webrtc/media/engine
Florent Castelli a9fbb22dc5 Add a field trial for older applications to reduce the simulcast layer count
Some applications are having issues controlling how many active simulcast
layers they have and configuring them when the source track changes size
and rely on the old behavior automatically reducing the layer count.
Using the WebRTC-LegacySimulcastLayerLimit field trial, they can get back
the old behavior until they transition to the newer API.

Bug: webrtc:8785
Change-Id: I92d4dcd62b79a483a6a8867f97c5f502c6aa4db7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/146709
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28666}
2019-07-24 14:41:32 +00:00
..
adm_helpers.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
adm_helpers.h Delete unneeded includes of common_types.h and gn deps on webrtc_common. 2018-11-20 16:28:39 +00:00
apm_helpers_unittest.cc Add replacement interface for webrtc::GainConrol 2019-03-27 15:19:41 +00:00
apm_helpers.cc Add replacement interface for webrtc::GainConrol 2019-03-27 15:19:41 +00:00
apm_helpers.h Add replacement interface for webrtc::GainConrol 2019-03-27 15:19:41 +00:00
constants.cc Increase the UDP receive buffer for video 2018-10-24 07:54:12 +00:00
constants.h Increase the UDP receive buffer for video 2018-10-24 07:54:12 +00:00
encoder_simulcast_proxy_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
encoder_simulcast_proxy.cc Define FecControllerOverride and plumb it down to VideoEncoder 2019-06-28 15:57:22 +00:00
encoder_simulcast_proxy.h Format almost everything. 2019-07-08 13:45:15 +00:00
fake_video_codec_factory.cc Fix heap use overrun in FakeEncoder 2019-02-01 11:26:57 +00:00
fake_video_codec_factory.h Export symbols needed by the Chromium component build (part 8). 2019-04-02 10:13:36 +00:00
fake_webrtc_call.cc Reland "Remove the injectable bitrate allocation strategy API." 2019-07-17 10:20:45 +00:00
fake_webrtc_call.h Reland "Remove the injectable bitrate allocation strategy API." 2019-07-17 10:20:45 +00:00
fake_webrtc_video_engine.cc Define FecControllerOverride and plumb it down to VideoEncoder 2019-06-28 15:57:22 +00:00
fake_webrtc_video_engine.h Format almost everything. 2019-07-08 13:45:15 +00:00
internal_decoder_factory_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
internal_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
internal_decoder_factory.h Export symbols needed by the Chromium component build (part 8). 2019-04-02 10:13:36 +00:00
internal_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
internal_encoder_factory.h Export symbols needed by the Chromium component build (part 8). 2019-04-02 10:13:36 +00:00
multiplex_codec_factory_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
multiplex_codec_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
multiplex_codec_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
null_webrtc_video_engine_unittest.cc Fully qualify googletest symbols. 2019-04-09 17:18:20 +00:00
null_webrtc_video_engine.h Make VideoBitrateAllocatorFactory injectable. 2019-04-17 06:17:34 +00:00
payload_type_mapper_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
payload_type_mapper.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
payload_type_mapper.h Replace rtc::Optional with absl::optional in media, ortc, p2p 2018-06-16 07:09:59 +00:00
simulcast_encoder_adapter_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
simulcast_encoder_adapter.cc Format almost everything. 2019-07-08 13:45:15 +00:00
simulcast_encoder_adapter.h Add missing overrides in VideoEncoder proxies/adapters 2019-06-28 22:45:53 +00:00
simulcast_unittest.cc Add a field trial for older applications to reduce the simulcast layer count 2019-07-24 14:41:32 +00:00
simulcast.cc Add a field trial for older applications to reduce the simulcast layer count 2019-07-24 14:41:32 +00:00
simulcast.h Remove WebRTC-SimulcastScreenshare and enable it by default 2019-07-11 16:47:10 +00:00
unhandled_packets_buffer_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
unhandled_packets_buffer.cc Use Abseil container algorithms in a couple places in media/ 2019-03-28 20:18:24 +00:00
unhandled_packets_buffer.h Format almost everything. 2019-07-08 13:45:15 +00:00
webrtc_media_engine_defaults.cc Make VideoBitrateAllocatorFactory injectable. 2019-04-17 06:17:34 +00:00
webrtc_media_engine_defaults.h Introduce media engine factory where TaskQueueFactory dependency can be set. 2019-04-11 08:52:54 +00:00
webrtc_media_engine_unittest.cc Remove cricket::WebRtcMediaEngineFactory as now unused 2019-07-09 07:00:28 +00:00
webrtc_media_engine.cc Remove cricket::WebRtcMediaEngineFactory as now unused 2019-07-09 07:00:28 +00:00
webrtc_media_engine.h Remove cricket::WebRtcMediaEngineFactory as now unused 2019-07-09 07:00:28 +00:00
webrtc_video_engine_unittest.cc Only include payload in bytes sent/received. 2019-07-23 13:52:55 +00:00
webrtc_video_engine.cc Only include payload in bytes sent/received. 2019-07-23 13:52:55 +00:00
webrtc_video_engine.h Remove WebRTC-SimulcastScreenshare and enable it by default 2019-07-11 16:47:10 +00:00
webrtc_voice_engine_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
webrtc_voice_engine.cc Delete RTCInboundRTPStreamStats::fraction_lost 2019-06-26 11:43:23 +00:00
webrtc_voice_engine.h Change StartAecDump methods to work with FILE* and FileWrapper 2019-06-11 13:43:36 +00:00