Basics of FFmpeg examiner works.
[dcpomatic.git] / src / lib / video_source.cc
index 4d505f9fea647687c48396235b1bc0dae520a86c..824587bcbc0e33c0009a854dd22c2abb062d4357 100644 (file)
@@ -25,11 +25,11 @@ using boost::weak_ptr;
 using boost::bind;
 
 static void
-process_video_proxy (weak_ptr<VideoSink> sink, shared_ptr<const Image> i, bool same, shared_ptr<Subtitle> s)
+process_video_proxy (weak_ptr<VideoSink> sink, shared_ptr<const Image> image, bool same, Time time)
 {
        shared_ptr<VideoSink> p = sink.lock ();
        if (p) {
-               p->process_video (i, same, s);
+               p->process_video (image, same, time);
        }
 }
 
@@ -42,23 +42,3 @@ VideoSource::connect_video (shared_ptr<VideoSink> s)
        Video.connect (bind (process_video_proxy, weak_ptr<VideoSink> (s), _1, _2, _3));
 }
 
-void
-TimedVideoSource::connect_video (shared_ptr<VideoSink> s)
-{
-       Video.connect (bind (process_video_proxy, weak_ptr<VideoSink> (s), _1, _2, _3));
-}
-
-static void
-timed_process_video_proxy (weak_ptr<TimedVideoSink> sink, shared_ptr<const Image> i, bool same, shared_ptr<Subtitle> s, double t)
-{
-       shared_ptr<TimedVideoSink> p = sink.lock ();
-       if (p) {
-               p->process_video (i, same, s, t);
-       }
-}
-
-void
-TimedVideoSource::connect_video (shared_ptr<TimedVideoSink> s)
-{
-       Video.connect (bind (timed_process_video_proxy, weak_ptr<TimedVideoSink> (s), _1, _2, _3, _4));
-}