| 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;
|
| }
|
|
|