Ardour
9.0-pre0-582-g084a23a80d
|
video-timline controller and display More...
#include <video_timeline.h>
Protected Types | |
typedef std::list< VideoImageFrame * > | VideoFrames |
Protected Member Functions | |
void | find_xjadeo () |
void | find_harvid () |
void | xjadeo_readversion (std::string d, size_t s) |
void | harvid_readversion (std::string d, size_t s) |
VideoImageFrame * | get_video_frame (samplepos_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 &) const |
PropertyChange | set_values (XMLNode const &) |
virtual void | post_set (const PropertyChange &) |
virtual void | send_change (const PropertyChange &) |
virtual void | mid_thaw (const PropertyChange &) |
bool | regenerate_xml_or_string_ids () const |
Additional Inherited Members | |
Public Attributes inherited from PBD::Stateful | |
PBD::Signal< void(const PropertyChange &)> | PropertyChanged |
Public Attributes inherited from PBD::Destructible | |
PBD::Signal< void()> | Destroyed |
PBD::Signal< void()> | DropReferences |
Static Public Attributes inherited from PBD::Stateful | |
static int | current_state_version |
static int | loading_state_version |
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 necessary (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 displayed file.
Definition at line 53 of file video_timeline.h.
|
protected |
Definition at line 132 of file video_timeline.h.
VideoTimeLine::VideoTimeLine | ( | PublicEditor * | , |
ArdourCanvas::Container * | , | ||
int | |||
) |
|
virtual |
bool VideoTimeLine::check_server | ( | ) |
bool VideoTimeLine::check_server_docroot | ( | ) |
void VideoTimeLine::close_session | ( | ) |
void VideoTimeLine::close_video_monitor | ( | ) |
void VideoTimeLine::control_video_monitor | ( | int | , |
int | |||
) |
|
protected |
|
protected |
void VideoTimeLine::flush_cache | ( | ) |
void VideoTimeLine::flush_local_cache | ( | ) |
|
inline |
Definition at line 87 of file video_timeline.h.
float VideoTimeLine::get_apv | ( | ) |
|
inline |
Definition at line 97 of file video_timeline.h.
|
inline |
Definition at line 98 of file video_timeline.h.
|
virtual |
Implements PBD::Stateful.
|
inline |
Definition at line 68 of file video_timeline.h.
|
protected |
|
inline |
Definition at line 75 of file video_timeline.h.
|
protected |
|
protected |
|
inline |
Definition at line 73 of file video_timeline.h.
void VideoTimeLine::manual_seek_video_monitor | ( | samplepos_t | pos | ) |
void VideoTimeLine::open_video_monitor | ( | ) |
void VideoTimeLine::parameter_changed | ( | std::string const & | p | ) |
|
inline |
Definition at line 99 of file video_timeline.h.
|
protected |
void VideoTimeLine::save_session | ( | ) |
void VideoTimeLine::save_undo | ( | void | ) |
void VideoTimeLine::set_height | ( | int | ) |
|
inline |
Definition at line 100 of file video_timeline.h.
void VideoTimeLine::set_offset_locked | ( | bool | v | ) |
|
virtual |
Reimplemented from ARDOUR::SessionHandlePtr.
|
virtual |
Implements PBD::Stateful.
|
inline |
Definition at line 69 of file video_timeline.h.
void VideoTimeLine::set_video_server_docroot | ( | std::string | ) |
void VideoTimeLine::set_video_server_url | ( | std::string | ) |
void VideoTimeLine::sync_session_state | ( | ) |
void VideoTimeLine::terminated_video_monitor | ( | ) |
void VideoTimeLine::toggle_offset_locked | ( | ) |
|
protected |
void VideoTimeLine::update_video_timeline | ( | ) |
bool VideoTimeLine::video_file_info | ( | std::string | , |
bool | |||
) |
void VideoTimeLine::vmon_update | ( | ) |
|
protected |
|
protected |
Definition at line 137 of file video_timeline.h.
|
protected |
Definition at line 108 of file video_timeline.h.
|
protected |
Definition at line 121 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 145 of file video_timeline.h.
|
protected |
Definition at line 130 of file video_timeline.h.
|
protected |
Definition at line 118 of file video_timeline.h.
|
protected |
Definition at line 142 of file video_timeline.h.
|
protected |
Definition at line 125 of file video_timeline.h.
|
protected |
Definition at line 148 of file video_timeline.h.
|
protected |
Definition at line 119 of file video_timeline.h.
|
protected |
unit: audio-samples
Definition at line 116 of file video_timeline.h.
|
protected |
Definition at line 120 of file video_timeline.h.
|
protected |
Definition at line 117 of file video_timeline.h.
|
protected |
Definition at line 133 of file video_timeline.h.
|
protected |
unit: audio-samples - session
Definition at line 114 of file video_timeline.h.
|
protected |
Definition at line 122 of file video_timeline.h.
|
protected |
used for undo from editor_drag.cc
Definition at line 115 of file video_timeline.h.
|
protected |
Definition at line 124 of file video_timeline.h.
|
protected |
unit: audio-samples - video-file
Definition at line 113 of file video_timeline.h.
|
protected |
Definition at line 105 of file video_timeline.h.
|
protected |
Definition at line 141 of file video_timeline.h.
|
protected |
Definition at line 144 of file video_timeline.h.
|
protected |
Definition at line 129 of file video_timeline.h.