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

Issue 6961018: Pepper Video Decoder API tester plugin. (Closed)

Created:
9 years, 7 months ago by Ville-Mikko Rautio
Modified:
9 years, 6 months ago
Visibility:
Public.

Description

Pepper Video Decoder API tester plugin. BUG= TEST=make ppapi_tests

Patch Set 1 #

Patch Set 2 : Refactoring #

Patch Set 3 : Commenting and clean-up #

Patch Set 4 : Simple lint fixes. #

Total comments: 7

Patch Set 5 : Separated parts of tester into examples and use those files. #

Patch Set 6 : More implementation meat and clearing things all around. #

Total comments: 84

Patch Set 7 : Codereview comments taken into account. #

Patch Set 8 : Rebase & compilation fixes related to it. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1058 lines, -21 lines) Patch
A ppapi/examples/video_decoder/video_decoder_session.h View 1 2 3 4 5 6 7 1 chunk +287 lines, -0 lines 0 comments Download
A ppapi/examples/video_decoder/video_decoder_session.cc View 1 2 3 4 5 6 7 1 chunk +629 lines, -0 lines 0 comments Download
M ppapi/ppapi_tests.gypi View 1 2 3 4 5 2 chunks +5 lines, -0 lines 0 comments Download
M ppapi/tests/test_video_decoder.h View 1 2 3 4 5 2 chunks +42 lines, -8 lines 0 comments Download
M ppapi/tests/test_video_decoder.cc View 1 2 3 4 5 6 7 1 chunk +95 lines, -13 lines 0 comments Download

Messages

Total messages: 20 (0 generated)
vmr
9 years, 7 months ago (2011-05-20 13:26:04 UTC) #1
vmr
Hello everyone, I uploaded initial version of the Pepper Video Decoder API tester plugin for ...
9 years, 7 months ago (2011-05-24 12:59:39 UTC) #2
Ami GONE FROM CHROMIUM
My main feedback is that it's unclear to me that the abstract interfaces introduced in ...
9 years, 7 months ago (2011-05-24 17:55:07 UTC) #3
Ville-Mikko Rautio
Hi Ami and thank you for the comments. I gave some thought on the usability ...
9 years, 7 months ago (2011-05-25 13:41:36 UTC) #4
Ville-Mikko Rautio
Added Christopher and Vikas as reviewers of this issue, as you might want to reuse ...
9 years, 7 months ago (2011-05-27 13:37:48 UTC) #5
vjain
On 2011/05/27 13:37:48, vmr1 wrote: > Added Christopher and Vikas as reviewers of this issue, ...
9 years, 7 months ago (2011-05-27 19:24:31 UTC) #6
Ville-Mikko Rautio
Hi Vikas, Functionality is there but it needs some explanation. When supplying the bitstream data ...
9 years, 6 months ago (2011-05-30 10:13:29 UTC) #7
Ville-Mikko Rautio
Current state of the PPAPI tester has also been updated. Goal is to get the ...
9 years, 6 months ago (2011-05-31 16:35:18 UTC) #8
vjain
On 2011/05/30 10:13:29, vmr1 wrote: > Hi Vikas, > > Functionality is there but it ...
9 years, 6 months ago (2011-05-31 17:26:54 UTC) #9
vjain
Hi Ville-Mikko, In file ppapi/examples/video_decoder/video_decoder_session.cc, functions VideoDecoderSession::Flush() and VideoDecoderSession::NotifyEndOfStream() uses 2 different prototype for video_decode_->Flush() ...
9 years, 6 months ago (2011-05-31 19:59:55 UTC) #10
vjain
http://codereview.chromium.org/6961018/diff/21001/ppapi/examples/video_decoder/video_decoder_session.cc File ppapi/examples/video_decoder/video_decoder_session.cc (right): http://codereview.chromium.org/6961018/diff/21001/ppapi/examples/video_decoder/video_decoder_session.cc#newcode196 ppapi/examples/video_decoder/video_decoder_session.cc:196: const std::vector<uint32_t>& buffer_properties) { What is the purpose of ...
9 years, 6 months ago (2011-05-31 22:29:07 UTC) #11
Ville-Mikko Rautio
http://codereview.chromium.org/6961018/diff/21001/ppapi/examples/video_decoder/video_decoder_session.cc File ppapi/examples/video_decoder/video_decoder_session.cc (right): http://codereview.chromium.org/6961018/diff/21001/ppapi/examples/video_decoder/video_decoder_session.cc#newcode196 ppapi/examples/video_decoder/video_decoder_session.cc:196: const std::vector<uint32_t>& buffer_properties) { On 2011/05/31 22:29:07, vjain wrote: ...
9 years, 6 months ago (2011-06-01 11:50:08 UTC) #12
vrk (LEFT CHROMIUM)
http://codereview.chromium.org/6961018/diff/21001/ppapi/examples/video_decoder/video_decoder_session.cc File ppapi/examples/video_decoder/video_decoder_session.cc (right): http://codereview.chromium.org/6961018/diff/21001/ppapi/examples/video_decoder/video_decoder_session.cc#newcode196 ppapi/examples/video_decoder/video_decoder_session.cc:196: const std::vector<uint32_t>& buffer_properties) { On 2011/06/01 11:50:08, vmr1 wrote: ...
9 years, 6 months ago (2011-06-01 22:41:31 UTC) #13
vjain
Hi Victoria, Thanks for the update. In that case 1) Sample app must be updated ...
9 years, 6 months ago (2011-06-02 00:50:04 UTC) #14
vjain
http://codereview.chromium.org/6961018/diff/21001/ppapi/examples/video_decoder/video_decoder_session.cc File ppapi/examples/video_decoder/video_decoder_session.cc (right): http://codereview.chromium.org/6961018/diff/21001/ppapi/examples/video_decoder/video_decoder_session.cc#newcode252 ppapi/examples/video_decoder/video_decoder_session.cc:252: void VideoDecoderSession::OnBitstreamBufferProcessed( Hi Ville-Mikko, When the GPU decoder returns ...
9 years, 6 months ago (2011-06-02 01:04:52 UTC) #15
vrk (LEFT CHROMIUM)
My overall comment is you seem to be writing a hybrid between a plugin and ...
9 years, 6 months ago (2011-06-02 01:47:02 UTC) #16
Ville-Mikko Rautio
Everybody: Thanks for a lot of comments! Victoria: You're absolutely right, this is hybrid currently ...
9 years, 6 months ago (2011-06-03 13:24:39 UTC) #17
Ville-Mikko Rautio
I need guidance on how to handle VideoDecoderSession helper class to finish this CL. Options ...
9 years, 6 months ago (2011-06-06 12:32:06 UTC) #18
Ville-Mikko Rautio
Closing the issue as suggested by Ami.
9 years, 6 months ago (2011-06-07 06:58:05 UTC) #19
Ami GONE FROM CHROMIUM
9 years, 6 months ago (2011-06-07 15:30:32 UTC) #20
[putting my email referenced by vmr1 directly into reviewlog since apparently I
managed to mess up the original send yesterday]

Ville-Mikko,

All three options you describe represent a significant amount of work for you,
and none are likely to result in immediate significant benefit to our primary
customer.
Instead of trying to land this CL as a complete entity, I propose leaving it on
codereviewer (closed), and vrk/I will use it as a guide/example for extending
the gles2 example plugin to do HW decode (which will be much less work since it
doesn't have to be generic).  
Once we have the example plugin decoding video in HW it should be more apparent
what pieces would be useful to put into a helper library, and we can pull what
is useful from your CL into that, too.

Thanks for all your work on this!

Powered by Google App Engine
This is Rietveld 408576698