Index: webrtc/modules/rtp_rtcp/source/producer_fec.h |
diff --git a/webrtc/modules/rtp_rtcp/source/producer_fec.h b/webrtc/modules/rtp_rtcp/source/producer_fec.h |
index a65bb053e0a9cfd03564e6adf62f2672e6e4ce4c..f09f18100cccbc7130edc5012a04f70e8ae398af 100644 |
--- a/webrtc/modules/rtp_rtcp/source/producer_fec.h |
+++ b/webrtc/modules/rtp_rtcp/source/producer_fec.h |
@@ -41,7 +41,7 @@ class RedPacket { |
class ProducerFec { |
public: |
- explicit ProducerFec(ForwardErrorCorrection* fec); |
+ ProducerFec(); |
~ProducerFec(); |
static std::unique_ptr<RedPacket> BuildRedPacket(const uint8_t* data_buffer, |
@@ -77,6 +77,8 @@ class ProducerFec { |
size_t NumAvailableFecPackets() const; |
+ size_t MaxPacketOverhead() const; |
+ |
// Returns generated FEC packets with RED headers added. |
std::vector<std::unique_ptr<RedPacket>> GetFecPacketsAsRed( |
int red_payload_type, |
@@ -87,7 +89,7 @@ class ProducerFec { |
private: |
void DeleteMediaPackets(); |
int Overhead() const; |
- ForwardErrorCorrection* fec_; |
+ ForwardErrorCorrection fec_; |
ForwardErrorCorrection::PacketList media_packets_; |
std::list<ForwardErrorCorrection::Packet*> generated_fec_packets_; |
int num_protected_frames_; |