diff options
Diffstat (limited to 'webrtc/test/layer_filtering_transport.h')
-rw-r--r-- | webrtc/test/layer_filtering_transport.h | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/webrtc/test/layer_filtering_transport.h b/webrtc/test/layer_filtering_transport.h index 3f2389a51b..d453556235 100644 --- a/webrtc/test/layer_filtering_transport.h +++ b/webrtc/test/layer_filtering_transport.h @@ -26,23 +26,22 @@ class LayerFilteringTransport : public test::DirectTransport { Call* send_call, uint8_t vp8_video_payload_type, uint8_t vp9_video_payload_type, - uint8_t tl_discard_threshold, - uint8_t sl_discard_threshold); + int selected_tl, + int selected_sl); + bool DiscardedLastPacket() const; bool SendRtp(const uint8_t* data, size_t length, const PacketOptions& options) override; private: - uint16_t NextSequenceNumber(uint32_t ssrc); // Used to distinguish between VP8 and VP9. const uint8_t vp8_video_payload_type_; const uint8_t vp9_video_payload_type_; - // Discard all temporal/spatial layers with id greater or equal the - // threshold. 0 to disable. - const uint8_t tl_discard_threshold_; - const uint8_t sl_discard_threshold_; - // Current sequence number for each SSRC separately. - std::map<uint32_t, uint16_t> current_seq_nums_; + // Discard or invalidate all temporal/spatial layers with id greater than the + // selected one. -1 to disable filtering. + const int selected_tl_; + const int selected_sl_; + bool discarded_last_packet_; }; } // namespace test |