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

Unified Diff: media/audio/win/audio_manager_win.h

Issue 1097553003: Switch to STA mode for audio thread and WASAPI I/O streams. (Closed) Base URL: http://chromium.googlesource.com/chromium/src.git@master
Patch Set: Comments. Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: media/audio/win/audio_manager_win.h
diff --git a/media/audio/win/audio_manager_win.h b/media/audio/win/audio_manager_win.h
index ce61eb6cdc967b4082213adc6f1bfde73f609543..5986c70e09fe2101601950a84a0c6d11b9fa71c9 100644
--- a/media/audio/win/audio_manager_win.h
+++ b/media/audio/win/audio_manager_win.h
@@ -55,6 +55,7 @@ class MEDIA_EXPORT AudioManagerWin : public AudioManagerBase {
private:
enum EnumerationType {
+ kNoEnumeration,
kMMDeviceEnumeration,
kWaveEnumeration,
};
@@ -63,12 +64,14 @@ class MEDIA_EXPORT AudioManagerWin : public AudioManagerBase {
friend class AudioManagerTest;
EnumerationType enumeration_type_;
- EnumerationType enumeration_type() { return enumeration_type_; }
- void SetEnumerationType(EnumerationType type) {
- enumeration_type_ = type;
+ EnumerationType enumeration_type() const {
+ DCHECK_NE(enumeration_type_, kNoEnumeration);
+ return enumeration_type_;
}
+ void set_enumeration_type(EnumerationType type) { enumeration_type_ = type; }
- inline bool core_audio_supported() const {
+ bool core_audio_supported() const {
+ DCHECK_NE(enumeration_type_, kNoEnumeration);
return enumeration_type_ == kMMDeviceEnumeration;
}

Powered by Google App Engine
This is Rietveld 408576698