webrtc/api/video_codecs
Erik Språng dbdd8395f7 Add ability for VideoEncoder to signal frame rate allocation.
This CL add new data to the VideoEncoder::EncoderInfo struct, indicating
how the encoder intends to allocate frames across spatial and temporal
layers.

This metadata will be used in upcoming CLs to control how the encoder's
rate controller performs.

Bug: webrtc:10155
Change-Id: Id56fae04bae5f230d1a985171097d7ca83a3be8a
Reviewed-on: https://webrtc-review.googlesource.com/c/117900
Reviewed-by: Niels Moller <nisse@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#26300}
2019-01-17 15:40:53 +00:00
..
test (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
BUILD.gn Add ability for VideoEncoder to signal frame rate allocation. 2019-01-17 15:40:53 +00:00
builtin_video_decoder_factory.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +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 (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +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
create_vp8_temporal_layers.cc Move TemporalLayers to api/video_codecs. 2018-10-12 09:15:21 +00:00
create_vp8_temporal_layers.h Move TemporalLayers to api/video_codecs. 2018-10-12 09:15:21 +00:00
OWNERS Add magjed/nisse/sprang/brandtr as api/video_codecs owners 2018-11-08 15:43:03 +00:00
sdp_video_format.cc Add copy and move operations to SdpVideoFormat. 2018-03-28 09:46:26 +00:00
sdp_video_format.h Export symbols needed by the Chromium component build (part 6). 2018-10-23 06:48:51 +00:00
video_codec.cc Delete unused constant kVideoCodecI420 2019-01-11 09:04:56 +00:00
video_codec.h Delete VideoCodec::targetBitrate 2018-12-12 12:48:15 +00:00
video_decoder.cc Replace rtc::Optional with absl::optional in api 2018-06-21 12:50:03 +00:00
video_decoder.h Export symbols needed by the Chromium component build (part 7). 2018-10-25 11:41:16 +00:00
video_decoder_factory.cc Add receive stream id argument to CreateDecoder() method 2018-09-11 08:47:04 +00:00
video_decoder_factory.h Add receive stream id argument to CreateDecoder() method 2018-09-11 08:47:04 +00:00
video_decoder_software_fallback_wrapper.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
video_decoder_software_fallback_wrapper.h Make rtc_software_fallback_wrappers target visible. 2018-06-12 12:51:34 +00:00
video_encoder.cc Add ability for VideoEncoder to signal frame rate allocation. 2019-01-17 15:40:53 +00:00
video_encoder.h Add ability for VideoEncoder to signal frame rate allocation. 2019-01-17 15:40:53 +00:00
video_encoder_config.cc [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
video_encoder_config.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
video_encoder_factory.h Revert "Replace VideoEncoderFactory::QueryVideoEncoder with VideoEncoder::GetEncoderInfo" 2018-12-10 10:36:00 +00:00
video_encoder_software_fallback_wrapper.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
video_encoder_software_fallback_wrapper.h Make rtc_software_fallback_wrappers target visible. 2018-06-12 12:51:34 +00:00
vp8_temporal_layers.h Move TemporalLayers to api/video_codecs. 2018-10-12 09:15:21 +00:00