Index: remoting/protocol/rtp_video_reader.cc |
diff --git a/remoting/protocol/rtp_video_reader.cc b/remoting/protocol/rtp_video_reader.cc |
index a4eeedf687739557cf88bfc10e387c0de4ab5627..ee0c5efefff4ce603a3af7dac792d7d91f3b7a2f 100644 |
--- a/remoting/protocol/rtp_video_reader.cc |
+++ b/remoting/protocol/rtp_video_reader.cc |
@@ -184,7 +184,7 @@ void RtpVideoReader::CheckFullPacket(const PacketsQueue::iterator& pos) { |
void RtpVideoReader::RebuildVideoPacket(const PacketsQueue::iterator& first, |
const PacketsQueue::iterator& last) { |
- VideoPacket* packet = new VideoPacket(); |
+ scoped_ptr<VideoPacket> packet(new VideoPacket()); |
// Set flags. |
if (first->packet->vp8_descriptor().frame_beginning) |
@@ -216,8 +216,7 @@ void RtpVideoReader::RebuildVideoPacket(const PacketsQueue::iterator& first, |
// Set format. |
packet->mutable_format()->set_encoding(VideoPacketFormat::ENCODING_VP8); |
- video_stub_->ProcessVideoPacket( |
- packet, base::Bind(&base::DeletePointer<VideoPacket>, packet)); |
+ video_stub_->ProcessVideoPacket(packet.Pass(), base::Closure()); |
SendReceiverReportIf(); |
} |