Add AudioMerger::clear() method.
authorCarl Hetherington <cth@carlh.net>
Sun, 23 Apr 2017 20:21:39 +0000 (21:21 +0100)
committerCarl Hetherington <cth@carlh.net>
Sun, 23 Apr 2017 20:21:39 +0000 (21:21 +0100)
src/lib/audio_merger.cc
src/lib/audio_merger.h

index ecfdfdc27ba54bc0b6cdd65f12a3f185c26297c1..275a4769145e5e4ab02d6a80386db4f3a59c61e7 100644 (file)
@@ -157,3 +157,10 @@ AudioMerger::push (boost::shared_ptr<const AudioBuffers> audio, DCPTime time)
                }
        }
 }
+
+void
+AudioMerger::clear ()
+{
+       _buffers.clear ();
+       _last_pull = DCPTime ();
+}
index ffca29c57cdf471908115a42b6fc01fee3c8ffe8..c3e627fcd7ccc60656254ee3f5f40e21e4f232f5 100644 (file)
@@ -35,6 +35,7 @@ public:
 
        std::list<std::pair<boost::shared_ptr<AudioBuffers>, DCPTime> > pull (DCPTime time);
        void push (boost::shared_ptr<const AudioBuffers> audio, DCPTime time);
+       void clear ();
 
 private:
        Frame frames (DCPTime t) const;