webrtc/modules/video_coding/codecs/test
Sergey Silkin aa17f2f0a9 Add Initialize() to Encoder/Decoder API in video codec tester
Initialization of Android HW codecs takes hundreds milliseconds. Exclude this time from frame processing time of first frame by initializing codecs before starting encoding/decoding.

Bug: b/261160916, webrtc:14852
Change-Id: I9ec84c6b12c1d9821b59965cf521170224066563
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/298304
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39613}
2023-03-21 08:04:48 +00:00
..
batch
android_codec_factory_helper.cc Use WebRTC's Java VM initialization in tests. 2022-04-20 08:41:48 +00:00
android_codec_factory_helper.h
encoded_video_frame_producer.cc Introduce capture_time_identifier in webrtc::EncodedImage 2023-02-22 17:08:53 +00:00
encoded_video_frame_producer.h Introduce capture_time_identifier in webrtc::EncodedImage 2023-02-22 17:08:53 +00:00
objc_codec_factory_helper.h
objc_codec_factory_helper.mm Wrap WebRTC OBJC API types with RTC_OBJC_TYPE. 2020-05-04 15:01:26 +00:00
plot_webrtc_test_logs.py Reformat python files checked by pylint (part 1/2). 2020-10-30 10:13:11 +00:00
video_codec_analyzer.cc Aggregate and log video codec metrics 2023-03-01 08:27:54 +00:00
video_codec_analyzer.h Do not use PostDelayedTask in video codec tester's pacer 2023-02-13 15:07:16 +00:00
video_codec_analyzer_unittest.cc Do not use PostDelayedTask in video codec tester's pacer 2023-02-13 15:07:16 +00:00
video_codec_stats_impl.cc Add rate adaptation tests 2023-03-06 18:33:16 +00:00
video_codec_stats_impl.h Add rate adaptation tests 2023-03-06 18:33:16 +00:00
video_codec_stats_impl_unittest.cc Aggregate and log video codec metrics 2023-03-01 08:27:54 +00:00
video_codec_test.cc Add Initialize() to Encoder/Decoder API in video codec tester 2023-03-21 08:04:48 +00:00
video_codec_tester_impl.cc Add Initialize() to Encoder/Decoder API in video codec tester 2023-03-21 08:04:48 +00:00
video_codec_tester_impl.h Do not use PostDelayedTask in video codec tester's pacer 2023-02-13 15:07:16 +00:00
video_codec_tester_impl_unittest.cc Add Initialize() to Encoder/Decoder API in video codec tester 2023-03-21 08:04:48 +00:00
video_codec_unittest.cc Update rtc::Event::Wait call sites to use TimeDelta. 2022-08-19 10:07:28 +00:00
video_codec_unittest.h Prepare to rename RTC_NOTREACHED to RTC_DCHECK_NOTREACHED 2021-11-15 21:44:59 +00:00
video_encoder_decoder_instantiation_tests.cc Prepare to rename RTC_NOTREACHED to RTC_DCHECK_NOTREACHED 2021-11-15 21:44:59 +00:00
videocodec_test_av1.cc Remove the libaom av1 decoder. 2022-09-30 08:42:25 +00:00
videocodec_test_fixture_config_unittest.cc
videocodec_test_fixture_impl.cc Refactor YUV frame reader 2022-12-06 16:23:48 +00:00
videocodec_test_fixture_impl.h Do not crash if codec is not available 2021-03-03 13:56:17 +00:00
videocodec_test_libvpx.cc Prepare to rename RTC_NOTREACHED to RTC_DCHECK_NOTREACHED 2021-11-15 21:44:59 +00:00
videocodec_test_mediacodec.cc Name rate adaptation tests 2022-08-24 08:36:39 +00:00
videocodec_test_openh264.cc
videocodec_test_stats_impl.cc Add video codec tester. 2022-12-15 14:32:53 +00:00
videocodec_test_stats_impl.h Add video codec tester. 2022-12-15 14:32:53 +00:00
videocodec_test_stats_impl_unittest.cc Add video codec tester. 2022-12-15 14:32:53 +00:00
videocodec_test_videotoolbox.cc Move h264_profile_level_id and vp9_profile to api/video_codecs 2021-04-20 09:42:05 +00:00
videoprocessor.cc Introduce EncodedImage.SimulcastIndex(). 2023-02-15 15:02:57 +00:00
videoprocessor.h Refactor video codec testing stats 2023-02-02 15:56:40 +00:00
videoprocessor_unittest.cc Refactor YUV frame reader 2022-12-06 16:23:48 +00:00