webrtc/modules/video_coding/codecs/vp9
Erik Språng e4589cb55e Reduce libvpx VP9 complexity setting on <= 2 core machines.
This CL sets speed 9 for all resolutions when two or less cores are
available, as a heuristic for a "slow" machine.
This gives a large speed bost at a relatively small quality loss.

A field-trial kill-switch is available to override this behavior.

Bug: webrtc:13888
Change-Id: I24278a45de000ad7984d0525c47d9eb6b9ab6b60
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257421
Reviewed-by: Emil Lundmark <lndmrk@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36466}
2022-04-06 16:08:00 +00:00
..
include Update how VP9 temporal up switch is populated 2022-01-19 15:42:21 +00:00
test Disable Vp9ImplTest.DisableEnableBaseLayerWithSvcControllerTriggersKeyFrame 2022-01-12 16:43:38 +00:00
DEPS Add VP9 profile negotiation to SDP 2018-07-02 23:38:41 +00:00
libvpx_vp9_decoder.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
libvpx_vp9_decoder.h WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
libvpx_vp9_encoder.cc Reduce libvpx VP9 complexity setting on <= 2 core machines. 2022-04-06 16:08:00 +00:00
libvpx_vp9_encoder.h Reduce libvpx VP9 complexity setting on <= 2 core machines. 2022-04-06 16:08:00 +00:00
svc_config.cc Consider frame orientation for number of spatial layers in VP9. 2021-12-09 09:39:50 +00:00
svc_config.h Move definition of SpatialLayer to api/video_codecs/spatial_layer.h 2020-08-17 09:45:19 +00:00
svc_config_unittest.cc Consider frame orientation for number of spatial layers in VP9. 2021-12-09 09:39:50 +00:00
vp9.cc Prepare to rename RTC_NOTREACHED to RTC_DCHECK_NOTREACHED 2021-11-15 21:44:59 +00:00
vp9_frame_buffer_pool.cc Prepare to rename RTC_NOTREACHED to RTC_DCHECK_NOTREACHED 2021-11-15 21:44:59 +00:00
vp9_frame_buffer_pool.h Use backticks not vertical bars to denote variables in comments for /modules/video_coding 2021-08-09 15:26:22 +00:00