webrtc/modules/video_coding/utility
Sebastian Jansson ecb6897ade Adds repeating task class.
This CL adds a single class to manage the use case of having a task
that repeats itself by a fixed or variable interval. It replaces the
repeating task previously locally defined for rtp transport controller
send as well as the cancelable periodic task. Furthermore, it is
introduced where one off repeating tasks were created before.

It provides the currently used functionality of the cancelable periodic
task, but not some of the unused features, such as allowing cancellation
of tasks before they are started and cancellation of a task after the
owning task queue has been destroyed.

Bug: webrtc:9883
Change-Id: Ifa7edee836c2a64fce16a7d0f682eb09c879eaca
Reviewed-on: https://webrtc-review.googlesource.com/c/116182
Commit-Queue: Sebastian Jansson <srte@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#26313}
2019-01-18 10:55:41 +00:00
..
decoded_frames_history.cc Fix fuzzer identified crash in DecodeFramesHistory 2019-01-15 10:26:13 +00:00
decoded_frames_history.h Introduce DecodedFramesHistory class and use it in FrameBuffer 2019-01-14 13:09:39 +00:00
decoded_frames_history_unittest.cc Fix fuzzer identified crash in DecodeFramesHistory 2019-01-15 10:26:13 +00:00
default_video_bitrate_allocator.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
default_video_bitrate_allocator.h [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
default_video_bitrate_allocator_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
frame_dropper.cc Remove unused MockFrameDropper and make FrameDropper non-virtual. 2018-09-03 14:19:17 +00:00
frame_dropper.h Remove unused MockFrameDropper and make FrameDropper non-virtual. 2018-09-03 14:19:17 +00:00
frame_dropper_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
framerate_controller.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
framerate_controller.h [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
framerate_controller_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
ivf_file_writer.cc Rename EncodedImage::_length --> size_, and make private. 2019-01-16 07:40:47 +00:00
ivf_file_writer.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
ivf_file_writer_unittest.cc Rename EncodedImage::_length --> size_, and make private. 2019-01-16 07:40:47 +00:00
quality_scaler.cc Adds repeating task class. 2019-01-18 10:55:41 +00:00
quality_scaler.h Adds repeating task class. 2019-01-18 10:55:41 +00:00
quality_scaler_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
simulcast_rate_allocator.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
simulcast_rate_allocator.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
simulcast_rate_allocator_unittest.cc Remove CodecInst pt.3 2018-12-18 07:42:21 +00:00
simulcast_test_fixture_impl.cc Rename EncodedImage::_buffer --> buffer_, and make private 2019-01-17 12:38:15 +00:00
simulcast_test_fixture_impl.h Move MockVideoDecoder to api/test. 2018-10-15 13:45:27 +00:00
simulcast_utility.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
simulcast_utility.h [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
vp8_header_parser.cc Delete root header file typedef.h. 2018-07-25 14:59:26 +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 (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
vp9_uncompressed_header_parser.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00