Remove Timed*Sink and Timed*Source>
[dcpomatic.git] / src / lib / audio_source.h
index 5a1510d3ce5fd242980d88ead686d249a5efed42..ef47e969b16cb45cc643db7fb525c5d021fef703 100644 (file)
  *  @brief Parent class for classes which emit audio data.
  */
 
-#ifndef DVDOMATIC_AUDIO_SOURCE_H
-#define DVDOMATIC_AUDIO_SOURCE_H
+#ifndef DCPOMATIC_AUDIO_SOURCE_H
+#define DCPOMATIC_AUDIO_SOURCE_H
 
 #include <boost/signals2.hpp>
+#include "types.h"
 
 class AudioBuffers;
 class AudioSink;
@@ -34,7 +35,7 @@ class AudioSource
 {
 public:
        /** Emitted when some audio data is ready */
-       boost::signals2::signal<void (boost::shared_ptr<AudioBuffers>)> Audio;
+       boost::signals2::signal<void (boost::shared_ptr<const AudioBuffers>, Time)> Audio;
 
        void connect_audio (boost::shared_ptr<AudioSink>);
 };