From da9deb352c39f51fc018c465428486d9dd74d228 Mon Sep 17 00:00:00 2001 From: xia-chu <771730766@qq.com> Date: Sat, 24 Jan 2026 23:57:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=BC=E5=AE=B9=E6=9F=90=E4=BA=9Brtsp?= =?UTF-8?q?=E6=B5=81sdp=E4=B8=ADaac=20config=E4=B8=8D=E8=A7=84=E8=8C=83?= =?UTF-8?q?=E7=9A=84bug=20(#4642)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ext-codec/AAC.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ext-codec/AAC.cpp b/ext-codec/AAC.cpp index b6cc8a61..1a406c9b 100644 --- a/ext-codec/AAC.cpp +++ b/ext-codec/AAC.cpp @@ -396,6 +396,12 @@ Track::Ptr getTrackBySdp(const SdpTrack::Ptr &track) { // If aac config information cannot be obtained from sdp, then it cannot be obtained from rtp either, so ignore this Track return nullptr; } + while (aac_cfg_str.size() < 4) { + aac_cfg_str = '0' + aac_cfg_str; + } + if (aac_cfg_str.size() > 4) { + aac_cfg_str = aac_cfg_str.substr(0, 4); + } string aac_cfg; for (size_t i = 0; i < aac_cfg_str.size() / 2; ++i) { unsigned int cfg;