From c5b04855191fde812b5e23e13429d02bc8f2faf8 Mon Sep 17 00:00:00 2001 From: ziyue <1213642868@qq.com> Date: Thu, 18 Mar 2021 16:10:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dsps=E5=A4=AA=E9=95=BF?= =?UTF-8?q?=E7=94=9F=E6=88=90sdp=E5=BC=82=E5=B8=B8=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Extension/H264.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Extension/H264.cpp b/src/Extension/H264.cpp index ec220ea7..b7bd1e29 100644 --- a/src/Extension/H264.cpp +++ b/src/Extension/H264.cpp @@ -238,22 +238,22 @@ public: _printer << "a=rtpmap:" << payload_type << " H264/" << 90000 << "\r\n"; _printer << "a=fmtp:" << payload_type << " packetization-mode=1; profile-level-id="; - char strTemp[100]; + char strTemp[1024]; uint32_t profile_level_id = 0; if (strSPS.length() >= 4) { // sanity check profile_level_id = (uint8_t(strSPS[1]) << 16) | (uint8_t(strSPS[2]) << 8) | (uint8_t(strSPS[3])); // profile_idc|constraint_setN_flag|level_idc } - memset(strTemp, 0, 100); + memset(strTemp, 0, sizeof(strTemp)); snprintf(strTemp, sizeof(strTemp), "%06X", profile_level_id); _printer << strTemp; _printer << "; sprop-parameter-sets="; - memset(strTemp, 0, 100); - av_base64_encode(strTemp, 100, (uint8_t *) strSPS.data(), (int) strSPS.size()); + memset(strTemp, 0, sizeof(strTemp)); + av_base64_encode(strTemp, sizeof(strTemp), (uint8_t *) strSPS.data(), (int) strSPS.size()); _printer << strTemp << ","; - memset(strTemp, 0, 100); - av_base64_encode(strTemp, 100, (uint8_t *) strPPS.data(), (int) strPPS.size()); + memset(strTemp, 0, sizeof(strTemp)); + av_base64_encode(strTemp, sizeof(strTemp), (uint8_t *) strPPS.data(), (int) strPPS.size()); _printer << strTemp << "\r\n"; _printer << "a=control:trackID=" << (int) TrackVideo << "\r\n"; }