#include <vedit.h>
Inherits Edit.

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 use_asynchronous) |
| 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 | |
| VEdits * | vedits |
Definition at line 12 of file vedit.h.
Definition at line 20 of file vedit.C.
Referenced by VEdits::append_new_edit(), VEdits::create_edit(), and VEdits::insert_edit_after().
| int VEdit::read_frame | ( | VFrame * | video_out, | |
| int64_t | input_position, | |||
| int | direction, | |||
| CICache * | cache, | |||
| int | use_nudge, | |||
| int | use_cache, | |||
| int | use_asynchronous | |||
| ) |
Definition at line 42 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(), File::start_video_decode_thread(), Edit::startproject, Edit::startsource, File::stop_video_thread(), and Edit::track.

| int VEdit::load_properties_derived | ( | FileXML * | xml | ) | [virtual] |
Reimplemented from Edit.
Definition at line 28 of file vedit.C.
References Edit::channel, XMLTag::get_property(), and FileXML::tag.

| int VEdit::copy_properties_derived | ( | FileXML * | xml, | |
| int64_t | length_in_selection | |||
| ) | [virtual] |
| int VEdit::dump_derived | ( | ) | [virtual] |
Reimplemented from Edit.
Definition at line 85 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 92 of file vedit.C.
References Edit::asset, Edit::edl, EDLSession::frame_rate, Asset::frame_rate, EDL::session, and Asset::video_length.
VEdits* VEdit::vedits [private] |
1.5.5