Add some debugging code for Norbert.
[dcpomatic.git] / src / lib / audio_decoder_stream.cc
index 274bf2d547e41ecb29a6d5d7b8abb451fe6da312..cb0372231155ef612ae0217922b6645b09a8389d 100644 (file)
@@ -87,15 +87,20 @@ AudioDecoderStream::get (Frame frame, Frame length, bool accurate)
                /* Keep stuffing data into _decoded until we have enough data, or the subclass does not want to give us any more */
                while (
                        (_decoded.frame > frame || (_decoded.frame + _decoded.audio->frames()) < end) &&
-                       !_decoder->pass ()
+                       !_decoder->pass (Decoder::PASS_REASON_AUDIO, accurate)
                        )
                {}
 
                decoded_offset = frame - _decoded.frame;
+
+               _content->film()->log()->log (
+                       String::compose ("Accurate ADS::get has offset %1 from request %2 and available %3", decoded_offset, frame, _decoded.frame),
+                       LogEntry::TYPE_DEBUG_DECODE
+                       );
        } else {
                while (
                        _decoded.audio->frames() < length &&
-                       !_decoder->pass ()
+                       !_decoder->pass (Decoder::PASS_REASON_AUDIO, accurate)
                        )
                {}