Hi all
From inspecting the /etc/audio_policy.conf files in various Nexus device stock image file systems and also in their AOSP device folders it seems that they only support AUDIO_FORMAT_PCM_16_BIT. I'm trying clarify if this means that other formats, including AUDIO_FORMAT_PCM_8_24_BIT and AUDIO_FORMAT_PCM_24_BIT_PACKED cannot be used for local audio capture/playback. It's clear that the Lollipop platform provides them, but I'm wondering if there are other config files in which 24 bit audio capability is added. I'd appreciate it if anybody could please confirm what is the case.
I'm aware of all the 16 v 24 bit arguments :) but I am more interested in finding out whether a 24 bit/44.1 track needs needs to be reformatted ( a simple >>8 for I assume) before playing out on these devices.
From researching the audio codec chips available on the latest Nexus devices it seems that they do support 24 bit audio, so it could just these policy file that prevent it. Note, the Sony Xperia Z2 Lollipop's audio_policy supports AUDIO_FORMAT_PCM_8_24_BIT, at least for usb out.
Cheers,
John