Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

VEdit Class Reference

#include <vedit.h>

Inheritance diagram for VEdit:

Edit List of all members.

Public Member Functions

 VEdit (EDL *edl, Edits *edits)
 ~VEdit ()
int read_frame (VFrame *video_out, int64_t input_position, int direction, CICache *cache, int use_nudge, int use_cache)
int load_properties_derived (FileXML *xml)
int copy_properties_derived (FileXML *xml, int64_t length_in_selection)
int dump_derived ()
int64_t get_source_end (int64_t default_)

Private Attributes


Detailed Description

Definition at line 12 of file vedit.h.

Constructor & Destructor Documentation

VEdit::VEdit EDL edl,
Edits edits

Definition at line 19 of file vedit.C.

Referenced by VEdits::append_new_edit(), VEdits::create_edit(), and VEdits::insert_edit_after().

VEdit::~VEdit  ) 

Definition at line 25 of file vedit.C.

Member Function Documentation

int VEdit::copy_properties_derived FileXML xml,
int64_t  length_in_selection

Reimplemented from Edit.

Definition at line 74 of file vedit.C.

int VEdit::dump_derived  )  [virtual]

Reimplemented from Edit.

Definition at line 79 of file vedit.C.

References Edit::length, and Edit::startproject.

int64_t VEdit::get_source_end int64_t  default_  )  [virtual]

Reimplemented from Edit.

Definition at line 86 of file vedit.C.

References Edit::asset, Edit::edl, EDLSession::frame_rate, Asset::frame_rate, EDL::session, and Asset::video_length.

int VEdit::load_properties_derived FileXML xml  )  [virtual]

Reimplemented from Edit.

Definition at line 27 of file vedit.C.

References Edit::channel, XMLTag::get_property(), and FileXML::tag.

int VEdit::read_frame VFrame *  video_out,
int64_t  input_position,
int  direction,
CICache cache,
int  use_nudge,
int  use_cache

Definition at line 41 of file vedit.C.

References Edit::asset, Edit::channel, CICache::check_in(), CICache::check_out(), Edit::edl, EDLSession::frame_rate, Track::nudge, File::read_frame(), EDL::session, File::set_cache_frames(), File::set_layer(), File::set_video_position(), Edit::startproject, Edit::startsource, and Edit::track.

Member Data Documentation

VEdits* VEdit::vedits [private]

Definition at line 46 of file vedit.h.

The documentation for this class was generated from the following files:
Generated on Sun Jan 8 13:39:28 2006 for Cinelerra-svn by  doxygen 1.4.4