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

Issue 842293003: Pepper: Define PPB_VideoEncoder API. (Closed)

Created:
5 years, 11 months ago by bbudge
Modified:
5 years, 10 months ago
CC:
chromium-reviews, yusukes+watch_chromium.org, tzik, binji+watch_chromium.org, raymes+watch_chromium.org, teravest+watch_chromium.org, nfullagar1, piman+watch_chromium.org, noelallen1, ihf+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Pepper: Define PPB_VideoEncoder API. Since this bumps the milestone definition in pp_macros.h NOPRESUBMIT=true BUG=417589 Committed: https://crrev.com/3abfda6fae03fb234224df6e69337a818b786b3a Cr-Commit-Position: refs/heads/master@{#314645}

Patch Set 1 #

Patch Set 2 : C++ Wrapper Class #

Total comments: 26

Patch Set 3 : Update and add comments. #

Total comments: 13

Patch Set 4 : Add GetFrameCodedSize function, comments. #

Total comments: 3

Patch Set 5 : Add |acceleration| field to PP_SupportedVideoProfile. #

Total comments: 19

Patch Set 6 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1136 lines, -3 lines) Patch
M native_client_sdk/src/libraries/ppapi/library.dsc View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M native_client_sdk/src/libraries/ppapi_cpp/library.dsc View 1 2 3 2 chunks +2 lines, -0 lines 0 comments Download
M ppapi/api/pp_codecs.idl View 1 2 3 4 5 1 chunk +53 lines, -0 lines 0 comments Download
A ppapi/api/ppb_video_encoder.idl View 1 2 3 4 5 1 chunk +230 lines, -0 lines 0 comments Download
M ppapi/c/pp_codecs.h View 1 2 3 4 5 2 chunks +48 lines, -1 line 0 comments Download
M ppapi/c/pp_macros.h View 1 chunk +2 lines, -2 lines 0 comments Download
A ppapi/c/ppb_video_encoder.h View 1 2 3 4 5 1 chunk +247 lines, -0 lines 0 comments Download
A ppapi/cpp/video_encoder.h View 1 2 3 4 5 1 chunk +175 lines, -0 lines 0 comments Download
A ppapi/cpp/video_encoder.cc View 1 2 3 4 5 1 chunk +128 lines, -0 lines 0 comments Download
M ppapi/native_client/src/untrusted/pnacl_irt_shim/pnacl_shim.c View 1 2 3 4 5 6 chunks +88 lines, -0 lines 0 comments Download
M ppapi/ppapi_sources.gypi View 1 1 chunk +2 lines, -0 lines 0 comments Download
A ppapi/thunk/ppb_video_encoder_thunk.cc View 1 2 3 4 5 1 chunk +160 lines, -0 lines 0 comments Download

Messages

