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

Issue 11226057: Adds Core Audio Utility methods for Windows (Closed)

Created:
8 years, 2 months ago by henrika (OOO until Aug 14)
Modified:
8 years, 1 month ago
CC:
chromium-reviews, feature-media-reviews_chromium.org, tommi (sloooow) - chröme, Chris Rogers
Visibility:
Public.

Description

Adds new Core Audio utility methods in the media::win namespace. End goal is to use these methods in a unified audio class implementation for Windows and thereby make the code more readable and at the same time avoid duplicating code. BUG=154268 TEST=media_unittests.exe --gtest_filter=CoreAudio* Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=164633

Patch Set 1 #

Patch Set 2 : Added more tests and initiated WASAPI support #

Total comments: 4

Patch Set 3 : Removed nested namespace #

Patch Set 4 : Improved comments #

Total comments: 81

Patch Set 5 : Fixed unit test based on feedback from Tommi #

Total comments: 6

Patch Set 6 : Changes based on review from Tommi #

Total comments: 11

Patch Set 7 : More feedback from Tommi #

Total comments: 2

Patch Set 8 : Nit #

Unified diffs Side-by-side diffs Delta from patch set Stats (+550 lines, -0 lines) Patch
A media/audio/win/core_audio_util_win.h View 1 2 3 4 5 6 1 chunk +88 lines, -0 lines 0 comments Download
A media/audio/win/core_audio_util_win.cc View 1 2 3 4 5 6 7 1 chunk +263 lines, -0 lines 0 comments Download
A media/audio/win/core_audio_util_win_unittest.cc View 1 2 3 4 5 1 chunk +196 lines, -0 lines 0 comments Download
M media/media.gyp View 1 2 3 4 5 2 chunks +3 lines, -0 lines 0 comments Download

Messages

