webrtc/webrtc/modules/video_coding
kthelgason 194f40a2e7 Refactor QualityScaler and MovingAverage
The MovingAverage class was very specific to the QualityScaler. This
commit generalizes the MovingAverage class to be useful in other
situations as well, and adapts the QualityScaler to use the new
MovingAverage.

BUG=webrtc:6304

Review-Url: https://codereview.webrtc.org/2310853002
Cr-Commit-Position: refs/heads/master@{#14207}
2016-09-14 09:15:02 +00:00
..
codecs Extract simulcast rate allocation outside of video encoder. 2016-09-12 14:04:56 +00:00
include Add codec name to CodecSpecificInfo and get the codec name stats from there instead. 2016-09-01 07:21:18 +00:00
test Delete unused code. 2016-06-16 13:51:40 +00:00
utility Refactor QualityScaler and MovingAverage 2016-09-14 09:15:02 +00:00
BUILD.gn Refactor QualityScaler and MovingAverage 2016-09-14 09:15:02 +00:00
codec_database.cc Fix stats for encoder target bitrate when target rate is zero. 2016-07-05 15:34:08 +00:00
codec_database.h Fix stats for encoder target bitrate when target rate is zero. 2016-07-05 15:34:08 +00:00
codec_timer.cc Reland of VCMCodecTimer: Change filter from max to 95th percentile (patchset #1 id:1 of https://codereview.webrtc.org/1808693002/ ) 2016-03-22 12:12:12 +00:00
codec_timer.h Reland of VCMCodecTimer: Change filter from max to 95th percentile (patchset #1 id:1 of https://codereview.webrtc.org/1808693002/ ) 2016-03-22 12:12:12 +00:00
decoding_state.cc Lint fix for webrtc/modules/video_coding PART 2! 2015-12-21 12:12:45 +00:00
decoding_state.h Lint fix for webrtc/modules/video_coding PART 2! 2015-12-21 12:12:45 +00:00
decoding_state_unittest.cc Add sender controlled playout delay limits 2016-06-08 07:24:30 +00:00
DEPS Reland "Add check_deps rules in DEPS files." 2016-03-17 11:05:50 +00:00
encoded_frame.cc Change VCMFrameBuffer and VCMEncodedFrame to use rotation from base class EncodedImage. 2016-07-04 08:45:28 +00:00
encoded_frame.h Change VCMFrameBuffer and VCMEncodedFrame to use rotation from base class EncodedImage. 2016-07-04 08:45:28 +00:00
fec_tables_xor.h Lint fix for webrtc/modules/video_coding PART 2! 2015-12-21 12:12:45 +00:00
frame_buffer.cc Change VCMFrameBuffer and VCMEncodedFrame to use rotation from base class EncodedImage. 2016-07-04 08:45:28 +00:00
frame_buffer.h modules/video_coding refactorings 2015-11-18 21:00:33 +00:00
frame_buffer2.cc FrameBuffer::NextFrame now return a ReturnReason and take an additional std::unique_ptr<FrameObject>* as output parameter. 2016-09-05 08:57:56 +00:00
frame_buffer2.h FrameBuffer::NextFrame now return a ReturnReason and take an additional std::unique_ptr<FrameObject>* as output parameter. 2016-09-05 08:57:56 +00:00
frame_buffer2_unittest.cc FrameBuffer::NextFrame now return a ReturnReason and take an additional std::unique_ptr<FrameObject>* as output parameter. 2016-09-05 08:57:56 +00:00
frame_object.cc Added various timestamps to FrameObject. 2016-07-11 15:46:35 +00:00
frame_object.h PacketBuffer is now ref counted. 2016-08-11 13:09:40 +00:00
generic_decoder.cc Deprecate VideoDecoder::Reset() and remove calls. 2016-02-02 14:40:13 +00:00
generic_decoder.h Deprecate VideoDecoder::Reset() and remove calls. 2016-02-02 14:40:13 +00:00
generic_encoder.cc Add codec name to CodecSpecificInfo and get the codec name stats from there instead. 2016-09-01 07:21:18 +00:00
generic_encoder.h Add codec name to CodecSpecificInfo and get the codec name stats from there instead. 2016-09-01 07:21:18 +00:00
histogram.cc Moved sequence number specific operations from mod_ops.h 2016-03-22 09:03:55 +00:00
histogram.h Revert "Revert of Implement the NackModule as part of the new jitter buffer. (patchset #19 id:360001 of https://codereview.webrtc.org/1715673002/ )" 2016-03-08 11:36:22 +00:00
histogram_unittest.cc Revert "Revert of Implement the NackModule as part of the new jitter buffer. (patchset #19 id:360001 of https://codereview.webrtc.org/1715673002/ )" 2016-03-08 11:36:22 +00:00
inter_frame_delay.cc Lint fix for webrtc/modules/video_coding PART 2! 2015-12-21 12:12:45 +00:00
inter_frame_delay.h Lint fix for webrtc/modules/video_coding PART 2! 2015-12-21 12:12:45 +00:00
internal_defines.h Lint fix for webrtc/modules/video_coding PART 2! 2015-12-21 12:12:45 +00:00
jitter_buffer.cc Remove RTC_LOGGED_* macro. 2016-09-10 05:40:34 +00:00
jitter_buffer.h Avoid race in VideoReceiveStream shutdown 2016-07-13 17:57:20 +00:00
jitter_buffer_common.h Lint fix for webrtc/modules/video_coding PART 2! 2015-12-21 12:12:45 +00:00
jitter_buffer_unittest.cc Remove old WebRTC-NewVideoJitterBuffer used for testing the NackModule. 2016-07-06 14:10:45 +00:00
jitter_estimator.cc Prevent zero division in VCMJitterEstimator. 2016-02-01 15:31:17 +00:00
jitter_estimator.h Wire up VCMTiming in FrameBuffer2. 2016-08-03 08:59:47 +00:00
jitter_estimator_tests.cc modules/video_coding refactorings 2015-11-18 21:00:33 +00:00
media_opt_util.cc Remove frame rate and target bitrate from ProtectionBitrateCalculator::SetEncodingData 2016-07-11 08:47:36 +00:00
media_opt_util.h Remove frame rate and target bitrate from ProtectionBitrateCalculator::SetEncodingData 2016-07-11 08:47:36 +00:00
media_optimization.cc Remove all old suspension logic. 2016-07-01 07:00:19 +00:00
media_optimization.h Remove all old suspension logic. 2016-07-01 07:00:19 +00:00
nack_fec_tables.h Lint fix for webrtc/modules/video_coding PART 2! 2015-12-21 12:12:45 +00:00
nack_module.cc Nack count returned on OnReceivedPacket. 2016-05-13 09:12:11 +00:00
nack_module.h Nack count returned on OnReceivedPacket. 2016-05-13 09:12:11 +00:00
nack_module_unittest.cc Nack count returned on OnReceivedPacket. 2016-05-13 09:12:11 +00:00
OWNERS OWNERS: Make everyone able to change *.gn,*.gni files. 2016-09-09 12:51:48 +00:00
packet.cc Remove unused constructor from VCMPacket. 2016-06-29 16:03:20 +00:00
packet.h Remove unused constructor from VCMPacket. 2016-06-29 16:03:20 +00:00
packet_buffer.cc PacketBuffer is now ref counted. 2016-08-11 13:09:40 +00:00
packet_buffer.h PacketBuffer is now ref counted. 2016-08-11 13:09:40 +00:00
percentile_filter.cc Reland of VCMCodecTimer: Change filter from max to 95th percentile (patchset #1 id:1 of https://codereview.webrtc.org/1808693002/ ) 2016-03-22 12:12:12 +00:00
percentile_filter.h Reland of VCMCodecTimer: Change filter from max to 95th percentile (patchset #1 id:1 of https://codereview.webrtc.org/1808693002/ ) 2016-03-22 12:12:12 +00:00
percentile_filter_unittest.cc Reland of VCMCodecTimer: Change filter from max to 95th percentile (patchset #1 id:1 of https://codereview.webrtc.org/1808693002/ ) 2016-03-22 12:12:12 +00:00
protection_bitrate_calculator.cc Remove frame rate and target bitrate from ProtectionBitrateCalculator::SetEncodingData 2016-07-11 08:47:36 +00:00
protection_bitrate_calculator.h Remove frame rate and target bitrate from ProtectionBitrateCalculator::SetEncodingData 2016-07-11 08:47:36 +00:00
protection_bitrate_calculator_unittest.cc Remove frame rate and target bitrate from ProtectionBitrateCalculator::SetEncodingData 2016-07-11 08:47:36 +00:00
receiver.cc Remove old WebRTC-NewVideoJitterBuffer used for testing the NackModule. 2016-07-06 14:10:45 +00:00
receiver.h Remove old WebRTC-NewVideoJitterBuffer used for testing the NackModule. 2016-07-06 14:10:45 +00:00
receiver_unittest.cc Remove unused output parameter in VCMReceiver::FrameForDecoding(). 2016-06-28 11:32:57 +00:00
rtp_frame_reference_finder.cc Added ClearTo(seq_num) to RtpFrameReferenceFinder. 2016-09-09 10:32:51 +00:00
rtp_frame_reference_finder.h Added ClearTo(seq_num) to RtpFrameReferenceFinder. 2016-09-09 10:32:51 +00:00
rtp_frame_reference_finder_unittest.cc Added ClearTo(seq_num) to RtpFrameReferenceFinder. 2016-09-09 10:32:51 +00:00
rtt_filter.cc Lint fix for webrtc/modules/video_coding PART 2! 2015-12-21 12:12:45 +00:00
rtt_filter.h Lint fix for webrtc/modules/video_coding PART 2! 2015-12-21 12:12:45 +00:00
sequence_number_util.h Moved sequence number specific operations from mod_ops.h 2016-03-22 09:03:55 +00:00
sequence_number_util_unittest.cc Moved sequence number specific operations from mod_ops.h 2016-03-22 09:03:55 +00:00
session_info.cc Add sender controlled playout delay limits 2016-06-08 07:24:30 +00:00
session_info.h Lint fix for webrtc/modules/video_coding PART 2! 2015-12-21 12:12:45 +00:00
session_info_unittest.cc Lint fix for webrtc/modules/video_coding PART 2! 2015-12-21 12:12:45 +00:00
timestamp_map.cc Lint fix for webrtc/modules/video_coding PART 3! 2015-12-21 16:23:29 +00:00
timestamp_map.h Replace scoped_ptr with unique_ptr in webrtc/modules/video_coding/ 2016-02-29 13:52:06 +00:00
timing.cc Remove RTC_LOGGED_* macro. 2016-09-10 05:40:34 +00:00
timing.h Add sender controlled playout delay limits 2016-06-08 07:24:30 +00:00
timing_unittest.cc Add sender controlled playout delay limits 2016-06-08 07:24:30 +00:00
video_coding.gypi Reland of Switch to use SequencedTaskChecker instead of ThreadChecker where needed. 2016-07-15 06:36:00 +00:00
video_coding_impl.cc Add EncodedImageCallback::OnEncodedImage(). 2016-08-03 00:46:47 +00:00
video_coding_impl.h Add codec name to CodecSpecificInfo and get the codec name stats from there instead. 2016-09-01 07:21:18 +00:00
video_coding_robustness_unittest.cc Replace scoped_ptr with unique_ptr in webrtc/modules/video_coding/ 2016-02-29 13:52:06 +00:00
video_coding_test.gypi Remove webrtc/test/webrtc_test_common.gyp 2016-03-02 18:46:25 +00:00
video_packet_buffer_unittest.cc PacketBuffer is now ref counted. 2016-08-11 13:09:40 +00:00
video_receiver.cc Remove old WebRTC-NewVideoJitterBuffer used for testing the NackModule. 2016-07-06 14:10:45 +00:00
video_receiver_unittest.cc Add support for writing raw encoder output to .ivf files. 2016-04-15 08:24:21 +00:00
video_sender.cc Add codec name to CodecSpecificInfo and get the codec name stats from there instead. 2016-09-01 07:21:18 +00:00
video_sender_unittest.cc Add EncodedImageCallback::OnEncodedImage(). 2016-08-03 00:46:47 +00:00