EDL Class Reference

#include <edl.h>

Collaboration diagram for EDL:

Collaboration graph
[legend]

Public Member Functions

 EDL (EDL *parent_edl=0)
 ~EDL ()
int create_objects ()
EDLoperator= (EDL &edl)
int load_defaults (BC_Hash *defaults)
int save_defaults (BC_Hash *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 session_only=0)
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)
EDLadd_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 ()

Data Fields

ArrayList< char * > folders
ArrayList< EDL * > clips
EDLvwindow_edl
int vwindow_edl_shared
Assetsassets
Trackstracks
Labelslabels
EDLSessionsession
LocalSessionlocal_session
char project_path [BCTEXTLEN]
EDLparent_edl
int id

Static Public Attributes

static Mutexid_lock = 0

Detailed Description

Definition at line 46 of file edl.h.


Constructor & Destructor Documentation

EDL::EDL ( EDL parent_edl = 0  ) 

Definition at line 38 of file edl.C.

References folders, labels, local_session, new_folder(), next_id(), project_path, ArrayList< TYPE >::set_array_delete(), tracks, vwindow_edl, and vwindow_edl_shared.

Referenced by add_clip(), copy_clips(), and load_xml().

Here is the call graph for this function:

EDL::~EDL (  ) 

Definition at line 59 of file edl.C.

References assets, clips, folders, labels, local_session, parent_edl, ArrayList< TYPE >::remove_all_objects(), session, tracks, vwindow_edl, and vwindow_edl_shared.

Here is the call graph for this function:


Member Function Documentation

int EDL::create_objects (  ) 

EDL & EDL::operator= ( EDL edl  ) 

Definition at line 111 of file edl.C.

References copy_all().

Here is the call graph for this function:

int EDL::load_defaults ( BC_Hash defaults  ) 

Definition at line 118 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().

Here is the call graph for this function:

int EDL::save_defaults ( BC_Hash defaults  ) 

Definition at line 127 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().

Here is the call graph for this function:

void EDL::boundaries (  ) 

int EDL::create_default_tracks (  ) 

Definition at line 142 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().

Here is the call graph for this function:

int EDL::load_xml ( ArrayList< PluginServer * > *  plugindb,
FileXML file,
uint32_t  load_flags 
)

int EDL::save_xml ( ArrayList< PluginServer * > *  plugindb,
FileXML xml,
char *  output_path,
int  is_clip,
int  is_vwindow 
)

Definition at line 325 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().

Here is the call graph for this function:

int EDL::load_audio_config ( FileXML file,
int  append_mode,
uint32_t  load_flags 
)

int EDL::load_video_config ( FileXML file,
int  append_mode,
uint32_t  load_flags 
)

double EDL::align_to_frame ( double  position,
int  round 
)

void EDL::rechannel (  ) 

void EDL::resample ( double  old_rate,
double  new_rate,
int  data_type 
)

Definition at line 614 of file edl.C.

References List< TYPE >::first, NEXT, and tracks.

Referenced by SetFormatThread::apply_changes(), MWindow::asset_to_rate(), and MWindow::paste_edls().

void EDL::copy_tracks ( EDL edl  ) 

void EDL::copy_session ( EDL edl,
int  session_only = 0 
)

int EDL::copy_all ( EDL edl  ) 

void EDL::copy_assets ( EDL edl  ) 

Definition at line 371 of file edl.C.

References assets, Assets::copy_from(), and parent_edl.

Referenced by copy(), and copy_all().

Here is the call graph for this function:

void EDL::copy_clips ( EDL edl  ) 

Definition at line 353 of file edl.C.

References add_clip(), clips, copy_all(), create_objects(), EDL(), ArrayList< TYPE >::remove_all_objects(), ArrayList< TYPE >::total, ArrayList< TYPE >::values, vwindow_edl, and vwindow_edl_shared.

Referenced by copy_all().

Here is the call graph for this function:

void EDL::synchronize_params ( EDL edl  ) 

Definition at line 626 of file edl.C.

References List< TYPE >::first, local_session, ListItem< TYPE >::next, LocalSession::synchronize_params(), and tracks.

Referenced by PlaybackEngine::perform_change(), and PlaybackEngine::sync_parameters().

Here is the call graph for this function:

int EDL::equivalent ( double  position1,
double  position2 
)

double EDL::equivalent_output ( EDL edl  ) 

Definition at line 673 of file edl.C.

References Tracks::equivalent_output(), EDLSession::equivalent_output(), session, and tracks.

Referenced by BRenderThread::run().

Here is the call graph for this function:

void EDL::set_project_path ( char *  path  ) 

Definition at line 682 of file edl.C.

References project_path.

Referenced by MWindow::save_backup().

void EDL::set_inpoint ( double  position  ) 

void EDL::set_outpoint ( double  position  ) 

void EDL::set_index_file ( Asset asset  ) 

Definition at line 1077 of file edl.C.

References assets, and Assets::update_index().

Referenced by IndexFile::create_index(), IndexFile::redraw_edits(), and MainIndexes::run().

