webrtc/api/task_queue
Markus Handell 9c69c4625b Revert "Measure wall clock time of capture and encode processing."
This reverts commit 8039cdbe48.

Reason for revert: remove functionality after measurement complete

Original change's description:
> Measure wall clock time of capture and encode processing.
>
> (NOTE: This and dependent CLs will be reverted in a few days after
> data collection from the field is complete.)
>
> This change introduces a new task queue concept, Voucher. They
> are associated with a currently running task tree. Whenever
> tasks are posted, the current voucher is inherited and set as
> current in the new task.
>
> The voucher exists for as long as there are direct and indirect
> tasks running that descend from the task where the voucher was
> created.
>
> Vouchers aggregate application-specific attachments, which perform
> logic unrelated to Voucher progression. This particular change adds
> an attachment that measures time from capture to all encode operations
> complete, and places it into the WebRTC.Video.CaptureToSendTimeMs UMA.
>
> An accompanying Chrome change crrev.com/c/4992282 ensures survival of
> vouchers across certain Mojo IPC.
>
> Bug: chromium:1498378
> Change-Id: I2a27800a4e5504f219d8b9d33c56a48904cf6dde
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325400
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Commit-Queue: Markus Handell <handellm@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#41061}

Bug: chromium:1498378
Change-Id: I9503575fbc52f1946ca26fc3c17b623ea75cd3c5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327023
Commit-Queue: Markus Handell <handellm@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#41135}
2023-11-11 18:03:40 +00:00
..
test Implement support for Chrome task origin tracing. #3.5/4 2023-03-01 11:11:37 +00:00
BUILD.gn Revert "Measure wall clock time of capture and encode processing." 2023-11-11 18:03:40 +00:00
default_task_queue_factory.h Reland "Add TaskQueueStdlib experiment." 2022-08-29 10:48:42 +00:00
default_task_queue_factory_gcd.cc Reland "Add TaskQueueStdlib experiment." 2022-08-29 10:48:42 +00:00
default_task_queue_factory_libevent.cc Reland "Add TaskQueueStdlib experiment." 2022-08-29 10:48:42 +00:00
default_task_queue_factory_stdlib.cc Reland "Add TaskQueueStdlib experiment." 2022-08-29 10:48:42 +00:00
default_task_queue_factory_stdlib_or_libevent_experiment.cc Reland "Add TaskQueueStdlib experiment." 2022-08-29 10:48:42 +00:00
default_task_queue_factory_unittest.cc Test default TaskQueue implementation via TaskQueueBase interface 2019-02-26 14:01:45 +00:00
default_task_queue_factory_win.cc Reland "Add TaskQueueStdlib experiment." 2022-08-29 10:48:42 +00:00
DEPS Move to_queued_task.h and pending_task_safety_flag.h into public API 2022-06-17 09:20:39 +00:00
pending_task_safety_flag.cc Allow absl::Nonnull and absl::Nullable. 2023-10-27 22:00:50 +00:00
pending_task_safety_flag.h Allow absl::Nonnull and absl::Nullable. 2023-10-27 22:00:50 +00:00
pending_task_safety_flag_unittest.cc Support initializing PendingTaskSafetyFlag with a specific TaskQueue. 2023-10-25 20:39:36 +00:00
task_queue_base.cc Revert "Measure wall clock time of capture and encode processing." 2023-11-11 18:03:40 +00:00
task_queue_base.h Revert "Measure wall clock time of capture and encode processing." 2023-11-11 18:03:40 +00:00
task_queue_factory.h Drop support for link-time injection of the rtc::TaskQueue::Impl 2019-02-27 10:07:34 +00:00
task_queue_test.cc Move some users to use webrtc::RefCountInterface 2023-11-02 14:45:57 +00:00
task_queue_test.h Reland "Add TaskQueueStdlib experiment." 2022-08-29 10:48:42 +00:00