From 2d6fffc50e0e6ce2ad7a64e43c878018a507388b Mon Sep 17 00:00:00 2001 From: Anurag Krishnan Date: Tue, 13 Jan 2026 15:04:40 +0530 Subject: [PATCH] VPLAY-12164 Http 404 for mpd while channel change Reason for change: Moving the Teardown operation before the mpd update release cause some delay and results in more Http 404 errors. Test Procedure: updated in ticket Risks: Low Signed-off-by: Anurag Krishnan --- priv_aamp.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/priv_aamp.cpp b/priv_aamp.cpp index 70c0ff5a3..f92b28feb 100644 --- a/priv_aamp.cpp +++ b/priv_aamp.cpp @@ -5118,6 +5118,15 @@ void PrivateInstanceAAMP::TeardownStream(bool newTune, bool disableDownloads) } ReleaseStreamLock(); } + + if(disableDownloads) + { + // stop the mpd update immediately after Stream abstraction delete + if(mMPDDownloaderInstance != nullptr) + { + mMPDDownloaderInstance->Release(); + } + } m_lastSubClockSyncTime = std::chrono::system_clock::time_point(); lock.lock();