Here is the call graph for this function:

void EDL::update_assets ( EDL src  ) 

Definition at line 846 of file edl.C.

References assets, List< TYPE >::first, NEXT, and Assets::update().

Referenced by MWindow::paste_edls().

Here is the call graph for this function:

void EDL::optimize (  ) 

int EDL::dump (  ) 

int EDL::next_id (  )  [static]

Definition at line 1093 of file edl.C.

References EDLSession::current_id, id_lock, Mutex::lock(), and Mutex::unlock().

Referenced by CICache::check_out(), CICacheItem::CICacheItem(), Edit::Edit(), EDL(), CacheBase::get_age(), Asset::init_values(), and Track::Track().

Here is the call graph for this function:

void EDL::new_folder ( char *  folder  ) 

Definition at line 1187 of file edl.C.

References ArrayList< TYPE >::append(), folders, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.

Referenced by copy_session(), EDL(), load_xml(), and MWindow::new_folder().

Here is the call graph for this function:

void EDL::delete_folder ( char *  folder  ) 

Definition at line 1199 of file edl.C.

References folders, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.

void EDL::modify_edithandles ( double  oldposition,
double  newposition,
int  currentend,
int  handle_mode,
int  edit_labels,
int  edit_plugins 
)

Definition at line 754 of file edl.C.

References labels, Tracks::modify_edithandles(), Labels::modify_handles(), and tracks.

Referenced by MWindow::modify_edithandles().

Here is the call graph for this function:

void EDL::modify_pluginhandles ( double  oldposition,
double  newposition,
int  currentend,
int  handle_mode,
int  edit_labels,
Edits trim_edits 
)

Definition at line 774 of file edl.C.

References Tracks::modify_pluginhandles(), optimize(), and tracks.

Referenced by MWindow::modify_pluginhandles().

Here is the call graph for this function:

int EDL::trim_selection ( double  start,
double  end,
int  edit_labels,
int  edit_plugins 
)

Definition at line 638 of file edl.C.

References clear(), Tracks::total_length(), and tracks.

Referenced by MWindow::trim_selection().

Here is the call graph for this function:

int EDL::copy_assets ( double  start,
double  end,
FileXML file,
int  all,
ArrayList< PluginServer * > *  plugindb,
char *  output_path 
)

int EDL::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 EDL::paste_silence ( double  start,
double  end,
int  edit_labels,
int  edit_plugins 
)

Definition at line 790 of file edl.C.

References labels, Tracks::paste_silence(), Labels::paste_silence(), and tracks.

Referenced by MWindow::mute_selection(), and MWindow::paste_silence().

Here is the call graph for this function:

void EDL::remove_from_project ( ArrayList< Asset * > *  assets  ) 

void EDL::remove_from_project ( ArrayList< EDL * > *  clips  ) 

Definition at line 803 of file edl.C.

References ArrayList< TYPE >::remove_object(), ArrayList< TYPE >::total, and ArrayList< TYPE >::values.

Here is the call graph for this function:

int EDL::clear ( double  start,
double  end,
int  clear_labels,
int  clear_plugins 
)

void EDL::insert_asset ( Asset asset,
double  position,
Track first_track = 0,
RecordLabels labels = 0 
)

int EDL::insert_clips ( ArrayList< EDL * > *  new_edls,
int  load_mode,
Track first_track = 0 
)

EDL * EDL::add_clip ( EDL edl  ) 

Definition at line 990 of file edl.C.

References ArrayList< TYPE >::append(), clips, copy_all(), create_objects(), and EDL().

Referenced by copy_clips(), MWindow::paste_edls(), and ClipEdit::run().

Here is the call graph for this function:

void EDL::get_shared_plugins ( Track source,
ArrayList< SharedLocation * > *  plugin_locations 
)

void EDL::get_shared_tracks ( Track track,
ArrayList< SharedLocation * > *  module_locations 
)

Definition at line 1126 of file edl.C.

References ArrayList< TYPE >::append(), Track::data_type, List< TYPE >::first, NEXT, Tracks::number_of(), and tracks.

Referenced by PluginDialog::create_objects().

Here is the call graph for this function:

int EDL::get_tracks_height ( Theme theme  ) 

Definition at line 856 of file edl.C.

References List< TYPE >::first, NEXT, and tracks.

Referenced by MWindowGUI::get_scrollbars().

int64_t EDL::get_tracks_width (  ) 

Definition at line 868 of file edl.C.

References List< TYPE >::first, NEXT, pixels, and tracks.

Referenced by MWindowGUI::get_scrollbars().

void EDL::calculate_conformed_dimensions ( int  single_channel,
float &  w,
float &  h 
)

Definition at line 907 of file edl.C.

References get_aspect_ratio(), EDLSession::output_h, EDLSession::output_w, and session.

Referenced by Canvas::get_zooms().

Here is the call graph for this function:

void EDL::output_dimensions_scaled ( int &  w,
int &  h 
)

