webrtc/video
Sebastian Jansson df5e4e0609 Merge of ThreadChecker and SequencedTaskChecker.
Introduces SequenceChecker, merging the functionality of ThreadChecker
and SequencedTaskChecker. Also making the two latter use the former as
the underlying implementation for backwards compatibility.

This allows code that uses thread checker to accept running on a thread
pool backed task queue.

Bug: webrtc:10365
Change-Id: Ifefc4925694f263088a8a095fdf98a2407c62081
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/129721
Commit-Queue: Sebastian Jansson <srte@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27365}
2019-03-29 18:53:27 +00:00
..
end_to_end_tests Use Abseil container algorithms in video/ 2019-03-29 16:48:38 +00:00
test Add target bitrate headroom signal to VideoStreamEncoder. 2019-03-07 08:42:41 +00:00
buffered_frame_decryptor_unittest.cc Make VideoFrameType an enum class, and move to separate file and target 2019-03-22 12:44:51 +00:00
buffered_frame_decryptor.cc Modify BufferedFrameDecryptor to perform fine grained key requests. 2019-03-01 19:54:16 +00:00
buffered_frame_decryptor.h Modify BufferedFrameDecryptor to perform fine grained key requests. 2019-03-01 19:54:16 +00:00
BUILD.gn Use Abseil container algorithms in video/ 2019-03-29 16:48:38 +00:00
call_stats_unittest.cc Fix ClangTidy issues in video/ 2019-03-14 08:51:49 +00:00
call_stats.cc Use Abseil container algorithms in video/ 2019-03-29 16:48:38 +00:00
call_stats.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
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 Adds support for real audio devices in video_quality_test. 2018-08-28 09:00:45 +00:00
encoder_bitrate_adjuster_unittest.cc Implement encoder overshoot detector and rate adjuster. 2019-02-06 15:54:11 +00:00
encoder_bitrate_adjuster.cc Add verbose logging to encoder bitrate adjuster 2019-02-18 18:20:32 +00:00
encoder_bitrate_adjuster.h Implement encoder overshoot detector and rate adjuster. 2019-02-06 15:54:11 +00:00
encoder_key_frame_callback_unittest.cc Fix ClangTidy issues in video/ 2019-03-14 08:51:49 +00:00
encoder_key_frame_callback.cc Make keyframe generation/request intervals configurable through field trials. 2019-03-22 09:20:23 +00:00
encoder_key_frame_callback.h Make keyframe generation/request intervals configurable through field trials. 2019-03-22 09:20:23 +00:00
encoder_overshoot_detector_unittest.cc Implement encoder overshoot detector and rate adjuster. 2019-02-06 15:54:11 +00:00
encoder_overshoot_detector.cc Implement encoder overshoot detector and rate adjuster. 2019-02-06 15:54:11 +00:00
encoder_overshoot_detector.h Implement encoder overshoot detector and rate adjuster. 2019-02-06 15:54:11 +00:00
frame_dumping_decoder.cc Revert "Delete CodecSpecificInfo argument from VideoDecoder::Decode" 2019-03-07 19:40:17 +00:00
frame_dumping_decoder.h Revert "Delete CodecSpecificInfo argument from VideoDecoder::Decode" 2019-03-07 19:40:17 +00:00
frame_encode_timer_unittest.cc Remove VCMEncodedFrameCallback and VCMGenericEncoder 2019-02-26 21:34:47 +00:00
frame_encode_timer.cc Fix ClangTidy issues in video/ 2019-03-14 08:51:49 +00:00
frame_encode_timer.h Remove VCMEncodedFrameCallback and VCMGenericEncoder 2019-02-26 21:34:47 +00:00
full_stack_tests_plot.py Fixing py lint errors 2018-07-23 15:28:48 +00:00
full_stack_tests.cc Reland "Change clip_name -> clip_path in VideoQualityTestFixture::Params::Video." 2019-03-13 15:00:05 +00:00
overuse_frame_detector_unittest.cc Use TaskQueueForTest instead or TaskQueue in unittests 2019-03-26 14:42:49 +00:00
overuse_frame_detector.cc Removes usages of repeating task without task queue argument. 2019-03-13 08:07:56 +00:00
overuse_frame_detector.h Removes usages of repeating task without task queue argument. 2019-03-13 08:07:56 +00:00
OWNERS Make ilnik@ owner in video/ and modules/video_coding/ 2018-09-11 12:39:39 +00:00
picture_id_tests.cc Make VideoFrameType an enum class, and move to separate file and target 2019-03-22 12:44:51 +00:00
quality_scaling_tests.cc Reland "Fix LibvpxVp8Encoder::FrameDropThreshold" 2019-03-11 13:37:38 +00:00
quality_threshold_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
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 Delete unused methods from VCMReceiveStatisticsCallback 2019-03-28 10:56:53 +00:00
receive_statistics_proxy.cc Delete unused methods from VCMReceiveStatisticsCallback 2019-03-28 10:56:53 +00:00
receive_statistics_proxy.h Delete unused methods from VCMReceiveStatisticsCallback 2019-03-28 10:56:53 +00:00
report_block_stats_unittest.cc Makes treatment of received reports of packets lost signed. 2018-08-15 14:27:23 +00:00
report_block_stats.cc Makes treatment of received reports of packets lost signed. 2018-08-15 14:27:23 +00:00
report_block_stats.h [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
rtp_streams_synchronizer.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
rtp_streams_synchronizer.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
rtp_video_stream_receiver_unittest.cc Make VideoFrameType an enum class, and move to separate file and target 2019-03-22 12:44:51 +00:00
rtp_video_stream_receiver.cc Use Abseil container algorithms in video/ 2019-03-29 16:48:38 +00:00
rtp_video_stream_receiver.h Remove unused callbacks from VideoStreamDecoder 2019-03-26 09:25:43 +00:00
screenshare_loopback.cc Revert "Partial frame capture API part 5" 2019-02-11 11:28:40 +00:00
send_delay_stats_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +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 (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
send_statistics_proxy_unittest.cc Use Abseil container algorithms in video/ 2019-03-29 16:48:38 +00:00
send_statistics_proxy.cc Use Abseil container algorithms in video/ 2019-03-29 16:48:38 +00:00
send_statistics_proxy.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
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 [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
stream_synchronization.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
stream_synchronization.h [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
sv_loopback.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
transport_adapter.cc Remove clang:find_bad_constructs suppression from call:call. 2018-08-29 11:57:00 +00:00
transport_adapter.h [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
video_analyzer.cc Removing avoidable usages of Clock::GetRealTimeClock(). 2019-03-29 18:09:37 +00:00
video_analyzer.h Revert "Partial frame capture API part 5" 2019-02-11 11:28:40 +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 Rewrite video_loopback to use new mac capturer. 2019-03-06 14:37:33 +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 Expose video freeze metrics in GetStats. 2019-02-04 09:58:08 +00:00
video_quality_observer.h Expose video freeze metrics in GetStats. 2019-02-04 09:58:08 +00:00
video_quality_test.cc Removing avoidable usages of Clock::GetRealTimeClock(). 2019-03-29 18:09:37 +00:00
video_quality_test.h Revert "Partial frame capture API part 5" 2019-02-11 11:28:40 +00:00
video_receive_stream_unittest.cc Revert "Delete CodecSpecificInfo argument from VideoDecoder::Decode" 2019-03-07 19:40:17 +00:00
video_receive_stream.cc Use Abseil container algorithms in video/ 2019-03-29 16:48:38 +00:00
video_receive_stream.h Make keyframe generation/request intervals configurable through field trials. 2019-03-22 09:20:23 +00:00
video_replay.cc Delete rtc::File, usage replaced with FileWrapper 2019-02-08 16:23:53 +00:00
video_send_stream_impl_unittest.cc Revert "Fix target bitrate RTCP messages behavior for SVC streams" 2019-03-29 15:52:11 +00:00
video_send_stream_impl.cc Use Abseil container algorithms in video/ 2019-03-29 16:48:38 +00:00
video_send_stream_impl.h Delete a few return values from audio streams and video send streams. 2019-03-06 10:56:08 +00:00
video_send_stream_tests.cc Use Abseil container algorithms in video/ 2019-03-29 16:48:38 +00:00
video_send_stream.cc Fix ClangTidy issues in video/ 2019-03-14 08:51:49 +00:00
video_send_stream.h Merge of ThreadChecker and SequencedTaskChecker. 2019-03-29 18:53:27 +00:00
video_stream_decoder_impl.cc Remove rtc::QueuedTask alias, use webrtc::QueuedTask directly 2019-03-11 16:49:21 +00:00
video_stream_decoder_impl.h Replace rtc::Optional with absl::optional in audio, call and video 2018-06-15 12:09:49 +00:00
video_stream_decoder.cc Remove unused callbacks from VideoStreamDecoder 2019-03-26 09:25:43 +00:00
video_stream_decoder.h Remove unused callbacks from VideoStreamDecoder 2019-03-26 09:25:43 +00:00
video_stream_encoder_unittest.cc Fix for potential RTCP XR target bitrate issue. 2019-03-25 14:15:39 +00:00
video_stream_encoder.cc Use Abseil container algorithms in video/ 2019-03-29 16:48:38 +00:00
video_stream_encoder.h Fix for potential RTCP XR target bitrate issue. 2019-03-25 14:15:39 +00:00