New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 876017 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Sep 21
Cc:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 1
Type: Bug



Sign in to add a comment

[Video Capture] Add UMA and webrtc logging for first few received and dropped frames

Project Member Reported by chfremer@chromium.org, Aug 20

Issue description

This is to facilitate investigation of cases where video capture / cameras do not seem to produce any frames.

There are several places in the video capture stack where frames might get dropped without raising any error event. In theory this could lead to the camera starting correctly, but then no frames ever getting delivered.

By adding this type of logging, we gain the ability to see if and where frames get dropped by Chromium or if frames are actually never delivered by the camera driver.
 
qual a intenção?
Project Member

Comment 2 by bugdroid1@chromium.org, Aug 30

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af

commit 0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af
Author: Christian Fremerey <chfremer@chromium.org>
Date: Thu Aug 30 01:28:54 2018

[Video Capture] Emit logs and UMA events when dropping video frames

Bug:  876017 
Change-Id: I6f6271f804ac751681ce27c21fac5b17a9aa7baa
Reviewed-on: https://chromium-review.googlesource.com/1187738
Commit-Queue: Christian Fremerey <chfremer@chromium.org>
Reviewed-by: Yuri Wiitala <miu@chromium.org>
Reviewed-by: Mark Pearson <mpearson@chromium.org>
Reviewed-by: Robert Sesek <rsesek@chromium.org>
Reviewed-by: Emircan Uysaler <emircan@chromium.org>
Cr-Commit-Position: refs/heads/master@{#587374}
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/components/mirroring/browser/single_client_video_capture_host.cc
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/components/mirroring/browser/single_client_video_capture_host.h
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/content/browser/media/capture/fake_video_capture_stack.cc
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/content/browser/media/capture/frame_sink_video_capture_device_unittest.cc
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/content/browser/media/capture/screen_capture_device_android_unittest.cc
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/content/browser/renderer_host/media/video_capture_controller.cc
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/content/browser/renderer_host/media/video_capture_controller.h
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/content/browser/renderer_host/media/video_capture_controller_unittest.cc
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/media/capture/mojom/video_capture_types.mojom
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/media/capture/mojom/video_capture_types.typemap
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/media/capture/mojom/video_capture_types_mojom_traits.cc
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/media/capture/mojom/video_capture_types_mojom_traits.h
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/media/capture/video/android/java/src/org/chromium/media/VideoCapture.java
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/media/capture/video/android/java/src/org/chromium/media/VideoCaptureCamera.java
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/media/capture/video/android/java/src/org/chromium/media/VideoCaptureCamera2.java
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/media/capture/video/android/video_capture_device_android.cc
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/media/capture/video/android/video_capture_device_android.h
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/media/capture/video/chromeos/mock_video_capture_client.h
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/media/capture/video/linux/v4l2_capture_delegate.cc
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/media/capture/video/mock_video_capture_device_client.h
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/media/capture/video/mock_video_frame_receiver.h
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/media/capture/video/video_capture_device.h
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/media/capture/video/video_capture_device_client.cc
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/media/capture/video/video_capture_device_client.h
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/media/capture/video/video_capture_device_client_unittest.cc
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/media/capture/video/video_frame_receiver.h
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/media/capture/video/video_frame_receiver_on_task_runner.cc
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/media/capture/video/video_frame_receiver_on_task_runner.h
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/media/capture/video/win/sink_filter_observer_win.h
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/media/capture/video/win/sink_input_pin_win.cc
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/media/capture/video/win/video_capture_device_mf_win.cc
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/media/capture/video/win/video_capture_device_mf_win.h
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/media/capture/video/win/video_capture_device_mf_win_unittest.cc
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/media/capture/video/win/video_capture_device_win.cc
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/media/capture/video/win/video_capture_device_win.h
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/media/capture/video_capture_types.h
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/services/video_capture/public/cpp/receiver_media_to_mojo_adapter.cc
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/services/video_capture/public/cpp/receiver_media_to_mojo_adapter.h
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/services/video_capture/public/mojom/receiver.mojom
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/services/video_capture/receiver_mojo_to_media_adapter.cc
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/services/video_capture/receiver_mojo_to_media_adapter.h
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/services/video_capture/test/mock_receiver.h
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/tools/metrics/histograms/enums.xml
[modify] https://crrev.com/0b35a86e94cc2e3a6dd084561a4e6e7a895cb8af/tools/metrics/histograms/histograms.xml

Status: Fixed (was: Assigned)

Sign in to add a comment