diff --git a/trunk/src/app/srs_app_rtc_source.cpp b/trunk/src/app/srs_app_rtc_source.cpp index 54d7e2a1e..21c7f8c7b 100644 --- a/trunk/src/app/srs_app_rtc_source.cpp +++ b/trunk/src/app/srs_app_rtc_source.cpp @@ -1921,7 +1921,7 @@ void SrsRtcVideoRecvTrack::on_before_decode_payload(SrsRtpPacket2* pkt, SrsBuffe uint8_t v = (uint8_t)pkt->nalu_type; if (v == kStapA) { *ppayload = new SrsRtpSTAPPayload(); - *ppt = SrsRtpPacketPayloadTypeUnknown; + *ppt = SrsRtpPacketPayloadTypeSTAP; } else if (v == kFuA) { *ppayload = _srs_rtp_fua_cache->allocate(); *ppt = SrsRtpPacketPayloadTypeFUA2; diff --git a/trunk/src/kernel/srs_kernel_rtc_rtp.cpp b/trunk/src/kernel/srs_kernel_rtc_rtp.cpp index 65cc16a40..028677409 100644 --- a/trunk/src/kernel/srs_kernel_rtc_rtp.cpp +++ b/trunk/src/kernel/srs_kernel_rtc_rtp.cpp @@ -849,7 +849,8 @@ void SrsRtpPacket2::recycle_payload() } // Reset the payload and its type. - payload_ = NULL; payload_type_ = SrsRtpPacketPayloadTypeUnknown; + payload_ = NULL; + payload_type_ = SrsRtpPacketPayloadTypeUnknown; } void SrsRtpPacket2::recycle_shared_msg()