audio: fixed channel count determination from channel mask

Do not use popcount() to derive channel count from channel mask.

Bug: 15000850.
Change-Id: I478b4c4e0076c2fdf4b9e6c007f49a9da72931ba
diff --git a/audio/audio_hw.c b/audio/audio_hw.c
index bcec532..ffad231 100644
--- a/audio/audio_hw.c
+++ b/audio/audio_hw.c
@@ -661,7 +661,7 @@
     }
 
     /* Reduce number of channels, if necessary */
-    if (popcount(out_get_channels(&stream->common)) >
+    if (audio_channel_count_from_out_mask(out_get_channels(&stream->common)) >
                  (int)out->pcm_config->channels) {
         unsigned int i;
 
@@ -1171,7 +1171,7 @@
     size = (pcm_config_in.period_size * config->sample_rate) / pcm_config_in.rate;
     size = ((size + 15) / 16) * 16;
 
-    return (size * popcount(config->channel_mask) *
+    return (size * audio_channel_count_from_in_mask(config->channel_mask) *
                 audio_bytes_per_sample(config->format));
 }