Index: webrtc/modules/video_coding/packet_buffer.cc |
diff --git a/webrtc/modules/video_coding/packet_buffer.cc b/webrtc/modules/video_coding/packet_buffer.cc |
index ad0054fa84deba79c231f6e3c4aa8160192ac036..c5745d2dc23df135800e58d6028b71d69d382dd9 100644 |
--- a/webrtc/modules/video_coding/packet_buffer.cc |
+++ b/webrtc/modules/video_coding/packet_buffer.cc |
@@ -66,6 +66,12 @@ bool PacketBuffer::InsertPacket(const VCMPacket& packet) { |
if (AheadOf(seq_num, last_seq_num_)) |
last_seq_num_ = seq_num; |
+ // If this is a padding or FEC packet, don't insert it. |
+ if (packet.sizeBytes == 0) { |
+ reference_finder_.PaddingReceived(packet.seqNum); |
+ return true; |
+ } |
+ |
sequence_buffer_[index].frame_begin = packet.isFirstPacket; |
sequence_buffer_[index].frame_end = packet.markerBit; |
sequence_buffer_[index].seq_num = packet.seqNum; |