webrtc/modules/video_coding/codecs/test
Sergey Silkin 26d1b26277 Log metrics even if test failed
Set of codecs for testing is hardcoded to AV1, VP8, VP9, H264, H265. Some codecs may not be available due to lack of support on the platform or due to some issue in our code which would be a regression. Reporting zero metrics for failed tests would allow the perf tool to detect such a regression.

This also enables codec tests by default. The tests should not run on bots since video_codec_perf_tests binary is not included in any test suits yet.

Bug: webrtc:14852
Change-Id: I967160069055036f93e595d328c4d5f1ca483be9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300868
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39840}
2023-04-13 08:49:37 +00:00
..
batch Codec instantiation tests for testing device capabilities in batch. 2018-03-05 10:01:02 +00:00
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 Move all Android specific stuff to android_codec_factory_helper. 2018-02-05 13:08:26 +00:00
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 Move all Android specific stuff to android_codec_factory_helper. 2018-02-05 13:08:26 +00:00
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 Dedicated build target for video codec perf tests 2023-04-12 11:24:48 +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 Log metrics even if test failed 2023-04-13 08:49:37 +00:00
video_codec_stats_impl.h Log metrics even if test failed 2023-04-13 08:49:37 +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 Log metrics even if test failed 2023-04-13 08:49:37 +00:00
video_codec_tester_impl.cc Dump codec input 2023-03-21 16:54:19 +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 Dedicated build target for video codec perf tests 2023-04-12 11:24: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 Delete unneeded direct includes of common_types.h 2019-04-01 07:18:13 +00:00
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 Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
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