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

Issue 12263013: media: Add support for playback of VP8 Alpha video streams (Closed)

Created:
7 years, 10 months ago by vignesh
Modified:
7 years, 8 months ago
CC:
chromium-reviews, joi+watch-content_chromium.org, darin-cc_chromium.org, jam, feature-media-reviews_chromium.org
Visibility:
Public.

Description

media: Add support for playback for VP8 Alpha video streams. BUG=147355 TEST=VP8 Alpha video streams play Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=194465

Patch Set 1 #

Patch Set 2 : minor fixes #

Total comments: 50

Patch Set 3 : addressing comments on patchset 2 #

Total comments: 28

Patch Set 4 : minor nit fixes #

Total comments: 22

Patch Set 5 : rebase and fixes for comments on previous patchset #

Total comments: 20

Patch Set 6 : addressing comments on patchset 5 #

Total comments: 18

Patch Set 7 : minor changes #

Patch Set 8 : addressing comments on patchset 6 #

Total comments: 10

Patch Set 9 : making alpha plane opaque if side_data_size <= 8 #

Total comments: 2

Patch Set 10 : adding pipeline integration test for vp8a #

Total comments: 6

Patch Set 11 : fixing nits #

Patch Set 12 : rebase on dependencies landing #

Patch Set 13 : minor fixes #

Patch Set 14 : rebase and minor fixes #

Patch Set 15 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+881 lines, -106 lines) Patch
M cc/resources/video_resource_updater.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +4 lines, -0 lines 0 comments Download
M chrome/app/generated_resources.grd View 1 chunk +6 lines, -0 lines 0 comments Download
M chrome/browser/about_flags.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +7 lines, -0 lines 0 comments Download
M content/browser/renderer_host/media/video_capture_controller.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +21 lines, -0 lines 0 comments Download
M content/browser/renderer_host/render_process_host_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -0 lines 0 comments Download
M media/base/decoder_buffer.h View 1 2 3 4 4 chunks +14 lines, -0 lines 0 comments Download
M media/base/decoder_buffer.cc View 1 2 3 4 5 6 chunks +46 lines, -2 lines 0 comments Download
M media/base/decoder_buffer_unittest.cc View 1 2 3 4 5 6 7 1 chunk +11 lines, -0 lines 0 comments Download
M media/base/media_switches.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +2 lines, -0 lines 0 comments Download
M media/base/media_switches.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +3 lines, -0 lines 0 comments Download
M media/base/simd/convert_yuv_to_rgb.h View 1 2 3 4 5 chunks +60 lines, -0 lines 0 comments Download
M media/base/simd/convert_yuv_to_rgb_c.cc View 1 2 3 4 3 chunks +78 lines, -0 lines 0 comments Download
M media/base/simd/convert_yuv_to_rgb_x86.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +31 lines, -0 lines 0 comments Download
A + media/base/simd/convert_yuva_to_argb_mmx.asm View 1 2 3 4 1 chunk +4 lines, -3 lines 0 comments Download
A media/base/simd/convert_yuva_to_argb_mmx.inc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +174 lines, -0 lines 0 comments Download
M media/base/simd/yuv_to_rgb_table.h View 1 chunk +1 line, -1 line 0 comments Download
M media/base/simd/yuv_to_rgb_table.cc View 5 chunks +84 lines, -1 line 0 comments Download
M media/base/video_frame.h View 1 2 3 4 2 chunks +3 lines, -1 line 0 comments Download
M media/base/video_frame.cc View 1 2 3 4 9 chunks +21 lines, -6 lines 0 comments Download
M media/base/video_util.h View 1 2 3 4 5 6 7 2 chunks +8 lines, -2 lines 0 comments Download
M media/base/video_util.cc View 1 2 3 4 1 chunk +10 lines, -0 lines 0 comments Download
M media/base/yuv_convert.h View 1 2 3 4 1 chunk +15 lines, -0 lines 0 comments Download
M media/base/yuv_convert.cc View 1 2 3 4 1 chunk +30 lines, -0 lines 0 comments Download
M media/ffmpeg/ffmpeg_common.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +10 lines, -0 lines 0 comments Download
M media/filters/ffmpeg_demuxer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +16 lines, -1 line 0 comments Download
M media/filters/pipeline_integration_test.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +8 lines, -0 lines 0 comments Download
M media/filters/skcanvas_video_renderer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 5 chunks +81 lines, -38 lines 0 comments Download
M media/filters/vpx_video_decoder.h View 1 2 5 chunks +23 lines, -3 lines 0 comments Download
M media/filters/vpx_video_decoder.cc View 1 2 3 4 5 6 7 8 9 11 chunks +101 lines, -43 lines 0 comments Download
M media/media.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +2 lines, -0 lines 0 comments Download
M webkit/media/filter_helpers.cc View 1 2 3 4 1 chunk +6 lines, -5 lines 0 comments Download

