From f1d2c9ce4ae559f245bedeb05a6964bd356701af Mon Sep 17 00:00:00 2001 From: fduncanh Date: Mon, 13 Dec 2021 17:06:40 -0500 Subject: [PATCH] adjust debug output for decryption failures --- renderers/audio_renderer_gstreamer.c | 8 ++++++-- renderers/video_renderer_gstreamer.c | 6 +++++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/renderers/audio_renderer_gstreamer.c b/renderers/audio_renderer_gstreamer.c index 0a9ef4a..f707299 100644 --- a/renderers/audio_renderer_gstreamer.c +++ b/renderers/audio_renderer_gstreamer.c @@ -209,10 +209,14 @@ void audio_renderer_render_buffer(raop_ntp_t *ntp, unsigned char* data, int data if (counter == 2) broken_audio = false; if (!broken_audio) gst_app_src_push_buffer(GST_APP_SRC(renderer->appsrc), buffer); } else { - if (!broken_audio) logger_log(logger, LOGGER_ERR, "*** ERROR decryption of audio (compression_type %d) failed ", renderer->ct); + if (!broken_audio) { + logger_log(logger, LOGGER_ERR, "*** ERROR decryption of audio frame (compression_type %d) failed ", renderer->ct); + } else { + logger_log(logger, LOGGER_DEBUG, "*** ERROR decryption of audio frame (compression_type %d) failed ", renderer->ct); + } broken_audio = true; counter = 0; - } + } } void audio_renderer_set_volume(float volume) { diff --git a/renderers/video_renderer_gstreamer.c b/renderers/video_renderer_gstreamer.c index 379aa00..3dd1967 100644 --- a/renderers/video_renderer_gstreamer.c +++ b/renderers/video_renderer_gstreamer.c @@ -155,7 +155,11 @@ void video_renderer_render_buffer(raop_ntp_t *ntp, unsigned char* data, int data /* first four bytes of valid video data are 0x0, 0x0, 0x0, 0x1 */ /* first byte of invalid data (decryption failed) is 0x1 */ if (data[0]) { - if (!broken_video) logger_log(logger, LOGGER_ERR, "*** ERROR decryption of video failed "); + if (!broken_video) { + logger_log(logger, LOGGER_ERR, "*** ERROR decryption of video packet failed "); + } else { + logger_log(logger, LOGGER_DEBUG, "*** ERROR decryption of video packet failed "); + } broken_video = true; } else { broken_video = false;