rtc: fix rtp header parse extension xlen caclulate bug

pull/1809/head
jinxue.cgh 5 years ago committed by winlin
parent 9840ad8d55
commit 3681c564d0

@ -117,8 +117,6 @@ srs_error_t SrsRtpHeader::parse_extension(SrsBuffer* buf, const SrsRtpHeaderExte
if (!extension_map) { if (!extension_map) {
buf->skip(extension_length * 4); buf->skip(extension_length * 4);
return err; return err;
} else {
srs_trace("extension_map uri : %d", extension_map->get_type(3));
} }
// @see: https://tools.ietf.org/html/rfc5285#section-4.2 // @see: https://tools.ietf.org/html/rfc5285#section-4.2
@ -151,9 +149,10 @@ srs_error_t SrsRtpHeader::parse_extension(SrsBuffer* buf, const SrsRtpHeaderExte
// +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ // +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
header_extension.has_transport_sequence_number = true; header_extension.has_transport_sequence_number = true;
header_extension.transport_sequence_number = buf->read_2bytes(); header_extension.transport_sequence_number = buf->read_2bytes();
srs_trace("get twcc sn:%d", header_extension.transport_sequence_number); xlen -= 2;
} else { } else {
buf->skip(len + 1); buf->skip(len + 1);
xlen -= len + 1;
} }
} }
} else if (profile_id == 0x1000) { } else if (profile_id == 0x1000) {

Loading…
Cancel
Save