20 #ifndef __ardour_video_timeline_h__
21 #define __ardour_video_timeline_h__
25 #include <sigc++/signal.h>
32 #include "canvas/container.h"
std::string video_server_url
void gui_update(const std::string &)
void set_offset(ARDOUR::frameoffset_t offset)
ARDOUR::frameoffset_t get_offset()
void close_video_monitor()
void control_video_monitor(int, int)
void open_video_monitor()
void parameter_changed(std::string const &p)
Representation of the interface of the Editor class.
ARDOUR::frameoffset_t video_start_offset
void xjadeo_readversion(std::string d, size_t s)
a single video-frame to be displayed in the video timeline
std::string server_docroot
ARDOUR::frameoffset_t quantify_frames_to_apv(ARDOUR::frameoffset_t offset)
double get_video_file_fps()
PBD::Signal0< void > VtlUpdate
communication with xjadeo's remote-control interface
bool video_file_info(std::string, bool)
std::string translated_filename()
std::list< VideoImageFrame * > VideoFrames
std::string xjadeo_version
void terminated_video_monitor()
std::string video_filename
void sync_session_state()
void set_video_server_url(std::string)
PBD::Signal1< void, std::string > GuiUpdate
void set_session(ARDOUR::Session *s)
VideoTimeLine(PublicEditor *, ArdourCanvas::Container *, int)
void update_video_timeline()
VideoImageFrame * get_video_frame(framepos_t vfn, int cut=0, int rightend=-1)
ArdourCanvas::Container * videotl_group
void toggle_offset_locked()
bool auto_set_session_fps
PBD::ScopedConnection sessionsave
int set_state(const XMLNode &, int version)
video-timline controller and display
ARDOUR::frameoffset_t video_offset_p
ARDOUR::framecnt_t get_duration()
void set_video_server_docroot(std::string)
framepos_t video_duration
ARDOUR::frameoffset_t video_offset
void set_offset_locked(bool v)
double video_aspect_ratio
void manual_seek_video_monitor(framepos_t pos)
void set_update_session_fps(bool v=true)
bool check_server_docroot()