From 3421dd640797282ee2f81e95681005431760b5bb Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Fri, 4 Apr 2025 09:09:01 -0400 Subject: [PATCH] MT#55283 use typed arg for codec_packet_free Change-Id: I30cfeaee130af8c582c5e399ea78c1b101e9eaab --- daemon/codec.c | 3 +-- daemon/media_player.c | 2 +- include/codec.h | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/daemon/codec.c b/daemon/codec.c index 3d100b7f5..0af4f0fe5 100644 --- a/daemon/codec.c +++ b/daemon/codec.c @@ -2795,8 +2795,7 @@ static int handler_func_t38(struct codec_handler *h, struct media_packet *mp) { -void codec_packet_free(void *pp) { - struct codec_packet *p = pp; +void codec_packet_free(struct codec_packet *p) { if (p->free_func) p->free_func(p->s.s); if (p->plain_free_func && p->plain.s) diff --git a/daemon/media_player.c b/daemon/media_player.c index 530dad02d..8acfc0bda 100644 --- a/daemon/media_player.c +++ b/daemon/media_player.c @@ -301,7 +301,7 @@ struct send_timer *send_timer_new(struct packet_stream *ps) { &send_timer_thread, __send_timer_send_now, __send_timer_send_later, - __send_timer_free, codec_packet_free); + __send_timer_free, (GDestroyNotify) codec_packet_free); st->call = obj_get(ps->call); st->sink = ps; diff --git a/include/codec.h b/include/codec.h index 8e78d8c3b..247f64a38 100644 --- a/include/codec.h +++ b/include/codec.h @@ -199,7 +199,7 @@ __attribute__((nonnull(1, 2))) bool codec_store_is_full_answer(const struct codec_store *src, const struct codec_store *dst); void codec_add_raw_packet(struct media_packet *mp, unsigned int clockrate); -void codec_packet_free(void *); +void codec_packet_free(struct codec_packet *); struct codec_packet *codec_packet_dup(struct codec_packet *p); bool codec_packet_copy(struct codec_packet *p);