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

Issue 6901135: Rewriting FFmpegAudioDecoder and eliminating DecoderBase. (Closed)

Created:
9 years, 7 months ago by scherkus (not reviewing)
Modified:
9 years, 3 months ago
CC:
chromium-reviews, hclam+watch_chromium.org, ddorwin+watch_chromium.org, fischman+watch_chromium.org, acolwell GONE FROM CHROMIUM, annacc, ajwong+watch_chromium.org, vrk (LEFT CHROMIUM), scherkus (not reviewing)
Visibility:
Public.

Description

Rewriting FFmpegAudioDecoder and eliminating DecoderBase. BUG=93379 TEST=media_unittests, layout tests Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=101607

Patch Set 1 #

Total comments: 41

Patch Set 2 : finally #

Patch Set 3 : fix readme #

Patch Set 4 : files were committed #

Patch Set 5 : fix run_all_unittests #

Total comments: 29

Patch Set 6 : fixes #

Total comments: 10

Patch Set 7 : Fixes #

Patch Set 8 : all good #

Unified diffs Side-by-side diffs Delta from patch set Stats (+264 lines, -659 lines) Patch
M content/renderer/media/rtc_video_decoder.h View 1 2 3 4 5 6 7 1 chunk +3 lines, -1 line 0 comments Download
M content/renderer/media/rtc_video_decoder.cc View 1 2 3 4 5 6 7 1 chunk +2 lines, -0 lines 0 comments Download
M content/renderer/media/rtc_video_decoder_unittest.cc View 1 2 3 4 5 6 7 1 chunk +1 line, -0 lines 0 comments Download
D media/filters/decoder_base.h View 1 2 3 4 5 1 chunk +0 lines, -312 lines 0 comments Download
D media/filters/decoder_base_unittest.cc View 1 1 chunk +0 lines, -134 lines 0 comments Download
M media/filters/ffmpeg_audio_decoder.h View 1 2 3 4 5 6 2 chunks +50 lines, -29 lines 0 comments Download
M media/filters/ffmpeg_audio_decoder.cc View 1 2 3 4 5 6 2 chunks +205 lines, -180 lines 0 comments Download
M media/filters/ffmpeg_video_decoder.h View 1 1 chunk +0 lines, -1 line 0 comments Download
M media/filters/ffmpeg_video_decoder.cc View 1 2 3 4 5 1 chunk +1 line, -0 lines 0 comments Download
M media/filters/ffmpeg_video_decoder_unittest.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M media/media.gyp View 1 2 3 4 5 6 2 chunks +0 lines, -2 lines 0 comments Download
M webkit/glue/webmediaplayer_impl.cc View 1 2 3 4 5 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 8 (0 generated)
scherkus (not reviewing)
seeking preliminary thoughts w.r.t. DISCUSSION POINTS marked by XXX also let me know what's easier ...
9 years, 7 months ago (2011-04-29 20:03:44 UTC) #1
acolwell GONE FROM CHROMIUM
Looking pretty good. Here are some initial thoughts. http://codereview.chromium.org/6901135/diff/1/media/filters/ffmpeg_audio_decoder.cc File media/filters/ffmpeg_audio_decoder.cc (right): http://codereview.chromium.org/6901135/diff/1/media/filters/ffmpeg_audio_decoder.cc#newcode20 media/filters/ffmpeg_audio_decoder.cc:20: return ...
9 years, 7 months ago (2011-05-13 19:35:37 UTC) #2
scherkus (not reviewing)
http://codereview.chromium.org/6901135/diff/1/media/filters/ffmpeg_audio_decoder.cc File media/filters/ffmpeg_audio_decoder.cc (right): http://codereview.chromium.org/6901135/diff/1/media/filters/ffmpeg_audio_decoder.cc#newcode20 media/filters/ffmpeg_audio_decoder.cc:20: return decoded_size != 0; On 2011/05/13 19:35:37, acolwell wrote: ...
9 years, 3 months ago (2011-09-11 14:49:22 UTC) #3
acolwell GONE FROM CHROMIUM
http://codereview.chromium.org/6901135/diff/8019/media/filters/ffmpeg_audio_decoder.cc File media/filters/ffmpeg_audio_decoder.cc (right): http://codereview.chromium.org/6901135/diff/8019/media/filters/ffmpeg_audio_decoder.cc#newcode82 media/filters/ffmpeg_audio_decoder.cc:82: void FFmpegAudioDecoder::ProduceAudioSamples(scoped_refptr<Buffer> buffer) { Remove buffer from method signature ...
9 years, 3 months ago (2011-09-13 22:09:27 UTC) #4
scherkus (not reviewing)
http://codereview.chromium.org/6901135/diff/8019/media/filters/ffmpeg_audio_decoder.cc File media/filters/ffmpeg_audio_decoder.cc (right): http://codereview.chromium.org/6901135/diff/8019/media/filters/ffmpeg_audio_decoder.cc#newcode82 media/filters/ffmpeg_audio_decoder.cc:82: void FFmpegAudioDecoder::ProduceAudioSamples(scoped_refptr<Buffer> buffer) { On 2011/09/13 22:09:28, acolwell wrote: ...
9 years, 3 months ago (2011-09-16 18:10:13 UTC) #5
Alpha Left Google
Holy moly this is so cool!!! Just expression my appreciation. :)
9 years, 3 months ago (2011-09-16 18:14:11 UTC) #6
acolwell GONE FROM CHROMIUM
LGTM. Just some const& nits for making the code consistent. http://codereview.chromium.org/6901135/diff/17001/media/filters/ffmpeg_audio_decoder.cc File media/filters/ffmpeg_audio_decoder.cc (right): http://codereview.chromium.org/6901135/diff/17001/media/filters/ffmpeg_audio_decoder.cc#newcode73 ...
9 years, 3 months ago (2011-09-16 19:04:37 UTC) #7
scherkus (not reviewing)
9 years, 3 months ago (2011-09-16 20:39:40 UTC) #8
http://codereview.chromium.org/6901135/diff/17001/media/filters/ffmpeg_audio_...
File media/filters/ffmpeg_audio_decoder.cc (right):

http://codereview.chromium.org/6901135/diff/17001/media/filters/ffmpeg_audio_...
media/filters/ffmpeg_audio_decoder.cc:154: void
FFmpegAudioDecoder::DoProduceAudioSamples(scoped_refptr<Buffer> output) {
On 2011/09/16 19:04:37, acolwell wrote:
> const&

Done.

http://codereview.chromium.org/6901135/diff/17001/media/filters/ffmpeg_audio_...
File media/filters/ffmpeg_audio_decoder.h (right):

http://codereview.chromium.org/6901135/diff/17001/media/filters/ffmpeg_audio_...
media/filters/ffmpeg_audio_decoder.h:35: void
DoInitialize(scoped_refptr<DemuxerStream> stream,
On 2011/09/16 19:04:37, acolwell wrote:
> const&

Done.

http://codereview.chromium.org/6901135/diff/17001/media/filters/ffmpeg_audio_...
media/filters/ffmpeg_audio_decoder.h:39: void
DoProduceAudioSamples(scoped_refptr<Buffer> output);
On 2011/09/16 19:04:37, acolwell wrote:
> const&

Done.

http://codereview.chromium.org/6901135/diff/17001/media/filters/ffmpeg_audio_...
media/filters/ffmpeg_audio_decoder.h:66: uint8* decoded_audio_;  // Allocated
via av_malloc().
On 2011/09/16 19:04:37, acolwell wrote:
> It would be nice if you explained, in a comment, why av_malloc() is needed
now.

Done.

Powered by Google App Engine
This is Rietveld 408576698