webrtc/common_video
Sergio Garcia Murillo 1389c4b594 Add 444 10 bits support for H264 and VP9
This CL adds support for I410 buffers (444 10 bits) and modify vp9 and h264 for being able to convert input buffer to it when appropiate.

Bug: webrtc:14818
Change-Id: I2fb3dc9d80c5338944c6df74dd6217a0454180d9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290721
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39123}
2023-01-17 12:32:26 +00:00
..
generic_frame_descriptor In Av1 encoder propagate zero bitrate as inactive decode target 2020-06-25 16:32:28 +00:00
h264 Delete useless test fixture H264SpsParserTest 2022-07-05 08:10:43 +00:00
include Add 444 10 bits support for H264 and VP9 2023-01-17 12:32:26 +00:00
libyuv Add support for NV12 frame generator 2022-10-07 14:30:31 +00:00
test Use source_sets in component builds and static_library in release builds. 2019-10-17 21:17:18 +00:00
bitrate_adjuster.cc Migrate common_video/ and examples/ to webrtc::Mutex. 2020-07-07 13:33:27 +00:00
bitrate_adjuster_unittest.cc Use newer version of TimeDelta and TimeStamp factories in webrtc 2020-02-10 12:21:17 +00:00
BUILD.gn Remove all usage of //rtc_base target 2023-01-16 14:36:06 +00:00
DEPS Including libyuv headers using fully qualified paths. 2017-12-11 15:51:26 +00:00
frame_counts.h Make header files self contained. 2022-10-08 08:38:36 +00:00
frame_rate_estimator.cc Use newer version of TimeDelta and TimeStamp factories in webrtc 2020-02-10 12:21:17 +00:00
frame_rate_estimator.h Use backticks not vertical bars to denote variables in comments for /common_video 2021-07-27 16:58:01 +00:00
frame_rate_estimator_unittest.cc Use newer version of TimeDelta and TimeStamp factories in webrtc 2020-02-10 12:21:17 +00:00
framerate_controller.cc SimulcastEncoderAdapter: Use FramerateController instead of FramerateControllerDeprecated. 2021-08-30 10:20:55 +00:00
framerate_controller.h SimulcastEncoderAdapter: Use FramerateController instead of FramerateControllerDeprecated. 2021-08-30 10:20:55 +00:00
framerate_controller_unittest.cc SimulcastEncoderAdapter: Use FramerateController instead of FramerateControllerDeprecated. 2021-08-30 10:20:55 +00:00
OWNERS Revise video owners 2022-09-30 08:44:30 +00:00
video_frame_buffer.cc Add 444 10 bits support for H264 and VP9 2023-01-17 12:32:26 +00:00
video_frame_buffer_pool.cc Add 444 10 bits support for H264 and VP9 2023-01-17 12:32:26 +00:00
video_frame_buffer_pool_unittest.cc Add 420 and 422 10 bit h264 decoding. 2022-06-17 11:12:10 +00:00
video_frame_unittest.cc Add 444 10 bits support for H264 and VP9 2023-01-17 12:32:26 +00:00