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

Issue 128683003: [PPAPI] Implement media stream video track API (Closed)

Created:
6 years, 11 months ago by Peng
Modified:
6 years, 11 months ago
CC:
chromium-reviews, joi+watch-content_chromium.org, darin-cc_chromium.org, jam
Base URL:
https://chromium.googlesource.com/chromium/src.git@video_track_impl_cl
Visibility:
Public.

Description

[PPAPI] Implement media stream video track API BUG=330851 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=245150

Patch Set 1 : Update #

Patch Set 2 : Rebase it #

Total comments: 30

Patch Set 3 : Fix review issue #

Total comments: 54

Patch Set 4 : Fix review issues #

Total comments: 5

Patch Set 5 : Fix review issues #

Patch Set 6 : Fix review issues #

Total comments: 11

Patch Set 7 : Fix review issues #

Total comments: 2

Patch Set 8 : Fix review issues #

Total comments: 18

Patch Set 9 : Fix review issues #

Total comments: 2

Patch Set 10 : Update #

Patch Set 11 : Fix build errors. #

Patch Set 12 : Fix build errors on Windows. #

Patch Set 13 : Update #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1188 lines, -8 lines) Patch
content/content_renderer.gypi View 1 2 3 4 5 6 7 1 chunk +4 lines, -0 lines 0 comments Download
content/renderer/pepper/pepper_media_stream_track_host_base.h View 1 2 3 4 5 6 7 1 chunk +58 lines, -0 lines 0 comments Download
content/renderer/pepper/pepper_media_stream_track_host_base.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +102 lines, -0 lines 0 comments Download
content/renderer/pepper/pepper_media_stream_video_track_host.h View 1 2 3 4 5 1 chunk +57 lines, -0 lines 0 comments Download
content/renderer/pepper/pepper_media_stream_video_track_host.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +128 lines, -0 lines 0 comments Download
content/renderer/pepper/resource_converter.cc View 1 2 6 chunks +54 lines, -5 lines 0 comments Download
ppapi/host/ppapi_host.h View 1 2 3 4 5 6 7 8 3 chunks +8 lines, -0 lines 0 comments Download
ppapi/host/ppapi_host.cc View 2 chunks +16 lines, -1 line 0 comments Download
ppapi/ppapi_proxy.gypi View 2 chunks +6 lines, -0 lines 0 comments Download
ppapi/ppapi_shared.gypi View 1 2 3 4 5 6 7 8 1 chunk +3 lines, -0 lines 0 comments Download
ppapi/proxy/media_stream_track_resource_base.h View 1 2 3 4 5 1 chunk +63 lines, -0 lines 0 comments Download
ppapi/proxy/media_stream_track_resource_base.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +73 lines, -0 lines 0 comments Download
ppapi/proxy/media_stream_video_track_resource.h View 1 2 3 4 5 1 chunk +67 lines, -0 lines 0 comments Download
ppapi/proxy/media_stream_video_track_resource.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +134 lines, -0 lines 0 comments Download
ppapi/proxy/plugin_var_tracker.cc View 1 2 3 3 chunks +21 lines, -2 lines 0 comments Download
ppapi/proxy/ppapi_messages.h View 1 2 1 chunk +13 lines, -0 lines 0 comments Download
ppapi/proxy/video_frame_resource.h View 1 2 3 4 5 6 7 8 1 chunk +52 lines, -0 lines 0 comments Download
ppapi/proxy/video_frame_resource.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +96 lines, -0 lines 0 comments Download
ppapi/shared_impl/media_stream_frame.h View 1 2 3 4 5 6 7 8 1 chunk +54 lines, -0 lines 0 comments Download
ppapi/shared_impl/media_stream_frame_buffer.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +93 lines, -0 lines 0 comments Download
ppapi/shared_impl/media_stream_frame_buffer.cc View 1 2 3 4 5 6 7 8 9 1 chunk +78 lines, -0 lines 0 comments Download
ppapi/thunk/ppb_video_frame_api.h View 1 2 3 4 5 6 7 2 chunks +8 lines, -0 lines 0 comments Download

Messages

