const AudioParameters& params) OVERRIDE;
virtual AudioOutputStream* MakeLowLatencyOutputStream(
const AudioParameters& params,
- const std::string& device_id,
- const std::string& input_device_id) OVERRIDE;
+ const std::string& device_id) OVERRIDE;
virtual AudioInputStream* MakeLinearInputStream(
const AudioParameters& params, const std::string& device_id) OVERRIDE;
virtual AudioInputStream* MakeLowLatencyInputStream(
private:
enum EnumerationType {
- kUninitializedEnumeration = 0,
kMMDeviceEnumeration,
kWaveEnumeration,
};
enumeration_type_ = type;
}
+ inline bool core_audio_supported() const {
+ return enumeration_type_ == kMMDeviceEnumeration;
+ }
+
// Returns a PCMWaveInAudioInputStream instance or NULL on failure.
// This method converts MMDevice-style device ID to WaveIn-style device ID if
// necessary.