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

Issue 17112016: Add new class AudioBufferQueue. (Closed)

Created:
7 years, 6 months ago by jrummell
Modified:
7 years, 6 months ago
CC:
chromium-reviews, feature-media-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

Add new class AudioBufferQueue. As part of the work to simplify the handling of audio data, adding this class to create a queue of audio data. Using this class will come in a subsequent CL. BUG=248989 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=207761

Patch Set 1 #

Total comments: 32

Patch Set 2 : #

Total comments: 22

Patch Set 3 : #

Total comments: 10

Patch Set 4 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+868 lines, -76 lines) Patch
A media/base/audio_buffer_queue.h View 1 2 1 chunk +95 lines, -0 lines 0 comments Download
A media/base/audio_buffer_queue.cc View 1 2 1 chunk +158 lines, -0 lines 0 comments Download
A media/base/audio_buffer_queue_unittest.cc View 1 2 1 chunk +456 lines, -0 lines 0 comments Download
M media/base/audio_buffer_unittest.cc View 1 8 chunks +8 lines, -76 lines 0 comments Download
M media/base/test_helpers.h View 1 2 3 2 chunks +49 lines, -0 lines 0 comments Download
M media/base/test_helpers.cc View 1 2 3 2 chunks +99 lines, -0 lines 0 comments Download
M media/media.gyp View 1 2 chunks +3 lines, -0 lines 0 comments Download

Messages

Total messages: 14 (0 generated)
jrummell
Next step in the audio data improvements. PTAL.
7 years, 6 months ago (2013-06-18 22:42:11 UTC) #1
scherkus (not reviewing)
https://codereview.chromium.org/17112016/diff/1/media/base/seekable_audio_buffer.cc File media/base/seekable_audio_buffer.cc (right): https://codereview.chromium.org/17112016/diff/1/media/base/seekable_audio_buffer.cc#newcode25 media/base/seekable_audio_buffer.cc:25: void SeekableAudioBuffer::Clear() { do we ever call this method ...
7 years, 6 months ago (2013-06-19 23:38:06 UTC) #2
DaleCurtis
Nice work! https://codereview.chromium.org/17112016/diff/1/media/base/seekable_audio_buffer.cc File media/base/seekable_audio_buffer.cc (right): https://codereview.chromium.org/17112016/diff/1/media/base/seekable_audio_buffer.cc#newcode36 media/base/seekable_audio_buffer.cc:36: buffers_.push_back(buffer_in); Does this not invalidate the current_buffer_ ...
7 years, 6 months ago (2013-06-20 00:49:49 UTC) #3
scherkus (not reviewing)
https://codereview.chromium.org/17112016/diff/1/media/base/seekable_audio_buffer.cc File media/base/seekable_audio_buffer.cc (right): https://codereview.chromium.org/17112016/diff/1/media/base/seekable_audio_buffer.cc#newcode41 media/base/seekable_audio_buffer.cc:41: DCHECK_EQ(0, forward_frames_); On 2013/06/20 00:49:49, DaleCurtis wrote: > no ...
7 years, 6 months ago (2013-06-20 00:57:41 UTC) #4
DaleCurtis
I should also clarify that my iterator comments are if you switch to deque as ...
7 years, 6 months ago (2013-06-20 01:01:21 UTC) #5
jrummell
Changes as requested. I also renamed the class to AudioBufferQueue. https://codereview.chromium.org/17112016/diff/1/media/base/seekable_audio_buffer.cc File media/base/seekable_audio_buffer.cc (right): https://codereview.chromium.org/17112016/diff/1/media/base/seekable_audio_buffer.cc#newcode25 ...
7 years, 6 months ago (2013-06-20 21:47:01 UTC) #6
scherkus (not reviewing)
https://codereview.chromium.org/17112016/diff/10001/media/base/audio_buffer_queue.cc File media/base/audio_buffer_queue.cc (right): https://codereview.chromium.org/17112016/diff/10001/media/base/audio_buffer_queue.cc#newcode52 media/base/audio_buffer_queue.cc:52: int forward_offset, fix indent https://codereview.chromium.org/17112016/diff/10001/media/base/audio_buffer_queue.cc#newcode66 media/base/audio_buffer_queue.cc:66: bool advance_position, fix ...
7 years, 6 months ago (2013-06-20 22:05:14 UTC) #7
DaleCurtis
https://codereview.chromium.org/17112016/diff/10001/media/base/audio_buffer_queue.cc File media/base/audio_buffer_queue.cc (right): https://codereview.chromium.org/17112016/diff/10001/media/base/audio_buffer_queue.cc#newcode36 media/base/audio_buffer_queue.cc:36: if (first_buffer_) { Is it enough to just check ...
7 years, 6 months ago (2013-06-20 22:08:59 UTC) #8
jrummell
Changes as suggested. https://codereview.chromium.org/17112016/diff/10001/media/base/audio_buffer_queue.cc File media/base/audio_buffer_queue.cc (right): https://codereview.chromium.org/17112016/diff/10001/media/base/audio_buffer_queue.cc#newcode36 media/base/audio_buffer_queue.cc:36: if (first_buffer_) { On 2013/06/20 22:08:59, ...
7 years, 6 months ago (2013-06-20 23:28:58 UTC) #9
scherkus (not reviewing)
lgtm w/ nits nice!! https://codereview.chromium.org/17112016/diff/17001/media/base/test_helpers.cc File media/base/test_helpers.cc (right): https://codereview.chromium.org/17112016/diff/17001/media/base/test_helpers.cc#newcode220 media/base/test_helpers.cc:220: template scoped_refptr<AudioBuffer> MakeInterleavedAudioBuffer<uint8>( if you ...
7 years, 6 months ago (2013-06-20 23:36:24 UTC) #10
DaleCurtis
lgtm % scherkus' comments. https://codereview.chromium.org/17112016/diff/17001/media/base/audio_buffer_queue.cc File media/base/audio_buffer_queue.cc (right): https://codereview.chromium.org/17112016/diff/17001/media/base/audio_buffer_queue.cc#newcode152 media/base/audio_buffer_queue.cc:152: current_time_ = Formatting looks really ...
7 years, 6 months ago (2013-06-21 00:44:22 UTC) #11
jrummell
Thanks for the reviews. https://codereview.chromium.org/17112016/diff/17001/media/base/audio_buffer_queue.cc File media/base/audio_buffer_queue.cc (right): https://codereview.chromium.org/17112016/diff/17001/media/base/audio_buffer_queue.cc#newcode152 media/base/audio_buffer_queue.cc:152: current_time_ = On 2013/06/21 00:44:22, ...
7 years, 6 months ago (2013-06-21 01:17:21 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/jrummell@chromium.org/17112016/17004
7 years, 6 months ago (2013-06-21 01:19:16 UTC) #13
commit-bot: I haz the power
7 years, 6 months ago (2013-06-21 09:00:21 UTC) #14
Message was sent while issue was closed.
Change committed as 207761

Powered by Google App Engine
This is Rietveld 408576698