#include <edits.h>
Inheritance diagram for Edits:

Public Member Functions | |
| Edits (EDL *edl, Track *track) | |
| virtual | ~Edits () |
| void | equivalent_output (Edits *edits, int64_t *result) |
| virtual void | copy_from (Edits *edits) |
| virtual Edits & | operator= (Edits &edits) |
| void | insert_edits (Edits *edits, int64_t position) |
| void | insert_asset (Asset *asset, int64_t length, int64_t sample, int track_number) |
| Edit * | split_edit (int64_t position) |
| int | clear_handle (double start, double end, int edit_plugins, double &distance) |
| virtual Edit * | create_edit () |
| Edit * | insert_new_edit (int64_t sample) |
| int | save (FileXML *xml, char *output_path) |
| int | copy (int64_t start, int64_t end, FileXML *xml, char *output_path) |
| virtual void | clear (int64_t start, int64_t end) |
| virtual void | clear_recursive (int64_t start, int64_t end, int edit_edits, int edit_labels, int edit_plugins, Edits *trim_edits) |
| virtual void | shift_keyframes_recursive (int64_t position, int64_t length) |
| virtual void | shift_effects_recursive (int64_t position, int64_t length) |
| void | paste_silence (int64_t start, int64_t end) |
| Edit * | create_and_insert_edit (int64_t start, int64_t end) |
| void | resample (double old_rate, double new_rate) |
| virtual Edit * | shift (int64_t position, int64_t difference) |
| Edits () | |
| int | load (FileXML *xml, int track_offset) |
| int | load_edit (FileXML *xml, int64_t &startproject, int track_offset) |
| virtual Edit * | append_new_edit () |
| virtual Edit * | insert_edit_after (Edit *previous_edit) |
| virtual int | load_edit_properties (FileXML *xml) |
| Edit * | editof (int64_t position, int direction, int use_nudge) |
| Edit * | get_playable_edit (int64_t position, int use_nudge) |
| int64_t | length () |
| int | modify_handles (double oldposition, double newposition, int currentend, int edit_mode, int edit_edits, int edit_labels, int edit_plugins, Edits *trim_edits) |
| virtual int | optimize () |
Public Attributes | |
| EDL * | edl |
| Track * | track |
Private Member Functions | |
| virtual int | clone_derived (Edit *new_edit, Edit *old_edit) |
Definition at line 17 of file edits.h.
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
Reimplemented in AEdits, and VEdits. Definition at line 83 of file edits.h. Referenced by load_edit(). |
|
||||||||||||
|
Reimplemented in PluginSet. Definition at line 620 of file edits.C. References editof(), Edit::length, length(), optimize(), remove(), split_edit(), Edit::startproject, and Edit::startsource. Referenced by Track::clear(), PluginSet::clear(), and Tracks::move_edits(). |
|
||||||||||||||||||||
|
Definition at line 700 of file edits.C. References Edit::asset, Track::automation, edl, EDL::equivalent(), Asset::equivalent(), Track::from_units(), Edit::length, length(), optimize(), Automation::paste_silence(), Track::shift_effects(), Edit::startproject, Edit::startsource, and track. Referenced by Track::clear_handle(). |
|
||||||||||||||||||||||||||||
|
Definition at line 682 of file edits.C. References Track::clear(), and track. Referenced by Edit::shift_end_in(), and Edit::shift_start_in(). |
|
||||||||||||
|
Reimplemented in AEdits. |
|
||||||||||||||||||||
|
Definition at line 600 of file edits.C. References FileXML::append_newline(), FileXML::append_tag(), Edit::copy(), XMLTag::set_title(), and FileXML::tag. Referenced by Track::copy(), and save(). |
|
|
Definition at line 72 of file edits.C. References Edit::copy_from(), and create_edit(). Referenced by Track::copy_from(), and operator=(). |
|
||||||||||||
|
Definition at line 895 of file edits.C. References insert_new_edit(), Edit::length, and Edit::startproject. Referenced by PluginSet::insert_plugin(). |
|
|
Reimplemented in AEdits, PluginSet, and VEdits. Definition at line 37 of file edits.h. Referenced by copy_from(), insert_new_edit(), optimize(), Edit::shift_start_in(), and split_edit(). |
|
||||||||||||||||
|
Definition at line 547 of file edits.C. References Edit::length, Track::nudge, Edit::startproject, and track. Referenced by clear(), Track::copy_assets(), VRender::get_use_vconsole(), Tracks::paste_audio_transition(), paste_silence(), Tracks::paste_video_transition(), VModule::render(), and split_edit(). |
|
||||||||||||
|
Definition at line 35 of file edits.C. References Edit::equivalent_output(), length(), MIN, and Edit::startproject. Referenced by Track::equivalent_output(). |
|
||||||||||||
|
Definition at line 573 of file edits.C. References Edit::asset, Edit::length, Track::nudge, Edit::startproject, and track. Referenced by PackageRenderer::direct_copy_possible(). |
|
||||||||||||||||||||
|
Definition at line 91 of file edits.C. References Edit::asset, Asset::audio_data, Edit::channel, Asset::channels, insert_new_edit(), Asset::layers, Edit::length, Edit::startproject, Edit::startsource, and Asset::video_data. Referenced by Track::insert_asset(). |
|
|
|
|
||||||||||||
|
Definition at line 116 of file edits.C. References Edit::asset, EDL::assets, LocalSession::clipboard_length, Edit::copy_from(), edl, insert_new_edit(), Edit::length, length(), EDL::local_session, paste_silence(), Edit::shift_keyframes(), Edit::startproject, Track::to_units(), track, and Assets::update(). Referenced by Track::insert_track(). |
|
|
Definition at line 175 of file edits.C. References create_edit(), split_edit(), and Edit::startproject. Referenced by create_and_insert_edit(), insert_asset(), insert_edits(), and paste_silence(). |
|
|
||||||||||||
|
Definition at line 419 of file edits.C. References XMLTag::get_title(), load_edit(), optimize(), FileXML::read_tag(), and FileXML::tag. Referenced by Track::load(). |
|
||||||||||||||||
|
Definition at line 446 of file edits.C. References append_new_edit(), Edit::asset, EDL::assets, EDLSession::default_transition_length, edl, FileXML::filename, Assets::get_asset(), XMLTag::get_property(), Edit::length, Edit::load_properties(), Transition::load_xml(), FileXML::read_tag(), EDL::session, FileXML::tag, XMLTag::title_is(), Track::to_units(), track, and Edit::transition. Referenced by load(). |
|
|
|
|
||||||||||||||||||||||||||||||||||||
|
Definition at line 759 of file edits.C. References edl, EDL::equivalent(), Track::from_units(), Edit::length, optimize(), Edit::shift_end_in(), Edit::shift_end_out(), Edit::shift_start_in(), Edit::shift_start_out(), Edit::startproject, Track::to_units(), and track. Referenced by Track::modify_edithandles(). |
|
|
Definition at line 83 of file edits.C. References copy_from(). |
|
|
Reimplemented in PluginSet. Definition at line 291 of file edits.C. References Edit::asset, Edit::channel, create_edit(), Edit::length, remove(), Edit::startproject, and Edit::startsource. Referenced by clear(), clear_handle(), load(), modify_handles(), Track::optimize(), and Track::paste_silence(). |
|
||||||||||||
|
Definition at line 869 of file edits.C. References Edit::asset, editof(), insert_new_edit(), Edit::length, and Edit::startproject. Referenced by Track::detach_effect(), Track::detach_shared_effects(), insert_edits(), Tracks::move_edits(), and Track::paste_silence(). |
|
||||||||||||
|
Definition at line 253 of file edits.C. References Edit::length, Edit::resample(), Edit::startproject, Edit::startsource, and Edit::transition. Referenced by Track::resample(). |
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 906 of file edits.C. References Edit::shift(), split_edit(), and Edit::startproject. Referenced by Tracks::move_edits(), and Tracks::move_effect(). |
|
||||||||||||
|
Reimplemented in PluginSet. Definition at line 928 of file edits.C. References Track::shift_effects(), and track. Referenced by Edit::shift_end_out(), and Edit::shift_start_out(). |
|
||||||||||||
|
Reimplemented in PluginSet. Definition at line 923 of file edits.C. References Track::shift_keyframes(), and track. Referenced by Edit::shift_end_out(), and Edit::shift_start_out(). |
|
|
Definition at line 194 of file edits.C. References Edit::copy_from(), create_edit(), Track::dump(), EditPopup::edit, editof(), Edit::length, Edit::startproject, Edit::startsource, track, and Edit::transition. Referenced by clear(), insert_new_edit(), and shift(). |
|
|
1.4.4