Total messages: 48 (0 generated)
Peng
Hi, This is the impl part of the media stream video track API. PTAL. Thanks. ...
6 years, 11 months ago (2014-01-08 17:41:59 UTC) #1
dmichael (off chromium)
I may have more comments next go round, but I wanted you to get what ...
6 years, 11 months ago (2014-01-09 21:06:46 UTC) #2
Peng
https://codereview.chromium.org/128683003/diff/60001/content/renderer/pepper/pepper_media_stream_track_host_base.h File content/renderer/pepper/pepper_media_stream_track_host_base.h (right): https://codereview.chromium.org/128683003/diff/60001/content/renderer/pepper/pepper_media_stream_track_host_base.h#newcode35 content/renderer/pepper/pepper_media_stream_track_host_base.h:35: // Enqueue a frame into plugin's |frame_buffer_|. On 2014/01/09 ...
6 years, 11 months ago (2014-01-10 19:14:30 UTC) #3
yzshen1
Thanks Peng. Mostly nits. https://codereview.chromium.org/128683003/diff/600002/content/renderer/pepper/pepper_media_stream_video_track_host.cc File content/renderer/pepper/pepper_media_stream_video_track_host.cc (right): https://codereview.chromium.org/128683003/diff/600002/content/renderer/pepper/pepper_media_stream_video_track_host.cc#newcode20 content/renderer/pepper/pepper_media_stream_video_track_host.cc:20: case VideoFrame::YV12: wrong indent. https://codereview.chromium.org/128683003/diff/600002/content/renderer/pepper/pepper_media_stream_video_track_host.cc#newcode83 ...
6 years, 11 months ago (2014-01-10 21:05:17 UTC) #4
Peng
CL is updated. PTAL. Thanks. https://codereview.chromium.org/128683003/diff/600002/content/renderer/pepper/pepper_media_stream_video_track_host.cc File content/renderer/pepper/pepper_media_stream_video_track_host.cc (right): https://codereview.chromium.org/128683003/diff/600002/content/renderer/pepper/pepper_media_stream_video_track_host.cc#newcode20 content/renderer/pepper/pepper_media_stream_video_track_host.cc:20: case VideoFrame::YV12: On 2014/01/10 ...
6 years, 11 months ago (2014-01-10 22:46:57 UTC) #5
bbudge
https://codereview.chromium.org/128683003/diff/600002/content/renderer/pepper/pepper_media_stream_track_host_base.h File content/renderer/pepper/pepper_media_stream_track_host_base.h (right): https://codereview.chromium.org/128683003/diff/600002/content/renderer/pepper/pepper_media_stream_track_host_base.h#newcode32 content/renderer/pepper/pepper_media_stream_track_host_base.h:32: // |frame_buffer_| for reading or writing. Also see |MediaStreamFrameBuffer|. ...
6 years, 11 months ago (2014-01-10 22:57:05 UTC) #6
yzshen1
Mostly looks good. Thanks! https://codereview.chromium.org/128683003/diff/750001/ppapi/proxy/media_stream_video_track_resource.cc File ppapi/proxy/media_stream_video_track_resource.cc (right): https://codereview.chromium.org/128683003/diff/750001/ppapi/proxy/media_stream_video_track_resource.cc#newcode83 ppapi/proxy/media_stream_video_track_resource.cc:83: PpapiGlobals::Get()->GetResourceTracker()->ReleaseResource( I see that you ...
6 years, 11 months ago (2014-01-10 23:59:43 UTC) #7
Peng
https://codereview.chromium.org/128683003/diff/750001/ppapi/proxy/media_stream_video_track_resource.cc File ppapi/proxy/media_stream_video_track_resource.cc (right): https://codereview.chromium.org/128683003/diff/750001/ppapi/proxy/media_stream_video_track_resource.cc#newcode83 ppapi/proxy/media_stream_video_track_resource.cc:83: PpapiGlobals::Get()->GetResourceTracker()->ReleaseResource( On 2014/01/10 23:59:43, yzshen1 wrote: > I see ...
6 years, 11 months ago (2014-01-11 00:30:55 UTC) #8
yzshen1
On 2014/01/11 00:30:55, Peng wrote: > https://codereview.chromium.org/128683003/diff/750001/ppapi/proxy/media_stream_video_track_resource.cc > File ppapi/proxy/media_stream_video_track_resource.cc (right): > > https://codereview.chromium.org/128683003/diff/750001/ppapi/proxy/media_stream_video_track_resource.cc#newcode83 > ...
6 years, 11 months ago (2014-01-11 01:03:24 UTC) #9
Peng
CL is updated. PTAL. Thanks. https://codereview.chromium.org/128683003/diff/750001/ppapi/proxy/media_stream_video_track_resource.cc File ppapi/proxy/media_stream_video_track_resource.cc (right): https://codereview.chromium.org/128683003/diff/750001/ppapi/proxy/media_stream_video_track_resource.cc#newcode83 ppapi/proxy/media_stream_video_track_resource.cc:83: PpapiGlobals::Get()->GetResourceTracker()->ReleaseResource( On 2014/01/11 00:30:55, ...
6 years, 11 months ago (2014-01-12 14:24:31 UTC) #10
yzshen1
LGTM Thanks for the nice work!
6 years, 11 months ago (2014-01-13 05:18:55 UTC) #11
bbudge
On 2014/01/13 05:18:55, yzshen1 wrote: > LGTM > > Thanks for the nice work! Hi ...
6 years, 11 months ago (2014-01-13 18:10:18 UTC) #12
Peng
CL is updated. Please take a look. Thanks. https://codereview.chromium.org/128683003/diff/600002/content/renderer/pepper/pepper_media_stream_track_host_base.h File content/renderer/pepper/pepper_media_stream_track_host_base.h (right): https://codereview.chromium.org/128683003/diff/600002/content/renderer/pepper/pepper_media_stream_track_host_base.h#newcode32 content/renderer/pepper/pepper_media_stream_track_host_base.h:32: // ...
6 years, 11 months ago (2014-01-13 19:10:14 UTC) #13
Peng
Hi palmer, Could you please review changes in content/content_renderer.gypi & ppapi/proxy/ppapi_messages.h? Thanks.
6 years, 11 months ago (2014-01-13 19:12:22 UTC) #14
bbudge
https://codereview.chromium.org/128683003/diff/1260001/ppapi/proxy/video_frame_resource.h File ppapi/proxy/video_frame_resource.h (right): https://codereview.chromium.org/128683003/diff/1260001/ppapi/proxy/video_frame_resource.h#newcode33 ppapi/proxy/video_frame_resource.h:33: } Sorry if I wasn't very clear before. I ...
6 years, 11 months ago (2014-01-13 20:03:52 UTC) #15
Peng
https://codereview.chromium.org/128683003/diff/1260001/ppapi/proxy/video_frame_resource.h File ppapi/proxy/video_frame_resource.h (right): https://codereview.chromium.org/128683003/diff/1260001/ppapi/proxy/video_frame_resource.h#newcode33 ppapi/proxy/video_frame_resource.h:33: } Oops! I misunderstood your comment. I would like ...
6 years, 11 months ago (2014-01-13 20:26:54 UTC) #16
bbudge
https://codereview.chromium.org/128683003/diff/1260001/ppapi/proxy/video_frame_resource.h File ppapi/proxy/video_frame_resource.h (right): https://codereview.chromium.org/128683003/diff/1260001/ppapi/proxy/video_frame_resource.h#newcode33 ppapi/proxy/video_frame_resource.h:33: } On 2014/01/13 20:26:55, Peng wrote: > Oops! I ...
6 years, 11 months ago (2014-01-13 20:52:43 UTC) #17
dmichael (off chromium)
https://codereview.chromium.org/128683003/diff/60001/content/renderer/pepper/pepper_media_stream_video_track_host.h File content/renderer/pepper/pepper_media_stream_video_track_host.h (right): https://codereview.chromium.org/128683003/diff/60001/content/renderer/pepper/pepper_media_stream_video_track_host.h#newcode45 content/renderer/pepper/pepper_media_stream_video_track_host.h:45: gfx::Size frame_size_; On 2014/01/10 19:14:30, Peng wrote: > On ...
6 years, 11 months ago (2014-01-13 21:26:46 UTC) #18
Peng
CL is updated. Please take a look. Thanks. https://codereview.chromium.org/128683003/diff/1260001/content/renderer/pepper/pepper_media_stream_track_host_base.h File content/renderer/pepper/pepper_media_stream_track_host_base.h (right): https://codereview.chromium.org/128683003/diff/1260001/content/renderer/pepper/pepper_media_stream_track_host_base.h#newcode33 content/renderer/pepper/pepper_media_stream_track_host_base.h:33: void ...
6 years, 11 months ago (2014-01-14 15:55:55 UTC) #19
dmichael (off chromium)
Just a couple comments on comments. Nice work, lgtm I'm assuming a test CL is ...
6 years, 11 months ago (2014-01-14 16:12:02 UTC) #20
bbudge
https://codereview.chromium.org/128683003/diff/1540001/content/renderer/pepper/pepper_media_stream_track_host_base.h File content/renderer/pepper/pepper_media_stream_track_host_base.h (right): https://codereview.chromium.org/128683003/diff/1540001/content/renderer/pepper/pepper_media_stream_track_host_base.h#newcode19 content/renderer/pepper/pepper_media_stream_track_host_base.h:19: public ppapi::MediaStreamFrameBuffer::Delegate { I can't find any override of ...
6 years, 11 months ago (2014-01-14 17:13:51 UTC) #21
Peng
https://codereview.chromium.org/128683003/diff/1540001/content/renderer/pepper/pepper_media_stream_track_host_base.h File content/renderer/pepper/pepper_media_stream_track_host_base.h (right): https://codereview.chromium.org/128683003/diff/1540001/content/renderer/pepper/pepper_media_stream_track_host_base.h#newcode19 content/renderer/pepper/pepper_media_stream_track_host_base.h:19: public ppapi::MediaStreamFrameBuffer::Delegate { On 2014/01/14 17:13:52, bbudge wrote: > ...
6 years, 11 months ago (2014-01-14 17:26:09 UTC) #22
yzshen1
https://codereview.chromium.org/128683003/diff/1540001/ppapi/proxy/media_stream_video_track_resource.cc File ppapi/proxy/media_stream_video_track_resource.cc (right): https://codereview.chromium.org/128683003/diff/1540001/ppapi/proxy/media_stream_video_track_resource.cc#newcode104 ppapi/proxy/media_stream_video_track_resource.cc:104: get_frame_callback_->PostRun(PP_OK); This is called by a message handler, plugin ...
6 years, 11 months ago (2014-01-14 20:47:28 UTC) #23
bbudge
https://codereview.chromium.org/128683003/diff/1540001/ppapi/host/ppapi_host.h File ppapi/host/ppapi_host.h (right): https://codereview.chromium.org/128683003/diff/1540001/ppapi/host/ppapi_host.h#newcode66 ppapi/host/ppapi_host.h:66: //Similar to |SendUnsolicitedReply()|, but also sends handles. space after ...
6 years, 11 months ago (2014-01-14 20:52:10 UTC) #24
Peng
CL is updated. PTAL. Thanks. https://codereview.chromium.org/128683003/diff/1540001/ppapi/host/ppapi_host.h File ppapi/host/ppapi_host.h (right): https://codereview.chromium.org/128683003/diff/1540001/ppapi/host/ppapi_host.h#newcode66 ppapi/host/ppapi_host.h:66: //Similar to |SendUnsolicitedReply()|, but ...
6 years, 11 months ago (2014-01-14 21:31:34 UTC) #25
Peng
Thanks for review. I will create some tests in separate CL. On 2014/01/14 16:12:02, dmichael ...
6 years, 11 months ago (2014-01-14 21:32:42 UTC) #26
bbudge
LGTM Thanks for doing this!
6 years, 11 months ago (2014-01-14 21:39:39 UTC) #27
yzshen1
still LGTM Thanks!
6 years, 11 months ago (2014-01-14 21:41:27 UTC) #28
Peng
thanks Yuzhu & Bill
6 years, 11 months ago (2014-01-14 22:57:16 UTC) #29
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/penghuang@chromium.org/128683003/1850001
6 years, 11 months ago (2014-01-14 23:03:02 UTC) #30
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/penghuang@chromium.org/128683003/1850001
6 years, 11 months ago (2014-01-15 01:44:53 UTC) #31
commit-bot: I haz the power
Retried try job too often on win_rel for step(s) app_list_unittests, ash_unittests, aura_unittests, cacheinvalidation_unittests, cc_unittests, check_deps, ...
6 years, 11 months ago (2014-01-15 14:06:51 UTC) #32
Peng
Hi James, Could you please review changes in content/content_renderer.gypi. Thanks.
6 years, 11 months ago (2014-01-15 15:29:53 UTC) #33
Peng
Hi Thomas, could you please review changes in ppapi/proxy/ppapi_messages.h? Thanks.
6 years, 11 months ago (2014-01-15 15:33:27 UTC) #34
Tom Sepez
Messages LGTM. https://codereview.chromium.org/128683003/diff/1850001/ppapi/proxy/ppapi_messages.h File ppapi/proxy/ppapi_messages.h (right): https://codereview.chromium.org/128683003/diff/1850001/ppapi/proxy/ppapi_messages.h#newcode1416 ppapi/proxy/ppapi_messages.h:1416: // Message for init frames. It also ...
6 years, 11 months ago (2014-01-15 17:51:46 UTC) #35
Peng
https://codereview.chromium.org/128683003/diff/1850001/ppapi/proxy/ppapi_messages.h File ppapi/proxy/ppapi_messages.h (right): https://codereview.chromium.org/128683003/diff/1850001/ppapi/proxy/ppapi_messages.h#newcode1416 ppapi/proxy/ppapi_messages.h:1416: // Message for init frames. It also takes a ...
6 years, 11 months ago (2014-01-15 18:44:20 UTC) #36
jamesr
please TBR file list updates in gypi files, they don't need a full review. lgtm ...
6 years, 11 months ago (2014-01-15 18:53:32 UTC) #37
Peng
On 2014/01/15 18:53:32, jamesr wrote: > please TBR file list updates in gypi files, they ...
6 years, 11 months ago (2014-01-15 18:55:07 UTC) #38
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/penghuang@chromium.org/128683003/1850001
6 years, 11 months ago (2014-01-15 18:55:34 UTC) #39
commit-bot: I haz the power
Retried try job too often on win_rel for step(s) app_list_unittests, ash_unittests, aura_unittests, base_unittests, base_unittests_swarm, browser_tests, ...
6 years, 11 months ago (2014-01-15 22:16:04 UTC) #40
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/penghuang@chromium.org/128683003/80002
6 years, 11 months ago (2014-01-15 22:25:23 UTC) #41
commit-bot: I haz the power
Retried try job too often on win_rel for step(s) app_list_unittests, ash_unittests, aura_unittests, base_unittests, browser_tests, cacheinvalidation_unittests, ...
6 years, 11 months ago (2014-01-16 01:24:58 UTC) #42
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/penghuang@chromium.org/128683003/2730001
6 years, 11 months ago (2014-01-16 01:26:55 UTC) #43
commit-bot: I haz the power
Failed to trigger a try job on win_rel HTTP Error 400: Bad Request
6 years, 11 months ago (2014-01-16 02:24:39 UTC) #44
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/penghuang@chromium.org/128683003/2910001
6 years, 11 months ago (2014-01-16 02:30:19 UTC) #45
commit-bot: I haz the power
Retried try job too often on win_rel for step(s) base_unittests, browser_tests, interactive_ui_tests, net_unittests, unit_tests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=win_rel&number=247062
6 years, 11 months ago (2014-01-16 03:10:13 UTC) #46
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/penghuang@chromium.org/128683003/2220003
6 years, 11 months ago (2014-01-16 03:28:15 UTC) #47
commit-bot: I haz the power
6 years, 11 months ago (2014-01-16 05:49:52 UTC) #48
Message was sent while issue was closed.
Change committed as 245150

Powered by Google App Engine
This is Rietveld 408576698