Chromium Code Reviews| Index: webrtc/modules/rtp_rtcp/source/fec_test_helper.h |
| diff --git a/webrtc/modules/rtp_rtcp/source/fec_test_helper.h b/webrtc/modules/rtp_rtcp/source/fec_test_helper.h |
| index e1c16836d814cd8f45a119eb59ace3255fbc4eee..15b75fd38b6a654dba0177f778dce911099f9964 100644 |
| --- a/webrtc/modules/rtp_rtcp/source/fec_test_helper.h |
| +++ b/webrtc/modules/rtp_rtcp/source/fec_test_helper.h |
| @@ -87,6 +87,22 @@ class AugmentedPacketGenerator { |
| uint32_t timestamp_; |
| }; |
| +// This class generates media and FlexFEC packets for a single frame. |
| +class FlexfecPacketGenerator : public AugmentedPacketGenerator { |
| + public: |
| + explicit FlexfecPacketGenerator(uint32_t media_ssrc, uint32_t flexfec_ssrc); |
|
philipel
2016/09/21 11:15:27
Only use explicit if your ctor takes one argument.
brandtr
2016/09/21 11:59:21
Done.
|
| + |
| + // Creates a new AugmentedPacket (with RTP headers) from a |
| + // FlexFEC packet (without RTP headers). |
| + std::unique_ptr<AugmentedPacket> BuildFlexfecPacket( |
| + const ForwardErrorCorrection::Packet& packet); |
| + |
| + private: |
| + uint32_t flexfec_ssrc_; |
| + uint16_t flexfec_seq_num_; |
| + uint32_t flexfec_timestamp_; |
| +}; |
| + |
| // This class generates media and ULPFEC packets (both encapsulated in RED) |
| // for a single frame. |
| class UlpfecPacketGenerator : public AugmentedPacketGenerator { |