Index: webrtc/voice_engine/channel.cc |
diff --git a/webrtc/voice_engine/channel.cc b/webrtc/voice_engine/channel.cc |
index e4dc320417ca5b7e1d5c2edd21b7baa5d60e81d0..cd3546840098e00df3ae1290df6a9f37a4726387 100644 |
--- a/webrtc/voice_engine/channel.cc |
+++ b/webrtc/voice_engine/channel.cc |
@@ -1627,16 +1627,15 @@ bool Channel::HandleRtxPacket(const uint8_t* packet, |
"Multiple RTX headers detected, dropping packet"); |
return false; |
} |
- uint8_t* restored_packet_ptr = restored_packet_; |
if (!rtp_payload_registry_->RestoreOriginalPacket( |
- &restored_packet_ptr, packet, &packet_length, rtp_receiver_->SSRC(), |
- header)) { |
+ restored_packet_, packet, &packet_length, rtp_receiver_->SSRC(), |
+ header)) { |
WEBRTC_TRACE(webrtc::kTraceDebug, webrtc::kTraceVoice, _channelId, |
"Incoming RTX packet: invalid RTP header"); |
return false; |
} |
restored_packet_in_use_ = true; |
- bool ret = OnRecoveredPacket(restored_packet_ptr, packet_length); |
+ bool ret = OnRecoveredPacket(restored_packet_, packet_length); |
restored_packet_in_use_ = false; |
return ret; |
} |