123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #ifndef CALL_RTX_RECEIVE_STREAM_H_
- #define CALL_RTX_RECEIVE_STREAM_H_
- #include <cstdint>
- #include <map>
- #include "call/rtp_packet_sink_interface.h"
- namespace webrtc {
- class ReceiveStatistics;
- class RtxReceiveStream : public RtpPacketSinkInterface {
- public:
- RtxReceiveStream(RtpPacketSinkInterface* media_sink,
- std::map<int, int> associated_payload_types,
- uint32_t media_ssrc,
-
-
-
-
- ReceiveStatistics* rtp_receive_statistics = nullptr);
- ~RtxReceiveStream() override;
-
- void OnRtpPacket(const RtpPacketReceived& packet) override;
- private:
- RtpPacketSinkInterface* const media_sink_;
-
- const std::map<int, int> associated_payload_types_;
-
-
- const uint32_t media_ssrc_;
- ReceiveStatistics* const rtp_receive_statistics_;
- };
- }
- #endif
|