webrtc/api/video_codecs
philipel f0232f31fb New VideoDecoderFactoryTemplate.
The VideoDecoderFactoryTemplate takes decoder implementations as template arguments, making it possible to easily implement a VideoDecoderFactory only using the implementations required for the particular application. This will replace the BuiltinVideoDecoderFactory.

Bug: webrtc:13573
Change-Id: I0213acd20b69dacf06fc6934851b73bd19b1afc8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/268470
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37523}
2022-07-14 15:38:20 +00:00
..
test New VideoDecoderFactoryTemplate. 2022-07-14 15:38:20 +00:00
av1_profile.cc Adding some AV1 constants and helper functions 2022-06-10 16:39:54 +00:00
av1_profile.h Adding some AV1 constants and helper functions 2022-06-10 16:39:54 +00:00
bitstream_parser.h Add interface class for bitstream parser. 2019-03-22 12:14:41 +00:00
BUILD.gn New VideoDecoderFactoryTemplate. 2022-07-14 15:38:20 +00:00
builtin_video_decoder_factory.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
builtin_video_decoder_factory.h Export symbols needed by the Chromium component build (part 6). 2018-10-23 06:48:51 +00:00
builtin_video_encoder_factory.cc Delete support for has_internal_source 2021-11-16 11:29:40 +00:00
builtin_video_encoder_factory.h Export symbols needed by the Chromium component build (part 6). 2018-10-23 06:48:51 +00:00
h264_profile_level_id.cc Reland: Added support for H264 YUV444 (I444) decoding. 2022-02-09 11:57:55 +00:00
h264_profile_level_id.h Reland: Added support for H264 YUV444 (I444) decoding. 2022-02-09 11:57:55 +00:00
OWNERS Add magjed/nisse/sprang/brandtr as api/video_codecs owners 2018-11-08 15:43:03 +00:00
scalability_mode.cc Let PCF.GetRtpSenderCapabilities return codecs' scalabilityModes. 2022-07-05 13:28:33 +00:00
scalability_mode.h Let PCF.GetRtpSenderCapabilities return codecs' scalabilityModes. 2022-07-05 13:28:33 +00:00
sdp_video_format.cc Let PCF.GetRtpSenderCapabilities return codecs' scalabilityModes. 2022-07-05 13:28:33 +00:00
sdp_video_format.h Let PCF.GetRtpSenderCapabilities return codecs' scalabilityModes. 2022-07-05 13:28:33 +00:00
simulcast_stream.cc Add temporary accessors for numberOfTemporalLayers 2022-07-05 13:52:15 +00:00
simulcast_stream.h Add temporary accessors for numberOfTemporalLayers 2022-07-05 13:52:15 +00:00
spatial_layer.cc Move definition of SpatialLayer to api/video_codecs/spatial_layer.h 2020-08-17 09:45:19 +00:00
spatial_layer.h Move definition of SpatialLayer to api/video_codecs/spatial_layer.h 2020-08-17 09:45:19 +00:00
video_codec.cc Delete codec-specific frameDroppingOn settings. 2022-05-20 14:54:31 +00:00
video_codec.h Add temporary accessors for numberOfTemporalLayers 2022-07-05 13:52:15 +00:00
video_decoder.cc Delete deprecated VideoDecoder::InitDecode 2021-08-31 14:13:49 +00:00
video_decoder.h Delete deprecated VideoDecoder::InitDecode 2021-08-31 14:13:49 +00:00
video_decoder_factory.h Remove deprecated signature of VideoDecoderFactory::QueryCodecSupport 2021-08-30 10:26:05 +00:00
video_decoder_factory_template.h New VideoDecoderFactoryTemplate. 2022-07-14 15:38:20 +00:00
video_decoder_factory_template_dav1d_adapter.h New VideoDecoderFactoryTemplate. 2022-07-14 15:38:20 +00:00
video_decoder_factory_template_libvpx_vp8_adapter.h New VideoDecoderFactoryTemplate. 2022-07-14 15:38:20 +00:00
video_decoder_factory_template_libvpx_vp9_adapter.h New VideoDecoderFactoryTemplate. 2022-07-14 15:38:20 +00:00
video_decoder_factory_template_open_h264_adapter.h New VideoDecoderFactoryTemplate. 2022-07-14 15:38:20 +00:00
video_decoder_software_fallback_wrapper.cc Fix fallback implementation name 2022-04-05 08:28:23 +00:00
video_decoder_software_fallback_wrapper.h Export symbols needed by the Chromium component build (part 8). 2019-04-02 10:13:36 +00:00
video_encoder.cc Delete codec-specific frameDroppingOn settings. 2022-05-20 14:54:31 +00:00
video_encoder.h Update old TODO comments 2022-07-05 09:59:33 +00:00
video_encoder_config.cc Delete H264EncoderSpecificSettings 2022-05-18 13:53:20 +00:00
video_encoder_config.h Update old TODO comments 2022-07-05 09:59:33 +00:00
video_encoder_factory.h RtpSenderInterface::SetEncoderSelector 2022-06-08 11:06:52 +00:00
video_encoder_factory_template.h Compare only SdpVideoFormat::name and SdpVideoFormat::parameters in the VideoEncoderFactoryTemplate. 2022-07-13 10:54:00 +00:00
video_encoder_factory_template_libaom_av1_adapter.h Let PCF.GetRtpSenderCapabilities return codecs' scalabilityModes. 2022-07-05 13:28:33 +00:00
video_encoder_factory_template_libvpx_vp8_adapter.h Let PCF.GetRtpSenderCapabilities return codecs' scalabilityModes. 2022-07-05 13:28:33 +00:00
video_encoder_factory_template_libvpx_vp9_adapter.h Let PCF.GetRtpSenderCapabilities return codecs' scalabilityModes. 2022-07-05 13:28:33 +00:00
video_encoder_factory_template_open_h264_adapter.h Let PCF.GetRtpSenderCapabilities return codecs' scalabilityModes. 2022-07-05 13:28:33 +00:00
video_encoder_software_fallback_wrapper.cc Replace ABSL_FALLTHROUGH_INTENDED with c++17 attribute 2022-01-17 14:55:02 +00:00
video_encoder_software_fallback_wrapper.h Use backticks not vertical bars to denote variables in comments for /api 2021-07-26 18:27:34 +00:00
vp8_frame_buffer_controller.h Use backticks not vertical bars to denote variables in comments 2021-08-10 10:40:03 +00:00
vp8_frame_config.cc Prepare to rename RTC_NOTREACHED to RTC_DCHECK_NOTREACHED 2021-11-15 21:44:59 +00:00
vp8_frame_config.h Make DefaultTemporalLayers explicitly request a key frame 2019-06-24 08:26:17 +00:00
vp8_temporal_layers.cc Pass FecControllerOverride to Vp8FrameBufferControllerFactory::Create 2019-07-02 10:55:55 +00:00
vp8_temporal_layers.h Pass FecControllerOverride to Vp8FrameBufferControllerFactory::Create 2019-07-02 10:55:55 +00:00
vp8_temporal_layers_factory.cc Enforce VideoEncoderConfig.num_temporal_layers >= 1. 2020-01-21 13:38:08 +00:00
vp8_temporal_layers_factory.h Remove deprecated version of Vp8FrameBufferControllerFactory::Create 2019-07-02 14:40:20 +00:00
vp9_profile.cc add 422 8 and 10 bit decoding support 2022-06-22 15:08:44 +00:00
vp9_profile.h add 422 8 and 10 bit decoding support 2022-06-22 15:08:44 +00:00