From e718c896be981a7997cd90c69c41563c1161da62 Mon Sep 17 00:00:00 2001 From: Moritz Bunkus Date: Wed, 20 Jun 2018 18:58:23 +0200 Subject: [PATCH] Opus packetizer: improve debug messages --- src/output/p_opus.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/output/p_opus.cpp b/src/output/p_opus.cpp index 8b6eb1dd5..bf59c5ec0 100644 --- a/src/output/p_opus.cpp +++ b/src/output/p_opus.cpp @@ -53,7 +53,6 @@ int opus_packetizer_c::process(packet_cptr packet) { try { auto toc = mtx::opus::toc_t::decode(packet->data); - mxdebug_if(m_debug, boost::format("TOC: %1% discard_padding %2%\n") % toc % packet->discard_padding); if (!packet->has_timestamp() || (timestamp_c::ns(packet->timestamp) == m_previous_provided_timestamp)) packet->timestamp = m_next_calculated_timestamp.to_ns(); @@ -63,6 +62,8 @@ opus_packetizer_c::process(packet_cptr packet) { packet->duration = toc.packet_duration.to_ns(); m_next_calculated_timestamp = timestamp_c::ns(packet->timestamp + packet->duration); + mxdebug_if(m_debug, boost::format("TOC: %1% discard_padding %2% final timestamp %3% duration %4%\n") % toc % packet->discard_padding % format_timestamp(packet->timestamp) % format_timestamp(packet->duration)); + if (packet->discard_padding.valid()) packet->duration_mandatory = true;