webrtc/modules/video_coding/codecs
Ilya Nikolaevskiy 039a7146ab VP9 screenshare: drop base layer separately
Because of a low bitrate target, base layer has drops much more frequently
than other layers. But it reduces overall framerate, especially then
input framerate is low (5 fps).

This CL allows pre-layer drops and disables droppoing on higher spatial
layers for screenshare, solving the issue.
Additional care have to be taken then new spatial layers are enabled
dynamically to not create non-compatible with RTP references.

Bug: webrtc:10257
Change-Id: Ie056484c99a3f35ff4405ef71337dc2d034db8bb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/138262
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28063}
2019-05-24 15:28:02 +00:00
..
h264 Use preprocessor to strip H264 implementation. 2019-05-24 11:33:07 +00:00
interface [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
multiplex Reland "Replace usage of old SetRates/SetRateAllocation methods" 2019-04-12 13:37:32 +00:00
test Switch to RTC_LOG(LS_INFO) for non-perf VideoCodecTest text output. 2019-04-15 12:08:15 +00:00
vp8 Add DCHECK in LibvpxVp8Encoder 2019-05-16 13:29:07 +00:00
vp9 VP9 screenshare: drop base layer separately 2019-05-24 15:28:02 +00:00