vtl: make videotimeline work with new cairo canvas
authorRobin Gareus <robin@gareus.org>
Sat, 6 Apr 2013 02:09:58 +0000 (04:09 +0200)
committerRobin Gareus <robin@gareus.org>
Sat, 6 Apr 2013 02:10:27 +0000 (04:10 +0200)
commit6830d83236ae047eb077802cdb54eff5492928d3
tree94dcc6fc53c6127731a13ac179d9c3e76577f5cd
parent486edf1680ab8837bdf4af9fcc07ec383c7354a0
vtl: make videotimeline work with new cairo canvas

timeline thumbnail display, moving (drag/drop) and zoom works.

There still some crashes e.g. resizing the height of the timeline
and with off-screen image buffering when zooming in.
Likely due to concurrency issues:
VideoImageFrame::exposeimg() and direct access of the pixbuf:
"Assertion `!_bounding_box_dirty' failed." in canvas/item.cc:191

more work is needed..
gtk2_ardour/editor_canvas.cc
gtk2_ardour/editor_rulers.cc
gtk2_ardour/editor_videotimeline.cc
gtk2_ardour/video_image_frame.cc
gtk2_ardour/video_image_frame.h
gtk2_ardour/video_timeline.cc
gtk2_ardour/video_timeline.h