summaryrefslogtreecommitdiff
path: root/src/lib/audio_merger.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2017-02-28 11:09:38 +0000
committerCarl Hetherington <cth@carlh.net>2017-04-19 23:04:32 +0100
commit17e80bc37eea735629e13f068005653428c44cce (patch)
treec7d89d73f77fd69182b620c6a65b6e57722b4175 /src/lib/audio_merger.h
parent67826e691516e9bbb468ab62737e81e5e2eeeedf (diff)
Some comments and a few small cleanups.
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: