Rename next -> position in decoders.
[dcpomatic.git] / src / lib / audio_source.cc
index 32b3deccfa4a887384d7c834eb1d9d2bcf0c039b..e61721646b8a4480419aa3ed3b5ca1cc0ddadc70 100644 (file)
@@ -25,28 +25,18 @@ using boost::weak_ptr;
 using boost::bind;
 
 static void
-process_audio_proxy (weak_ptr<AudioSink> sink, shared_ptr<const AudioBuffers> audio)
+process_audio_proxy (weak_ptr<AudioSink> sink, shared_ptr<const AudioBuffers> audio, Time time)
 {
        shared_ptr<AudioSink> p = sink.lock ();
        if (p) {
-               p->process_audio (audio);
+               p->process_audio (audio, time);
        }
 }
 
 void
 AudioSource::connect_audio (shared_ptr<AudioSink> s)
 {
-       Audio.connect (bind (process_audio_proxy, weak_ptr<AudioSink> (s), _1));
+       Audio.connect (bind (process_audio_proxy, weak_ptr<AudioSink> (s), _1, _2));
 }
 
-void
-TimedAudioSource::connect_audio (shared_ptr<TimedAudioSink> s)
-{
-       Audio.connect (bind (&TimedAudioSink::process_audio, s, _1, _2));
-}
 
-void
-TimedAudioSource::connect_audio (shared_ptr<AudioSink> s)
-{
-       Audio.connect (bind (&AudioSink::process_audio, s, _1));
-}