diff options
author | Eric Laurent <elaurent@google.com> | 2014-07-01 20:33:36 -0700 |
---|---|---|
committer | Eric Laurent <elaurent@google.com> | 2014-07-01 20:33:36 -0700 |
commit | 40508f66cacca49688b85540c79a2ddc3d96d13d (patch) | |
tree | cee3577bfe5a536184c436dada0effe9e5aba71d /audio/audio_hw_hal.cpp | |
parent | 03d92f4a6ec954cfa81765f00c1784e2c2ff2f49 (diff) | |
download | hardware_libhardware_legacy-40508f66cacca49688b85540c79a2ddc3d96d13d.zip hardware_libhardware_legacy-40508f66cacca49688b85540c79a2ddc3d96d13d.tar.gz hardware_libhardware_legacy-40508f66cacca49688b85540c79a2ddc3d96d13d.tar.bz2 |
audio: fixed channel count determination from channel mask
Do not use popcount() to derive channel count from channel mask.
Bug: 15000850.
Change-Id: I5050ce7fd7884369eb0de37967e40052630006a9
Diffstat (limited to 'audio/audio_hw_hal.cpp')
-rw-r--r-- | audio/audio_hw_hal.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/audio/audio_hw_hal.cpp b/audio/audio_hw_hal.cpp index 9b1f1a3..23ebdae 100644 --- a/audio/audio_hw_hal.cpp +++ b/audio/audio_hw_hal.cpp @@ -480,7 +480,7 @@ static size_t adev_get_input_buffer_size(const struct audio_hw_device *dev, { const struct legacy_audio_device *ladev = to_cladev(dev); return ladev->hwif->getInputBufferSize(config->sample_rate, (int) config->format, - popcount(config->channel_mask)); + audio_channel_count_from_in_mask(config->channel_mask)); } static int adev_open_output_stream(struct audio_hw_device *dev, |