summaryrefslogtreecommitdiff
path: root/src/lib/audio_merger.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/audio_merger.h')
-rw-r--r--src/lib/audio_merger.h12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/lib/audio_merger.h b/src/lib/audio_merger.h
index 87bda7f8b..ffca29c57 100644
--- a/src/lib/audio_merger.h
+++ b/src/lib/audio_merger.h
@@ -17,22 +17,28 @@
*/
+/** @file src/audio_merger.h
+ * @brief AudioMerger class.
+ */
+
#include "audio_buffers.h"
#include "dcpomatic_time.h"
#include "util.h"
+/** @class AudioMerger.
+ * @brief A class that can merge audio data from many sources.
+ */
class AudioMerger
{
public:
AudioMerger (int frame_rate);
- /** Pull audio up to a given time; after this call, no more data can be pushed
- * before the specified time.
- */
std::list<std::pair<boost::shared_ptr<AudioBuffers>, DCPTime> > pull (DCPTime time);
void push (boost::shared_ptr<const AudioBuffers> audio, DCPTime time);
private:
+ Frame frames (DCPTime t) const;
+
class Buffer
{
public: