From 5433e7e27d0ac11d725b1b37f1f92d80cc980a14 Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Thu, 9 Sep 2021 16:08:00 -0400 Subject: [PATCH] MultiAudioNode: Print a message when rejecting buffers. This file just uses fprintf(stderr, ). Probably it should be converted to use macros... This allows for easy debugging of silence by restarting the media addon server in a terminal. Eventually we should fix #17245. --- src/add-ons/media/media-add-ons/multi_audio/MultiAudioNode.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/add-ons/media/media-add-ons/multi_audio/MultiAudioNode.cpp b/src/add-ons/media/media-add-ons/multi_audio/MultiAudioNode.cpp index 99f91806a5..844cbe49fa 100644 --- a/src/add-ons/media/media-add-ons/multi_audio/MultiAudioNode.cpp +++ b/src/add-ons/media/media-add-ons/multi_audio/MultiAudioNode.cpp @@ -2003,12 +2003,13 @@ MultiAudioNode::_FillNextBuffer(node_input& input, BBuffer* buffer) uint32 bufferSize = fDevice->BufferList().return_playback_buffer_size; if (buffer->SizeUsed() / inputSampleSize / channelCount != bufferSize) { + fprintf(stderr, "MultiAudioNode: Rejecting buffer: size is different\n"); _WriteZeros(input, input.fBufferCycle); return; } if (channelCount != input.fFormat.u.raw_audio.channel_count) { - PRINT(("Channel count is different")); + fprintf(stderr, "MultiAudioNode: Rejecting buffer: channel count is different\n"); return; }