Index: webrtc/video/rtp_stream_receiver.h |
diff --git a/webrtc/video/rtp_stream_receiver.h b/webrtc/video/rtp_stream_receiver.h |
index 14edb61388002f168b8fa64ceb1fede810b0b54f..f6b36faeea8a450311527613ea1c54ecaf2db176 100644 |
--- a/webrtc/video/rtp_stream_receiver.h |
+++ b/webrtc/video/rtp_stream_receiver.h |
@@ -56,6 +56,7 @@ class VideoReceiver; |
} // namespace vcm |
class RtpStreamReceiver : public RtpData, |
+ public RecoveredPacketReceiver, |
public RtpFeedback, |
public VCMFrameTypeCallback, |
public VCMPacketRequestCallback, |
@@ -102,7 +103,8 @@ class RtpStreamReceiver : public RtpData, |
int32_t OnReceivedPayloadData(const uint8_t* payload_data, |
size_t payload_size, |
const WebRtcRTPHeader* rtp_header) override; |
- bool OnRecoveredPacket(const uint8_t* packet, size_t packet_length) override; |
+ // Implements RecoveredPacketReceiver. |
+ void OnRecoveredPacket(const uint8_t* packet, size_t packet_length) override; |
// Implements RtpFeedback. |
int32_t OnInitializeDecoder(int8_t payload_type, |
@@ -140,13 +142,13 @@ class RtpStreamReceiver : public RtpData, |
private: |
bool AddReceiveCodec(const VideoCodec& video_codec); |
- bool ReceivePacket(const uint8_t* packet, |
+ void ReceivePacket(const uint8_t* packet, |
size_t packet_length, |
const RTPHeader& header, |
bool in_order); |
// Parses and handles for instance RTX and RED headers. |
// This function assumes that it's being called from only one thread. |
- bool ParseAndHandleEncapsulatingHeader(const uint8_t* packet, |
+ void ParseAndHandleEncapsulatingHeader(const uint8_t* packet, |
size_t packet_length, |
const RTPHeader& header); |
void NotifyReceiverOfFecPacket(const RTPHeader& header); |