Index: modules/rtp_rtcp/include/flexfec_receiver.h |
diff --git a/modules/rtp_rtcp/include/flexfec_receiver.h b/modules/rtp_rtcp/include/flexfec_receiver.h |
index 7355262a133dad870273023cbac1a230385f0ec7..024d691bf9ca76a8182de679bcb46876580fca1a 100644 |
--- a/modules/rtp_rtcp/include/flexfec_receiver.h |
+++ b/modules/rtp_rtcp/include/flexfec_receiver.h |
@@ -39,8 +39,10 @@ class FlexfecReceiver { |
// Protected to aid testing. |
protected: |
- bool AddReceivedPacket(const RtpPacketReceived& packet); |
- bool ProcessReceivedPackets(); |
+ std::unique_ptr<ForwardErrorCorrection::ReceivedPacket> AddReceivedPacket( |
+ const RtpPacketReceived& packet); |
+ void ProcessReceivedPacket( |
+ const ForwardErrorCorrection::ReceivedPacket& received_packet); |
private: |
// Config. |
@@ -50,8 +52,6 @@ class FlexfecReceiver { |
// Erasure code interfacing and callback. |
std::unique_ptr<ForwardErrorCorrection> erasure_code_ |
RTC_GUARDED_BY(sequence_checker_); |
- ForwardErrorCorrection::ReceivedPacketList received_packets_ |
- RTC_GUARDED_BY(sequence_checker_); |
ForwardErrorCorrection::RecoveredPacketList recovered_packets_ |
RTC_GUARDED_BY(sequence_checker_); |
RecoveredPacketReceiver* const recovered_packet_receiver_; |