Index: webrtc/modules/rtp_rtcp/source/fec_receiver_impl.cc |
diff --git a/webrtc/modules/rtp_rtcp/source/fec_receiver_impl.cc b/webrtc/modules/rtp_rtcp/source/fec_receiver_impl.cc |
index a4a6d2943b1cbbc5f9cea843d46ff95825953c1d..c84ca5c9bebe03a0471edfa991f0cfeed6a98a16 100644 |
--- a/webrtc/modules/rtp_rtcp/source/fec_receiver_impl.cc |
+++ b/webrtc/modules/rtp_rtcp/source/fec_receiver_impl.cc |
@@ -25,11 +25,12 @@ FecReceiver* FecReceiver::Create(RtpData* callback) { |
} |
FecReceiverImpl::FecReceiverImpl(RtpData* callback) |
- : recovered_packet_callback_(callback) {} |
+ : recovered_packet_callback_(callback), |
+ fec_(ForwardErrorCorrection::CreateUlpfec()) {} |
FecReceiverImpl::~FecReceiverImpl() { |
received_packets_.clear(); |
- fec_.ResetState(&recovered_packets_); |
+ fec_->ResetState(&recovered_packets_); |
} |
FecPacketCounter FecReceiverImpl::GetPacketCounter() const { |
@@ -211,7 +212,7 @@ int32_t FecReceiverImpl::ProcessReceivedFec() { |
} |
crit_sect_.Enter(); |
} |
- if (fec_.DecodeFec(&received_packets_, &recovered_packets_) != 0) { |
+ if (fec_->DecodeFec(&received_packets_, &recovered_packets_) != 0) { |
crit_sect_.Leave(); |
return -1; |
} |