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 { |