From 20ae998d32e9c53339b6de33b66cb03da670f1ca Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Fri, 8 Oct 2021 11:30:44 -0400 Subject: [PATCH] TT#136956 flush delay buffer at shutdown Change-Id: I1e58668071abad00520e83004bcf716fae85ae6a --- daemon/codec.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/daemon/codec.c b/daemon/codec.c index 0f69e53ad..9039c49c1 100644 --- a/daemon/codec.c +++ b/daemon/codec.c @@ -260,7 +260,7 @@ static struct codec_handler codec_handler_stub_ssrc = { static void __handler_shutdown(struct codec_handler *handler) { - ssrc_hash_foreach(handler->ssrc_hash, __ssrc_handler_stop, NULL); + ssrc_hash_foreach(handler->ssrc_hash, __ssrc_handler_stop, (void *) true); free_ssrc_hash(&handler->ssrc_hash); if (handler->delay_buffer) { __delay_buffer_shutdown(handler->delay_buffer, true); @@ -2863,7 +2863,7 @@ static void __delay_buffer_setup(struct delay_buffer **dbufp, *dbufp = dbuf; } -static void __ssrc_handler_stop(void *p, void *dummy) { +static void __ssrc_handler_stop(void *p, void *arg) { struct codec_ssrc_handler *ch = p; if (ch->dtx_buffer) { mutex_lock(&ch->dtx_buffer->lock); @@ -2884,7 +2884,7 @@ void codec_handlers_stop(GQueue *q) { delay_buffer_stop(&h->delay_buffer); } - ssrc_hash_foreach(h->ssrc_hash, __ssrc_handler_stop, NULL); + ssrc_hash_foreach(h->ssrc_hash, __ssrc_handler_stop, (void *) true); } }