Fix: don't use recovered packets in UlpFEC recovery

Bug: b/141915452
Change-Id: I75324651694e5c3233bc3627269289d3f0a91514
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/170225
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30760}
This commit is contained in:
Artem Titov
2020-03-11 12:59:07 +01:00
committed by Commit Bot
parent 4d3f93f348
commit 6817394eac
8 changed files with 77 additions and 21 deletions

View File

@ -21,7 +21,7 @@
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
#include "modules/rtp_rtcp/include/ulpfec_receiver.h"
#include "modules/rtp_rtcp/source/forward_error_correction.h"
#include "modules/rtp_rtcp/source/rtp_packet.h"
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
#include "rtc_base/critical_section.h"
namespace webrtc {
@ -33,7 +33,7 @@ class UlpfecReceiverImpl : public UlpfecReceiver {
rtc::ArrayView<const RtpExtension> extensions);
~UlpfecReceiverImpl() override;
bool AddReceivedRedPacket(const RtpPacket& rtp_packet,
bool AddReceivedRedPacket(const RtpPacketReceived& rtp_packet,
uint8_t ulpfec_payload_type) override;
int32_t ProcessReceivedFec() override;