diff options
Diffstat (limited to 'modules/audio_remote_submix')
-rw-r--r-- | modules/audio_remote_submix/audio_hw.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/modules/audio_remote_submix/audio_hw.cpp b/modules/audio_remote_submix/audio_hw.cpp index 9df17b6..6b14aa5 100644 --- a/modules/audio_remote_submix/audio_hw.cpp +++ b/modules/audio_remote_submix/audio_hw.cpp @@ -566,7 +566,8 @@ static int adev_open_output_stream(struct audio_hw_device *dev, // initialize pipe { ALOGV(" initializing pipe"); - const NBAIO_Format format = Format_from_SR_C(config->sample_rate, 2); + const NBAIO_Format format = Format_from_SR_C(config->sample_rate, + popcount(config->channel_mask), config->format); const NBAIO_Format offers[1] = {format}; size_t numCounterOffers = 0; // creating a MonoPipe with optional blocking set to true. |