summaryrefslogtreecommitdiff
path: root/src/lib/audio_source.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2012-11-12 21:06:47 +0000
committerCarl Hetherington <cth@carlh.net>2012-11-12 21:06:47 +0000
commitac0a9000d5d6a62c4ef3e4902611b180501e09e1 (patch)
tree6db45301529157db21ab0d54c36ce6ca4978a5e4 /src/lib/audio_source.h
parent70447e72a5595fa03eb0a82b5e93247fcc5cad2b (diff)
Missing files.
Diffstat (limited to 'src/lib/audio_source.h')
-rw-r--r--src/lib/audio_source.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/lib/audio_source.h b/src/lib/audio_source.h
new file mode 100644
index 000000000..b300e0763
--- /dev/null
+++ b/src/lib/audio_source.h
@@ -0,0 +1,18 @@
+#ifndef DVDOMATIC_AUDIO_SOURCE_H
+#define DVDOMATIC_AUDIO_SOURCE_H
+
+#include <boost/signals2.hpp>
+
+class AudioBuffers;
+class AudioSink;
+
+class AudioSource
+{
+public:
+ /** Emitted when some audio data is ready */
+ boost::signals2::signal<void (boost::shared_ptr<AudioBuffers>)> Audio;
+
+ void connect_audio (boost::shared_ptr<AudioSink>);
+};
+
+#endif