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

Issue 9655023: Adding input and output audio backend to Android. (Closed)

Created:
8 years, 9 months ago by no longer working on chromium
Modified:
8 years, 8 months ago
CC:
chromium-reviews, feature-media-reviews_chromium.org
Visibility:
Public.

Description

Adding input and output audio backend to Android. This CL will totally add 117.2K bytes in size: Without this CL, media_unittests binary has size 30798296; with this CL, it increase to 30918316. BUG=116803 TEST=modified media_unittests Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=130174

Patch Set 1 #

Patch Set 2 : a new version #

Patch Set 3 : clean up the code and ready for review #

Total comments: 37

Patch Set 4 : addressed Tommi's comments #

Total comments: 18

Patch Set 5 : updated description and addressed Tommi's second round comments #

Total comments: 46

Patch Set 6 : #

Total comments: 4

Patch Set 7 : addressed Tommi's comments && reduced the binary size by not using vector #

Total comments: 30

Patch Set 8 : rebased && addressed qinmin's comments #

Total comments: 8

Patch Set 9 : addressed minqin's comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+827 lines, -9 lines) Patch
M media/audio/android/audio_manager_android.cc View 1 2 3 4 2 chunks +6 lines, -4 lines 0 comments Download
M media/audio/android/audio_track_output_android.h View 1 2 3 4 5 6 7 2 chunks +3 lines, -3 lines 0 comments Download
A media/audio/android/opensles_input.h View 1 2 3 4 5 6 7 8 1 chunk +82 lines, -0 lines 0 comments Download
A media/audio/android/opensles_input.cc View 1 2 3 4 5 6 7 8 1 chunk +290 lines, -0 lines 0 comments Download
A media/audio/android/opensles_output.h View 1 2 3 4 5 6 7 8 1 chunk +84 lines, -0 lines 0 comments Download
A media/audio/android/opensles_output.cc View 1 2 3 4 5 6 7 8 1 chunk +297 lines, -0 lines 0 comments Download
A media/audio/android/opensles_util.h View 1 2 3 4 5 6 7 8 1 chunk +44 lines, -0 lines 0 comments Download
M media/audio/audio_low_latency_input_output_unittest.cc View 1 2 3 4 5 6 7 2 chunks +6 lines, -0 lines 0 comments Download
M media/audio/audio_util.cc View 1 2 3 4 3 chunks +6 lines, -2 lines 0 comments Download
M media/media.gyp View 1 2 3 4 5 6 7 2 chunks +9 lines, -0 lines 0 comments Download

Messages