float EDL::get_aspect_ratio (  ) 


Field Documentation

Definition at line 199 of file edl.h.

Referenced by VWindow::change_source(), copy_clips(), VWindow::delete_edl(), EDL(), load_xml(), and ~EDL().

Definition at line 207 of file edl.h.

Referenced by MWindow::add_audio_track(), MWindow::add_video_track(), MWindow::asset_to_edl(), CWindow::calculate_affected_track(), SharedLocation::calculate_title(), Render::check_asset(), clear(), MWindow::clear_automation(), MWindow::clear_default_keyframe(), MWindow::concatenate_tracks(), copy(), copy_all(), copy_assets(), MWindow::copy_automation(), MWindow::copy_default_keyframe(), create_default_tracks(), CommonRender::create_modules(), PluginDialog::create_objects(), ExportEDLWindow::create_objects(), create_objects(), MWindow::crop_video(), PatchBay::cursor_motion_event(), MWindow::cut_automation(), MWindow::cut_default_keyframe(), MWindow::delete_track(), MWindow::delete_tracks(), PackageRenderer::direct_copy_possible(), TrackCanvas::do_edit_handles(), TrackCanvas::do_edits(), TrackCanvas::do_keyframes(), TrackCanvas::do_plugin_handles(), TrackCanvas::do_plugins(), TrackCanvas::do_tracks(), TrackCanvas::do_transitions(), TrackCanvas::drag_motion(), TrackCanvas::drag_stop(), TrackCanvas::draw_paste_destination(), TrackCanvas::draw_plugins(), MTimeBar::draw_range(), TrackCanvas::draw_resources(), TrackCanvas::draw_transitions(), dump(), EDL(), equivalent_output(), ExportEDLAsset::export_it(), MWindow::fit_autos(), MWindow::fit_selection(), RenderEngine::get_duty(), TimeBar::get_edl_length(), VPluginArray::get_recordable_tracks(), MenuVEffectThread::get_recordable_tracks(), MenuAEffectThread::get_recordable_tracks(), APluginArray::get_recordable_tracks(), Plugin::get_shared_location(), get_shared_plugins(), Plugin::get_shared_track(), get_shared_tracks(), VRender::get_total_tracks(), ARender::get_total_tracks(), get_tracks_height(), get_tracks_width(), VWindow::goto_end(), MWindow::goto_end(), TrackScroll::handle_event(), MWindow::init_edl(), insert_asset(), PatchBay::is_over_track(), Plugin::is_synthesis(), MWindowGUI::keypress_event(), load_xml(), MWindow::map_audio(), modify_edithandles(), modify_pluginhandles(), VirtualConsole::module_number(), MWindow::move_edits(), MWindow::move_effect(), MWindow::move_track_down(), MWindow::move_track_up(), MWindow::move_tracks_down(), MWindow::move_tracks_up(), MWindow::next_edit_handle(), VWindowEditing::next_label(), Record::open_input_devices(), optimize(), AssetPopup::paste_assets(), MWindow::paste_audio_transition(), MWindow::paste_automation(), MWindow::paste_default_keyframe(), MWindow::paste_edls(), paste_silence(), MWindow::paste_transition(), MWindow::paste_transition_cwindow(), MWindow::paste_video_transition(), PlayableTracks::PlayableTracks(), TransportCommand::playback_range_inout(), TransportCommand::playback_range_project(), MWindow::prev_edit_handle(), rechannel(), remove_from_project(), resample(), ResizeTrackThread::run(), MenuEffectThread::run(), ManualGoto::run(), BRenderThread::run(), save_xml(), MWindow::select_all(), TimeBar::select_region(), MWindow::set_loop_boundaries(), TransportCommand::set_playback_range(), VWindowSlider::set_position(), SampleScroll::set_position(), CWindowSlider::set_position(), BRenderThread::start(), MWindow::straighten_automation(), TrackCanvas::synchronize_autos(), PatchBay::synchronize_faders(), PatchBay::synchronize_nudge(), synchronize_params(), MWindow::test_plugins(), VirtualConsole::test_reconfigure(), VWindowEditing::to_clip(), MWindow::to_clip(), PatchGUI::toggle_behavior(), MWindow::trackmovement(), trim_selection(), TransitionHandles::update(), PatchBay::update(), MWindowGUI::update(), EditHandles::update(), MWindow::update_plugin_states(), MWindow::update_project(), and ~EDL().

Definition at line 210 of file edl.h.

