Index: webrtc/modules/rtp_rtcp/source/nack_rtx_unittest.cc |
diff --git a/webrtc/modules/rtp_rtcp/source/nack_rtx_unittest.cc b/webrtc/modules/rtp_rtcp/source/nack_rtx_unittest.cc |
index 483ee133d5b5be63061d308ce5cd7a28cb508b31..07a36935079909091b73cbde59565fa91ad8abd0 100644 |
--- a/webrtc/modules/rtp_rtcp/source/nack_rtx_unittest.cc |
+++ b/webrtc/modules/rtp_rtcp/source/nack_rtx_unittest.cc |
@@ -109,7 +109,6 @@ class RtxLoopBackTransport : public webrtc::Transport { |
// is hiding a bug either in test setup or other code. |
// https://code.google.com/p/webrtc/issues/detail?id=3183 |
uint8_t restored_packet[1500] = {0}; |
- uint8_t* restored_packet_ptr = restored_packet; |
RTPHeader header; |
rtc::scoped_ptr<RtpHeaderParser> parser(RtpHeaderParser::Create()); |
if (!parser->Parse(ptr, len, &header)) { |
@@ -133,23 +132,23 @@ class RtxLoopBackTransport : public webrtc::Transport { |
if (rtp_payload_registry_->IsRtx(header)) { |
// Remove the RTX header and parse the original RTP header. |
EXPECT_TRUE(rtp_payload_registry_->RestoreOriginalPacket( |
- &restored_packet_ptr, ptr, &packet_length, rtp_receiver_->SSRC(), |
- header)); |
- if (!parser->Parse(restored_packet_ptr, packet_length, &header)) { |
+ restored_packet, ptr, &packet_length, rtp_receiver_->SSRC(), header)); |
+ if (!parser->Parse(restored_packet, packet_length, &header)) { |
return false; |
} |
} else { |
rtp_payload_registry_->SetIncomingPayloadType(header); |
} |
- restored_packet_ptr += header.headerLength; |
+ const uint8_t* restored_packet_payload = |
+ restored_packet + header.headerLength; |
packet_length -= header.headerLength; |
PayloadUnion payload_specific; |
if (!rtp_payload_registry_->GetPayloadSpecifics(header.payloadType, |
&payload_specific)) { |
return false; |
} |
- if (!rtp_receiver_->IncomingRtpPacket(header, restored_packet_ptr, |
+ if (!rtp_receiver_->IncomingRtpPacket(header, restored_packet_payload, |
packet_length, payload_specific, |
true)) { |
return false; |