DescriptionFix bug in vie_encoder.cc which caused channel parameters not to be updated at regular intervals, as it was intended.
That however exposes a bunch of failed test, so this CL also fixed a few other things:
* FakeEncoder should trust the configured FPS value rather than guesstimating itself based on the realtime clock, so as not to completely undershoot targets in offline mode. Also, compensate for key-frame overshoots when outputting delta frames.
* FrameDropper should not assuming incoming frame rate is 0 if no frames have been seen.
* Fix a bunch of test cases that started failing because they were relying on the fake encoder undershooting.
* Fix test
BUG=7664
Review-Url: https://codereview.webrtc.org/2883963002
Cr-Commit-Position: refs/heads/master@{#18473}
Committed: https://chromium.googlesource.com/external/webrtc/+/6431e21da672a5f3bbf166d3d4d98b171d015706
Patch Set 1 #Patch Set 2 : cleanup #
Total comments: 11
Patch Set 3 : Debt overflow fix #Patch Set 4 : Added comment #Patch Set 5 : Simplified debt handling, rebase #
Total comments: 2
Patch Set 6 : cleanup #Patch Set 7 : Rebase #Patch Set 8 : Dumb typo #
Messages
Total messages: 39 (22 generated)
|