Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b78f7a65 authored by Andy Hung's avatar Andy Hung
Browse files

SoundPool: Fix channel mask reporting

Test: atest SoundPoolAacTest and check logcat
Bug: 243906444
Change-Id: I5231f989183300a6b2354bbd4bbca991b1e70cb8
parent 88684d2d
Loading
Loading
Loading
Loading
+5 −2
Original line number Original line Diff line number Diff line
@@ -181,8 +181,11 @@ static status_t decode(int fd, int64_t offset, int64_t length,
                    format.get(), AMEDIAFORMAT_KEY_CHANNEL_COUNT, channelCount)) {
                    format.get(), AMEDIAFORMAT_KEY_CHANNEL_COUNT, channelCount)) {
                return UNKNOWN_ERROR;
                return UNKNOWN_ERROR;
            }
            }
            if (!AMediaFormat_getInt32(format.get(), AMEDIAFORMAT_KEY_CHANNEL_MASK,
            int32_t mediaFormatChannelMask;
                    (int32_t*) channelMask)) {
            if (AMediaFormat_getInt32(format.get(), AMEDIAFORMAT_KEY_CHANNEL_MASK,
                    &mediaFormatChannelMask)) {
                *channelMask = audio_channel_mask_from_media_format_mask(mediaFormatChannelMask);
            } else {
                *channelMask = AUDIO_CHANNEL_NONE;
                *channelMask = AUDIO_CHANNEL_NONE;
            }
            }
            *sizeInBytes = written;
            *sizeInBytes = written;