Referenced by NudgePopup::activate_menu(), Tracks::add_audio_track(), align_to_frame(), BRender::allocate_map(), SetFormatThread::apply_changes(), PreferencesThread::apply_settings(), RenderEngine::arm_command(), ARender::arm_playback(), RecordVideo::arm_recording(), MWindow::asset_to_edl(), MWindow::asset_to_rate(), MWindow::asset_to_size(), Autos::auto_exists_for_editing(), AutosFollowEdits::AutosFollowEdits(), boundaries(), TrackCanvas::button_press_event(), TimeBar::button_press_event(), SetChannelsCanvas::button_press_event(), RecordMonitorCanvas::button_press_event(), MutePatch::button_press_event(), CWindowCanvas::button_press_event(), calculate_conformed_dimensions(), ARender::calculate_history_size(), NudgePatch::calculate_increment(), PatchGUI::calculate_nudge(), PatchGUI::calculate_nudge_text(), VTrack::calculate_output_transfer(), TrackCanvas::calculate_viewport(), VWindow::change_source(), VWindowMeters::change_status_event(), CWindowMeters::change_status_event(), Render::check_asset(), CICacheItem::CICacheItem(), MWindow::clear(), Track::clear_automation(), CWindowToolGUI::close_event(), AWindowAssets::column_resize_event(), MWindow::concatenate_tracks(), PanAuto::copy(), copy(), Tracks::copy_automation(), Track::copy_automation(), copy_session(), VPluginArray::create_buffers(), create_default_tracks(), PackageRenderer::create_engine(), New::create_new_project(), SetFormatWindow::create_objects(), RecordPrefs::create_objects(), RecordMonitorGUI::create_objects(), RecordMonitor::create_objects(), PlaybackPrefs::create_objects(), NewWindow::create_objects(), MWindowGUI::create_objects(), LevelWindowGUI::create_objects(), InterfacePrefs::create_objects(), FormatPresets::create_objects(), create_objects(), CWindowCropGUI::create_objects(), CWindowGUI::create_objects(), AssetPicon::create_objects(), PackageRenderer::create_output(), PackageDispatcher::create_packages(), PackagingEngineDefault::create_packages_single_farm(), VDevicePrefs::create_screencap_objs(), VDevicePrefs::create_v4l2_objs(), VDevicePrefs::create_v4l2jpeg_objs(), VDevicePrefs::create_v4l_objs(), MWindow::crop_video(), AWindowGUI::current_folder_number(), RecordMonitorCanvas::cursor_enter_event(), CWindowCanvas::cursor_enter_event(), TrackCanvas::cursor_motion_event(), SetChannelsCanvas::cursor_motion_event(), PatchBay::cursor_motion_event(), CWindowCanvas::cursor_motion_event(), CursorOnFrames::CursorOnFrames(), MWindow::cut(), MainSession::default_window_positions(), VTrack::direct_copy_possible(), PackageRenderer::direct_copy_possible(), TrackCanvas::do_edit_handles(), TrackCanvas::do_edits(), TrackCanvas::do_keyframes(), CWindowCanvas::do_mask(), TrackCanvas::do_plugin_autos(), TrackCanvas::do_plugin_handles(), TrackCanvas::do_plugins(), TrackCanvas::do_tracks(), TrackCanvas::do_transitions(), ResourceThread::do_video(), PackageRenderer::do_video(), AWindowAssets::drag_start_event(), TrackCanvas::drag_stop(), CWindowGUI::drag_stop(), SetChannelsCanvas::draw(), MainCursor::draw(), ResourcePixmap::draw_audio_resource(), ResourcePixmap::draw_audio_source(), AWindowAssets::draw_background(), CWindowCanvas::draw_bezier(), TrackCanvas::draw_brender_start(), CWindowCanvas::draw_crop(), SUV::draw_cwindow_bg(), BlondTheme::draw_cwindow_bg(), BlueDotTheme::draw_cwindow_bg(), ResourcePixmap::draw_data(), TrackCanvas::draw_drag_handle(), PlaybackPrefs::draw_framerate(), TrackCanvas::draw_highlighting(), IndexFile::draw_index(), TrackCanvas::draw_loop_points(), TrackCanvas::draw_overlays(), CWindowCanvas::draw_overlays(), TrackCanvas::draw_paste_destination(), TrackCanvas::draw_plugins(), MTimeBar::draw_range(), TrackCanvas::draw_resources(), CWindowCanvas::draw_safe_regions(), MTimeBar::draw_time(), TrackCanvas::draw_transitions(), ResourcePixmap::draw_video_resource(), SUV::draw_vwindow_bg(), BlondTheme::draw_vwindow_bg(), BlueDotTheme::draw_vwindow_bg(), ResourcePixmap::draw_wave(), PanAuto::dump(), dump(), TrackCanvas::edit_dimensions(), ExportEDLAsset::edit_to_timecodes(), Record::enable_duplex(), equivalent(), equivalent_output(), MWindow::expand_sample(), AWindowGUI::filter_displayed_assets(), MWindow::find_cursor(), FormatPresets::find_preset(), MWindow::finish_modify_handles(), MWindow::fit_selection(), Edit::frame_w(), VTrack::from_units(), ATrack::from_units(), VRender::fromunits(), ARender::fromunits(), get_aspect_ratio(), Record::get_audio_write_length(), Autos::get_auto_for_editing(), APluginArray::get_bufsize(), PlaybackEngine::get_channeldb(), VRender::get_colormodel(), SUV::get_cwindow_sizes(), MicroTheme::get_cwindow_sizes(), BlondTheme::get_cwindow_sizes(), BlueDotTheme::get_cwindow_sizes(), VTrack::get_dimensions(), ATrack::get_dimensions(), TrackCanvas::get_drop_position(), RenderEngine::get_duty(), PluginClient::get_edlsession(), Record::get_everyframe(), FloatAutos::get_extents(), Automation::get_extents(), PluginServer::get_framerate(), TrackCanvas::get_handle_coords(), Record::get_in_buffersize(), Record::get_in_length(), DeviceDVBInput::get_input_thread(), PluginServer::get_interpolation_type(), Plugin::get_keyframe(), CWindowMaskGUI::get_keyframe(), GWindowToggle::get_main_value(), Record::get_meter_speed(), Record::get_min_db(), Record::get_out_buffersize(), Record::get_out_length(), RenderEngine::get_output_h(), Canvas::get_output_h(), RenderEngine::get_output_w(), Canvas::get_output_w(), Tracking::get_pixel(), TrackCanvas::get_pixmap_size(), Record::get_playback_buffer(), PluginServer::get_project_framerate(), PluginServer::get_project_samplerate(), VTrack::get_projection(), PluginServer::get_samplerate(), Canvas::get_scrollbars(), Record::get_software_positioning(), VEdit::get_source_end(), AEdit::get_source_end(), Record::get_time_format(), PlaybackEngine::get_tracking_position(), TrackCanvas::get_transition_coords(), VRender::get_use_vconsole(), Record::get_video_buffersize(), Record::get_vu_format(), SUV::get_vwindow_sizes(), MicroTheme::get_vwindow_sizes(), BlondTheme::get_vwindow_sizes(), BlueDotTheme::get_vwindow_sizes(), Canvas::get_x_offset(), CWindowCanvas::get_xscroll(), Canvas::get_y_offset(), CWindowCanvas::get_yscroll(), CWindowCanvas::get_zoom(), Canvas::get_zooms(), MWindow::goto_end(), RecordChannelPicker::handle_channel_edit(), NewVChannelsTumbler::handle_down_event(), NewVTracksTumbler::handle_down_event(), NewAChannelsTumbler::handle_down_event(), NewATracksTumbler::handle_down_event(), VModePatch::handle_event(), VFadePatch::handle_event(), PluginAutomation::handle_event(), ShowAutomation::handle_event(), ShowTransitions::handle_event(), ShowTitles::handle_event(), ShowAssets::handle_event(), TransitionLengthText::handle_event(), SetFrameRateTextBox::handle_event(), SetChannelsTextBox::handle_event(), SetSampleRateTextBox::handle_event(), StillImageDuration::handle_event(), StillImageUseDuration::handle_event(), RecordSyncDrives::handle_event(), RecordSoftwareTimer::handle_event(), VideoCaptureLength::handle_event(), VideoWriteLength::handle_event(), RecordChannels::handle_event(), RecordFrameRate::handle_event(), RecordH::handle_event(), RecordW::handle_event(), RecordSampleRate::handle_event(), RecordRealTime::handle_event(), RecordWriteLength::handle_event(), TimecodeOffset::handle_event(), PlaybackSubtitleNumber::handle_event(), PlaybackSubtitle::handle_event(), VideoEveryFrame::handle_event(), VideoAsynchronous::handle_event(), PlaybackWhiteBalanceRaw::handle_event(), PlaybackInterpolateRaw::handle_event(), PlaybackPreload::handle_event(), PlaybackRealTime::handle_event(), PlaybackSoftwareTimer::handle_event(), PlaybackViewFollows::handle_event(), NudgePopupNative::handle_event(), NudgePopupSeconds::handle_event(), NewSwapExtents::handle_event(), NewAspectH::handle_event(), NewAspectW::handle_event(), NewOutputH::handle_event(), NewOutputW::handle_event(), NewFrameRate::handle_event(), NewVChannels::handle_event(), NewVTracks::handle_event(), NewSampleRate::handle_event(), NewAChannels::handle_event(), NewATracks::handle_event(), ScrubSpeed::handle_event(), CursorOnFrames::handle_event(), AutosFollowEdits::handle_event(), PluginsFollowEdits::handle_event(), KeyframePopupCopy::handle_event(), MeterVUInt::handle_event(), MeterVUDB::handle_event(), MeterMaxDB::handle_event(), MeterMinDB::handle_event(), TimeFormatFeetSetting::handle_event(), CWindowMaskNumber::handle_event(), CWindowMaskDelete::handle_event(), CWindowProjectorBottom::handle_event(), CWindowProjectorTop::handle_event(), CWindowProjectorRight::handle_event(), CWindowProjectorLeft::handle_event(), CWindowCropGUI::handle_event(), CPanelTitleSafe::handle_event(), CPanelToolWindow::handle_event(), FolderListFormat::handle_event(), AssetListFormat::handle_event(), AWindowAssets::handle_event(), APanPatch::handle_event(), AFadePatch::handle_event(), NewVChannelsTumbler::handle_up_event(), NewVTracksTumbler::handle_up_event(), NewAChannelsTumbler::handle_up_event(), NewATracksTumbler::handle_up_event(), CWindowTool::hide_tool(), Track::horizontal_span(), VModule::import_frame(), RecordMonitorThread::init_output_format(), PluginVClient::init_realtime_parameters(), PluginAClient::init_realtime_parameters(), PackageRenderer::initialize(), MWindow::insert(), insert_asset(), VRender::insert_timecode(), Edit::insert_transition(), LabelsFollowEdits::LabelsFollowEdits(), PanAuto::load(), Record::load_defaults(), load_defaults(), Edits::load_edit(), MWindow::load_filenames(), load_xml(), MWindow::map_audio(), MWindow::match_output_size(), MWindow::modify_edithandles(), MWindow::modify_pluginhandles(), MWindow::move_edits(), MWindow::mute_selection(), MWindow::next_edit_handle(), MWindow::next_label(), MWindow::next_time_format(), Record::open_input_devices(), RenderEngine::open_output(), ManualGoto::open_window(), VDeviceX11::overlay(), MWindow::paste(), Automation::paste(), MWindow::paste_assets(), MWindow::paste_audio_transition(), Tracks::paste_automation(), Track::paste_automation(), MWindow::paste_edls(), MWindow::paste_silence(), MWindow::paste_transition(), MWindow::paste_video_transition(), PlaybackWhiteBalanceRaw::PlaybackWhiteBalanceRaw(), TrackCanvas::plugin_dimensions(), PluginAClient::PluginAClient(), PluginsFollowEdits::PluginsFollowEdits(), PluginVClient::PluginVClient(), MTimeBar::position_to_pixel(), MWindow::prev_edit_handle(), MWindow::prev_label(), MWindow::prev_time_format(), VRender::process_buffer(), VirtualVConsole::process_buffer(), VirtualAConsole::process_buffer(), VPluginArray::process_realtime(), APluginArray::process_realtime(), VirtualVNode::read_data(), VirtualANode::read_data(), VEdit::read_frame(), PluginServer::read_frame(), PluginServer::read_samples(), PanAuto::rechannel(), VModule::render(), VAttachmentPoint::render(), Render::render(), AModule::render(), AAttachmentPoint::render(), VirtualVNode::render_as_module(), VirtualANode::render_as_module(), VirtualVNode::render_fade(), VirtualANode::render_fade(), RecordMonitorThread::render_frame(), AttachmentPoint::render_init(), VirtualVNode::render_mask(), VirtualANode::render_pan(), VirtualVNode::render_projector(), TrackCanvas::repeat_event(), RecordMonitorGUI::resize_event(), ResourcePixmap::ResourcePixmap(), VRender::run(), SetFormatThread::run(), ResizeTrackThread::run(), RenderEngine::run(), RecordThread::run(), Record::run(), MenuEffectThread::run(), ManualGoto::run(), ARender::run(), save_defaults(), AWindowAssets::selection_changed(), AWindowFolders::selection_changed(), RenderEngine::session_position(), MWindow::set_auto_keyframes(), MWindow::set_brender_start(), MWindow::set_editing_mode(), MWindow::set_labels_follow_edits(), CWindowGUI::set_operation(), CPanel::set_operation(), TransportCommand::set_playback_range(), SampleScroll::set_position(), ZoomBar::set_selection(), CPanelToolWindow::set_shown(), MWindow::set_titles(), BRender::set_video_map(), PluginServer::show_gui(), CWindowTool::show_tool(), ShowAssets::ShowAssets(), ShowAutomation::ShowAutomation(), Interlaceautofix::showhideotherwidgets(), ShowTitles::ShowTitles(), ShowTransitions::ShowTransitions(), AWindowGUI::sort_assets(), Record::source_to_text(), MWindow::splice(), BRenderThread::start(), CommonRender::start_command(), CWindowTool::start_tool(), RecordMonitorThread::stop_playback(), Track::straighten_automation(), PluginServer::sync_parameters(), RenderEngine::sync_position(), RecordAudio::sync_position(), CWindowCanvas::test_bezier(), CWindowCanvas::test_crop(), TrackCanvas::test_toggleline(), CWindowCanvas::test_zoom(), ZoomPanel::text_to_zoom(), MWindow::time_format_common(), TrackCanvas::time_visible(), VWindowEditing::to_clip(), MWindow::to_clip(), VTrack::to_doubleunits(), ATrack::to_doubleunits(), VTrack::to_units(), MenuVEffectThread::to_units(), MenuAEffectThread::to_units(), ATrack::to_units(), MWindow::toggle_editing_mode(), VRender::tounits(), ARender::tounits(), Track::Track(), MWindow::trim_selection(), SetFormatThread::update(), PlaybackPrefs::update(), NewWindow::update(), MainClock::update(), InterfacePrefs::update(), EditPanel::update(), CWindowMaskGUI::update(), CWindowCropGUI::update(), CWindow::update(), AssetListFormat::update(), APatchGUI::update(), SetFormatThread::update_aspect(), NewThread::update_aspect(), AWindowGUI::update_assets(), RecordGUI::update_batches(), TrackCanvas::update_cursor(), TimeBar::update_cursor(), TrackCanvas::update_drag_auto(), TrackCanvas::update_drag_floatauto(), TrackCanvas::update_drag_handle(), TrackCanvas::update_drag_pluginauto(), TrackCanvas::update_drag_toggleauto(), ZoomBar::update_formatting(), RenderEngine::update_framerate(), PreferencesWindow::update_framerate(), PluginServer::update_gui(), ZoomBar::update_playback(), ToTextBox::update_position(), LengthTextBox::update_position(), FromTextBox::update_position(), CTracking::update_scroll(), CWindowTool::update_show_window(), RecordGUI::update_title(), FolderListMenu::update_titles(), ShowAutomation::update_toggle(), MainMenu::update_toggles(), VTracking::update_tracker(), CTracking::update_tracker(), CWindowCanvas::update_zoom(), ZoomPanel::value_to_text(), Track::vertical_span(), VideoAsynchronous::VideoAsynchronous(), CWindowGUI::zoom_canvas(), MWindow::zoom_in_sample(), VWindowCanvas::zoom_resize_window(), CWindowCanvas::zoom_resize_window(), and ~EDL().

