summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2020-01-27 23:08:49 +0000
committerCarl Hetherington <cth@carlh.net>2020-01-27 23:08:49 +0000
commit16d38163112bc3dddc71b9f4d6e65191395948e8 (patch)
tree6442e4e4440ea4d7e4425aa1983ea74b89db6821 /src/lib
parent96bf7c6530260c7c404499dc697c7a47fb15c3b7 (diff)
Add some temporary 'instrumentation' of AudioMerger.
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/audio_merger.cc15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/lib/audio_merger.cc b/src/lib/audio_merger.cc
index a16c378c6..3c753553c 100644
--- a/src/lib/audio_merger.cc
+++ b/src/lib/audio_merger.cc
@@ -34,10 +34,14 @@ using std::make_pair;
using boost::shared_ptr;
using boost::optional;
+// #define INSTRUMENT 1
+
AudioMerger::AudioMerger (int frame_rate)
: _frame_rate (frame_rate)
{
-
+#ifdef INSTRUMENT
+ cout << "I/AM frame_rate " << frame_rate << "\n";
+#endif
}
Frame
@@ -54,6 +58,9 @@ AudioMerger::frames (DCPTime t) const
list<pair<shared_ptr<AudioBuffers>, DCPTime> >
AudioMerger::pull (DCPTime time)
{
+#ifdef INSTRUMENT
+ std::cout << "I/AM pull " << time.get() << "\n";
+#endif
list<pair<shared_ptr<AudioBuffers>, DCPTime> > out;
list<Buffer> new_buffers;
@@ -96,6 +103,9 @@ AudioMerger::pull (DCPTime time)
void
AudioMerger::push (boost::shared_ptr<const AudioBuffers> audio, DCPTime time)
{
+#ifdef INSTRUMENT
+ std::cout << "I/AM push " << time.get() << " " << audio->frames() << "\n";
+#endif
DCPOMATIC_ASSERT (audio->frames() > 0);
DCPTimePeriod period (time, time + DCPTime::from_frames (audio->frames(), _frame_rate));
@@ -160,5 +170,8 @@ AudioMerger::push (boost::shared_ptr<const AudioBuffers> audio, DCPTime time)
void
AudioMerger::clear ()
{
+#ifdef INSTRUMENT
+ cout << "I/AM clear\n";
+#endif
_buffers.clear ();
}