When I turn on Hi-Res Output, Poweramp reports an error and automatically switches to OpenSL ES Output.
Using AAudio Output is locked at 48Khz, but it supports 32bit output.
When using Bluetooth LDAC, 96Khz 32bit can be output through AAudio Output
1.OnePlus Ace Race (PGZ110)
2.Android 13 (ColorOS 13.0)
3.UAPP can recognize the HiRes Direct driver, and Redmi Note 11T Pro with the same SoC supports this function(MTK Hi-Fi)
4.
20:36:21.515 build-957-bundle-play
Device: OnePlus OnePlus PGZ110 PGZ110 k6895v1_64 "mt6895" OP5911 PGZ110_11_C.05 [arm64-v8a, armeabi-v7a, armeabi]
mt6895 is_mtk
FAILED to read /vendor/etc/audio_output_policy.conf
FAILED to read /vendor/etc/audio_io_policy.conf
FAILED to read /system/etc/audio_policy.conf
reading /vendor/etc/audio_policy.conf
has outputs_primary, sampling_rates=44100|48000|96000|192000
has outputs/primary formats=AUDIO_FORMAT_PCM_32_BIT|AUDIO_FORMAT_PCM_16_BIT
has primary formats=AUDIO_FORMAT_PCM_32_BIT|AUDIO_FORMAT_PCM_16_BIT
has usb
has usb outputs
has usb_device, sampling_rates=dynamic
has usb formats=dynamic
forcing FLAG_VARIANT_MTK_HIFI
USB can handle Hi-Res - sdk=33
>>>OK flags=0xd84801c00400000
FLAG_VARIANT_MTK_HIFI
FLAG_FORCE_PCM_8_24
FLAG_SUPPORTS_USB
FLAG_SUPPORTS_FLT_DYN_RANGE
FLAG_ASK_AF_SAMPLE_RATE
FLAG_ASK_AF_FORMAT
FLAG_SUPPORTS_LDAC
PA_OUTPUT_CAP_DELAYED_FORMAT
INTERNAL_OUTPUT_FLAG_SR_192K
INTERNAL_OUTPUT_FLAG_SR_96K
INTERNAL_OUTPUT_FLAG_SR_48K
INTERNAL_OUTPUT_FLAG_SR_44K
5./vendor/etc/audio_policy.conf
build.prop audio_policy.conf