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

Issue 23587018: Replace media::VideoCapture::VideoFrameBuffer with media::VideoFrame. (Closed)

Created:
7 years, 3 months ago by sheu
Modified:
7 years, 3 months ago
CC:
chromium-reviews, joi+watch-content_chromium.org, feature-media-reviews_chromium.org, miu+watch_chromium.org, jam, darin-cc_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@git-svn
Visibility:
Public.

Description

Replace media::VideoCapture::VideoFrameBuffer with media::VideoFrame. This CL removes a redundant class in the form of media::VideoCapture::VideoFrameBuffer, and replaces it with media::VideoFrame. Also: as media::VideoFrame has an embedded destruction callback, use this to handle buffer returns on the video capture stack, and remove the explicit VideoCapture::FeedBuffer entry point. BUG=None TEST=local build, content_unittests, run on desktop Linux with screen capture and webcam Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=223434

Patch Set 1 : 4fe79a572 Initial. #

Total comments: 9

Patch Set 2 : 49d9ad5a [pulsar]: nit fixes #

Total comments: 2

Patch Set 3 : a1e0098f Reset timestamps on Stop(). #

Total comments: 22

Patch Set 4 : 727f973e fischman@ comments #

Total comments: 4

Patch Set 5 : e004fc69 Rebase. #

Patch Set 6 : 6ccf4fd6 Final. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+206 lines, -229 lines) Patch
M content/renderer/media/rtc_video_capture_delegate.h View 3 chunks +6 lines, -6 lines 0 comments Download
M content/renderer/media/rtc_video_capture_delegate.cc View 1 3 chunks +9 lines, -8 lines 0 comments Download
M content/renderer/media/rtc_video_capturer.h View 1 2 3 2 chunks +2 lines, -3 lines 0 comments Download
M content/renderer/media/rtc_video_capturer.cc View 1 2 3 3 chunks +35 lines, -30 lines 0 comments Download
M content/renderer/media/video_capture_impl.h View 6 chunks +13 lines, -9 lines 0 comments Download
M content/renderer/media/video_capture_impl.cc View 1 2 3 4 5 10 chunks +77 lines, -79 lines 0 comments Download
M content/renderer/media/video_capture_impl_unittest.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M content/renderer/media/video_capture_message_filter.h View 1 chunk +1 line, -2 lines 0 comments Download
M content/renderer/pepper/pepper_platform_video_capture.h View 2 chunks +3 lines, -3 lines 0 comments Download
M content/renderer/pepper/pepper_platform_video_capture.cc View 2 chunks +4 lines, -15 lines 0 comments Download
M content/renderer/pepper/pepper_video_capture_host.h View 1 chunk +2 lines, -2 lines 0 comments Download
M content/renderer/pepper/pepper_video_capture_host.cc View 1 2 3 2 chunks +27 lines, -18 lines 0 comments Download
M media/video/capture/video_capture.h View 3 chunks +5 lines, -30 lines 0 comments Download
M media/video/capture/video_capture_proxy.h View 2 chunks +8 lines, -11 lines 0 comments Download
M media/video/capture/video_capture_proxy.cc View 2 chunks +12 lines, -11 lines 0 comments Download

Messages

