webrtc/modules/video_coding/utility
Åsa Persson a945aee72e Make quality scaler downscale faster.
Include dropped frames by the encoder in the frame drop percentage.

To react faster at low framerates:
- Use ExpFilter instead of MovingAverage to filter QP values.
- Reduce sampling interval while waiting for minimum number of needed frames (when not in fast rampup mode).

A separate slower ExpFilter is used for upscaling.

Bug: webrtc:9169
Change-Id: If7ff6c3bd4201fda2da67125889838fe96ce7061
Reviewed-on: https://webrtc-review.googlesource.com/70761
Commit-Queue: Åsa Persson <asapersson@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#23014}
2018-04-25 09:08:21 +00:00
..
mock Adding NOLINT for typedefs.h and common_types.h 2017-09-15 13:03:51 +00:00
default_video_bitrate_allocator.cc Move BitrateAllocation to api/ and rename it VideoBitrateAllocation 2018-04-23 15:31:27 +00:00
default_video_bitrate_allocator.h Move BitrateAllocation to api/ and rename it VideoBitrateAllocation 2018-04-23 15:31:27 +00:00
default_video_bitrate_allocator_unittest.cc Move BitrateAllocation to api/ and rename it VideoBitrateAllocation 2018-04-23 15:31:27 +00:00
frame_dropper.cc MediaOptimization: Remove unneeded member variable: video_target_bitrate_ 2017-11-09 09:37:12 +00:00
frame_dropper.h MediaOptimization: Remove unneeded member variable: video_target_bitrate_ 2017-11-09 09:37:12 +00:00
frame_dropper_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
ivf_file_writer.cc Stop using LOG macros in favor of RTC_ prefixed macros. 2017-11-09 11:56:32 +00:00
ivf_file_writer.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
ivf_file_writer_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
moving_average.cc Enable and fix chromium clang warnings in sdk/android targets. 2018-04-05 11:22:03 +00:00
moving_average.h Enable and fix chromium clang warnings in sdk/android targets. 2018-04-05 11:22:03 +00:00
moving_average_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
quality_scaler.cc Make quality scaler downscale faster. 2018-04-25 09:08:21 +00:00
quality_scaler.h Make quality scaler downscale faster. 2018-04-25 09:08:21 +00:00
quality_scaler_unittest.cc Make quality scaler downscale faster. 2018-04-25 09:08:21 +00:00
simulcast_rate_allocator_unittest.cc Move BitrateAllocation to api/ and rename it VideoBitrateAllocation 2018-04-23 15:31:27 +00:00
vp8_header_parser.cc Stop using LOG macros in favor of RTC_ prefixed macros. 2017-11-09 11:56:32 +00:00
vp8_header_parser.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
vp9_uncompressed_header_parser.cc Stop using LOG macros in favor of RTC_ prefixed macros. 2017-11-09 11:56:32 +00:00
vp9_uncompressed_header_parser.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00