X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Faudio_source.h;h=c13f1636b521661055ed18eb3c5daf89aaa44948;hb=43b4e55710271c797b5d251c891047ed4da20e10;hp=5a1510d3ce5fd242980d88ead686d249a5efed42;hpb=422341d1cb6bc8cbb6be76eac239c40cb4061c79;p=dcpomatic.git diff --git a/src/lib/audio_source.h b/src/lib/audio_source.h index 5a1510d3c..c13f1636b 100644 --- a/src/lib/audio_source.h +++ b/src/lib/audio_source.h @@ -28,15 +28,28 @@ class AudioBuffers; class AudioSink; +class TimedAudioSink; /** A class that emits audio data */ class AudioSource { public: /** Emitted when some audio data is ready */ - boost::signals2::signal)> Audio; + boost::signals2::signal)> Audio; void connect_audio (boost::shared_ptr); }; + +/** A class that emits audio data with timestamps */ +class TimedAudioSource +{ +public: + /** Emitted when some audio data is ready */ + boost::signals2::signal, double)> Audio; + + void connect_audio (boost::shared_ptr); + void connect_audio (boost::shared_ptr); +}; + #endif