From b51cf44dd0d714337176c093b4cb4e953b1fc8b7 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) --- daemon/media_player.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/daemon/media_player.c b/daemon/media_player.c index 81ce2d870..700623cdd 100644 --- a/daemon/media_player.c +++ b/daemon/media_player.c @@ -913,6 +913,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_get(entry), NULL, 10, "mp decoder");