Messages

Total messages: 28 (0 generated)
vigneshv
7 years, 10 months ago (2013-02-13 20:50:52 UTC) #1
vignesh
Addressing frank's comments (from here: https://chromiumcodereview.appspot.com/12157002/#ps3001 ). Other minor fixes.
7 years, 10 months ago (2013-02-19 18:32:50 UTC) #2
scherkus (not reviewing)
apologies for slacking on this CR :( hclam: can you look over the YUVA CSC ...
7 years, 10 months ago (2013-02-22 23:18:01 UTC) #3
vignesh
Have added a patch set that addresses scherkus@'s comments on patch set 2. There are ...
7 years, 10 months ago (2013-02-25 21:51:42 UTC) #4
Tom Finegan
These are all nits, imo. https://codereview.chromium.org/12263013/diff/18001/media/base/decoder_buffer.cc File media/base/decoder_buffer.cc (right): https://codereview.chromium.org/12263013/diff/18001/media/base/decoder_buffer.cc#newcode75 media/base/decoder_buffer.cc:75: side_data_size)); Align side_data_size with ...
7 years, 10 months ago (2013-02-25 22:56:05 UTC) #5
vignesh
Adding a patchset to fix nits pointed out by tomfinegan@. https://codereview.chromium.org/12263013/diff/18001/media/base/decoder_buffer.cc File media/base/decoder_buffer.cc (right): https://codereview.chromium.org/12263013/diff/18001/media/base/decoder_buffer.cc#newcode75 ...
7 years, 10 months ago (2013-02-25 23:33:14 UTC) #6
scherkus (not reviewing)
https://codereview.chromium.org/12263013/diff/17006/media/base/decoder_buffer.cc File media/base/decoder_buffer.cc (right): https://codereview.chromium.org/12263013/diff/17006/media/base/decoder_buffer.cc#newcode51 media/base/decoder_buffer.cc:51: if(side_data_size_ > 0) { space between if and ( ...
7 years, 9 months ago (2013-02-27 07:28:26 UTC) #7
vignesh
Doing a rebase. Also addressed the comments on patchset 4. Sorry about doing these two ...
7 years, 9 months ago (2013-03-28 21:45:12 UTC) #8
scherkus (not reviewing)
getting there! https://codereview.chromium.org/12263013/diff/33001/media/base/decoder_buffer.cc File media/base/decoder_buffer.cc (right): https://codereview.chromium.org/12263013/diff/33001/media/base/decoder_buffer.cc#newcode151 media/base/decoder_buffer.cc:151: << " encrypted: " << (decrypt_config_ != ...
7 years, 8 months ago (2013-04-04 00:36:17 UTC) #9
vignesh
Have addressed the comments on patch set 5. https://codereview.chromium.org/12263013/diff/33001/media/base/decoder_buffer.cc File media/base/decoder_buffer.cc (right): https://codereview.chromium.org/12263013/diff/33001/media/base/decoder_buffer.cc#newcode151 media/base/decoder_buffer.cc:151: << ...
7 years, 8 months ago (2013-04-04 18:17:51 UTC) #10
Tom Finegan
Two comments: 1) (nit) Update the CL description. My preference would be: media: Add support ...
7 years, 8 months ago (2013-04-04 19:40:44 UTC) #11
vignesh
On 2013/04/04 19:40:44, Tom Finegan wrote: > Two comments: > > 1) (nit) Update the ...
7 years, 8 months ago (2013-04-04 20:04:07 UTC) #12
Tom Finegan
On 2013/04/04 20:04:07, vignesh wrote: > On 2013/04/04 19:40:44, Tom Finegan wrote: > > Two ...
7 years, 8 months ago (2013-04-04 22:20:45 UTC) #13
vignesh
7 years, 8 months ago (2013-04-04 22:40:14 UTC) #14
scherkus (not reviewing)
https://codereview.chromium.org/12263013/diff/41001/media/base/decoder_buffer.h File media/base/decoder_buffer.h (right): https://codereview.chromium.org/12263013/diff/41001/media/base/decoder_buffer.h#newcode53 media/base/decoder_buffer.h:53: static scoped_refptr<DecoderBuffer> CopyFrom(const uint8* data, int size, can you ...
7 years, 8 months ago (2013-04-04 22:54:00 UTC) #15
vignesh
Addressing scherkus@'s comments on patchset 6. https://codereview.chromium.org/12263013/diff/41001/media/base/decoder_buffer.h File media/base/decoder_buffer.h (right): https://codereview.chromium.org/12263013/diff/41001/media/base/decoder_buffer.h#newcode53 media/base/decoder_buffer.h:53: static scoped_refptr<DecoderBuffer> CopyFrom(const ...
7 years, 8 months ago (2013-04-05 19:06:58 UTC) #16
scherkus (not reviewing)
few last nits https://codereview.chromium.org/12263013/diff/57002/media/filters/ffmpeg_demuxer.cc File media/filters/ffmpeg_demuxer.cc (right): https://codereview.chromium.org/12263013/diff/57002/media/filters/ffmpeg_demuxer.cc#newcode118 media/filters/ffmpeg_demuxer.cc:118: packet.get(), indent here is off these ...
7 years, 8 months ago (2013-04-05 19:21:55 UTC) #17
vignesh
https://codereview.chromium.org/12263013/diff/57002/media/filters/ffmpeg_demuxer.cc File media/filters/ffmpeg_demuxer.cc (right): https://codereview.chromium.org/12263013/diff/57002/media/filters/ffmpeg_demuxer.cc#newcode118 media/filters/ffmpeg_demuxer.cc:118: packet.get(), On 2013/04/05 19:21:56, scherkus wrote: > indent here ...
7 years, 8 months ago (2013-04-05 21:46:16 UTC) #18
scherkus (not reviewing)
can we get some pipeline integration tests included that cover VP8A playback? check out media/filters/pipeline_integration_test.cc ...
7 years, 8 months ago (2013-04-08 14:21:00 UTC) #19
vignesh
Added the pipeline integration test for VP8A playback. Will upload the data file in a ...
7 years, 8 months ago (2013-04-09 23:25:25 UTC) #20
scherkus (not reviewing)
lgtm w/ nits feel free to get someone to land that binary file for you ...
7 years, 8 months ago (2013-04-10 00:22:24 UTC) #21
vignesh
https://codereview.chromium.org/12263013/diff/77001/media/filters/ffmpeg_demuxer.cc File media/filters/ffmpeg_demuxer.cc (right): https://codereview.chromium.org/12263013/diff/77001/media/filters/ffmpeg_demuxer.cc#newcode98 media/filters/ffmpeg_demuxer.cc:98: On 2013/04/10 00:22:24, scherkus wrote: > remove extra blank ...
7 years, 8 months ago (2013-04-10 17:59:16 UTC) #22
vignesh
+brettw Brett, could you please do an owner's review of the non-media/ changes? Thanks.
7 years, 8 months ago (2013-04-12 20:54:39 UTC) #23
vignesh
+ccameron could you please do an owner's review of the cc/ file change? thanks.
7 years, 8 months ago (2013-04-12 21:02:01 UTC) #24
ccameron
lgtm
7 years, 8 months ago (2013-04-12 21:03:49 UTC) #25
vignesh
+sky could you please do an owner's review of stuff in content/browser/*. Thanks.
7 years, 8 months ago (2013-04-16 21:01:12 UTC) #26
sky
content/browser LGTM
7 years, 8 months ago (2013-04-16 21:42:28 UTC) #27
Tom Finegan
7 years, 8 months ago (2013-04-16 22:20:51 UTC) #28
Message was sent while issue was closed.
Committed patchset #15 manually as r194465 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698