#include <edl.h>
Public Member Functions | |
| EDL (EDL *parent_edl=0) | |
| ~EDL () | |
| int | create_objects () |
| EDL & | operator= (EDL &edl) |
| int | load_defaults (Defaults *defaults) |
| int | save_defaults (Defaults *defaults) |
| void | boundaries () |
| int | create_default_tracks () |
| int | load_xml (ArrayList< PluginServer * > *plugindb, FileXML *file, uint32_t load_flags) |
| int | save_xml (ArrayList< PluginServer * > *plugindb, FileXML *xml, char *output_path, int is_clip, int is_vwindow) |
| int | load_audio_config (FileXML *file, int append_mode, uint32_t load_flags) |
| int | load_video_config (FileXML *file, int append_mode, uint32_t load_flags) |
| double | align_to_frame (double position, int round) |
| void | rechannel () |
| void | resample (double old_rate, double new_rate, int data_type) |
| void | copy_tracks (EDL *edl) |
| void | copy_session (EDL *edl) |
| int | copy_all (EDL *edl) |
| void | copy_assets (EDL *edl) |
| void | copy_clips (EDL *edl) |
| void | synchronize_params (EDL *edl) |
| int | equivalent (double position1, double position2) |
| double | equivalent_output (EDL *edl) |
| void | set_project_path (char *path) |
| void | set_inpoint (double position) |
| void | set_outpoint (double position) |
| void | set_index_file (Asset *asset) |
| void | update_assets (EDL *src) |
| void | optimize () |
| int | dump () |
| void | new_folder (char *folder) |
| void | delete_folder (char *folder) |
| void | modify_edithandles (double oldposition, double newposition, int currentend, int handle_mode, int edit_labels, int edit_plugins) |
| void | modify_pluginhandles (double oldposition, double newposition, int currentend, int handle_mode, int edit_labels, Edits *trim_edits) |
| int | trim_selection (double start, double end, int edit_labels, int edit_plugins) |
| int | copy_assets (double start, double end, FileXML *file, int all, ArrayList< PluginServer * > *plugindb, char *output_path) |
| int | copy (double start, double end, int all, int is_clip, int is_vwindow, FileXML *file, ArrayList< PluginServer * > *plugindb, char *output_path, int rewind_it) |
| void | paste_silence (double start, double end, int edit_labels, int edit_plugins) |
| void | remove_from_project (ArrayList< Asset * > *assets) |
| void | remove_from_project (ArrayList< EDL * > *clips) |
| int | clear (double start, double end, int clear_labels, int clear_plugins) |
| void | insert_asset (Asset *asset, double position, Track *first_track=0, RecordLabels *labels=0) |
| int | insert_clips (ArrayList< EDL * > *new_edls, int load_mode, Track *first_track=0) |
| EDL * | add_clip (EDL *edl) |
| void | get_shared_plugins (Track *source, ArrayList< SharedLocation * > *plugin_locations) |
| void | get_shared_tracks (Track *track, ArrayList< SharedLocation * > *module_locations) |
| int | get_tracks_height (Theme *theme) |
| int64_t | get_tracks_width () |
| void | calculate_conformed_dimensions (int single_channel, float &w, float &h) |
| void | output_dimensions_scaled (int &w, int &h) |
| float | get_aspect_ratio () |
Static Public Member Functions | |
| static int | next_id () |
Public Attributes | |
| ArrayList< char * > | folders |
| ArrayList< EDL * > | clips |
| EDL * | vwindow_edl |
| Assets * | assets |
| Tracks * | tracks |
| Labels * | labels |
| EDLSession * | session |
| LocalSession * | local_session |
| char | project_path [BCTEXTLEN] |
| EDL * | parent_edl |
| int | id |
Definition at line 45 of file edl.h.
|
|
Definition at line 30 of file edl.C. References folders, labels, local_session, new_folder(), next_id(), project_path, tracks, and vwindow_edl. Referenced by add_clip(), copy_clips(), and load_xml(). |
|
|
Definition at line 46 of file edl.C. References assets, clips, folders, labels, local_session, parent_edl, session, tracks, and vwindow_edl. |
|
|
Definition at line 968 of file edl.C. References clips, copy_all(), create_objects(), and EDL(). Referenced by copy_clips(), MWindow::paste_edls(), and ClipEdit::run(). |
|
||||||||||||
|
|
||||||||||||||||
|
Definition at line 885 of file edl.C. References get_aspect_ratio(), EDLSession::output_h, EDLSession::output_w, and session. Referenced by Canvas::get_zooms(). |
|
||||||||||||||||||||
|
Definition at line 696 of file edl.C. References Labels::clear(), Tracks::clear(), Tracks::clear_handle(), LocalSession::get_selectionstart(), labels, local_session, Labels::paste_silence(), LocalSession::set_selectionend(), LocalSession::set_selectionstart(), and tracks. Referenced by MWindow::clear(), MWindow::cut(), MWindow::load_filenames(), MWindow::mute_selection(), MWindow::overwrite(), and trim_selection(). |
|
||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||
|
Definition at line 386 of file edl.C. References FileXML::append_newline(), FileXML::append_tag(), assets, Track::copy_assets(), Track::record, XMLTag::set_title(), FileXML::tag, and tracks. |
|
|
Definition at line 358 of file edl.C. References assets, Assets::copy_from(), and parent_edl. Referenced by copy(), and copy_all(). |
|
|
Definition at line 341 of file edl.C. References add_clip(), clips, copy_all(), create_objects(), EDL(), and vwindow_edl. Referenced by copy_all(). |
|
|
Definition at line 366 of file edl.C. References EDLSession::copy(), LocalSession::copy_from(), folders, local_session, new_folder(), parent_edl, project_path, and session. Referenced by SetFormatThread::apply_changes(), PreferencesThread::apply_settings(), copy_all(), MWindow::load_assets(), MWindow::load_filenames(), SetFormatThread::run(), Record::run(), PreferencesThread::run(), and ClipEdit::run(). |
|
|
|
|
|
Definition at line 130 of file edl.C. References Tracks::add_audio_track(), Tracks::add_video_track(), EDLSession::audio_tracks, session, tracks, and EDLSession::video_tracks. Referenced by MWindow::asset_to_edl(), New::create_new_project(), and MWindow::init_edl(). |
|
|
|
Definition at line 1174 of file edl.C. References folders. |
|
|
||||||||||||
|
|
Definition at line 651 of file edl.C. References Tracks::equivalent_output(), EDLSession::equivalent_output(), session, and tracks. Referenced by BRenderThread::run(). |
|
|
Definition at line 902 of file edl.C. References EDLSession::aspect_h, EDLSession::aspect_w, and session. Referenced by calculate_conformed_dimensions(), RecordMonitor::get_scale(), Canvas::get_transfers(), VWindowCanvas::zoom_resize_window(), RecordMonitorCanvas::zoom_resize_window(), and CWindowCanvas::zoom_resize_window(). |
|
||||||||||||
|
Definition at line 1076 of file edl.C. References Track::data_type, Track::get_current_plugin(), LocalSession::get_selectionstart(), local_session, Tracks::number_of(), Track::plugin_set, Plugin::plugin_type, Edits::track, and tracks. Referenced by PluginDialog::create_objects(). |
|
||||||||||||
|
Definition at line 1101 of file edl.C. References Track::data_type, Tracks::number_of(), and tracks. Referenced by PluginDialog::create_objects(). |
|
|
Definition at line 834 of file edl.C. References tracks, and Track::vertical_span(). Referenced by MWindowGUI::get_scrollbars(). |
|
|
Definition at line 846 of file edl.C. References Track::horizontal_span(), and tracks. Referenced by MWindowGUI::get_scrollbars(). |
|
||||||||||||||||||||
|
Definition at line 978 of file edl.C. References assets, Asset::audio_length, Asset::channels, Track::data_type, Asset::frame_rate, EDLSession::frame_rate, Track::insert_asset(), Asset::layers, Edits::length(), RecordLabel::position, Track::record, Asset::sample_rate, session, EDLSession::si_duration, EDLSession::si_useduration, RecordLabels::toggle_label(), TRACK_AUDIO, TRACK_VIDEO, tracks, Assets::update(), and Asset::video_length. Referenced by MWindow::asset_to_edl(). |
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
|
Definition at line 106 of file edl.C. References LocalSession::load_defaults(), EDLSession::load_defaults(), local_session, parent_edl, and session. Referenced by New::create_new_edl(), and MWindow::init_edl(). |
|
||||||||||||||||
|
|
|
||||||||||||||||
|
||||||||||||||||||||||||||||
|
Definition at line 732 of file edl.C. References labels, Tracks::modify_edithandles(), Labels::modify_handles(), and tracks. Referenced by MWindow::modify_edithandles(). |
|
||||||||||||||||||||||||||||
|
Definition at line 752 of file edl.C. References Tracks::modify_pluginhandles(), optimize(), and tracks. Referenced by MWindow::modify_pluginhandles(). |
|
|
Definition at line 1162 of file edl.C. References folders. Referenced by copy_session(), EDL(), load_xml(), and MWindow::new_folder(). |
|
|
Definition at line 1071 of file edl.C. References EDLSession::current_id. Referenced by Edit::Edit(), EDL(), Asset::init_values(), and Track::Track(). |
|
|
Definition at line 99 of file edl.C. References copy_all(). |
|
|
Definition at line 1060 of file edl.C. References Edits::length(), local_session, Track::optimize(), LocalSession::preview_end, LocalSession::preview_start, Tracks::total_length(), and tracks. Referenced by MWindow::clear_entry(), MWindow::cut(), modify_pluginhandles(), MWindow::paste(), and MWindow::paste_silence(). |
|
||||||||||||
|
|
|
||||||||||||||||||||
|
Definition at line 768 of file edl.C. References labels, Tracks::paste_silence(), Labels::paste_silence(), and tracks. Referenced by MWindow::mute_selection(), and MWindow::paste_silence(). |
|
|
Definition at line 574 of file edl.C. References Track::automation, Automation::autos, Track::data_type, Autos::default_auto, PanAuto::rechannel(), TRACK_AUDIO, and tracks. Referenced by SetFormatThread::apply_changes(). |
|
|
|
|
|
Definition at line 795 of file edl.C. References clips, parent_edl, Track::remove_asset(), remove_from_project(), Edits::track, tracks, and vwindow_edl. Referenced by MWindow::remove_assets_from_project(), and remove_from_project(). |
|
||||||||||||||||
|
Definition at line 592 of file edl.C. References Track::data_type, Track::resample(), and tracks. Referenced by SetFormatThread::apply_changes(). |
|
|
Definition at line 115 of file edl.C. References local_session, parent_edl, LocalSession::save_defaults(), EDLSession::save_defaults(), and session. Referenced by New::handle_event(), MWindow::paste_edls(), NewThread::run(), and MWindow::save_defaults(). |
|
||||||||||||||||||||||||
|
Definition at line 313 of file edl.C. References copy(), Tracks::total_length(), and tracks. Referenced by MainUndo::capture_state(), copy(), Save::handle_event(), SaveAs::run(), MWindow::save_backup(), and RenderFarmServerThread::send_edl(). |
|
|
Definition at line 1055 of file edl.C. References assets, and Assets::update_index(). Referenced by IndexFile::create_index(), IndexFile::redraw_edits(), and MainIndexes::run(). |
|
|
Definition at line 665 of file edl.C. References align_to_frame(), equivalent(), LocalSession::get_inpoint(), LocalSession::get_outpoint(), local_session, LocalSession::set_inpoint(), LocalSession::unset_inpoint(), and LocalSession::unset_outpoint(). Referenced by VWindow::set_inpoint(), MWindow::set_inpoint(), and InPointUndoItem::undo(). |
|
|
Definition at line 680 of file edl.C. References align_to_frame(), equivalent(), LocalSession::get_inpoint(), LocalSession::get_outpoint(), local_session, LocalSession::set_outpoint(), LocalSession::unset_inpoint(), and LocalSession::unset_outpoint(). Referenced by VWindow::set_outpoint(), MWindow::set_outpoint(), and OutPointUndoItem::undo(). |
|
|
Definition at line 660 of file edl.C. Referenced by MWindow::save_backup(). |
|
|
Definition at line 604 of file edl.C. References local_session, Track::synchronize_params(), LocalSession::synchronize_params(), and tracks. Referenced by PlaybackEngine::perform_change(), and PlaybackEngine::sync_parameters(). |
|
||||||||||||||||||||
|
Definition at line 616 of file edl.C. References clear(), Tracks::total_length(), and tracks. Referenced by MWindow::trim_selection(). |
|
|
Definition at line 824 of file edl.C. References assets, and Assets::update(). Referenced by MWindow::paste_edls(). |
|
|
|
Definition at line 191 of file edl.h. Referenced by add_clip(), VWindow::change_source(), copy(), copy_clips(), dump(), load_xml(), MWindow::paste_edls(), remove_from_project(), AWindowGUI::update_asset_list(), VWindowGUI::update_sources(), and ~EDL(). |
|
|
Definition at line 189 of file edl.h. Referenced by copy(), copy_session(), delete_folder(), EDL(), load_xml(), new_folder(), AWindowGUI::update_folder_list(), and ~EDL(). |
|
|
Definition at line 222 of file edl.h. Referenced by AssetPicon::AssetPicon(), and VWindow::change_source(). |
|
|