Total messages: 18 (0 generated)
henrika (OOO until Aug 14)
Lot's of new code here but I really think we need these parts going forward. ...
8 years, 2 months ago (2012-10-23 10:25:22 UTC) #1
scherkus (not reviewing)
https://codereview.chromium.org/11226057/diff/3001/media/audio/win/core_audio_util_win.h File media/audio/win/core_audio_util_win.h (right): https://codereview.chromium.org/11226057/diff/3001/media/audio/win/core_audio_util_win.h#newcode41 media/audio/win/core_audio_util_win.h:41: namespace win { jam@ has a preference to avoid ...
8 years, 2 months ago (2012-10-23 20:57:54 UTC) #2
henrika (OOO until Aug 14)
Tommi: added you on the CC list as COM expert. Please take a look from ...
8 years, 2 months ago (2012-10-24 07:15:34 UTC) #3
henrika (OOO until Aug 14)
https://codereview.chromium.org/11226057/diff/3001/media/audio/win/core_audio_util_win.h File media/audio/win/core_audio_util_win.h (right): https://codereview.chromium.org/11226057/diff/3001/media/audio/win/core_audio_util_win.h#newcode41 media/audio/win/core_audio_util_win.h:41: namespace win { I will remove win namespace and ...
8 years, 2 months ago (2012-10-24 13:50:27 UTC) #4
henrika (OOO until Aug 14)
I am now in a state where it would be best to start using these ...
8 years, 2 months ago (2012-10-24 16:24:50 UTC) #5
scherkus (not reviewing)
https://codereview.chromium.org/11226057/diff/11001/media/audio/win/core_audio_util_win.cc File media/audio/win/core_audio_util_win.cc (right): https://codereview.chromium.org/11226057/diff/11001/media/audio/win/core_audio_util_win.cc#newcode20 media/audio/win/core_audio_util_win.cc:20: #define PRINT(sz, ...) wprintf(sz L"\n", __VA_ARGS__); I'm not seeing ...
8 years, 2 months ago (2012-10-24 16:48:04 UTC) #6
henrika (OOO until Aug 14)
Thanks Andrew. Dale, any comments? https://codereview.chromium.org/11226057/diff/11001/media/audio/win/core_audio_util_win.cc File media/audio/win/core_audio_util_win.cc (right): https://codereview.chromium.org/11226057/diff/11001/media/audio/win/core_audio_util_win.cc#newcode20 media/audio/win/core_audio_util_win.cc:20: #define PRINT(sz, ...) wprintf(sz ...
8 years, 2 months ago (2012-10-24 19:25:44 UTC) #7
DaleCurtis
lgtm though tommi or someone else should confirm the COM stuff more thoroughly. http://codereview.chromium.org/11226057/diff/11001/media/audio/win/core_audio_util_win.cc File ...
8 years, 2 months ago (2012-10-25 01:08:08 UTC) #8
tommi (sloooow) - chröme
COM stuff in general looks good. However, I still have some suggestions :) http://codereview.chromium.org/11226057/diff/11001/media/audio/win/core_audio_util_win.cc File ...
8 years, 1 month ago (2012-10-25 08:42:11 UTC) #9
henrika (OOO until Aug 14)
Introduced CoreAudioUtil class scope and modified the unit test. Will take care of remaining comments ...
8 years, 1 month ago (2012-10-25 15:14:08 UTC) #10
scherkus (not reviewing)
FYI looks like you haven't addressed tommi's comments yet http://codereview.chromium.org/11226057/diff/13002/media/audio/win/core_audio_util_win.cc File media/audio/win/core_audio_util_win.cc (right): http://codereview.chromium.org/11226057/diff/13002/media/audio/win/core_audio_util_win.cc#newcode20 media/audio/win/core_audio_util_win.cc:20: ...
8 years, 1 month ago (2012-10-25 16:52:13 UTC) #11
henrika (OOO until Aug 14)
Andrew: I did only have time to fix the unit test and introduce the CoreAudioUtil ...
8 years, 1 month ago (2012-10-25 17:09:51 UTC) #12
scherkus (not reviewing)
lgtm pending tommi's approval
8 years, 1 month ago (2012-10-25 18:16:13 UTC) #13
henrika (OOO until Aug 14)
Waiting for final verdict from Tommi. http://codereview.chromium.org/11226057/diff/11001/media/audio/win/core_audio_util_win.cc File media/audio/win/core_audio_util_win.cc (right): http://codereview.chromium.org/11226057/diff/11001/media/audio/win/core_audio_util_win.cc#newcode20 media/audio/win/core_audio_util_win.cc:20: #define PRINT(sz, ...) ...
8 years, 1 month ago (2012-10-26 17:51:56 UTC) #14
tommi (sloooow) - chröme
Regarding the wstring presubmit warnings. I don't think they are because of the WideToUTF8 method ...
8 years, 1 month ago (2012-10-29 10:45:26 UTC) #15
henrika (OOO until Aug 14)
Thanks Tommi. Done. http://codereview.chromium.org/11226057/diff/23001/media/audio/win/core_audio_util_win.cc File media/audio/win/core_audio_util_win.cc (right): http://codereview.chromium.org/11226057/diff/23001/media/audio/win/core_audio_util_win.cc#newcode34 media/audio/win/core_audio_util_win.cc:34: return &propvar_; Thanks. I will make ...
8 years, 1 month ago (2012-10-29 12:10:17 UTC) #16
tommi (sloooow) - chröme
lgtm http://codereview.chromium.org/11226057/diff/30001/media/audio/win/core_audio_util_win.cc File media/audio/win/core_audio_util_win.cc (right): http://codereview.chromium.org/11226057/diff/30001/media/audio/win/core_audio_util_win.cc#newcode181 media/audio/win/core_audio_util_win.cc:181: if (friendly_name.as_wide_string()) nit: {}
8 years, 1 month ago (2012-10-29 12:20:25 UTC) #17
henrika (OOO until Aug 14)
8 years, 1 month ago (2012-10-29 12:34:33 UTC) #18
http://codereview.chromium.org/11226057/diff/30001/media/audio/win/core_audio...
File media/audio/win/core_audio_util_win.cc (right):

http://codereview.chromium.org/11226057/diff/30001/media/audio/win/core_audio...
media/audio/win/core_audio_util_win.cc:181: if (friendly_name.as_wide_string())
On 2012/10/29 12:20:25, tommi wrote:
> nit: {}

Done.

Powered by Google App Engine
This is Rietveld 408576698