Skip to content

Commit f1da765

Browse files
committed
Add empty payload packet handling to H264DEpacketizer
1 parent 8296892 commit f1da765

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/h264rtpdepacketizer.cpp

+6
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,12 @@ message_vector H264RtpDepacketizer::buildFrames(message_vector::iterator begin,
4242
auto pktParsed = reinterpret_cast<const rtc::RtpHeader *>(pkt->data());
4343
auto headerSize =
4444
sizeof(rtc::RtpHeader) + pktParsed->csrcCount() + pktParsed->getExtensionHeaderSize();
45+
46+
if (pkt->size() == headerSize) {
47+
PLOG_VERBOSE << "H.264 RTP packet has empty payload";
48+
continue;
49+
}
50+
4551
auto nalUnitHeader = NalUnitHeader{std::to_integer<uint8_t>(pkt->at(headerSize))};
4652

4753
if (fua_buffer.size() != 0 || nalUnitHeader.unitType() == naluTypeFUA) {

0 commit comments

Comments
 (0)