+ int effects = AudioParameters::NO_EFFECTS;
+ // For non-loopback devices, advertise that ducking is supported.
+ if (device_id != AudioManagerBase::kLoopbackInputDeviceId)
+ effects |= AudioParameters::DUCKING;
+
+ // Use 10ms frame size as default.
+ int frames_per_buffer = sample_rate / 100;
+ return AudioParameters(
+ AudioParameters::AUDIO_PCM_LOW_LATENCY, channel_layout, 0, sample_rate,
+ 16, frames_per_buffer, effects);