Definition at line 212 of file edl.h.

Referenced by CommonRender::advance_position(), MWindow::asset_to_edl(), boundaries(), ZoomTextBox::button_press_event(), TrackCanvas::button_press_event(), TimeBar::button_press_event(), ExpandPatch::button_press_event(), MutePatch::button_press_event(), TrackCanvas::calculate_auto_position(), TrackCanvas::calculate_viewport(), MWindow::change_currentautorange(), VWindow::change_source(), Render::check_asset(), MWindow::clear(), clear(), MWindow::clear_automation(), VWindow::clear_inpoint(), MWindow::clear_labels(), VWindow::clear_outpoint(), VWindow::copy(), MWindow::copy(), copy(), MWindow::copy_automation(), AWindowGUI::copy_picons(), copy_session(), PluginDialog::create_objects(), create_objects(), AssetPicon::create_objects(), TrackCanvas::cursor_motion_event(), PatchBay::cursor_motion_event(), MWindow::cut(), MWindow::cut_automation(), MWindow::delete_inpoint(), MWindow::delete_outpoint(), TrackCanvas::do_autos(), TrackCanvas::do_edits(), CWindowCanvas::do_eyedrop(), CWindowCanvas::do_mask(), TrackCanvas::do_plugin_autos(), TrackCanvas::do_plugins(), TrackCanvas::drag_stop(), CWindowGUI::drag_stop(), MainCursor::draw(), ResourcePixmap::draw_audio_resource(), ResourcePixmap::draw_audio_source(), CWindowCanvas::draw_bezier(), TrackCanvas::draw_brender_start(), ResourcePixmap::draw_data(), TrackCanvas::draw_drag_handle(), TrackCanvas::draw_floatline(), TrackCanvas::draw_highlighting(), IndexFile::draw_index(), TrackCanvas::draw_indexes(), TrackCanvas::draw_loop_points(), TrackCanvas::draw_paste_destination(), TimeBar::draw_range(), MTimeBar::draw_range(), Theme::draw_resource_bg(), MTimeBar::draw_time(), TrackCanvas::draw_transitions(), ResourcePixmap::draw_wave(), dump(), TrackCanvas::edit_dimensions(), EDL(), MWindow::expand_autos(), MWindow::expand_sample(), MWindow::expand_t(), MWindow::expand_y(), MWindow::find_cursor(), MWindow::finish_modify_handles(), MWindow::fit_autos(), MWindow::fit_selection(), Edit::frame_w(), Autos::get_auto_for_editing(), PluginClient::get_blue(), CommonRender::get_boundaries(), VTrack::get_dimensions(), ATrack::get_dimensions(), TrackCanvas::get_drop_position(), FloatAutos::get_extents(), PluginClient::get_green(), VModePatch::get_keyframe(), VFadePatch::get_keyframe(), Plugin::get_keyframe(), MutePatch::get_keyframe(), APanPatch::get_keyframe(), AFadePatch::get_keyframe(), Plugin::get_next_keyframe(), Tracking::get_pixel(), TrackCanvas::get_pixmap_size(), Autos::get_prev_auto(), Plugin::get_prev_keyframe(), TimeBar::get_preview_pixels(), PluginClient::get_red(), MWindowGUI::get_scrollbars(), get_shared_plugins(), PlaybackEngine::get_tracking_position(), VWindow::goto_end(), MWindow::goto_end(), VWindow::goto_start(), MWindow::goto_start(), AutoZoom::handle_down_event(), ZoomTextBox::handle_event(), AutoTypeMenu::handle_event(), TrackZoomPanel::handle_event(), VModePatch::handle_event(), TrackScroll::handle_event(), SampleScroll::handle_event(), LoopPlayback::handle_event(), LoadBackup::handle_event(), CWindowCameraBottom::handle_event(), CWindowCameraTop::handle_event(), CWindowCameraRight::handle_event(), CWindowCameraLeft::handle_event(), ClipEditComments::handle_event(), ClipEditTitle::handle_event(), APanPatch::handle_event(), AutoZoom::handle_up_event(), Track::horizontal_span(), Edits::insert_edits(), Track::insert_effect(), MWindow::insert_effects_cwindow(), FloatAuto::invalue_to_percentage(), MWindow::load_assets(), load_defaults(), MWindow::load_filenames(), load_xml(), LoopPlayback::LoopPlayback(), MWindow::move_down(), MWindow::move_left(), TimeBar::move_preview(), MWindow::move_right(), MWindow::move_up(), MWindow::mute_selection(), MWindow::next_edit_handle(), VWindowEditing::next_label(), MWindow::next_label(), ManualGoto::open_window(), optimize(), FloatAuto::outvalue_to_percentage(), MWindow::overwrite(), MWindow::paste(), AssetPopup::paste_assets(), Tracks::paste_audio_transition(), MWindow::paste_automation(), MWindow::paste_edls(), MWindow::paste_silence(), Tracks::paste_video_transition(), TrackCanvas::percentage_to_value(), Edit::picon_h(), Edit::picon_w(), TransportCommand::playback_range_adjust_inout(), TransportCommand::playback_range_inout(), TrackCanvas::plugin_dimensions(), MTimeBar::position_to_pixel(), MWindow::prev_edit_handle(), VWindowEditing::prev_label(), MWindow::prev_label(), ZoomBar::redraw_time_dependancies(), MWindowGUI::redraw_time_dependancies(), TrackCanvas::repeat_event(), TimeBar::repeat_event(), TrackCanvas::resource_h(), MenuEffectThread::run(), ManualGoto::run(), ClipEdit::run(), MWindow::samplemovement(), save_defaults(), Tracks::select_all(), MWindow::select_all(), VTimeBar::select_label(), MTimeBar::select_label(), CTimeBar::select_label(), MWindow::select_point(), TimeBar::select_region(), MWindow::set_brender_start(), VWindow::set_inpoint(), MWindow::set_inpoint(), set_inpoint(), MWindow::set_loop_boundaries(), VWindow::set_outpoint(), MWindow::set_outpoint(), set_outpoint(), TransportCommand::set_playback_range(), VWindowSlider::set_position(), SampleScroll::set_position(), CWindowSlider::set_position(), ZoomBar::set_selection(), MWindow::set_titles(), PluginServer::show_gui(), MWindow::shrink_autos(), MWindow::splice(), TrackCanvas::start_selection(), MWindow::straighten_automation(), TrackCanvas::synchronize_autos(), PatchBay::synchronize_faders(), synchronize_params(), CWindowCanvas::test_bezier(), TrackCanvas::test_floatline(), TimeBar::test_preview(), TrackCanvas::test_toggleline(), TrackCanvas::time_visible(), VWindowEditing::to_clip(), MWindow::to_clip(), VWindowEditing::toggle_label(), MWindow::toggle_label(), MWindow::toggle_loop_playback(), Tracks::total_of(), Tracks::totalpixels(), MWindow::trackmovement(), MWindow::trim_selection(), ZoomBar::update(), VPatchGUI::update(), MWindowGUI::update(), KeyframePopup::update(), CWindowEyedropGUI::update(), APatchGUI::update(), AWindowGUI::update_asset_list(), ZoomBar::update_autozoom(), ZoomBar::update_clocks(), TimeBar::update_cursor(), TrackCanvas::update_drag_auto(), TrackCanvas::update_drag_handle(), TrackCanvas::update_drag_pluginauto(), VFadePatch::update_edl(), AFadePatch::update_edl(), PluginServer::update_gui(), TimeBar::update_highlights(), TimeBar::update_labels(), TimeBar::update_points(), VWindow::update_position(), CTracking::update_scroll(), VWindowGUI::update_sources(), MainMenu::update_toggles(), VTracking::update_tracker(), CTracking::update_tracker(), Tracks::update_y_pixels(), FloatAuto::value_to_percentage(), Track::vertical_span(), MWindow::zoom_amp(), MWindow::zoom_in_sample(), MWindow::zoom_in_t(), MWindow::zoom_in_y(), MWindow::zoom_sample(), MWindow::zoom_track(), and ~EDL().

char EDL::project_path[BCTEXTLEN]

Definition at line 219 of file edl.h.

Referenced by copy(), copy_session(), EDL(), LoadBackup::handle_event(), load_xml(), and set_project_path().

Mutex * EDL::id_lock = 0 [static]

Definition at line 227 of file edl.h.

Referenced by main(), and next_id().

int EDL::id


The documentation for this class was generated from the following files:

Generated on Mon Apr 28 14:24:07 2008 for Cinelerra by  doxygen 1.5.5