Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(130)

Issue 2398813002: Cleanup of video capture into GpuMemoryBuffer (Closed)

Created:
4 years, 2 months ago by emircan
Modified:
4 years, 2 months ago
CC:
chromium-reviews, posciak+watch_chromium.org, jam, feature-media-reviews_chromium.org, darin-cc_chromium.org, mcasas+watch+vc_chromium.org, miu+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Cleanup of video capture into GpuMemoryBuffer This is CL #1 of 2 for cleaning up GpuMemoryBuffer usage for video capture. This project is superseded by capture using mojo. This CL cleans up: - VideoPixelStorage type PIXEL_STORAGE_GPUMEMORYBUFFER - GpuMemoryBufferTracker as a VideoCaptureBufferTracker - GpuMemoryBufferBufferHandle as a VideoCaptureBufferHandle - kUseGpuMemoryBuffersForCapture flag Note that this leads to having enums and factories that only produce shared memory. chfremer@ is going to take over that refactor. BUG=440843, 653579 Committed: https://crrev.com/ba3ab95c91d96790a4d6276225e786d570260410 Cr-Commit-Position: refs/heads/master@{#423994}

Patch Set 1 : #

Total comments: 10

Patch Set 2 : Rebase #

Patch Set 3 : Remove kUseGpuMemoryBuffersForCapture flag. #

Patch Set 4 : mcasas@ and chfremer@ comments. #

