webrtc/modules/video_coding/include
henrika 414c94290a Reland "Extends WebRTC logs for software encoder fallback"
This is a reland of commit 050ffefd85

Original change's description:
> Extends WebRTC logs for software encoder fallback
>
> This CL extends logging related to HW->SW fallbacks on the encoder
> side in WebRTC. The goal is to make it easier to track down the
> different steps taken when setting up the video encoder and why/when
> HW encoding fails.
>
> Current logs are added on several lines which makes regexp searching
> difficult. This CL adds all related information on one line instead.
>
> Three new search tags are also added VSE (VideoStreamEncoder), VESFW
> (VideoEncoderSoftwareFallbackWrapper) and SEA (SimulcastEncoderAdapter). The idea is to allow searching for the tags to see correlated logs.
>
> It has been verified that these added logs also show up in WebRTC
> logs in Meet.
>
> Logs from the GPU process are not included due to the sandboxed
> nature which makes it much more complex to add to the native
> WebRTC log. I think that these simple logs will provide value as is.
>
> Example: https://gist.github.com/henrik-and/41946f7f0b10774241bd14d7687f770b
>
> Bug: b/322132132
> Change-Id: Iec58c9741a9dd6bab3236a88e9a6e45440f5d980
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/339260
> Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
> Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
> Reviewed-by: Henrik Boström <hbos@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#41733}

NOTRY=true

Bug: b/322132132
Change-Id: I25dd34b9ba59ea8502e47b4c89cd111430636e08
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/339680
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41736}
2024-02-14 17:15:29 +00:00
..
video_codec_initializer.h Test that VideoCodecInitializer propagates VP9 resolution alignment. 2023-03-09 13:40:12 +00:00
video_codec_interface.cc Generic Frame Descriptor (GFD) VP8 templates. 2019-03-06 11:03:09 +00:00
video_codec_interface.h libstdc++: replace deprecated std::is_pod<T> 2023-11-09 15:16:00 +00:00
video_coding.h Remove video_coding dependency on ProcessThread and Module 2022-06-28 10:04:23 +00:00
video_coding_defines.h Make VCMReceiveCallback::FrameToRender pure virtual again 2023-08-16 10:44:28 +00:00
video_error_codes.h Reland "Extends WebRTC logs for software encoder fallback" 2024-02-14 17:15:29 +00:00
video_error_codes_utils.cc Reland "Extends WebRTC logs for software encoder fallback" 2024-02-14 17:15:29 +00:00
video_error_codes_utils.h Reland "Extends WebRTC logs for software encoder fallback" 2024-02-14 17:15:29 +00:00