fix VP9 frame state after parse failure

This commit is contained in:
YuLi
2026-07-25 00:00:47 -07:00
parent 18c1a99cb0
commit 394fa8387b
2 changed files with 28 additions and 0 deletions

View File

@@ -247,6 +247,8 @@ bool VP9RtpDecoder::decodeRtp(const RtpPacket::Ptr &rtp) {
int offset = info.parse(payload, payload_size);
if (offset < 0 || static_cast<size_t>(offset) >= payload_size) {
WarnL << "VP9 RTP payload parse failed, seq:" << seq;
_frame_drop = true;
_frame->_buffer.clear();
return false;
}
// InfoL << rtp->dumpString() << "\n" << info.dump();