webrtc/api
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
..
audio (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
audio_codecs (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
call (5) Rename files to snake_case: install forwarding headers 2019-01-11 17:13:36 +00:00
crypto (5) Rename files to snake_case: install forwarding headers 2019-01-11 17:13:36 +00:00
ortc (5) Rename files to snake_case: install forwarding headers 2019-01-11 17:13:36 +00:00
stats Expose jitterBufferEmittedCount in addition to the existing jitterBufferDelay for getStats(). 2019-01-16 11:44:10 +00:00
task_queue Introduce webrtc::TaskQueue and TaskQueueFactory interfaces 2019-01-17 13:10:14 +00:00
test Rename EncodedImage::_length --> size_, and make private. 2019-01-16 07:40:47 +00:00
transport Change type StreamsConfig::requests_alr_probing to abls::optional 2019-01-10 06:12:05 +00:00
units Friendlier error messages from data unit classes. 2018-11-30 09:40:44 +00:00
video Move some video codec constants to separate file. 2019-01-17 15:29:53 +00:00
video_codecs Add ability for VideoEncoder to signal frame rate allocation. 2019-01-17 15:40:53 +00:00
array_view_unittest.cc ArrayView, adding ctor for fixed-size views of const(expr) std::array. 2018-05-15 13:49:02 +00:00
array_view.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
async_resolver_factory.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
asyncresolverfactory.h (5) Rename files to snake_case: install forwarding headers 2019-01-11 17:13:36 +00:00
audio_options.cc Add PeerConnection option to enable RTX handling in the audio jitter buffer. 2019-01-10 16:28:43 +00:00
audio_options.h Add PeerConnection option to enable RTX handling in the audio jitter buffer. 2019-01-10 16:28:43 +00:00
bitrate_constraints.h Convert video quality test from a TEST_F to a TEST fixture. 2018-06-21 15:49:43 +00:00
BUILD.gn Remove unneeded deps from api:call_api. 2019-01-14 16:20:09 +00:00
candidate.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
candidate.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
create_peerconnection_factory.cc Remove legacy video codec factories. 2019-01-14 14:56:40 +00:00
create_peerconnection_factory.h Remove legacy video codec factories. 2019-01-14 14:56:40 +00:00
crypto_params.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
cryptoparams.h (5) Rename files to snake_case: install forwarding headers 2019-01-11 17:13:36 +00:00
data_channel_interface.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
data_channel_interface.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
datachannelinterface.h (5) Rename files to snake_case: install forwarding headers 2019-01-11 17:13:36 +00:00
DEPS (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
dtls_transport_interface.h Add DTLSTransport info into sender/receiver state. 2019-01-17 10:21:32 +00:00
dtlstransportinterface.h (5) Rename files to snake_case: install forwarding headers 2019-01-11 17:13:36 +00:00
dtmf_sender_interface.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
dtmfsenderinterface.h (5) Rename files to snake_case: install forwarding headers 2019-01-11 17:13:36 +00:00
fec_controller.h Revert "Revert "Enables PeerConnectionFactory using external fec controller"" 2018-02-20 12:41:55 +00:00
jsep_ice_candidate.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
jsep_ice_candidate.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
jsep_session_description.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
jsep.cc Move SdpType from/to string definition close to declaration. 2018-10-12 09:59:40 +00:00
jsep.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
jsepicecandidate.h (5) Rename files to snake_case: install forwarding headers 2019-01-11 17:13:36 +00:00
jsepsessiondescription.h (5) Rename files to snake_case: install forwarding headers 2019-01-11 17:13:36 +00:00
media_constraints_interface.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
media_constraints_interface.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
media_stream_interface.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
media_stream_interface.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
media_stream_proxy.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
media_stream_track_proxy.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
media_transport_interface.cc Rename EncodedImage::_buffer --> buffer_, and make private 2019-01-17 12:38:15 +00:00
media_transport_interface.h Add 'AudioPacket' notification to media transport interface. 2019-01-16 15:23:17 +00:00
media_types.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
media_types.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
mediaconstraintsinterface.h (5) Rename files to snake_case: install forwarding headers 2019-01-11 17:13:36 +00:00
mediastreaminterface.h (5) Rename files to snake_case: install forwarding headers 2019-01-11 17:13:36 +00:00
mediastreamproxy.h (5) Rename files to snake_case: install forwarding headers 2019-01-11 17:13:36 +00:00
mediastreamtrackproxy.h (5) Rename files to snake_case: install forwarding headers 2019-01-11 17:13:36 +00:00
mediatypes.h (5) Rename files to snake_case: install forwarding headers 2019-01-11 17:13:36 +00:00
notifier.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
OWNERS Add owners for media_transport_interface 2018-11-08 17:45:39 +00:00
peer_connection_factory_proxy.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
peer_connection_interface.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
peer_connection_interface.h Remove legacy video codec factories. 2019-01-14 14:56:40 +00:00
peer_connection_proxy.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
peerconnectionfactoryproxy.h (5) Rename files to snake_case: install forwarding headers 2019-01-11 17:13:36 +00:00
peerconnectioninterface.h (5) Rename files to snake_case: install forwarding headers 2019-01-11 17:13:36 +00:00
peerconnectionproxy.h (5) Rename files to snake_case: install forwarding headers 2019-01-11 17:13:36 +00:00
proxy.cc Make member internal::SynchronousMethodCall::e_ a non-pointer. 2018-11-15 10:42:36 +00:00
proxy.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
ref_counted_base.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
refcountedbase.h (5) Rename files to snake_case: install forwarding headers 2019-01-11 17:13:36 +00:00
rtc_error_unittest.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
rtc_error.cc Using absl::string_view to stringify an RTCErrorType. 2019-01-16 11:49:00 +00:00
rtc_error.h Using absl::string_view to stringify an RTCErrorType. 2019-01-16 11:49:00 +00:00
rtc_event_log_output.h Adds functionality to write logs to memory. 2019-01-16 17:36:31 +00:00
rtcerror.h (5) Rename files to snake_case: install forwarding headers 2019-01-11 17:13:36 +00:00
rtceventlogoutput.h (5) Rename files to snake_case: install forwarding headers 2019-01-11 17:13:36 +00:00
rtp_headers.cc Reland "[cleanup] Remove useless includes." 2018-10-08 07:44:19 +00:00
rtp_headers.h Change HdrMetadataExtension to ColorSpaceExtension 2018-11-27 14:05:31 +00:00
rtp_parameters_unittest.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
rtp_parameters.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
rtp_parameters.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
rtp_receiver_interface.cc Add DTLSTransport info into sender/receiver state. 2019-01-17 10:21:32 +00:00
rtp_receiver_interface.h Add DTLSTransport info into sender/receiver state. 2019-01-17 10:21:32 +00:00
rtp_sender_interface.cc Add DTLSTransport info into sender/receiver state. 2019-01-17 10:21:32 +00:00
rtp_sender_interface.h Add DTLSTransport info into sender/receiver state. 2019-01-17 10:21:32 +00:00
rtp_transceiver_interface.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
rtp_transceiver_interface.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
rtpparameters.h (5) Rename files to snake_case: install forwarding headers 2019-01-11 17:13:36 +00:00
rtpreceiverinterface.h (5) Rename files to snake_case: install forwarding headers 2019-01-11 17:13:36 +00:00
rtpsenderinterface.h (5) Rename files to snake_case: install forwarding headers 2019-01-11 17:13:36 +00:00
rtptransceiverinterface.h (5) Rename files to snake_case: install forwarding headers 2019-01-11 17:13:36 +00:00
scoped_refptr.h Add element_type typedef to rtc::scoped_refptr 2018-12-20 19:11:22 +00:00
set_remote_description_observer_interface.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
setremotedescriptionobserverinterface.h (5) Rename files to snake_case: install forwarding headers 2019-01-11 17:13:36 +00:00
stats_types.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
stats_types.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
statstypes.h (5) Rename files to snake_case: install forwarding headers 2019-01-11 17:13:36 +00:00
turn_customizer.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
turncustomizer.h (5) Rename files to snake_case: install forwarding headers 2019-01-11 17:13:36 +00:00
uma_metrics.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
umametrics.h (5) Rename files to snake_case: install forwarding headers 2019-01-11 17:13:36 +00:00
video_track_source_proxy.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
videosourceproxy.h (5) Rename files to snake_case: install forwarding headers 2019-01-11 17:13:36 +00:00