ardour
|
video-timline controller and display More...
#include <video_timeline.h>
Protected Types | |
typedef std::list < VideoImageFrame * > | VideoFrames |
Protected Member Functions | |
void | find_xjadeo () |
void | xjadeo_readversion (std::string d, size_t s) |
VideoImageFrame * | get_video_frame (framepos_t vfn, int cut=0, int rightend=-1) |
void | remove_frames () |
std::string | translated_filename () |
void | gui_update (const std::string &) |
Protected Member Functions inherited from ARDOUR::SessionHandlePtr | |
virtual void | session_going_away () |
Protected Member Functions inherited from PBD::Stateful | |
void | add_instant_xml (XMLNode &, const std::string &directory_path) |
XMLNode * | instant_xml (const std::string &str, const std::string &directory_path) |
void | add_properties (XMLNode &) |
PropertyChange | set_values (XMLNode const &) |
virtual void | post_set (const PropertyChange &) |
virtual void | send_change (const PropertyChange &) |
virtual void | mid_thaw (const PropertyChange &) |
Additional Inherited Members | |
Public Attributes inherited from PBD::Stateful | |
PBD::Signal1< void, const PropertyChange & > | PropertyChanged |
Public Attributes inherited from PBD::Destructible | |
PBD::Signal0< void > | Destroyed |
PBD::Signal0< void > | DropReferences |
Static Public Attributes inherited from PBD::Stateful | |
static int | current_state_version = 0 |
static int | loading_state_version = 0 |
video-timline controller and display
The video-timeline can be displayed in a canvas-group. Given a filename it queries the video-server about file-information and creates VideoImageFrame as neccesary (which query the server for image-data).
This class contains the algorithm to position the single frames on the timeline according to current-zoom level and video-file attributes. see update_video_timeline()
The VideoTimeLine class includes functionality to launch a video-monitor corresponding to its currently diplayed file.
Definition at line 55 of file video_timeline.h.
|
protected |
Definition at line 129 of file video_timeline.h.
VideoTimeLine::VideoTimeLine | ( | PublicEditor * | ed, |
ArdourCanvas::Container * | vbg, | ||
int | initial_height | ||
) |
Definition at line 48 of file video_timeline.cc.
|
virtual |
Definition at line 75 of file video_timeline.cc.
bool VideoTimeLine::check_server | ( | ) |
Definition at line 547 of file video_timeline.cc.
bool VideoTimeLine::check_server_docroot | ( | ) |
Definition at line 564 of file video_timeline.cc.
void VideoTimeLine::close_session | ( | ) |
Definition at line 114 of file video_timeline.cc.
void VideoTimeLine::close_video_monitor | ( | ) |
Definition at line 830 of file video_timeline.cc.
void VideoTimeLine::control_video_monitor | ( | int | what, |
int | param | ||
) |
Definition at line 837 of file video_timeline.cc.
|
protected |
Definition at line 722 of file video_timeline.cc.
void VideoTimeLine::flush_cache | ( | ) |
Definition at line 666 of file video_timeline.cc.
void VideoTimeLine::flush_local_cache | ( | ) |
Definition at line 660 of file video_timeline.cc.
|
inline |
Definition at line 87 of file video_timeline.h.
float VideoTimeLine::get_apv | ( | ) |
Definition at line 269 of file video_timeline.cc.
|
inline |
Definition at line 97 of file video_timeline.h.
|
inline |
Definition at line 98 of file video_timeline.h.
|
virtual |
Implements PBD::Stateful.
Definition at line 237 of file video_timeline.cc.
|
inline |
Definition at line 70 of file video_timeline.h.
|
protected |
Definition at line 257 of file video_timeline.cc.
|
protected |
Definition at line 597 of file video_timeline.cc.
|
inline |
Definition at line 75 of file video_timeline.h.
void VideoTimeLine::manual_seek_video_monitor | ( | framepos_t | pos | ) |
Definition at line 864 of file video_timeline.cc.
void VideoTimeLine::open_video_monitor | ( | ) |
Definition at line 774 of file video_timeline.cc.
void VideoTimeLine::parameter_changed | ( | std::string const & | p | ) |
Definition at line 686 of file video_timeline.cc.
|
inline |
Definition at line 99 of file video_timeline.h.
|
protected |
Definition at line 246 of file video_timeline.cc.
void VideoTimeLine::save_session | ( | ) |
Definition at line 82 of file video_timeline.cc.
void VideoTimeLine::save_undo | ( | void | ) |
Definition at line 216 of file video_timeline.cc.
void VideoTimeLine::set_height | ( | int | height | ) |
Definition at line 644 of file video_timeline.cc.
|
inline |
Definition at line 100 of file video_timeline.h.
void VideoTimeLine::set_offset_locked | ( | bool | v | ) |
Definition at line 200 of file video_timeline.cc.
|
virtual |
load settings from session
Reimplemented from ARDOUR::SessionHandlePtr.
Definition at line 140 of file video_timeline.cc.
|
virtual |
Implements PBD::Stateful.
Definition at line 225 of file video_timeline.cc.
|
inline |
Definition at line 71 of file video_timeline.h.
void VideoTimeLine::set_video_server_docroot | ( | std::string | vsr | ) |
Definition at line 709 of file video_timeline.cc.
void VideoTimeLine::set_video_server_url | ( | std::string | vsu | ) |
Definition at line 702 of file video_timeline.cc.
void VideoTimeLine::sync_session_state | ( | ) |
Definition at line 130 of file video_timeline.cc.
void VideoTimeLine::terminated_video_monitor | ( | ) |
Definition at line 846 of file video_timeline.cc.
void VideoTimeLine::toggle_offset_locked | ( | ) |
Definition at line 208 of file video_timeline.cc.
|
protected |
Definition at line 441 of file video_timeline.cc.
void VideoTimeLine::update_video_timeline | ( | ) |
Definition at line 295 of file video_timeline.cc.
bool VideoTimeLine::video_file_info | ( | std::string | filename, |
bool | local | ||
) |
Definition at line 451 of file video_timeline.cc.
void VideoTimeLine::vmon_update | ( | ) |
Definition at line 653 of file video_timeline.cc.
|
protected |
Definition at line 717 of file video_timeline.cc.
|
protected |
Definition at line 108 of file video_timeline.h.
|
protected |
Definition at line 120 of file video_timeline.h.
|
protected |
Definition at line 106 of file video_timeline.h.
|
protected |
Definition at line 104 of file video_timeline.h.
|
protected |
Definition at line 132 of file video_timeline.h.
|
protected |
Definition at line 141 of file video_timeline.h.
|
protected |
Definition at line 117 of file video_timeline.h.
|
protected |
Definition at line 138 of file video_timeline.h.
|
protected |
Definition at line 124 of file video_timeline.h.
|
protected |
Definition at line 144 of file video_timeline.h.
|
protected |
Definition at line 118 of file video_timeline.h.
|
protected |
unit: audio-samples
Definition at line 115 of file video_timeline.h.
|
protected |
Definition at line 119 of file video_timeline.h.
|
protected |
Definition at line 116 of file video_timeline.h.
|
protected |
Definition at line 130 of file video_timeline.h.
|
protected |
unit: audio-samples - session
Definition at line 113 of file video_timeline.h.
|
protected |
Definition at line 121 of file video_timeline.h.
|
protected |
used for undo from editor_drag.cc
Definition at line 114 of file video_timeline.h.
|
protected |
Definition at line 123 of file video_timeline.h.
|
protected |
unit: audio-samples - video-file
Definition at line 112 of file video_timeline.h.
|
protected |
Definition at line 105 of file video_timeline.h.
|
protected |
Definition at line 137 of file video_timeline.h.
|
protected |
Definition at line 140 of file video_timeline.h.
|
protected |
Definition at line 127 of file video_timeline.h.