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

Issue 403003004: Improve media::AudioRendererImplTest correctness via helper types. (Closed)

Created:
6 years, 5 months ago by scherkus (not reviewing)
Modified:
6 years, 5 months ago
Reviewers:
DaleCurtis
CC:
chromium-reviews, feature-media-reviews_chromium.org
Project:
chromium
Visibility:
Public.

Description

Improve media::AudioRendererImplTest correctness via helper types. While writing some new tests I ran into some hard to track down failures that were a result of: 1) Using AudioBufferConverter due to different input/output rates 2) Using "int" for all input/output frame counts For example, DeliverRemainingAudio() would actually over-deliver since it didn't take the ratio of input/output rates into account. To help make things better, use the type system to differentiate between input and output frame counts. In addition, use simpler input/output rates to make it easier to calculate expected time and frame values. BUG=370634 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=284529

Patch Set 1 #

Total comments: 7
Unified diffs Side-by-side diffs Delta from patch set Stats (+68 lines, -51 lines) Patch
M media/filters/audio_renderer_impl_unittest.cc View 21 chunks +68 lines, -51 lines 7 comments Download

Messages

Total messages: 10 (0 generated)
scherkus (not reviewing)
WDYT? https://codereview.chromium.org/403003004/diff/1/media/filters/audio_renderer_impl_unittest.cc File media/filters/audio_renderer_impl_unittest.cc (left): https://codereview.chromium.org/403003004/diff/1/media/filters/audio_renderer_impl_unittest.cc#oldcode288 media/filters/audio_renderer_impl_unittest.cc:288: SatisfyPendingRead(frames_remaining_in_buffer()); this was incorrect and would lead to ...
6 years, 5 months ago (2014-07-19 02:21:03 UTC) #1
DaleCurtis
I like it, especially if it's already exposing bugs. https://codereview.chromium.org/403003004/diff/1/media/filters/audio_renderer_impl_unittest.cc File media/filters/audio_renderer_impl_unittest.cc (left): https://codereview.chromium.org/403003004/diff/1/media/filters/audio_renderer_impl_unittest.cc#oldcode288 media/filters/audio_renderer_impl_unittest.cc:288: ...
6 years, 5 months ago (2014-07-21 16:29:29 UTC) #2
DaleCurtis
https://codereview.chromium.org/403003004/diff/1/media/filters/audio_renderer_impl_unittest.cc File media/filters/audio_renderer_impl_unittest.cc (left): https://codereview.chromium.org/403003004/diff/1/media/filters/audio_renderer_impl_unittest.cc#oldcode288 media/filters/audio_renderer_impl_unittest.cc:288: SatisfyPendingRead(frames_remaining_in_buffer()); On 2014/07/21 16:29:29, DaleCurtis wrote: > On 2014/07/19 ...
6 years, 5 months ago (2014-07-21 16:33:18 UTC) #3
scherkus (not reviewing)
https://codereview.chromium.org/403003004/diff/1/media/filters/audio_renderer_impl_unittest.cc File media/filters/audio_renderer_impl_unittest.cc (left): https://codereview.chromium.org/403003004/diff/1/media/filters/audio_renderer_impl_unittest.cc#oldcode288 media/filters/audio_renderer_impl_unittest.cc:288: SatisfyPendingRead(frames_remaining_in_buffer()); On 2014/07/21 16:33:18, DaleCurtis wrote: > On 2014/07/21 ...
6 years, 5 months ago (2014-07-21 19:20:21 UTC) #4
DaleCurtis
https://codereview.chromium.org/403003004/diff/1/media/filters/audio_renderer_impl_unittest.cc File media/filters/audio_renderer_impl_unittest.cc (left): https://codereview.chromium.org/403003004/diff/1/media/filters/audio_renderer_impl_unittest.cc#oldcode288 media/filters/audio_renderer_impl_unittest.cc:288: SatisfyPendingRead(frames_remaining_in_buffer()); On 2014/07/21 19:20:21, scherkus wrote: > On 2014/07/21 ...
6 years, 5 months ago (2014-07-21 19:24:57 UTC) #5
scherkus (not reviewing)
https://codereview.chromium.org/403003004/diff/1/media/filters/audio_renderer_impl_unittest.cc File media/filters/audio_renderer_impl_unittest.cc (left): https://codereview.chromium.org/403003004/diff/1/media/filters/audio_renderer_impl_unittest.cc#oldcode288 media/filters/audio_renderer_impl_unittest.cc:288: SatisfyPendingRead(frames_remaining_in_buffer()); On 2014/07/21 19:24:56, DaleCurtis wrote: > On 2014/07/21 ...
6 years, 5 months ago (2014-07-21 19:30:05 UTC) #6
DaleCurtis
This is fine, lgtm.
6 years, 5 months ago (2014-07-21 19:34:01 UTC) #7
scherkus (not reviewing)
The CQ bit was checked by scherkus@chromium.org
6 years, 5 months ago (2014-07-21 19:36:02 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/scherkus@chromium.org/403003004/1
6 years, 5 months ago (2014-07-21 19:39:14 UTC) #9
commit-bot: I haz the power
6 years, 5 months ago (2014-07-21 22:56:19 UTC) #10
Message was sent while issue was closed.
Change committed as 284529

Powered by Google App Engine
This is Rietveld 408576698