webrtc/video
Danil Chapovalov 9e09a1f327 Replace Thread::Invoke with Thread::BlockingCall
BlockingCall doesn't take rtc::Location parameter and thus most of the dependencies on location can be removed

Bug: webrtc:11318
Change-Id: I91a17e342dd9a9e3e2c8f7fbe267474c98a8d0e5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/274620
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38045}
2022-09-09 10:44:17 +00:00
..
adaptation Update rtc::Event::Wait call sites to use TimeDelta. 2022-08-19 10:07:28 +00:00
end_to_end_tests Revert "cleanup obsolete sps-pps-idr field trial" 2022-08-22 11:03:27 +00:00
g3doc Update links to point at main branch 2021-07-22 16:41:26 +00:00
test VideoStreamEncoder: Introduce frame cadence adapter. 2021-11-05 12:37:45 +00:00
alignment_adjuster.cc Use backticks not vertical bars to denote variables in comments for /video 2021-07-28 13:22:27 +00:00
alignment_adjuster.h Use backticks not vertical bars to denote variables in comments 2021-08-10 10:40:03 +00:00
alignment_adjuster_unittest.cc AlignmentAdjuster: take reduced layers into account for default downscaling. 2021-01-19 16:59:11 +00:00
buffered_frame_decryptor.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
buffered_frame_decryptor.h WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
buffered_frame_decryptor_unittest.cc Move rtc::make_ref_counted to api/ 2022-06-15 09:47:38 +00:00
BUILD.gn Replace Thread::Invoke with Thread::BlockingCall 2022-09-09 10:44:17 +00:00
call_stats2.cc Replace Thread::Invoke with Thread::BlockingCall 2022-09-09 10:44:17 +00:00
call_stats2.h In video replace non-owning pointer to rtc::TaskQueue with non-owning pointer to TaskQueueBase 2022-07-18 13:59:32 +00:00
call_stats2_unittest.cc In video replace non-owning pointer to rtc::TaskQueue with non-owning pointer to TaskQueueBase 2022-07-18 13:59:32 +00:00
cpu_scaling_tests.cc CallTest: migrate timeouts to TimeDelta. 2022-08-16 12:06:54 +00:00
decode_synchronizer.cc Clean up FrameDecodeScheduler 2022-09-06 08:24:48 +00:00
decode_synchronizer.h Clean up FrameDecodeScheduler 2022-09-06 08:24:48 +00:00
decode_synchronizer_unittest.cc Prefer use of time controller main thread to run loop 2022-08-16 08:53:38 +00:00
DEPS Delete interface class VideoCaptureExternal 2019-04-09 08:18:20 +00:00
encoder_bitrate_adjuster.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 1 2022-03-09 13:23:21 +00:00
encoder_bitrate_adjuster.h Fixes incorrect feedback to EncoderBitrateAdjuster [perf note] 2021-03-24 12:08:23 +00:00
encoder_bitrate_adjuster_unittest.cc Delete tests with 4 temporal layers 2022-07-20 14:05:13 +00:00
encoder_overshoot_detector.cc Use backticks not vertical bars to denote variables in comments for /video 2021-07-28 13:22:27 +00:00
encoder_overshoot_detector.h Use backticks not vertical bars to denote variables in comments for /video 2021-07-28 13:22:27 +00:00
encoder_overshoot_detector_unittest.cc Replace DataSize and DataRate factories with newer versions 2020-02-18 16:09:50 +00:00
encoder_rtcp_feedback.cc clean up misc TimeDelta use 2022-08-02 13:52:36 +00:00
encoder_rtcp_feedback.h Remove dependency on RtpVideoSenderInterface from EncoderRtcpFeedback. 2021-06-03 10:46:49 +00:00
encoder_rtcp_feedback_unittest.cc Remove dependency on RtpVideoSenderInterface from EncoderRtcpFeedback. 2021-06-03 10:46:49 +00:00
frame_cadence_adapter.cc FrameCadenceAdapter: survive layer updates for unconfigured layers. 2022-09-01 13:37:17 +00:00
frame_cadence_adapter.h FrameCadenceAdapter: survive layer updates for unconfigured layers. 2022-09-01 13:37:17 +00:00
frame_cadence_adapter_unittest.cc FrameCadenceAdapter: survive layer updates for unconfigured layers. 2022-09-01 13:37:17 +00:00
frame_decode_scheduler.h Clean up FrameDecodeScheduler 2022-09-06 08:24:48 +00:00
frame_decode_timing.cc Cap FrameBuffer3 max wait based on remaining timeout 2022-06-23 09:03:46 +00:00
frame_decode_timing.h Move to_queued_task.h and pending_task_safety_flag.h into public API 2022-06-17 09:20:39 +00:00
frame_decode_timing_unittest.cc Cap max decode delay for FrameBuffer3 2022-06-13 14:52:46 +00:00
frame_dumping_decoder.cc Reland "Update remaining usage of VideoDecoder::InitDecode to Configure" 2021-08-18 15:58:40 +00:00
frame_dumping_decoder.h Simplify the VideoFrameDumpingDecoder API. 2019-08-21 09:49:02 +00:00
frame_encode_metadata_writer.cc Move rtc::make_ref_counted to api/ 2022-06-15 09:47:38 +00:00
frame_encode_metadata_writer.h Delete support for has_internal_source 2021-11-16 11:29:40 +00:00
frame_encode_metadata_writer_unittest.cc Delete support for has_internal_source 2021-11-16 11:29:40 +00:00
full_stack_tests.cc Revert "cleanup obsolete sps-pps-idr field trial" 2022-08-22 11:03:27 +00:00
full_stack_tests_plot.py Reformat python files checked by pylint (part 1/2). 2020-10-30 10:13:11 +00:00
OWNERS Remove wildcard ownership for build files. 2020-02-19 14:05:46 +00:00
pc_full_stack_tests.cc Revert "cleanup obsolete sps-pps-idr field trial" 2022-08-22 11:03:27 +00:00
picture_id_tests.cc CallTest: migrate timeouts to TimeDelta. 2022-08-16 12:06:54 +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 stats: convert qualitylimitationdurations to seconds 2022-01-11 10:58:35 +00:00
quality_limitation_reason_tracker_unittest.cc Use backticks not vertical bars to denote variables in comments for /video 2021-07-28 13:22:27 +00:00
quality_scaling_tests.cc CallTest: migrate timeouts to TimeDelta. 2022-08-16 12:06:54 +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
quality_threshold_unittest.cc
receive_statistics_proxy2.cc Replace Thread::Invoke with Thread::BlockingCall 2022-09-09 10:44:17 +00:00
receive_statistics_proxy2.h clean up misc TimeDelta use 2022-08-02 13:52:36 +00:00
receive_statistics_proxy2_unittest.cc Use simulated time in receive_statistics_proxy2_unittest 2022-08-08 12:28:15 +00:00
report_block_stats.cc Remove redundant VideoSendStream::rtcp_stats field 2021-05-18 13:37:51 +00:00
report_block_stats.h Remove redundant VideoSendStream::rtcp_stats field 2021-05-18 13:37:51 +00:00
report_block_stats_unittest.cc Remove redundant VideoSendStream::rtcp_stats field 2021-05-18 13:37:51 +00:00
rtp_streams_synchronizer2.cc Cleanup RtpToNtpEstimator 2022-03-17 10:26:57 +00:00
rtp_streams_synchronizer2.h In video replace non-owning pointer to rtc::TaskQueue with non-owning pointer to TaskQueueBase 2022-07-18 13:59:32 +00:00
rtp_video_stream_receiver2.cc Replace Thread::Invoke with Thread::BlockingCall 2022-09-09 10:44:17 +00:00
rtp_video_stream_receiver2.h Combine setters for protection payload types (red and ulpfec) 2022-08-15 19:53:06 +00:00
rtp_video_stream_receiver2_unittest.cc Revert "cleanup obsolete sps-pps-idr field trial" 2022-08-22 11:03:27 +00:00
rtp_video_stream_receiver_frame_transformer_delegate.cc Migrate video/ to absl::AnyInvocable based TaskQueueBase interface 2022-07-06 14:40:25 +00:00
rtp_video_stream_receiver_frame_transformer_delegate.h Use backticks not vertical bars to denote variables in comments for /video 2021-07-28 13:22:27 +00:00
rtp_video_stream_receiver_frame_transformer_delegate_unittest.cc Migrate video/ to absl::AnyInvocable based TaskQueueBase interface 2022-07-06 14:40:25 +00:00
screenshare_loopback.cc Cleanup setting VideoQualityTestFixtureInterface::Param struct 2020-07-08 13:53:57 +00:00
send_delay_stats.cc Migrate video/ except video/end_to_end_tests and video/adaptation to webrtc::Mutex. 2020-07-08 12:21:08 +00:00
send_delay_stats.h Handle OnPacketSent on the network thread via MediaChannel. 2021-04-19 16:59:48 +00:00
send_delay_stats_unittest.cc Add directive to make webrtc metrics optional. 2019-12-09 13:55:50 +00:00
send_statistics_proxy.cc Add AV1 to WebRTC.Video.Encoder.CodecType histogram. 2022-05-30 15:43:25 +00:00
send_statistics_proxy.h WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
send_statistics_proxy_unittest.cc Delete RtcpPacketTypeCounter::first_packet_time_ms as unused 2022-06-13 14:24:07 +00:00
stats_counter.cc Prepare to rename RTC_NOTREACHED to RTC_DCHECK_NOTREACHED 2021-11-15 21:44:59 +00:00
stats_counter.h Reland "Remove RTC_DISALLOW_COPY_AND_ASSIGN usages completely" 2022-01-27 12:55:44 +00:00
stats_counter_unittest.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
stream_synchronization.cc Cleanup RtpToNtpEstimator 2022-03-17 10:26:57 +00:00
stream_synchronization.h Use backticks not vertical bars to denote variables in comments for /video 2021-07-28 13:22:27 +00:00
stream_synchronization_unittest.cc Cleanup RtpToNtpEstimator 2022-03-17 10:26:57 +00:00
sv_loopback.cc Cleanup setting VideoQualityTestFixtureInterface::Param struct 2020-07-08 13:53:57 +00:00
task_queue_frame_decode_scheduler.cc Clean up FrameDecodeScheduler 2022-09-06 08:24:48 +00:00
task_queue_frame_decode_scheduler.h Introduce Sync-Decoding based on Metronome 2022-02-14 11:14:00 +00:00
task_queue_frame_decode_scheduler_unittest.cc Clean up FrameDecodeScheduler 2022-09-06 08:24:48 +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
unique_timestamp_counter.cc Move UniqueTimestampCounter to video/ 2022-05-23 13:21:32 +00:00
unique_timestamp_counter.h Move UniqueTimestampCounter to video/ 2022-05-23 13:21:32 +00:00
unique_timestamp_counter_unittest.cc Move UniqueTimestampCounter to video/ 2022-05-23 13:21:32 +00:00
video_analyzer.cc Update rtc::Event::Wait call sites to use TimeDelta. 2022-08-19 10:07:28 +00:00
video_analyzer.h Rename AudioReceiveStream to AudioReceiveStreamInterface 2022-05-23 08:44:26 +00:00
video_loopback.cc Cleanup setting VideoQualityTestFixtureInterface::Param struct 2020-07-08 13:53:57 +00:00
video_loopback.h Rewrite video_loopback to use new mac capturer. 2019-03-06 14:37:33 +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_quality_observer2.cc Move processing of frame meta data for OnFrame/OnRenderedFrame to the worker thread 2020-05-10 11:47:52 +00:00
video_quality_observer2.h Use backticks not vertical bars to denote variables in comments for /video 2021-07-28 13:22:27 +00:00
video_quality_test.cc Remove rtc::Location from SendTask test helper 2022-08-11 12:55:32 +00:00
video_quality_test.h Rename VideoReceiveStream to VideoReceiveStreamInterface 2022-05-22 10:54:38 +00:00
video_receive_stream2.cc Remove WebRTC-FrameBuffer3 field trial 2022-09-05 11:52:20 +00:00
video_receive_stream2.h Remove WebRTC-FrameBuffer3 field trial 2022-09-05 11:52:20 +00:00
video_receive_stream2_unittest.cc Remove WebRTC-FrameBuffer3 field trial 2022-09-05 11:52:20 +00:00
video_receive_stream_timeout_tracker.cc Make nack history configurable. 2022-08-05 22:58:43 +00:00
video_receive_stream_timeout_tracker.h Make nack history configurable. 2022-08-05 22:58:43 +00:00
video_receive_stream_timeout_tracker_unittest.cc Video stream timeout tracker returns the total delay 2022-06-16 13:46:20 +00:00
video_send_stream.cc In video replace non-owning pointer to rtc::TaskQueue with non-owning pointer to TaskQueueBase 2022-07-18 13:59:32 +00:00
video_send_stream.h In video replace non-owning pointer to rtc::TaskQueue with non-owning pointer to TaskQueueBase 2022-07-18 13:59:32 +00:00
video_send_stream_impl.cc Remove unused video/screenshare hysteresis trials. 2022-07-28 07:23:19 +00:00
video_send_stream_impl.h In video replace non-owning pointer to rtc::TaskQueue with non-owning pointer to TaskQueueBase 2022-07-18 13:59:32 +00:00
video_send_stream_impl_unittest.cc Update rtc::Event::Wait call sites to use TimeDelta. 2022-08-19 10:07:28 +00:00
video_send_stream_tests.cc Add support for more scalability modes (1.5:1 resolution ratio). 2022-08-31 11:01:16 +00:00
video_source_sink_controller.cc ZeroHertzAdapterMode: handle key frame requests. 2021-12-21 19:52:56 +00:00
video_source_sink_controller.h ZeroHertzAdapterMode: handle key frame requests. 2021-12-21 19:52:56 +00:00
video_source_sink_controller_unittest.cc ZeroHertzAdapterMode: handle key frame requests. 2021-12-21 19:52:56 +00:00
video_stream_buffer_controller.cc Remove WebRTC-FrameBuffer3 field trial 2022-09-05 11:52:20 +00:00
video_stream_buffer_controller.h Remove WebRTC-FrameBuffer3 field trial 2022-09-05 11:52:20 +00:00
video_stream_buffer_controller_unittest.cc Remove WebRTC-FrameBuffer3 field trial 2022-09-05 11:52:20 +00:00
video_stream_decoder2.cc measure decode time in TimeDelta instead of ms 2022-06-17 09:57:27 +00:00
video_stream_decoder2.h measure decode time in TimeDelta instead of ms 2022-06-17 09:57:27 +00:00
video_stream_decoder_impl.cc Remove statistics tracking from FrameBuffer2 2022-08-18 09:13:28 +00:00
video_stream_decoder_impl.h Move VCMTiming into timing sub-folder 2022-05-31 13:01:24 +00:00
video_stream_decoder_impl_unittest.cc Add test::FakeEncodedFrame for testing 2022-04-26 09:26:35 +00:00
video_stream_encoder.cc Replace Thread::Invoke with Thread::BlockingCall 2022-09-09 10:44:17 +00:00
video_stream_encoder.h Prevent potential UAF during VideoStreamEncoder teardown. 2022-08-30 11:47:01 +00:00
video_stream_encoder_unittest.cc FrameCadenceAdapter: survive layer updates for unconfigured layers. 2022-09-01 13:37:17 +00:00