| Index: remoting/protocol/rtp_reader.cc
|
| diff --git a/remoting/protocol/rtp_reader.cc b/remoting/protocol/rtp_reader.cc
|
| index 9609a6d0624427d61d084fbbfa950bd6bf8be984..d0f9598fa3281a6e9d33b21c495470e436a1e1a6 100644
|
| --- a/remoting/protocol/rtp_reader.cc
|
| +++ b/remoting/protocol/rtp_reader.cc
|
| @@ -26,14 +26,13 @@ void RtpReader::Init(net::Socket* socket,
|
| void RtpReader::OnDataReceived(net::IOBuffer* buffer, int data_size) {
|
| RtpPacket packet;
|
| int header_size = UnpackRtpHeader(reinterpret_cast<uint8*>(buffer->data()),
|
| - data_size, &packet.header);
|
| + data_size, packet.mutable_header());
|
| if (header_size < 0) {
|
| LOG(WARNING) << "Received invalid RTP packet.";
|
| return;
|
| }
|
| - packet.data = buffer;
|
| - packet.payload = buffer->data() + header_size;
|
| - packet.payload_size = data_size - header_size;
|
| + packet.mutable_payload()->Append(
|
| + buffer, buffer->data() + header_size, data_size - header_size);
|
|
|
| on_message_callback_->Run(packet);
|
| }
|
|
|