Replace timestamp map with a deque in generic decoder
* Add test to Generic decoder unittests to ensure drop behaviour is covered. * Use simulated time in the generic decoder unittests. Bug: webrtc:14324 Change-Id: I10b28b45c434f92d5344683fb9ca6676efe0e08c Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/270662 Reviewed-by: Erik Språng <sprang@webrtc.org> Commit-Queue: Evan Shrubsole <eshr@webrtc.org> Cr-Commit-Position: refs/heads/main@{#37710}
This commit is contained in:
committed by
WebRTC LUCI CQ
parent
f8542b8c35
commit
1c51ec4d74
@ -196,8 +196,6 @@ rtc_library("video_coding") {
|
||||
"rtp_vp8_ref_finder.h",
|
||||
"rtp_vp9_ref_finder.cc",
|
||||
"rtp_vp9_ref_finder.h",
|
||||
"timestamp_map.cc",
|
||||
"timestamp_map.h",
|
||||
"video_codec_initializer.cc",
|
||||
"video_receiver2.cc",
|
||||
"video_receiver2.h",
|
||||
@ -275,6 +273,7 @@ rtc_library("video_coding") {
|
||||
"timing:timing_module",
|
||||
]
|
||||
absl_deps = [
|
||||
"//third_party/abseil-cpp/absl/algorithm:container",
|
||||
"//third_party/abseil-cpp/absl/base:core_headers",
|
||||
"//third_party/abseil-cpp/absl/container:inlined_vector",
|
||||
"//third_party/abseil-cpp/absl/types:optional",
|
||||
@ -1105,7 +1104,6 @@ if (rtc_include_tests) {
|
||||
"session_info_unittest.cc",
|
||||
"test/stream_generator.cc",
|
||||
"test/stream_generator.h",
|
||||
"timestamp_map_unittest.cc",
|
||||
"utility/bandwidth_quality_scaler_unittest.cc",
|
||||
"utility/decoded_frames_history_unittest.cc",
|
||||
"utility/frame_dropper_unittest.cc",
|
||||
@ -1154,6 +1152,7 @@ if (rtc_include_tests) {
|
||||
"../../api:mock_fec_controller_override",
|
||||
"../../api:mock_video_decoder",
|
||||
"../../api:mock_video_encoder",
|
||||
"../../api:rtp_packet_info",
|
||||
"../../api:scoped_refptr",
|
||||
"../../api:simulcast_test_fixture_api",
|
||||
"../../api:videocodec_test_fixture_api",
|
||||
|
||||
Reference in New Issue
Block a user