Total messages: 45 (10 generated)
llandwerlin-old
https://codereview.chromium.org/842293003/diff/20001/ppapi/api/ppb_video_encoder.idl File ppapi/api/ppb_video_encoder.idl (right): https://codereview.chromium.org/842293003/diff/20001/ppapi/api/ppb_video_encoder.idl#newcode118 ppapi/api/ppb_video_encoder.idl:118: int32_t Encode( PPB_VideoDecoder has a |decode_id| parameter on its ...
5 years, 11 months ago (2015-01-12 11:48:04 UTC) #3
llandwerlin-old
https://codereview.chromium.org/842293003/diff/20001/ppapi/api/ppb_video_encoder.idl File ppapi/api/ppb_video_encoder.idl (right): https://codereview.chromium.org/842293003/diff/20001/ppapi/api/ppb_video_encoder.idl#newcode118 ppapi/api/ppb_video_encoder.idl:118: int32_t Encode( PPB_VideoDecoder has a |decode_id| parameter on its ...
5 years, 11 months ago (2015-01-12 11:48:04 UTC) #4
bbudge
https://codereview.chromium.org/842293003/diff/20001/ppapi/api/ppb_video_encoder.idl File ppapi/api/ppb_video_encoder.idl (right): https://codereview.chromium.org/842293003/diff/20001/ppapi/api/ppb_video_encoder.idl#newcode118 ppapi/api/ppb_video_encoder.idl:118: int32_t Encode( On 2015/01/12 11:48:04, llandwerlin wrote: > PPB_VideoDecoder ...
5 years, 11 months ago (2015-01-12 18:38:53 UTC) #5
llandwerlin-old
https://codereview.chromium.org/842293003/diff/20001/ppapi/api/ppb_video_encoder.idl File ppapi/api/ppb_video_encoder.idl (right): https://codereview.chromium.org/842293003/diff/20001/ppapi/api/ppb_video_encoder.idl#newcode118 ppapi/api/ppb_video_encoder.idl:118: int32_t Encode( On 2015/01/12 18:38:53, bbudge wrote: > On ...
5 years, 11 months ago (2015-01-13 12:02:11 UTC) #6
llandwerlin-old
https://codereview.chromium.org/842293003/diff/20001/ppapi/api/ppb_video_encoder.idl File ppapi/api/ppb_video_encoder.idl (right): https://codereview.chromium.org/842293003/diff/20001/ppapi/api/ppb_video_encoder.idl#newcode113 ppapi/api/ppb_video_encoder.idl:113: int32_t GetVideoFrame( How would we like to have GetVideoFrame() ...
5 years, 11 months ago (2015-01-13 12:43:55 UTC) #7
dmichael (off chromium)
(haven't looked at C++) https://codereview.chromium.org/842293003/diff/20001/ppapi/api/pp_codecs.idl File ppapi/api/pp_codecs.idl (right): https://codereview.chromium.org/842293003/diff/20001/ppapi/api/pp_codecs.idl#newcode140 ppapi/api/pp_codecs.idl:140: uint32_t max_framerate_denominator; What's the reason ...
5 years, 11 months ago (2015-01-14 00:25:20 UTC) #9
bbudge
https://codereview.chromium.org/842293003/diff/20001/ppapi/api/pp_codecs.idl File ppapi/api/pp_codecs.idl (right): https://codereview.chromium.org/842293003/diff/20001/ppapi/api/pp_codecs.idl#newcode140 ppapi/api/pp_codecs.idl:140: uint32_t max_framerate_denominator; On 2015/01/14 00:25:20, dmichael wrote: > What's ...
5 years, 11 months ago (2015-01-14 02:01:14 UTC) #10
llandwerlin-old
https://codereview.chromium.org/842293003/diff/20001/ppapi/api/ppb_video_encoder.idl File ppapi/api/ppb_video_encoder.idl (right): https://codereview.chromium.org/842293003/diff/20001/ppapi/api/ppb_video_encoder.idl#newcode113 ppapi/api/ppb_video_encoder.idl:113: int32_t GetVideoFrame( On 2015/01/14 02:01:13, bbudge wrote: > On ...
5 years, 11 months ago (2015-01-14 11:56:13 UTC) #11
bbudge
https://codereview.chromium.org/842293003/diff/20001/ppapi/api/ppb_video_encoder.idl File ppapi/api/ppb_video_encoder.idl (right): https://codereview.chromium.org/842293003/diff/20001/ppapi/api/ppb_video_encoder.idl#newcode113 ppapi/api/ppb_video_encoder.idl:113: int32_t GetVideoFrame( On 2015/01/14 11:56:13, llandwerlin wrote: > On ...
5 years, 11 months ago (2015-01-14 16:38:11 UTC) #12
llandwerlin-old
https://codereview.chromium.org/842293003/diff/20001/ppapi/api/ppb_video_encoder.idl File ppapi/api/ppb_video_encoder.idl (right): https://codereview.chromium.org/842293003/diff/20001/ppapi/api/ppb_video_encoder.idl#newcode113 ppapi/api/ppb_video_encoder.idl:113: int32_t GetVideoFrame( On 2015/01/14 16:38:10, bbudge wrote: > On ...
5 years, 11 months ago (2015-01-14 16:57:08 UTC) #13
bbudge
https://codereview.chromium.org/842293003/diff/20001/ppapi/api/ppb_video_encoder.idl File ppapi/api/ppb_video_encoder.idl (right): https://codereview.chromium.org/842293003/diff/20001/ppapi/api/ppb_video_encoder.idl#newcode113 ppapi/api/ppb_video_encoder.idl:113: int32_t GetVideoFrame( On 2015/01/14 16:57:08, llandwerlin wrote: > On ...
5 years, 11 months ago (2015-01-14 17:20:11 UTC) #14
llandwerlin-old
https://codereview.chromium.org/842293003/diff/20001/ppapi/api/ppb_video_encoder.idl File ppapi/api/ppb_video_encoder.idl (right): https://codereview.chromium.org/842293003/diff/20001/ppapi/api/ppb_video_encoder.idl#newcode113 ppapi/api/ppb_video_encoder.idl:113: int32_t GetVideoFrame( On 2015/01/14 17:20:11, bbudge wrote: > On ...
5 years, 11 months ago (2015-01-14 20:21:26 UTC) #15
bbudge
Added a 'key_frame' param to PP_BitstreamBuffer. Added a GetInputFramesRequired function. More comments. https://codereview.chromium.org/842293003/diff/20001/ppapi/api/ppb_video_encoder.idl File ppapi/api/ppb_video_encoder.idl ...
5 years, 11 months ago (2015-01-14 22:07:47 UTC) #16
llandwerlin-old
https://codereview.chromium.org/842293003/diff/40001/ppapi/api/ppb_video_encoder.idl File ppapi/api/ppb_video_encoder.idl (right): https://codereview.chromium.org/842293003/diff/40001/ppapi/api/ppb_video_encoder.idl#newcode79 ppapi/api/ppb_video_encoder.idl:79: int32_t GetSupportedProfiles( Do we need to prevent concurrent calls ...
5 years, 11 months ago (2015-01-15 11:19:15 UTC) #17
llandwerlin-old
https://codereview.chromium.org/842293003/diff/40001/ppapi/api/ppb_video_encoder.idl File ppapi/api/ppb_video_encoder.idl (right): https://codereview.chromium.org/842293003/diff/40001/ppapi/api/ppb_video_encoder.idl#newcode125 ppapi/api/ppb_video_encoder.idl:125: int32_t GetInputFramesRequired( We should also add here that it's ...
5 years, 11 months ago (2015-01-15 11:22:28 UTC) #18
llandwerlin-old
https://codereview.chromium.org/842293003/diff/40001/ppapi/api/ppb_video_encoder.idl File ppapi/api/ppb_video_encoder.idl (right): https://codereview.chromium.org/842293003/diff/40001/ppapi/api/ppb_video_encoder.idl#newcode109 ppapi/api/ppb_video_encoder.idl:109: [in] PP_Size input_visible_size, I forgot, but I think we ...
5 years, 11 months ago (2015-01-15 11:32:53 UTC) #19
bbudge
https://codereview.chromium.org/842293003/diff/40001/ppapi/api/ppb_video_encoder.idl File ppapi/api/ppb_video_encoder.idl (right): https://codereview.chromium.org/842293003/diff/40001/ppapi/api/ppb_video_encoder.idl#newcode79 ppapi/api/ppb_video_encoder.idl:79: int32_t GetSupportedProfiles( On 2015/01/15 11:19:15, llandwerlin wrote: > Do ...
5 years, 11 months ago (2015-01-15 12:31:50 UTC) #20
llandwerlin-old
https://codereview.chromium.org/842293003/diff/40001/ppapi/api/ppb_video_encoder.idl File ppapi/api/ppb_video_encoder.idl (right): https://codereview.chromium.org/842293003/diff/40001/ppapi/api/ppb_video_encoder.idl#newcode109 ppapi/api/ppb_video_encoder.idl:109: [in] PP_Size input_visible_size, On 2015/01/15 12:31:50, bbudge wrote: > ...
5 years, 11 months ago (2015-01-15 14:04:43 UTC) #21
bbudge
https://codereview.chromium.org/842293003/diff/40001/ppapi/api/ppb_video_encoder.idl File ppapi/api/ppb_video_encoder.idl (right): https://codereview.chromium.org/842293003/diff/40001/ppapi/api/ppb_video_encoder.idl#newcode125 ppapi/api/ppb_video_encoder.idl:125: int32_t GetInputFramesRequired( On 2015/01/15 11:22:27, llandwerlin wrote: > We ...
5 years, 11 months ago (2015-01-15 21:51:09 UTC) #22
llandwerlin-old
https://codereview.chromium.org/842293003/diff/60001/ppapi/api/pp_codecs.idl File ppapi/api/pp_codecs.idl (right): https://codereview.chromium.org/842293003/diff/60001/ppapi/api/pp_codecs.idl#newcode123 ppapi/api/pp_codecs.idl:123: struct PP_SupportedVideoProfile { While implementing this, I figured that ...
5 years, 11 months ago (2015-01-26 19:25:47 UTC) #23
bbudge
https://codereview.chromium.org/842293003/diff/60001/ppapi/api/pp_codecs.idl File ppapi/api/pp_codecs.idl (right): https://codereview.chromium.org/842293003/diff/60001/ppapi/api/pp_codecs.idl#newcode123 ppapi/api/pp_codecs.idl:123: struct PP_SupportedVideoProfile { On 2015/01/26 19:25:47, llandwerlin wrote: > ...
5 years, 11 months ago (2015-01-26 20:34:32 UTC) #24
bbudge
https://codereview.chromium.org/842293003/diff/60001/ppapi/api/pp_codecs.idl File ppapi/api/pp_codecs.idl (right): https://codereview.chromium.org/842293003/diff/60001/ppapi/api/pp_codecs.idl#newcode123 ppapi/api/pp_codecs.idl:123: struct PP_SupportedVideoProfile { On 2015/01/26 20:34:32, bbudge wrote: > ...
5 years, 11 months ago (2015-01-27 00:17:22 UTC) #25
dmichael (off chromium)
https://codereview.chromium.org/842293003/diff/80001/ppapi/api/pp_codecs.idl File ppapi/api/pp_codecs.idl (right): https://codereview.chromium.org/842293003/diff/80001/ppapi/api/pp_codecs.idl#newcode137 ppapi/api/pp_codecs.idl:137: uint32_t max_framerate_numerator; Why a fraction? Would a float or ...
5 years, 10 months ago (2015-02-03 23:26:08 UTC) #26
llandwerlin-old
https://codereview.chromium.org/842293003/diff/80001/ppapi/api/ppb_video_encoder.idl File ppapi/api/ppb_video_encoder.idl (right): https://codereview.chromium.org/842293003/diff/80001/ppapi/api/ppb_video_encoder.idl#newcode132 ppapi/api/ppb_video_encoder.idl:132: * |input_visible_size|, as requested in the call to Initialize(). ...
5 years, 10 months ago (2015-02-04 01:01:52 UTC) #27
bbudge
https://codereview.chromium.org/842293003/diff/80001/ppapi/api/pp_codecs.idl File ppapi/api/pp_codecs.idl (right): https://codereview.chromium.org/842293003/diff/80001/ppapi/api/pp_codecs.idl#newcode137 ppapi/api/pp_codecs.idl:137: uint32_t max_framerate_numerator; On 2015/02/03 23:26:07, dmichael wrote: > Why ...
5 years, 10 months ago (2015-02-04 13:56:40 UTC) #28
dmichael (off chromium)
lgtm, thanks! https://codereview.chromium.org/842293003/diff/80001/ppapi/api/ppb_video_encoder.idl File ppapi/api/ppb_video_encoder.idl (right): https://codereview.chromium.org/842293003/diff/80001/ppapi/api/ppb_video_encoder.idl#newcode167 ppapi/api/ppb_video_encoder.idl:167: * @param[in] video_frame The <code>PPB_VideoFrame</code> to be ...
5 years, 10 months ago (2015-02-04 17:31:16 UTC) #29
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/842293003/100001
5 years, 10 months ago (2015-02-04 17:33:30 UTC) #31
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on tryserver.chromium.linux (http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/40396)
5 years, 10 months ago (2015-02-04 17:40:40 UTC) #33
bbudge
+Sam for nacl_sdk
5 years, 10 months ago (2015-02-04 17:44:34 UTC) #37
bbudge
or Ben for nacl_sdk
5 years, 10 months ago (2015-02-04 18:34:24 UTC) #39
Sam Clegg
On 2015/02/04 18:34:24, bbudge wrote: > or Ben for nacl_sdk native_client_sdk lgtm
5 years, 10 months ago (2015-02-04 20:51:00 UTC) #40
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/842293003/100001
5 years, 10 months ago (2015-02-04 20:52:05 UTC) #42
commit-bot: I haz the power
Committed patchset #6 (id:100001)
5 years, 10 months ago (2015-02-04 21:47:24 UTC) #43
commit-bot: I haz the power
Patchset 6 (id:??) landed as https://crrev.com/3abfda6fae03fb234224df6e69337a818b786b3a Cr-Commit-Position: refs/heads/master@{#314645}
5 years, 10 months ago (2015-02-04 21:49:35 UTC) #44
bbudge
5 years, 10 months ago (2015-02-05 18:19:05 UTC) #45
Message was sent while issue was closed.
https://codereview.chromium.org/842293003/diff/80001/ppapi/cpp/video_encoder.cc
File ppapi/cpp/video_encoder.cc (right):

https://codereview.chromium.org/842293003/diff/80001/ppapi/cpp/video_encoder....
ppapi/cpp/video_encoder.cc:1: // Copyright (c) 2015 The Chromium Authors. All
rights reserved.
On 2015/02/03 23:26:08, dmichael wrote:
> super nitty nit: prefer no (c) (here and other new files)

Whoops, I'll get this in a follow-on CL.

Powered by Google App Engine
This is Rietveld 408576698