Total messages: 18 (0 generated)
no longer working on chromium
Adding the input and output audio backend to Android. Satish, please point me to someone ...
8 years, 9 months ago (2012-03-16 16:51:41 UTC) #1
tommi (sloooow) - chröme
first set of comments. Thanks for doing this! :) https://chromiumcodereview.appspot.com/9655023/diff/4013/media/audio/android/opensles_input.cc File media/audio/android/opensles_input.cc (right): https://chromiumcodereview.appspot.com/9655023/diff/4013/media/audio/android/opensles_input.cc#newcode40 media/audio/android/opensles_input.cc:40: ...
8 years, 9 months ago (2012-03-17 12:24:57 UTC) #2
no longer working on chromium
Please take a second look. https://chromiumcodereview.appspot.com/9655023/diff/4013/media/audio/android/opensles_input.cc File media/audio/android/opensles_input.cc (right): https://chromiumcodereview.appspot.com/9655023/diff/4013/media/audio/android/opensles_input.cc#newcode40 media/audio/android/opensles_input.cc:40: OpenSLESInputStream::~OpenSLESInputStream() { On 2012/03/17 ...
8 years, 9 months ago (2012-03-22 13:27:17 UTC) #3
tommi (sloooow) - chröme
https://chromiumcodereview.appspot.com/9655023/diff/16004/media/audio/android/opensles_input.cc File media/audio/android/opensles_input.cc (right): https://chromiumcodereview.appspot.com/9655023/diff/16004/media/audio/android/opensles_input.cc#newcode71 media/audio/android/opensles_input.cc:71: reinterpret_cast<void*>(audio_data_[i]), is the cast necessary? https://chromiumcodereview.appspot.com/9655023/diff/16004/media/audio/android/opensles_input.cc#newcode75 media/audio/android/opensles_input.cc:75: return; bug ...
8 years, 9 months ago (2012-03-22 15:01:25 UTC) #4
Satish
https://chromiumcodereview.appspot.com/9655023/diff/16004/media/media.gyp File media/media.gyp (right): https://chromiumcodereview.appspot.com/9655023/diff/16004/media/media.gyp#newcode324 media/media.gyp:324: '-lOpenSLES', Could you find how much binary size increases ...
8 years, 9 months ago (2012-03-22 15:24:34 UTC) #5
no longer working on chromium
Changed the code based on the comments from Tommi and also updated the description on ...
8 years, 9 months ago (2012-03-22 16:27:51 UTC) #6
tommi (sloooow) - chröme
https://chromiumcodereview.appspot.com/9655023/diff/16005/media/audio/android/opensles_input.cc File media/audio/android/opensles_input.cc (right): https://chromiumcodereview.appspot.com/9655023/diff/16005/media/audio/android/opensles_input.cc#newcode23 media/audio/android/opensles_input.cc:23: format_.samplesPerSec = static_cast<SLuint32>(params.sample_rate() * 1000); Can you add a ...
8 years, 9 months ago (2012-03-23 15:19:58 UTC) #7
no longer working on chromium
Another set of code to address Tommi's comment. FYI, the reason why we can't do ...
8 years, 9 months ago (2012-03-23 20:32:15 UTC) #8
tommi (sloooow) - chröme
Great job Shijing! LGTM. https://chromiumcodereview.appspot.com/9655023/diff/16005/media/audio/android/opensles_output.h File media/audio/android/opensles_output.h (right): https://chromiumcodereview.appspot.com/9655023/diff/16005/media/audio/android/opensles_output.h#newcode72 media/audio/android/opensles_output.h:72: float volume_; On 2012/03/23 20:32:15, ...
8 years, 9 months ago (2012-03-24 11:27:33 UTC) #9
no longer working on chromium
I tried to use the dynamic linking for the opensles library, but unfortunately it does ...
8 years, 9 months ago (2012-03-27 14:28:03 UTC) #10
qinmin
https://chromiumcodereview.appspot.com/9655023/diff/20001/media/audio/android/opensles_input.cc File media/audio/android/opensles_input.cc (right): https://chromiumcodereview.appspot.com/9655023/diff/20001/media/audio/android/opensles_input.cc#newcode21 media/audio/android/opensles_input.cc:21: // Sampling rate in milliHertz. this comment is confusing, ...
8 years, 8 months ago (2012-04-01 01:25:20 UTC) #11
no longer working on chromium
https://chromiumcodereview.appspot.com/9655023/diff/20001/media/audio/android/opensles_input.cc File media/audio/android/opensles_input.cc (right): https://chromiumcodereview.appspot.com/9655023/diff/20001/media/audio/android/opensles_input.cc#newcode21 media/audio/android/opensles_input.cc:21: // Sampling rate in milliHertz. On 2012/04/01 01:25:20, qinmin ...
8 years, 8 months ago (2012-04-02 12:31:17 UTC) #12
qinmin
https://chromiumcodereview.appspot.com/9655023/diff/23002/media/audio/android/opensles_input.cc File media/audio/android/opensles_input.cc (right): https://chromiumcodereview.appspot.com/9655023/diff/23002/media/audio/android/opensles_input.cc#newcode30 media/audio/android/opensles_input.cc:30: for (int i = 0; i < kNumOfQueuesInBuffer; ++i) ...
8 years, 8 months ago (2012-04-02 13:28:54 UTC) #13
no longer working on chromium
Please take another look. https://chromiumcodereview.appspot.com/9655023/diff/23002/media/audio/android/opensles_input.cc File media/audio/android/opensles_input.cc (right): https://chromiumcodereview.appspot.com/9655023/diff/23002/media/audio/android/opensles_input.cc#newcode30 media/audio/android/opensles_input.cc:30: for (int i = 0; ...
8 years, 8 months ago (2012-04-02 15:17:38 UTC) #14
qinmin
lgtm
8 years, 8 months ago (2012-04-02 15:39:50 UTC) #15
qinmin
lgtm
8 years, 8 months ago (2012-04-02 15:39:53 UTC) #16
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/xians@chromium.org/9655023/27006
8 years, 8 months ago (2012-04-02 15:50:14 UTC) #17
commit-bot: I haz the power
8 years, 8 months ago (2012-04-02 18:59:37 UTC) #18
Change committed as 130174

Powered by Google App Engine
This is Rietveld 408576698