Remove partially defined WebRtcRTPHeader from Parse().
It' bit ugly that RtpDepacketizer::ParsedPayload partially defines WebRtcRTPHeader, and then sent to Parse() function for internal change. To make it clearer, the CL gets rid of using partially-defined WebRtcRTPHeader. BUG= R=pbos@webrtc.org, stefan@webrtc.org Review URL: https://webrtc-codereview.appspot.com/28919004 Patch from Changbin Shao <changbin.shao@intel.com>. git-svn-id: http://webrtc.googlecode.com/svn/trunk@7660 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
@ -79,13 +79,15 @@ int32_t RTPReceiverVideo::ParseRtpPacket(WebRtcRTPHeader* rtp_header,
|
||||
}
|
||||
|
||||
rtp_header->type.Video.isFirstPacket = is_first_packet;
|
||||
RtpDepacketizer::ParsedPayload parsed_payload(rtp_header);
|
||||
RtpDepacketizer::ParsedPayload parsed_payload;
|
||||
if (!depacketizer->Parse(&parsed_payload, payload, payload_data_length))
|
||||
return -1;
|
||||
|
||||
rtp_header->frameType = parsed_payload.frame_type;
|
||||
rtp_header->type = parsed_payload.type;
|
||||
return data_callback_->OnReceivedPayloadData(parsed_payload.payload,
|
||||
parsed_payload.payload_length,
|
||||
parsed_payload.header) == 0
|
||||
rtp_header) == 0
|
||||
? 0
|
||||
: -1;
|
||||
}
|
||||
|
Reference in New Issue
Block a user