webrtc/media/engine
Erik Språng 7f24fb9c1e Add settings to turn off VP8 base layer qp limit
This quality boost means that we sometimes drop a _lot_ of frames in the
base layer. It also interacts poorly with the bitrate adjuster since
even if frames are dropped they are often over-sized.

The setting still leaves the current behavior as default, but can be
changed using the WebRTC-VideoRateControl field trial.

Bug: webrtc:10155
Change-Id: I1a92ec69bab61b5148fe9d8bc391ac5ee1019367
Reviewed-on: https://webrtc-review.googlesource.com/c/122840
Commit-Queue: Erik Språng <sprang@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#26659}
2019-02-13 11:54:19 +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 Remove rtc_base/scoped_ref_ptr.h. 2019-01-25 20:29:58 +00:00
apm_helpers.cc Make voiceengine/audio transport stop using voice_detection() interface 2019-01-11 12:31:29 +00:00
apm_helpers.h Make voiceengine/audio transport stop using voice_detection() interface 2019-01-11 12:31:29 +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 Remove legacy video codec factories. 2019-01-14 14:56:40 +00:00
encoder_simulcast_proxy.cc Copy VP8EncoderSimulcastProxy to EncoderSimulcastProxy 2018-12-06 13:24:07 +00:00
encoder_simulcast_proxy.h Copy VP8EncoderSimulcastProxy to EncoderSimulcastProxy 2018-12-06 13:24:07 +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 Reland "Add a high bitrate full stack test with fake codec" 2019-01-16 21:03:22 +00:00
fake_webrtc_call.cc H.264 temporal layers w/frame marking (PART 2/3) 2019-02-09 16:47:09 +00:00
fake_webrtc_call.h Propagate base minimum delay to audio_receiver_stream 2019-02-06 11:07:42 +00:00
fake_webrtc_video_engine.cc Poll is_hardware_accelerated from VideoEncoder instead of VideoEncoderFactory. 2019-01-15 14:12:12 +00:00
fake_webrtc_video_engine.h Poll is_hardware_accelerated from VideoEncoder instead of VideoEncoderFactory. 2019-01-15 14:12:12 +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 (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.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 (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_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 (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.h Remove legacy video codec factories. 2019-01-14 14:56:40 +00:00
payload_type_mapper_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
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 Remove simulcast constraints in SimulcastEncoderAdapter 2019-01-21 16:02:59 +00:00
simulcast_encoder_adapter.cc Add settings to turn off VP8 base layer qp limit 2019-02-13 11:54:19 +00:00
simulcast_encoder_adapter.h Add settings to turn off VP8 base layer qp limit 2019-02-13 11:54:19 +00:00
simulcast_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
simulcast.cc Move some video codec constants to separate file. 2019-01-17 15:29:53 +00:00
simulcast.h Implement the encoding RtpParameter scaleResolutionDownBy 2019-01-29 14:32:17 +00:00
webrtc_media_engine_unittest.cc Always send abs-send-time when negotiated and do not filter it out. 2019-01-23 11:30:39 +00:00
webrtc_media_engine.cc Use Abseil container algorithms in media/ 2019-01-29 02:35:50 +00:00
webrtc_media_engine.h Remove legacy video codec factories. 2019-01-14 14:56:40 +00:00
webrtc_video_engine_unittest.cc Stop hard-coding default IDs for RTP extensions 2019-02-09 01:04:35 +00:00
webrtc_video_engine.cc Delete video source proxying in WebRtcVideoSendStream 2019-02-11 12:43:31 +00:00
webrtc_video_engine.h Delete video source proxying in WebRtcVideoSendStream 2019-02-11 12:43:31 +00:00
webrtc_voice_engine_unittest.cc Stop hard-coding default IDs for RTP extensions 2019-02-09 01:04:35 +00:00
webrtc_voice_engine.cc Stop hard-coding default IDs for RTP extensions 2019-02-09 01:04:35 +00:00
webrtc_voice_engine.h Remove rtc_base/scoped_ref_ptr.h. 2019-01-25 20:29:58 +00:00