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

Issue 311373004: Consolidate and improve audio decoding test for all decoders. (Closed)

Created:
6 years, 6 months ago by DaleCurtis
Modified:
6 years, 6 months ago
Reviewers:
wolenetz
CC:
chromium-reviews, feature-media-reviews_chromium.org
Visibility:
Public.

Description

Consolidate and improve audio decoding test for all decoders. - Consolidates FFmpegAudioDecoder and OpusAudioDecoder unittests since they were identical anyways. - Extends the AudioFileReader unittests to perform packet consistency checks between seeks. - Extends the new consolidated tests for WAV, FLAC, MP3, and AAC. - Adds decoded output consistency checks using MD5 for all files. - Removes old tests which end up duplicating efforts. - Expands tests for bad decoder configs and buffers w/o timestamps. - Expands tests to include AudioDiscardHelper usage. BUG=381356 TEST=shiny new tests! Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=278667

Patch Set 1 : Rename only. #

Total comments: 2

Patch Set 2 : Megapatch! #

Total comments: 77

Patch Set 3 : Comments. DEPS roll. #

Total comments: 20

Patch Set 4 : Rebase. Expand tests. #

Total comments: 8

Patch Set 5 : Comments. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+734 lines, -468 lines) Patch
A media/filters/audio_decoder_unittest.cc View 1 2 3 4 1 chunk +547 lines, -0 lines 0 comments Download
M media/filters/audio_file_reader.h View 1 2 3 2 chunks +18 lines, -5 lines 0 comments Download
M media/filters/audio_file_reader.cc View 1 2 3 4 6 chunks +30 lines, -10 lines 0 comments Download
M media/filters/audio_file_reader_unittest.cc View 1 2 3 7 chunks +133 lines, -29 lines 0 comments Download
M media/filters/ffmpeg_audio_decoder.cc View 1 2 3 1 chunk +0 lines, -1 line 0 comments Download
D media/filters/ffmpeg_audio_decoder_unittest.cc View 1 2 3 1 chunk +0 lines, -197 lines 0 comments Download
M media/filters/opus_audio_decoder.cc View 1 2 3 1 chunk +4 lines, -3 lines 0 comments Download
D media/filters/opus_audio_decoder_unittest.cc View 1 2 3 1 chunk +0 lines, -219 lines 0 comments Download
M media/media.gyp View 1 2 3 4 4 chunks +2 lines, -4 lines 0 comments Download

Messages

Total messages: 16 (0 generated)
DaleCurtis
And I quote, "I'd like to see associated test for this in our downstream" ...
6 years, 6 months ago (2014-06-06 02:00:15 UTC) #1
DaleCurtis
As discussed, PS#1 is the rename only, PS#2 contains the new work and changes. Thanks!
6 years, 6 months ago (2014-06-06 02:11:09 UTC) #2
wolenetz
looking pretty good. Comments from my first pass through all of PS1-2: https://codereview.chromium.org/311373004/diff/20001/media/filters/ffmpeg_audio_decoder_unittest.cc File media/filters/ffmpeg_audio_decoder_unittest.cc ...
6 years, 6 months ago (2014-06-06 21:00:05 UTC) #3
DaleCurtis
Just comments. https://codereview.chromium.org/311373004/diff/70001/media/filters/audio_decoder_unittest.cc File media/filters/audio_decoder_unittest.cc (right): https://codereview.chromium.org/311373004/diff/70001/media/filters/audio_decoder_unittest.cc#newcode24 media/filters/audio_decoder_unittest.cc:24: On 2014/06/06 21:00:03, wolenetz wrote: > nit: ...
6 years, 6 months ago (2014-06-06 21:17:00 UTC) #4
wolenetz
Just responses. https://codereview.chromium.org/311373004/diff/70001/media/filters/audio_decoder_unittest.cc File media/filters/audio_decoder_unittest.cc (right): https://codereview.chromium.org/311373004/diff/70001/media/filters/audio_decoder_unittest.cc#newcode62 media/filters/audio_decoder_unittest.cc:62: new OpusAudioDecoder(message_loop_.message_loop_proxy())); On 2014/06/06 21:17:00, DaleCurtis wrote: ...
6 years, 6 months ago (2014-06-06 21:52:31 UTC) #5
DaleCurtis
PTAL. All comments addressed. Bugs squashed. FFmpeg roll included to pick up necessary fixes for ...
6 years, 6 months ago (2014-06-12 22:00:48 UTC) #6
DaleCurtis
DEPS roll now landing with https://codereview.chromium.org/325503003/
6 years, 6 months ago (2014-06-13 20:43:51 UTC) #7
wolenetz
Looking pretty good. I'm not clear why sometimes ASSERT_NO_FATAL_FAILURE(...) is used and other times it ...
6 years, 6 months ago (2014-06-16 23:36:08 UTC) #8
DaleCurtis
PTAL. Tests expanded further! :) https://codereview.chromium.org/311373004/diff/90001/DEPS File DEPS (right): https://codereview.chromium.org/311373004/diff/90001/DEPS#newcode211 DEPS:211: "/chromium/third_party/ffmpeg.git@1e661a63bbd0b686d33ba7c875185a044a7be9ce", On 2014/06/16 23:36:08, ...
6 years, 6 months ago (2014-06-19 01:05:52 UTC) #9
wolenetz
lgtm % nits https://codereview.chromium.org/311373004/diff/130001/media/filters/audio_decoder_unittest.cc File media/filters/audio_decoder_unittest.cc (right): https://codereview.chromium.org/311373004/diff/130001/media/filters/audio_decoder_unittest.cc#newcode62 media/filters/audio_decoder_unittest.cc:62: static void SetDiscardPadding(AVPacket* packet, nit: as ...
6 years, 6 months ago (2014-06-19 20:56:48 UTC) #10
wolenetz
https://codereview.chromium.org/311373004/diff/130001/media/filters/audio_file_reader.cc File media/filters/audio_file_reader.cc (right): https://codereview.chromium.org/311373004/diff/130001/media/filters/audio_file_reader.cc#newcode75 media/filters/audio_file_reader.cc:75: if (result < 0) { On 2014/06/19 20:56:47, wolenetz_OOO_June20-June29 ...
6 years, 6 months ago (2014-06-19 21:00:16 UTC) #11
DaleCurtis
Thanks for review! https://codereview.chromium.org/311373004/diff/130001/media/filters/audio_decoder_unittest.cc File media/filters/audio_decoder_unittest.cc (right): https://codereview.chromium.org/311373004/diff/130001/media/filters/audio_decoder_unittest.cc#newcode62 media/filters/audio_decoder_unittest.cc:62: static void SetDiscardPadding(AVPacket* packet, On 2014/06/19 ...
6 years, 6 months ago (2014-06-20 01:17:57 UTC) #12
DaleCurtis
The CQ bit was checked by dalecurtis@chromium.org
6 years, 6 months ago (2014-06-20 01:18:05 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/dalecurtis@chromium.org/311373004/150001
6 years, 6 months ago (2014-06-20 01:19:37 UTC) #14
commit-bot: I haz the power
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: linux_chromium_clang_dbg on tryserver.chromium ...
6 years, 6 months ago (2014-06-20 10:24:53 UTC) #15
commit-bot: I haz the power
6 years, 6 months ago (2014-06-20 10:47:20 UTC) #16
Message was sent while issue was closed.
Change committed as 278667

Powered by Google App Engine
This is Rietveld 408576698