From a5f4533beb8ca52e3c2e60fb548a67c74ee42088 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Thu, 19 Feb 2026 09:43:33 -0400 Subject: [PATCH] MT#55283 duplicate cache PTs into cache arena Closes #2074 Change-Id: I62946675c5b6c4367ca884dcf346a0f6f6c712a7 (cherry picked from commit ce029008f8074ff726aa5f1876cfb5c996d9040a) (cherry picked from commit e0d1226b43ff487d514f3c5ebed8c6b3a83a79de) --- daemon/media_player.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/daemon/media_player.c b/daemon/media_player.c index b0df0d1e8..bffd4a32d 100644 --- a/daemon/media_player.c +++ b/daemon/media_player.c @@ -912,6 +912,12 @@ static bool media_player_cache_entry_init(struct media_player *mp, const rtp_pay entry->coder.handler->packet_encoded = media_player_packet_cache; + call_memory_arena_release(); + memory_arena = &entry->arena; + codec_init_payload_type(&entry->coder.handler->source_pt, MT_UNKNOWN); + codec_init_payload_type(&entry->coder.handler->dest_pt, MT_UNKNOWN); + call_memory_arena_set(mp->call); + // use low priority (10 nice) thread_create_detach_prio(media_player_cache_entry_decoder_thread, obj_hold(entry), NULL, 10, "mp decoder");