diff options
Diffstat (limited to 'media/cast/rtp_sender/rtp_packetizer/test/rtp_header_parser.cc')
-rw-r--r-- | media/cast/rtp_sender/rtp_packetizer/test/rtp_header_parser.cc | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/media/cast/rtp_sender/rtp_packetizer/test/rtp_header_parser.cc b/media/cast/rtp_sender/rtp_packetizer/test/rtp_header_parser.cc index 49aac94602..5c1c9fe6d0 100644 --- a/media/cast/rtp_sender/rtp_packetizer/test/rtp_header_parser.cc +++ b/media/cast/rtp_sender/rtp_packetizer/test/rtp_header_parser.cc @@ -39,9 +39,7 @@ bool RtpHeaderParser::ParseCommon(RtpCastHeader* parsed_packet) const { const uint8 num_csrcs = rtp_data_begin_[0] & 0x0f; const bool marker = ((rtp_data_begin_[1] & 0x80) == 0) ? false : true; - const uint8 payload_type = rtp_data_begin_[1] & 0x7f; - const uint16 sequence_number = (rtp_data_begin_[2] << 8) + rtp_data_begin_[3]; @@ -72,14 +70,15 @@ bool RtpHeaderParser::ParseCast(RtpCastHeader* parsed_packet) const { const uint8* data = rtp_data_begin_ + kRtpCommonHeaderLength; parsed_packet->is_key_frame = (data[0] & kCastKeyFrameBitMask); parsed_packet->is_reference = (data[0] & kCastReferenceFrameIdBitMask); - parsed_packet->frame_id = data[1]; + parsed_packet->frame_id = frame_id_wrap_helper_.MapTo32bitsFrameId(data[1]); net::BigEndianReader big_endian_reader(data + 2, 8); big_endian_reader.ReadU16(&parsed_packet->packet_id); big_endian_reader.ReadU16(&parsed_packet->max_packet_id); if (parsed_packet->is_reference) { - parsed_packet->reference_frame_id = data[6]; + parsed_packet->reference_frame_id = + reference_frame_id_wrap_helper_.MapTo32bitsFrameId(data[6]); } return true; } |