replay: output rtp header elements for errors
outputs various elements of the RTP header when there is a delivery error. output example: Packet len=984 pt=100 seq=47914 ts=1532364329 ssrc=0xdeadbef0 BUG=webrtc:6991 Review-Url: https://codereview.webrtc.org/2621163006 Cr-Commit-Position: refs/heads/master@{#16294}
This commit is contained in:
parent
09d6ef00fc
commit
7b58960032
@ -296,9 +296,16 @@ void RtpReplay() {
|
||||
++unknown_packets[header.ssrc];
|
||||
break;
|
||||
}
|
||||
case PacketReceiver::DELIVERY_PACKET_ERROR:
|
||||
case PacketReceiver::DELIVERY_PACKET_ERROR: {
|
||||
fprintf(stderr, "Packet error, corrupt packets or incorrect setup?\n");
|
||||
RTPHeader header;
|
||||
std::unique_ptr<RtpHeaderParser> parser(RtpHeaderParser::Create());
|
||||
parser->Parse(packet.data, packet.length, &header);
|
||||
fprintf(stderr, "Packet len=%ld pt=%u seq=%u ts=%u ssrc=0x%8x\n",
|
||||
packet.length, header.payloadType, header.sequenceNumber,
|
||||
header.timestamp, header.ssrc);
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (last_time_ms != 0 && last_time_ms != packet.time_ms) {
|
||||
SleepMs(packet.time_ms - last_time_ms);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user