#include <vtrack.h>
Inheritance diagram for VTrack:

Public Member Functions | |
| VTrack (EDL *edl, Tracks *tracks) | |
| ~VTrack () | |
| int | create_objects () |
| int | load_defaults (Defaults *defaults) |
| void | set_default_title () |
| PluginSet * | new_plugins () |
| int | channel_is_playable (int64_t position, int direction, int *do_channel) |
| int | save_header (FileXML *file) |
| int | save_derived (FileXML *file) |
| int | load_header (FileXML *file, uint32_t load_flags) |
| int | load_derived (FileXML *file, uint32_t load_flags) |
| int | copy_settings (Track *track) |
| void | synchronize_params (Track *track) |
| int64_t | to_units (double position, int round) |
| double | to_doubleunits (double position) |
| double | from_units (int64_t position) |
| void | calculate_input_transfer (Asset *asset, int64_t position, int direction, float &in_x, float &in_y, float &in_w, float &in_h, float &out_x, float &out_y, float &out_w, float &out_h) |
| void | calculate_output_transfer (int channel, int64_t position, int direction, float &in_x, float &in_y, float &in_w, float &in_h, float &out_x, float &out_y, float &out_w, float &out_h) |
| int | vertical_span (Theme *theme) |
| VTrack () | |
| int | create_derived_objs (int flash) |
| int | get_projection (int channel, float &in_x1, float &in_y1, float &in_x2, float &in_y2, float &out_x1, float &out_y1, float &out_x2, float &out_y2, int frame_w, int frame_h, int64_t real_position, int direction) |
| int | direct_copy_possible (int64_t current_frame, int direction, int use_nudge) |
| int | copy_derived (int64_t start, int64_t end, FileXML *xml) |
| int | paste_derived (int64_t start, int64_t end, int64_t total_length, FileXML *xml, int ¤t_channel) |
| int | paste_output (int64_t startproject, int64_t endproject, int64_t startsource, int64_t endsource, int layer, Asset *asset) |
| int | clear_derived (int64_t start, int64_t end) |
| int | copy_automation_derived (AutoConf *auto_conf, int64_t start, int64_t end, FileXML *xml) |
| int | paste_automation_derived (int64_t start, int64_t end, int64_t total_length, FileXML *xml, int shift_autos, int ¤t_pan) |
| int | clear_automation_derived (AutoConf *auto_conf, int64_t start, int64_t end, int shift_autos=1) |
| int | modify_handles (int64_t oldposition, int64_t newposition, int currentend) |
| int | draw_autos_derived (float view_start, float zoom_units, AutoConf *auto_conf) |
| int | draw_floating_autos_derived (float view_start, float zoom_units, AutoConf *auto_conf, int flash) |
| int | select_auto_derived (float zoom_units, float view_start, AutoConf *auto_conf, int cursor_x, int cursor_y) |
| int | move_auto_derived (float zoom_units, float view_start, AutoConf *auto_conf, int cursor_x, int cursor_y, int shift_down) |
| void | translate (float offset_x, float offset_y, int do_camera) |
| int | identical (int64_t sample1, int64_t sample2) |
| int | get_dimensions (double &view_start, double &view_units, double &zoom_units) |
| VTrack () | |
| VTrack (MWindow *mwindow, Tracks *tracks) | |
| ~VTrack () | |
| int | create_derived_objs (int flash) |
| int | save_derived (FileXML *xml) |
| int | load_derived (FileXML *xml, int automation_only, int edits_only, int load_all, int &output_channel) |
| int | render (VFrame **output, long input_len, long input_position, float step) |
| int | get_projection (float &in_x1, float &in_y1, float &in_x2, float &in_y2, float &out_x1, float &out_y1, float &out_x2, float &out_y2, int frame_w, int frame_h, long real_position, BezierAuto **before, BezierAuto **after) |
| int | copy_derived (long start, long end, FileXML *xml) |
| int | paste_derived (long start, long end, long total_length, FileXML *xml, int ¤t_channel) |
| int | paste_output (long startproject, long endproject, long startsource, long endsource, int layer, Asset *asset) |
| int | clear_derived (long start, long end) |
| int | copy_automation_derived (AutoConf *auto_conf, long start, long end, FileXML *xml) |
| int | paste_automation_derived (long start, long end, long total_length, FileXML *xml, int shift_autos, int ¤t_pan) |
| int | clear_automation_derived (AutoConf *auto_conf, long start, long end, int shift_autos=1) |
| int | paste_auto_silence_derived (long start, long end) |
| int | modify_handles (long oldposition, long newposition, int currentend) |
| int | draw_autos_derived (float view_start, float zoom_units, AutoConf *auto_conf) |
| int | draw_floating_autos_derived (float view_start, float zoom_units, AutoConf *auto_conf, int flash) |
| int | select_translation (int cursor_x, int cursor_y) |
| int | update_translation (int cursor_x, int cursor_y, int shift_down) |
| int | reset_translation (long start, long end) |
| int | end_translation () |
| int | select_auto_derived (float zoom_units, float view_start, AutoConf *auto_conf, int cursor_x, int cursor_y) |
| int | move_auto_derived (float zoom_units, float view_start, AutoConf *auto_conf, int cursor_x, int cursor_y, int shift_down) |
| int | release_auto_derived () |
| int | scale_video (float camera_scale, float projector_scale, int *offsets) |
| int | scale_time_derived (float rate_scale, int scale_edits, int scale_autos, long start, long end) |
| long | length () |
| long | samples_to_units (long &samples) |
| int | get_dimensions (float &view_start, float &view_units, float &zoom_units) |
Public Attributes | |
| BezierAutos * | camera_autos |
| BezierAutos * | projector_autos |
Definition at line 18 of file vtrack.h.
|
||||||||||||
|
Definition at line 30 of file vtrack.C. References Track::data_type, Track::draw, and TRACK_VIDEO. |
|
|
|
|
|
|
|
|
Definition at line 22 of file vtransition.h. |
|
||||||||||||
|
Definition at line 19 of file vtransition.C. References Track::data_type, and TRACK_VIDEO. |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
Definition at line 297 of file vtrack.C. References Track::automation, Automation::get_camera(), Asset::height, Track::track_h, Track::track_w, and Asset::width. |
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
Definition at line 378 of file vtrack.C. References Track::automation, Track::edl, Automation::get_projector(), EDLSession::output_h, EDLSession::output_w, EDL::session, Track::track_h, Track::track_w, EDLSession::vchannel_x, and EDLSession::vchannel_y. Referenced by channel_is_playable(). |
|
||||||||||||||||
|
Reimplemented from Track. Definition at line 273 of file vtrack.C. References calculate_output_transfer(), Track::edl, EDL::session, and EDLSession::video_channels. |
|
||||||||||||||||||||
|
Definition at line 207 of file vtransition.C. References camera_autos, Tracking::mwindow, and projector_autos. |
|
||||||||||||||||||||
|
|
|
||||||||||||
|
Definition at line 191 of file vtransition.C. References camera_autos, Tracking::mwindow, and projector_autos. |
|
||||||||||||
|
|
|
||||||||||||||||||||
|
Definition at line 126 of file vtransition.C. References FileXML::append_newline(), FileXML::append_tag(), camera_autos, projector_autos, XMLTag::set_title(), and FileXML::tag. |
|
||||||||||||||||||||
|
|
|
||||||||||||||||
|
Definition at line 121 of file vtransition.C. |
|
||||||||||||||||
|
Reimplemented from Track. |
|
|
Reimplemented from Track. Definition at line 59 of file vtrack.C. References Track::copy_settings(). |
|
|
|
|
|
Definition at line 197 of file vtrack.C. References Track::edits, and Track::edl. |
|
|
Reimplemented from Track. Definition at line 41 of file vtrack.C. References Track::automation, Automation::create_objects(), Track::create_objects(), Track::edits, and Track::edl. Referenced by Tracks::add_video_track(). |
|
||||||||||||||||
|
Reimplemented from Track. Definition at line 157 of file vtrack.C. References Track::automation, Automation::direct_copy_possible(), Track::edl, Track::get_current_transition(), Track::nudge, EDLSession::output_h, EDLSession::output_w, Track::plugin_used(), EDL::session, Track::track_h, and Track::track_w. |
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
|
Reimplemented from Track. Definition at line 271 of file vtransition.C. References Track::edits. |
|
|
Reimplemented from Track. Definition at line 121 of file vtrack.C. References Track::edl, EDLSession::frame_rate, and EDL::session. |
|
||||||||||||||||
|
Definition at line 109 of file vtransition.C. References Tracking::mwindow, Track::tracks, and MWindow::zoom_sample(). |
|
||||||||||||||||
|
Reimplemented from Track. Definition at line 205 of file vtrack.C. References Track::edl, EDLSession::frame_rate, EDL::local_session, EDLSession::sample_rate, EDL::session, LocalSession::view_start, and LocalSession::zoom_sample. Referenced by select_translation(), and update_translation(). |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definition at line 439 of file vtransition.C. References Tracking::mwindow, and projector_autos. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definition at line 453 of file vtrack.C. References Track::automation, Track::edl, Automation::get_projector(), EDLSession::output_h, EDLSession::output_w, and EDL::session. |
|
||||||||||||
|
Reimplemented from Track. |
|
|
Definition at line 104 of file vtransition.C. References Track::edits, and Tracking::mwindow. |
|
|
Reimplemented from Track. Definition at line 84 of file vtrack.C. References Track::load_defaults(). |
|
||||||||||||||||||||||||
|
Definition at line 91 of file vtransition.C. References camera_autos, projector_autos, FileXML::tag, and XMLTag::title_is(). |
|
||||||||||||
|
Reimplemented from Track. |
|
||||||||||||
|
Reimplemented from Track. |
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||||||||||||||
|
Reimplemented from Track. |
|
||||||||||||||||||||||||||||
|
Reimplemented from Track. |
|
|
Reimplemented from Track. Definition at line 79 of file vtrack.C. References Track::edl. |
|
||||||||||||
|
Definition at line 216 of file vtransition.C. References camera_autos, and projector_autos. |
|
||||||||||||||||||||||||||||
|
Definition at line 200 of file vtransition.C. References camera_autos, and projector_autos. |
|
||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||
|
Definition at line 154 of file vtransition.C. References camera_autos, projector_autos, FileXML::tag, and XMLTag::title_is(). |
|
||||||||||||||||||||||||
|
Reimplemented from Track. |
|
||||||||||||||||||||||||||||
|
Definition at line 167 of file vtransition.C. References Track::edits. |
|
||||||||||||||||||||||||||||
|
|
|
|
Reimplemented from Track. Definition at line 384 of file vtransition.C. References camera_autos, and projector_autos. |
|
||||||||||||||||||||
|
Definition at line 409 of file vtransition.C. References Track::edits, Edit::length, and Edit::startproject. |
|
||||||||||||
|
Definition at line 281 of file vtransition.C. References Track::edits. |
|
|
Definition at line 116 of file vtransition.C. References Tracking::mwindow. |
|
|
Reimplemented from Track. |
|
|
Reimplemented from Track. |
|
|
Reimplemented from Track. Definition at line 135 of file vtrack.C. References XMLTag::set_property(), and FileXML::tag. |
|
||||||||||||||||||||||||
|
Definition at line 491 of file vtransition.C. References camera_autos, and projector_autos. |
|
||||||||||||||||
|
Definition at line 395 of file vtransition.C. References Track::edits, and projector_autos. |
|
||||||||||||||||||||||||
|
Reimplemented from Track. |
|
||||||||||||||||||||||||
|
Reimplemented from Track. |
|
||||||||||||
|
Reimplemented from Track. Definition at line 241 of file vtransition.C. References Track::edits, get_dimensions(), Tracking::mwindow, Track::pixel, and MWindow::zoom_track(). |