DescriptionUse high quantizer value for "big" frames after a sequence of "small" frames.
After a sequence of frames that don't saturate bandwidth libvpx always
chooses lowest allowed quntizer (highest quality). As result these frames
are quite big after being encoded, which results in poor response latency
for those frames. With this change the scheduler detects those frames and
sets min_quantizer to 60 to ensure that they are first encoded with low
quality and quality is topped off later.
This change reduces latency for "big" frames in
ProtocolPerfTest.TotalLatencyWebrtc from 500ms to 200ms in 8Mbps case,
even without proper BW estimation.
Also changed frame duration from 66 to 33 ms, to match actual frame
duration (this doesn't seem to have significant effect on quality).
BUG=645656
Committed: https://crrev.com/52f18b0a5d30a2259b79235dc208b1ebd8400ad0
Cr-Commit-Position: refs/heads/master@{#423738}
Patch Set 1 #
Total comments: 8
Patch Set 2 : . #Patch Set 3 #
Messages
Total messages: 16 (8 generated)
|