Total messages: 23 (0 generated)
sheu
miu@: initial eyes-on the patch. PTAL
7 years, 3 months ago (2013-09-11 06:51:29 UTC) #1
ncarter (slow)
LGTM. It might be worth mentioning in the CL description what happened to FeedBuffer. https://chromiumcodereview.appspot.com/23587018/diff/3001/content/renderer/media/video_capture_impl.cc ...
7 years, 3 months ago (2013-09-11 18:04:56 UTC) #2
sheu
miu@: PTAL. If it's all right with you then I'll start hunting for OWNERs. https://chromiumcodereview.appspot.com/23587018/diff/3001/content/renderer/pepper/pepper_video_capture_host.cc ...
7 years, 3 months ago (2013-09-11 19:28:10 UTC) #3
sheu
ihf@: PTAL at the content/renderer/pepper/* bits.
7 years, 3 months ago (2013-09-11 19:29:19 UTC) #4
sheu
7 years, 3 months ago (2013-09-11 19:29:39 UTC) #5
ncarter (slow)
https://chromiumcodereview.appspot.com/23587018/diff/3001/content/renderer/pepper/pepper_video_capture_host.cc File content/renderer/pepper/pepper_video_capture_host.cc (right): https://chromiumcodereview.appspot.com/23587018/diff/3001/content/renderer/pepper/pepper_video_capture_host.cc#newcode147 content/renderer/pepper/pepper_video_capture_host.cc:147: ++j) { On 2013/09/11 19:28:10, sheu wrote: > On ...
7 years, 3 months ago (2013-09-11 19:56:07 UTC) #6
ilja
I spoke with John and it looks fine to me. https://chromiumcodereview.appspot.com/23587018/diff/3001/content/renderer/pepper/pepper_video_capture_host.cc File content/renderer/pepper/pepper_video_capture_host.cc (right): https://chromiumcodereview.appspot.com/23587018/diff/3001/content/renderer/pepper/pepper_video_capture_host.cc#newcode147 ...
7 years, 3 months ago (2013-09-12 01:31:43 UTC) #7
miu
https://chromiumcodereview.appspot.com/23587018/diff/3001/content/renderer/media/rtc_video_capturer.cc File content/renderer/media/rtc_video_capturer.cc (right): https://chromiumcodereview.appspot.com/23587018/diff/3001/content/renderer/media/rtc_video_capturer.cc#newcode43 content/renderer/media/rtc_video_capturer.cc:43: start_time_delta_ = base::Time::Now() - base::Time::UnixEpoch(); For consideration: Instead of ...
7 years, 3 months ago (2013-09-12 03:01:57 UTC) #8
sheu
Updated. PTAL https://chromiumcodereview.appspot.com/23587018/diff/3001/content/renderer/pepper/pepper_video_capture_host.cc File content/renderer/pepper/pepper_video_capture_host.cc (right): https://chromiumcodereview.appspot.com/23587018/diff/3001/content/renderer/pepper/pepper_video_capture_host.cc#newcode139 content/renderer/pepper/pepper_video_capture_host.cc:139: if (static_cast<size_t>(buffers_[i].buffer->size() < On 2013/09/12 03:01:58, Yuri ...
7 years, 3 months ago (2013-09-12 18:47:42 UTC) #9
sheu
Adding OWNERS. xhwang@: PTAL at content/renderer/media/* yzshen@: PTAL at content/renderer/pepper/* fischman@: PTAL at media/capture/*
7 years, 3 months ago (2013-09-12 18:49:52 UTC) #10
miu
lgtm, but with one concern: https://chromiumcodereview.appspot.com/23587018/diff/15001/content/renderer/media/rtc_video_capturer.cc File content/renderer/media/rtc_video_capturer.cc (right): https://chromiumcodereview.appspot.com/23587018/diff/15001/content/renderer/media/rtc_video_capturer.cc#newcode44 content/renderer/media/rtc_video_capturer.cc:44: delegate_->StartCapture( Can the RtcVideoCapturer ...
7 years, 3 months ago (2013-09-12 19:29:20 UTC) #11
sheu
Addressed miu@'s comment. OWNERS: start your engines. https://chromiumcodereview.appspot.com/23587018/diff/15001/content/renderer/media/rtc_video_capturer.cc File content/renderer/media/rtc_video_capturer.cc (right): https://chromiumcodereview.appspot.com/23587018/diff/15001/content/renderer/media/rtc_video_capturer.cc#newcode44 content/renderer/media/rtc_video_capturer.cc:44: delegate_->StartCapture( On ...
7 years, 3 months ago (2013-09-12 21:37:10 UTC) #12
Ami GONE FROM CHROMIUM
https://chromiumcodereview.appspot.com/23587018/diff/23001/content/renderer/media/rtc_video_capture_delegate.cc File content/renderer/media/rtc_video_capture_delegate.cc (left): https://chromiumcodereview.appspot.com/23587018/diff/23001/content/renderer/media/rtc_video_capture_delegate.cc#oldcode115 content/renderer/media/rtc_video_capture_delegate.cc:115: capture->FeedBuffer(buf); lol I wrote this: Nick: I think this ...
7 years, 3 months ago (2013-09-12 22:40:40 UTC) #13
sheu
https://chromiumcodereview.appspot.com/23587018/diff/23001/content/renderer/media/rtc_video_capture_delegate.cc File content/renderer/media/rtc_video_capture_delegate.cc (left): https://chromiumcodereview.appspot.com/23587018/diff/23001/content/renderer/media/rtc_video_capture_delegate.cc#oldcode115 content/renderer/media/rtc_video_capture_delegate.cc:115: capture->FeedBuffer(buf); On 2013/09/12 22:40:41, Ami Fischman wrote: > lol ...
7 years, 3 months ago (2013-09-13 00:15:18 UTC) #14
sheu
Updated. PTAL
7 years, 3 months ago (2013-09-13 00:15:34 UTC) #15
Ami GONE FROM CHROMIUM
LGTM https://chromiumcodereview.appspot.com/23587018/diff/23001/content/renderer/pepper/pepper_video_capture_host.cc File content/renderer/pepper/pepper_video_capture_host.cc (right): https://chromiumcodereview.appspot.com/23587018/diff/23001/content/renderer/pepper/pepper_video_capture_host.cc#newcode148 content/renderer/pepper/pepper_video_capture_host.cc:148: for (size_t j = 0; j < media::VideoFrame::NumPlanes(frame->format()); ...
7 years, 3 months ago (2013-09-13 00:26:34 UTC) #16
ncarter (slow)
https://chromiumcodereview.appspot.com/23587018/diff/23001/content/renderer/pepper/pepper_video_capture_host.cc File content/renderer/pepper/pepper_video_capture_host.cc (right): https://chromiumcodereview.appspot.com/23587018/diff/23001/content/renderer/pepper/pepper_video_capture_host.cc#newcode148 content/renderer/pepper/pepper_video_capture_host.cc:148: for (size_t j = 0; j < media::VideoFrame::NumPlanes(frame->format()); On ...
7 years, 3 months ago (2013-09-13 21:01:11 UTC) #17
yzshen1
pepper OWNER LGTM
7 years, 3 months ago (2013-09-16 16:34:16 UTC) #18
sheu
https://chromiumcodereview.appspot.com/23587018/diff/23001/content/renderer/pepper/pepper_video_capture_host.cc File content/renderer/pepper/pepper_video_capture_host.cc (right): https://chromiumcodereview.appspot.com/23587018/diff/23001/content/renderer/pepper/pepper_video_capture_host.cc#newcode148 content/renderer/pepper/pepper_video_capture_host.cc:148: for (size_t j = 0; j < media::VideoFrame::NumPlanes(frame->format()); On ...
7 years, 3 months ago (2013-09-16 19:09:11 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/sheu@chromium.org/23587018/49001
7 years, 3 months ago (2013-09-16 19:19:00 UTC) #20
commit-bot: I haz the power
Step "update" is always a major failure. Look at the try server FAQ for more ...
7 years, 3 months ago (2013-09-16 19:26:06 UTC) #21
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/sheu@chromium.org/23587018/49001
7 years, 3 months ago (2013-09-16 20:20:33 UTC) #22
commit-bot: I haz the power
7 years, 3 months ago (2013-09-16 21:58:44 UTC) #23
Message was sent while issue was closed.
Change committed as 223434

Powered by Google App Engine
This is Rietveld 408576698