Patch Set 5 : Rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+47 lines, -520 lines) Patch
M content/browser/BUILD.gn View 1 2 3 4 1 chunk +0 lines, -4 lines 0 comments Download
D content/browser/renderer_host/media/gpu_memory_buffer_handle.h View 1 chunk +0 lines, -38 lines 0 comments Download
D content/browser/renderer_host/media/gpu_memory_buffer_handle.cc View 1 chunk +0 lines, -44 lines 0 comments Download
D content/browser/renderer_host/media/gpu_memory_buffer_tracker.h View 1 chunk +0 lines, -42 lines 0 comments Download
D content/browser/renderer_host/media/gpu_memory_buffer_tracker.cc View 1 chunk +0 lines, -105 lines 0 comments Download
M content/browser/renderer_host/media/shared_memory_buffer_tracker.h View 1 chunk +0 lines, -3 lines 0 comments Download
M content/browser/renderer_host/media/shared_memory_buffer_tracker.cc View 1 chunk +0 lines, -8 lines 0 comments Download
M content/browser/renderer_host/media/video_capture_buffer_pool_unittest.cc View 9 chunks +5 lines, -101 lines 0 comments Download
M content/browser/renderer_host/media/video_capture_buffer_tracker_factory_impl.cc View 2 chunks +2 lines, -9 lines 0 comments Download
M content/browser/renderer_host/media/video_capture_controller.cc View 2 chunks +1 line, -5 lines 0 comments Download
M media/base/media_switches.h View 1 2 1 chunk +0 lines, -2 lines 0 comments Download
M media/base/media_switches.cc View 1 2 1 chunk +0 lines, -5 lines 0 comments Download
M media/base/video_capture_types.h View 1 2 3 1 chunk +3 lines, -5 lines 0 comments Download
M media/base/video_capture_types.cc View 2 chunks +1 line, -5 lines 0 comments Download
M media/capture/video/fake_video_capture_device.cc View 1 chunk +6 lines, -26 lines 0 comments Download
M media/capture/video/fake_video_capture_device_unittest.cc View 1 chunk +1 line, -3 lines 0 comments Download
M media/capture/video/video_capture_buffer_pool.h View 1 chunk +0 lines, -4 lines 0 comments Download
M media/capture/video/video_capture_buffer_pool_impl.h View 1 chunk +0 lines, -4 lines 0 comments Download
M media/capture/video/video_capture_buffer_pool_impl.cc View 1 chunk +0 lines, -18 lines 0 comments Download
M media/capture/video/video_capture_buffer_tracker.h View 1 chunk +0 lines, -3 lines 0 comments Download
M media/capture/video/video_capture_device_client.h View 1 2 2 chunks +2 lines, -8 lines 0 comments Download
M media/capture/video/video_capture_device_client.cc View 1 2 7 chunks +22 lines, -61 lines 0 comments Download
M services/video_capture/public/interfaces/video_capture_format_traits.cc View 2 chunks +4 lines, -17 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 43 (29 generated)
emircan
PTAL.
4 years, 2 months ago (2016-10-06 03:55:37 UTC) #12
chfremer
lgtm % comment https://codereview.chromium.org/2398813002/diff/20001/content/browser/renderer_host/media/video_capture_controller.cc File content/browser/renderer_host/media/video_capture_controller.cc (right): https://codereview.chromium.org/2398813002/diff/20001/content/browser/renderer_host/media/video_capture_controller.cc#newcode516 content/browser/renderer_host/media/video_capture_controller.cc:516: case media::VideoFrame::STORAGE_GPU_MEMORY_BUFFERS: { I think it ...
4 years, 2 months ago (2016-10-06 16:45:01 UTC) #13
mcasas
https://codereview.chromium.org/2398813002/diff/20001/content/browser/BUILD.gn File content/browser/BUILD.gn (right): https://codereview.chromium.org/2398813002/diff/20001/content/browser/BUILD.gn#newcode1 content/browser/BUILD.gn:1: # Copyright 2014 The Chromium Authors. All rights reserved. ...
4 years, 2 months ago (2016-10-06 18:31:15 UTC) #14
chfremer
https://codereview.chromium.org/2398813002/diff/20001/content/browser/renderer_host/media/shared_memory_buffer_tracker.h File content/browser/renderer_host/media/shared_memory_buffer_tracker.h (right): https://codereview.chromium.org/2398813002/diff/20001/content/browser/renderer_host/media/shared_memory_buffer_tracker.h#newcode14 content/browser/renderer_host/media/shared_memory_buffer_tracker.h:14: : public media::VideoCaptureBufferTracker { On 2016/10/06 18:31:15, mcasas wrote: ...
4 years, 2 months ago (2016-10-06 19:25:07 UTC) #15
mcasas
https://codereview.chromium.org/2398813002/diff/20001/content/browser/renderer_host/media/video_capture_controller.cc File content/browser/renderer_host/media/video_capture_controller.cc (right): https://codereview.chromium.org/2398813002/diff/20001/content/browser/renderer_host/media/video_capture_controller.cc#newcode352 content/browser/renderer_host/media/video_capture_controller.cc:352: const gpu::SyncToken& sync_token, We can also remove |sync_token| and ...
4 years, 2 months ago (2016-10-07 00:56:16 UTC) #16
emircan
On 2016/10/07 00:56:16, mcasas wrote: > https://codereview.chromium.org/2398813002/diff/20001/content/browser/renderer_host/media/video_capture_controller.cc > File content/browser/renderer_host/media/video_capture_controller.cc (right): > > https://codereview.chromium.org/2398813002/diff/20001/content/browser/renderer_host/media/video_capture_controller.cc#newcode352 > ...
4 years, 2 months ago (2016-10-07 01:05:44 UTC) #17
mcasas
On 2016/10/07 01:05:44, emircan wrote: > On 2016/10/07 00:56:16, mcasas wrote: > > > https://codereview.chromium.org/2398813002/diff/20001/content/browser/renderer_host/media/video_capture_controller.cc ...
4 years, 2 months ago (2016-10-07 15:08:04 UTC) #18
emircan
PTAL. Additionally, I removed kUseGpuMemoryBuffersForCapture flag and addressed your comments. https://codereview.chromium.org/2398813002/diff/20001/content/browser/BUILD.gn File content/browser/BUILD.gn (right): https://codereview.chromium.org/2398813002/diff/20001/content/browser/BUILD.gn#newcode1 ...
4 years, 2 months ago (2016-10-07 17:40:12 UTC) #24
emircan
Adding for OWNERs review avi@ can you PTAL at content/browser/BUILD.gn? sandersd@ can you PTAL at ...
4 years, 2 months ago (2016-10-07 17:46:18 UTC) #27
sandersd (OOO until July 31)
/media/base lgtm.
4 years, 2 months ago (2016-10-07 22:35:31 UTC) #34
Avi (use Gerrit)
On 2016/10/07 22:35:31, sandersd wrote: > /media/base lgtm. build file lgtm
4 years, 2 months ago (2016-10-07 22:38:07 UTC) #35
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2398813002/120001
4 years, 2 months ago (2016-10-07 22:42:14 UTC) #39
commit-bot: I haz the power
Committed patchset #5 (id:120001)
4 years, 2 months ago (2016-10-07 22:51:34 UTC) #41
commit-bot: I haz the power
4 years, 2 months ago (2016-10-07 22:55:29 UTC) #43
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/ba3ab95c91d96790a4d6276225e786d570260410
Cr-Commit-Position: refs/heads/master@{#423994}

Powered by Google App Engine
This is Rietveld 408576698