webrtc/video
Evan Shrubsole f2be3eff26 Move initial frame drop to overuse module
It would be nice for this to stay in video stream encoder,
but this feature is mostly related to quality scaling. Perhaps
something easier to understand is possible in the future.

Bug: webrtc:11222
Change-Id: I71705f33ff94bbcf2fb9b5c94226c8e76dcba94c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/168051
Commit-Queue: Evan Shrubsole <eshr@google.com>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30446}
2020-02-03 11:56:31 +00:00
..
end_to_end_tests Make video engine tests aware of padding packets 2019-12-16 11:43:11 +00:00
test Connect the stable target rate to the video encoders 2019-09-09 15:06:51 +00:00
buffered_frame_decryptor_unittest.cc change PacketBuffer to return it's result rather that use callback 2019-10-23 16:50:57 +00:00
buffered_frame_decryptor.cc Replace RTC_FALLTHROUGH with ABSL_FALLTHROUGH_INTENTED 2020-01-16 15:20:35 +00:00
buffered_frame_decryptor.h Include module_common_types.h only where needed 2019-09-24 08:22:38 +00:00
BUILD.gn Fix video_replay to build and actually work 2020-01-22 13:16:28 +00:00
call_stats_unittest.cc Add directive to make webrtc metrics optional. 2019-12-09 13:55:50 +00:00
call_stats.cc Enable thread check in Call::GetStats(). 2019-08-09 11:43:16 +00:00
call_stats.h Include module_common_types.h only where needed 2019-09-24 08:22:38 +00:00
cpu_scaling_tests.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
DEPS Delete interface class VideoCaptureExternal 2019-04-09 08:18:20 +00:00
encoder_bitrate_adjuster_unittest.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
encoder_bitrate_adjuster.cc Propagate is_bw_limited flag with bw allocation everywhere it's copied 2020-01-20 16:12:03 +00:00
encoder_bitrate_adjuster.h Allow encoder target bitrate to reach media rate if there is headroom. 2019-04-15 15:11:39 +00:00
encoder_overshoot_detector_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
encoder_overshoot_detector.cc Track both "network" and "media" rate in EncoderOvershootDetector 2019-04-01 13:10:49 +00:00
encoder_overshoot_detector.h Track both "network" and "media" rate in EncoderOvershootDetector 2019-04-01 13:10:49 +00:00
encoder_rtcp_feedback_unittest.cc Delete media transport integration. 2019-11-26 19:19:36 +00:00
encoder_rtcp_feedback.cc Delete media transport integration. 2019-11-26 19:19:36 +00:00
encoder_rtcp_feedback.h Delete media transport integration. 2019-11-26 19:19:36 +00:00
frame_dumping_decoder.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
frame_dumping_decoder.h Simplify the VideoFrameDumpingDecoder API. 2019-08-21 09:49:02 +00:00
frame_encode_metadata_writer_unittest.cc Add plumbing of RtpPacketInfos to each VideoFrame as input for SourceTracker. 2019-06-20 10:24:29 +00:00
frame_encode_metadata_writer.cc Correctly process disabled streams in FrameEncodeMetadataWriter 2019-12-17 12:28:04 +00:00
frame_encode_metadata_writer.h Add plumbing of RtpPacketInfos to each VideoFrame as input for SourceTracker. 2019-06-20 10:24:29 +00:00
full_stack_tests_plot.py Fixing py lint errors 2018-07-23 15:28:48 +00:00
full_stack_tests.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
overuse_frame_detector_resource_adaptation_module.cc Move initial frame drop to overuse module 2020-02-03 11:56:31 +00:00
overuse_frame_detector_resource_adaptation_module.h Move initial frame drop to overuse module 2020-02-03 11:56:31 +00:00
overuse_frame_detector_unittest.cc Move DegradationPreference logic to the encoder queue. 2020-01-15 11:58:04 +00:00
overuse_frame_detector.cc Move DegradationPreference logic to the encoder queue. 2020-01-15 11:58:04 +00:00
overuse_frame_detector.h Move DegradationPreference logic to the encoder queue. 2020-01-15 11:58:04 +00:00
OWNERS Make ilnik@ owner in video/ and modules/video_coding/ 2018-09-11 12:39:39 +00:00
pc_full_stack_tests.cc Migrate PC level tests on new video codec configuration API 2020-01-23 13:45:33 +00:00
picture_id_tests.cc Migrate video tests and tool to VideoRtpDepacketizer interface 2019-12-13 11:41:04 +00:00
quality_limitation_reason_tracker_unittest.cc Always pass arguments to INSTANTIATE_TEST_SUITE_P. 2019-09-30 12:52:07 +00:00
quality_limitation_reason_tracker.cc Implement QualityLimitationReasonTracker and expose "reason". 2019-05-28 16:23:55 +00:00
quality_limitation_reason_tracker.h Add qualityLimitationResolutionChanges stat 2019-09-09 15:22:57 +00:00
quality_scaling_tests.cc Reland "Fix LibvpxVp8Encoder::FrameDropThreshold" 2019-03-11 13:37:38 +00:00
quality_threshold_unittest.cc
quality_threshold.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
quality_threshold.h Remove clang:find_bad_constructs suppression from call:call. 2018-08-29 11:57:00 +00:00
receive_statistics_proxy_unittest.cc Add directive to make webrtc metrics optional. 2019-12-09 13:55:50 +00:00
receive_statistics_proxy.cc Add totalInterFrameDelay to RTCInboundRTPStreamStats 2019-11-25 10:50:37 +00:00
receive_statistics_proxy.h Add estimatedPlayoutTimestamp to RTCInboundRTPStreamStats. 2019-10-23 07:46:39 +00:00
report_block_stats_unittest.cc ReportBlockStatsTest: Remove usage of RTCPReportBlock (no longer used). 2019-08-02 08:58:36 +00:00
report_block_stats.cc Simplify ReportBlockStats 2019-08-01 14:09:23 +00:00
report_block_stats.h Simplify ReportBlockStats 2019-08-01 14:09:23 +00:00
rtp_streams_synchronizer.cc Add estimatedPlayoutTimestamp to RTCInboundRTPStreamStats. 2019-10-23 07:46:39 +00:00
rtp_streams_synchronizer.h Add estimatedPlayoutTimestamp to RTCInboundRTPStreamStats. 2019-10-23 07:46:39 +00:00
rtp_video_stream_receiver_unittest.cc Detach LossNotificationController from RtpGenericFrameDescriptor 2020-01-24 11:53:28 +00:00
rtp_video_stream_receiver.cc Pass and store PacketBuffer::Packet by unique_ptr 2020-01-29 11:48:55 +00:00
rtp_video_stream_receiver.h Detach LossNotificationController from RtpGenericFrameDescriptor 2020-01-24 11:53:28 +00:00
screenshare_loopback.cc Remove api/bitrate_constraints.h. 2019-09-18 06:37:58 +00:00
send_delay_stats_unittest.cc Add directive to make webrtc metrics optional. 2019-12-09 13:55:50 +00:00
send_delay_stats.cc Stop using LOG macros in favor of RTC_ prefixed macros. 2017-11-09 11:56:32 +00:00
send_delay_stats.h Format almost everything. 2019-07-08 13:45:15 +00:00
send_statistics_proxy_unittest.cc Add directive to make webrtc metrics optional. 2019-12-09 13:55:50 +00:00
send_statistics_proxy.cc Fix bw_limited_resolution in SendStatisticsProxy GetStats 2019-11-27 16:49:54 +00:00
send_statistics_proxy.h Fix bw_limited_resolution in SendStatisticsProxy GetStats 2019-11-27 16:49:54 +00:00
stats_counter_unittest.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
stats_counter.cc Make fewer copies when using StringBuilder. 2018-09-24 09:39:19 +00:00
stats_counter.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
stream_synchronization_unittest.cc StreamSynchronizationTest: Replace class Time with SimulatedClock. 2019-11-19 08:48:45 +00:00
stream_synchronization.cc Make struct SynchronizationDelays more general. 2019-12-11 13:55:16 +00:00
stream_synchronization.h Make struct SynchronizationDelays more general. 2019-12-11 13:55:16 +00:00
sv_loopback.cc Remove api/bitrate_constraints.h. 2019-09-18 06:37:58 +00:00
transport_adapter.cc Remove clang:find_bad_constructs suppression from call:call. 2018-08-29 11:57:00 +00:00
transport_adapter.h Format almost everything. 2019-07-08 13:45:15 +00:00
video_analyzer.cc Migrate video tests and tool to VideoRtpDepacketizer interface 2019-12-13 11:41:04 +00:00
video_analyzer.h Migrate video tests and tool to VideoRtpDepacketizer interface 2019-12-13 11:41:04 +00:00
video_loopback_main.cc Rewrite video_loopback to use new mac capturer. 2019-03-06 14:37:33 +00:00
video_loopback_main.mm Rewrite video_loopback to use new mac capturer. 2019-03-06 14:37:33 +00:00
video_loopback.cc Remove api/bitrate_constraints.h. 2019-09-18 06:37:58 +00:00
video_loopback.h Rewrite video_loopback to use new mac capturer. 2019-03-06 14:37:33 +00:00
video_quality_observer.cc Tune qp threshold for VP9 blocky video 2019-08-26 12:57:59 +00:00
video_quality_observer.h Get WebRTC.Video.ReceivedPacketsLostInPercent from ReceiveStatistics 2019-08-02 12:38:34 +00:00
video_quality_test.cc Migrate WebRTC on FrameGeneratorInterface and remove FrameGenerator class 2019-12-07 00:54:26 +00:00
video_quality_test.h Migrate WebRTC on FrameGeneratorInterface and remove FrameGenerator class 2019-12-07 00:54:26 +00:00
video_receive_stream_unittest.cc Always enter yield policy scope using simulated TimeControllers. 2019-12-04 17:16:32 +00:00
video_receive_stream.cc VideoReceiveStream: Enable encoded frame sink. 2019-12-03 15:55:04 +00:00
video_receive_stream.h VideoReceiveStream: Enable encoded frame sink. 2019-12-03 15:55:04 +00:00
video_replay.cc Fix video_replay to build and actually work 2020-01-22 13:16:28 +00:00
video_send_stream_impl_unittest.cc Delete media transport integration. 2019-11-26 19:19:36 +00:00
video_send_stream_impl.cc Delete media transport integration. 2019-11-26 19:19:36 +00:00
video_send_stream_impl.h Delete media transport integration. 2019-11-26 19:19:36 +00:00
video_send_stream_tests.cc Delete RtpDepacketizerVp9 in favor of VideoRtpDepacketizerVp9 2020-01-09 13:07:44 +00:00
video_send_stream.cc Delete media transport integration. 2019-11-26 19:19:36 +00:00
video_send_stream.h Merge of ThreadChecker and SequencedTaskChecker. 2019-03-29 18:53:27 +00:00
video_source_sink_controller_unittest.cc Move DegradationPreference logic out of VideoSourceSinkController. 2020-01-13 17:24:48 +00:00
video_source_sink_controller.cc Move DegradationPreference logic out of VideoSourceSinkController. 2020-01-13 17:24:48 +00:00
video_source_sink_controller.h Move DegradationPreference logic out of VideoSourceSinkController. 2020-01-13 17:24:48 +00:00
video_stream_decoder_impl_unittest.cc Use a TaskQueue for decoding in VideoStreamDecoderImpl. 2020-01-10 14:31:22 +00:00
video_stream_decoder_impl.cc Use a TaskQueue for decoding in VideoStreamDecoderImpl. 2020-01-10 14:31:22 +00:00
video_stream_decoder_impl.h Use a TaskQueue for decoding in VideoStreamDecoderImpl. 2020-01-10 14:31:22 +00:00
video_stream_decoder.cc New class VideoReceiver2, a trimmed-down vcm::VideoReceiver 2019-09-09 11:23:54 +00:00
video_stream_decoder.h New class VideoReceiver2, a trimmed-down vcm::VideoReceiver 2019-09-09 11:23:54 +00:00
video_stream_encoder_unittest.cc Remove unused field trial WebRTC-InitialFramedrop 2020-01-23 13:42:03 +00:00
video_stream_encoder.cc Move initial frame drop to overuse module 2020-02-03 11:56:31 +00:00
video_stream_encoder.h Move initial frame drop to overuse module 2020-02-03 11:56:31 +00:00