diff options
Diffstat (limited to 'webrtc/modules/rtp_rtcp/interface/fec_receiver.h')
-rw-r--r-- | webrtc/modules/rtp_rtcp/interface/fec_receiver.h | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/webrtc/modules/rtp_rtcp/interface/fec_receiver.h b/webrtc/modules/rtp_rtcp/interface/fec_receiver.h deleted file mode 100644 index 3608165dab..0000000000 --- a/webrtc/modules/rtp_rtcp/interface/fec_receiver.h +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (c) 2013 The WebRTC project authors. All Rights Reserved. - * - * Use of this source code is governed by a BSD-style license - * that can be found in the LICENSE file in the root of the source - * tree. An additional intellectual property rights grant can be found - * in the file PATENTS. All contributing project authors may - * be found in the AUTHORS file in the root of the source tree. - */ - -#ifndef WEBRTC_MODULES_RTP_RTCP_INTERFACE_FEC_RECEIVER_H_ -#define WEBRTC_MODULES_RTP_RTCP_INTERFACE_FEC_RECEIVER_H_ - -#include "webrtc/modules/rtp_rtcp/interface/rtp_rtcp_defines.h" -#include "webrtc/typedefs.h" - -namespace webrtc { - -struct FecPacketCounter { - FecPacketCounter() - : num_packets(0), - num_fec_packets(0), - num_recovered_packets(0) {} - - size_t num_packets; // Number of received packets. - size_t num_fec_packets; // Number of received FEC packets. - size_t num_recovered_packets; // Number of recovered media packets using FEC. -}; - -class FecReceiver { - public: - static FecReceiver* Create(RtpData* callback); - - virtual ~FecReceiver() {} - - virtual int32_t AddReceivedRedPacket(const RTPHeader& rtp_header, - const uint8_t* incoming_rtp_packet, - size_t packet_length, - uint8_t ulpfec_payload_type) = 0; - - virtual int32_t ProcessReceivedFec() = 0; - - virtual FecPacketCounter GetPacketCounter() const = 0; -}; -} // namespace webrtc -#endif // WEBRTC_MODULES_RTP_RTCP_INTERFACE_FEC_RECEIVER_H_ |