summaryrefslogtreecommitdiff
path: root/gtk2_ardour/video_timeline.cc
AgeCommit message (Collapse)Author
2014-08-28video-timeline tools path updates for OSX and WindowsRobin Gareus
2014-06-25move utility functions into a dedicated namespaceRobin Gareus
2014-06-25Rename PBD::find_file_in_search_path to just PBD::find_fileTim Mayberry
saves a bit of typing and not necessary if you look at how it is used.
2014-06-22more canvas refactoring.Paul Davis
Remove Canvas::Layout, use Canvas::Container for the same purpose, move child-rendering into Item::render_children() so that it could theoretically be used by any derived type.
2014-06-21use newly factored canvas in gtk2_ardourPaul Davis
2014-06-07check for xjadeo/xjremote >= 0.7.7Robin Gareus
2014-06-02merge with master and fix 4 conflicts by handPaul Davis
2014-04-24try get_win_special_folder() for harvid & xjadeo (if registry fails)Robin Gareus
2014-04-24query windows registry for xjadeo & harvid pathRobin Gareus
2014-04-23fix xjadeo on windows (directly use xjadeo.exe)Robin Gareus
2014-04-19videotimeline: path related fixes for windowsRobin Gareus
2014-04-11add manual reference to missing video-tools warningsRobin Gareus
2014-03-23fix some memory leaksRobin Gareus
2014-02-10replace a few creeping instances of the string "Ardour" with PROGRAM_NAMEPaul Davis
2013-10-03'gtk2_ardour' - Add namespaces + casting where necessary + general bits of ↵John Emmas
'correctness' to keep MSVC happy
2013-09-21Merge remote-tracking branch 'remotes/origin/cairocanvas' into windowsJohn Emmas
Conflicts (hopefully resolved): gtk2_ardour/marker.cc gtk2_ardour/midi_region_view.h gtk2_ardour/region_gain_line.h gtk2_ardour/utils.cc gtk2_ardour/video_image_frame.cc gtk2_ardour/wscript libs/backends/jack/wscript
2013-09-06Rename SearchPath class SearchpathTim Mayberry
Windows headers define SearchPath which means we have to undefine it where necessary. This is a pain and can be tricksy, so I feel renaming the class slightly is the easiest solution.
2013-08-08dedicated namespace for video-utilsRobin Gareus
conflicting symbol prophylaxis
2013-08-08tiny detail.. GUI-callback may try to check vmonitor->is_started() or issue ↵Robin Gareus
a periodic seek update while it's going away
2013-08-08vtl: replace Ardour with Program-Name in messagesRobin Gareus
2013-08-03dedicated namespace for video-utilsRobin Gareus
conflicting symbol prophylaxis
2013-07-31tiny detail.. GUI-callback may try to check vmonitor->is_started() or issue ↵Robin Gareus
a periodic seek update while it's going away
2013-07-25vtl: replace Ardour with Program-Name in messagesRobin Gareus
2013-06-14fix merge of masterPaul Davis
frames => samples rename in cairocanvas branch caused minor breakage
2013-06-13merge with masterPaul Davis
2013-06-13vtl: clean-up "Remove Video" action stateRobin Gareus
2013-06-13vtl: check if server's docroot matches ardour's configRobin Gareus
NOTE: this breaks backwards compatibility with icsd and harvid < 0.3.0 which do not report their settings. It may also conflict with harvid running on localhost in a chroot. Ideally this will be a warning only. That the user can choose to ignore this and should get the option to stop the video-server and re-start it using a different docroot.
2013-06-13vtl: make "Remove Video" insensitive if N/ARobin Gareus
2013-06-10vtl: send A/V offset to video-monitor when launchedRobin Gareus
2013-06-10vtl: NOOP, replace old defineRobin Gareus
2013-06-10vtl: remove cruftRobin Gareus
2013-06-10vtl: disable video-monitor settings override (unused for now)Robin Gareus
2013-06-09fix video-monitor session settingsRobin Gareus
save settings when xjadeo terminates, not only on explicit session save/quit.
2013-06-08NOOP - use PBD's std::string to number functionsRobin Gareus
2013-06-07Merge branch 'master' into cairocanvasPaul Davis
2013-06-07vtl: NOOP - clean up code.Robin Gareus
2013-06-07vtl: round fractional framerates to 1/100 to compare for identityRobin Gareus
2013-04-17vtl: more frame->sample renames and cleaningRobin Gareus
2013-04-17vtl: get rid of one more unnecessary canvas-groupRobin Gareus
2013-04-16vtl: use ArdourImageRobin Gareus
* update videotimeline -> new zoom, position API * update image-frame use Cairo based ArdourImage instead of GdkPixbuf
2013-04-12leftmost_position => leftmost_sample, current_page_frames => ↵Paul Davis
current_page_samples
2013-04-12change all frame_to_pixel and pixel_to_frame to sample_to_pixel and ↵Paul Davis
pixel_to_sample
2013-04-12remove all unit-based methods from (Public)Editor; rationalize ↵Paul Davis
Editor::event_frame() to clearly identify whether the passed-in GdkEvent has window units or canvas units (the latter will be true for all events that are handled by the canvas and then passed to Editor
2013-04-11Merge branch 'master' into cairocanvasRobin Gareus
Conflicts: gtk2_ardour/editor.h gtk2_ardour/editor_canvas.cc gtk2_ardour/wscript
2013-04-11enable videotimeline by defaultRobin Gareus
2013-04-09Merge branch 'master' into cairocanvasPaul Davis
2013-04-09vtl: query video-monitor-state on explicit session saveRobin Gareus
2013-04-09vtl: rework session-needs-save logicRobin Gareus
* videotimeline now immediately marks the session dirty on every state-changing operation * video-montor is polled every 2.5 seconds for menu-relevant state info (ontop, OSD,..) and every 30 seconds for full state (window pos, size,..) * new interface to query the video-monitor for its state and wait for all replies - terminating the process and using ::wait() is no longer required * Ardour> quit and Ardour > close-session does no longer close the video session to enforce video-monitor state sync but uses above new interface
2013-04-09vtl: disconnect from session-save signalRobin Gareus
the videotimeline is a global unique instance that is allocated during startup and deleted on exit. The Scopedconnection is not deleted with the session.
2013-04-08vtl: mark session dirty if video position-lock or timeline height changesRobin Gareus