Jump to content

Requests for Hi-Res Support (please state which build of Poweramp you are using)


Recommended Posts

On 7/15/2020 at 4:59 PM, wormant1 said:

1. Devoice model: Vivo Nex 3s 5G

2. ROM: Android 10 stock, Snapdragon 865

Screenshot_2020_0715_165822.jpg

Messed around a bit more and found an interesting behavior.

Back when first installing Poweramp on my new phone I noticed the option to turn on MusicFX was greyed out, now thinking back I believe it's due to the system audio effects keeping out 3rd party apps. So I ended up downloading Noozxoide EIZO-rewire. The MusicFX option became available which suggest that Noozxoide had served as a stand-in for system audio effects. And somehow by doing this the hi-res output is now able to engage my phone's DAC.

Still not a perfect workaround, however. The resolution is stuck at 16bit and sample rate defaults to 48k everytime Poweramp is launched and I have to manually select higher sample rates.

Link to comment
Share on other sites

  • Replies 1.6k
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

@wormant1

8 hours ago, wormant1 said:

Noozxoide EIZO-rewire

Please understand that this operates (the same on each android device) built-in system 5 band equalizer + other built-in effects, but it indeed has the activity for MusicFX intent. The effects usually don't work with hi-res and force resampling. Though, this is offtopic.

Link to comment
Share on other sites

11 hours ago, maxmp said:

@wormant1

Please understand that this operates (the same on each android device) built-in system 5 band equalizer + other built-in effects, but it indeed has the activity for MusicFX intent. The effects usually don't work with hi-res and force resampling. Though, this is offtopic.

Yes I am aware. Noozxoide is never opened or running. I'm just saying that simply having a 3rd party equalizer app is enough to get the DAC to work with hi-res output.  

Link to comment
Share on other sites

  • Device model

Version: 5.6.2
MODEL: NW-A100Series
BRAND: SonyAudio
DEVICE: icx1293

  • ROM version (Android version, stock/OTA/Custom ROM): /system/build.prop file or adb shell getprop output

Android 9 Build 2.01.00

  • Why do you think your device supports Hi-Res (link to device features, etc.)? A copy of your device's /etc/audio_policy.conf or audio_output_policy.conf or audio_io_policy.conf file may be helpful. [Edit: on some devices this can be found in /vendor/etc/ or /system/etc/ instead]
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<audioPolicyConfiguration version="1.0" xmlns:xi="http://www.w3.org/2001/XInclude">
    <globalConfiguration speaker_drc_enabled="true"/>
    <modules>
        <module name="primary" halVersion="2.0">
            <mixPorts>
                <mixPort name="primary output" role="source" flags="AUDIO_OUTPUT_FLAG_PRIMARY">
                    <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
                             samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
                </mixPort>
                <mixPort name="offload output" role="source" flags="AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD">
                    <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
                             samplingRates="44100,48000,88200,96000,176400,192000,352800,384000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
                    <profile name="" format="AUDIO_FORMAT_PCM_32_BIT"
                             samplingRates="44100,48000,88200,96000,176400,192000,352800,384000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
                    <profile name="" format="AUDIO_FORMAT_DSD"
                             samplingRates="2822400,5644800,11289600" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
                </mixPort>
            </mixPorts>
            <devicePorts>
                <devicePort tagName="Wired Headphones" type="AUDIO_DEVICE_OUT_WIRED_HEADPHONE" role="sink">
                </devicePort>
            </devicePorts>
            <routes>
                <route type="mix" sink="Wired Headphones"
                       sources="offload output,primary output"/>
            </routes>
        </module>

        <!-- A2dp Audio HAL -->
        <xi:include href="a2dp_audio_policy_configuration.xml"/>

        <!-- Usb Audio HAL -->
        <xi:include href="usb_audio_policy_configuration.xml"/>

        <!-- Remote Submix Audio HAL -->
        <xi:include href="r_submix_audio_policy_configuration.xml"/>

        <!-- Stub Audio HAL -->
        <xi:include href="stub_audio_policy_configuration.xml"/>
    </modules>

    <!-- Volume section -->
    <xi:include href="audio_policy_volumes.xml"/>
    <xi:include href="default_volume_tables.xml"/>
  • For recent Poweramp builds, screenshot of Settings / Audio / Advanced Tweaks / Audio Outputs Detection Logs 
17:58:17.354 v3-build-874-arm64-play
Device: SonyAudio Sony NW-A100Series icx1293_002 EVK "icx1293" icx1293 2.01.00 [arm64-v8a, armeabi-v7a, armeabi]

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
FAILED to read=/vendor/etc/audio_policy.conf
USB can handle Hi-Res - sdk=28
FLAG_VARIANT_USB_ONLY
OK flags=0x404001400000000
FLAG_VARIANT_USB_ONLY
FLAG_SUPPORTS_USB
FLAG_SUPPORTS_FLT_DYN_RANGE
FLAG_SUPPORTS_LDAC
INTERNAL_OUTPUT_FLAG_SR_192K
INTERNAL_OUTPUT_FLAG_SR_176K
INTERNAL_OUTPUT_FLAG_SR_96K
INTERNAL_OUTPUT_FLAG_SR_88K

 

So can it be supported on Sony NW-A100 / ZX-300 / ZX-500 series? 

From a person close to Sony I've got this info

" Sony has implemented is a proprietary upscaling across the board to 192 kHz / 32-bit, this will not be reflected in the software logs of the third-party software logs as the S-Master HX™ chip performs the up-scaling before converting into analogue signals.... An implementation that is universal and fuss-free, however, does not offer Bit-Perfect. I have provided feedback to the Sony team who are now sticking to this implementation which I can understand why. "

My question is can anything be done? If so what other info can I provide to help to get support on it ?

Link to comment
Share on other sites

On 11/17/2019 at 2:42 AM, Unlawful said:

1. Sony NW-A100TPS

2. Android 9.0 (firmware 1.00.06)

3. https://www.sony.co.uk/electronics/walkman/nw-a100-series/specifications#features

Also, the stock Music player app does support Hi-Res. Looking at the Audio Detection Log, I can kind of tell why it is the only one that does...


20:35:45.601 v3-build-853-arm64-play
Device: SonyAudio Sony NW-A100Series icx1293_001 EVK [arm64-v8a, armeabi-v7a, armeabi]

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
FAILED to read=/vendor/etc/audio_policy.conf
USB can handle Hi-Res - sdk=28
FLAG_VARIANT_USB_ONLY
OK flags=0x404001400000000
FLAG_VARIANT_USB_ONLY
FLAG_SUPPORTS_USB
FLAG_SUPPORTS_FLT_DYN_RANGE
FLAG_SUPPORTS_LDAC
INTERNAL_OUTPUT_FLAG_SR_192K
INTERNAL_OUTPUT_FLAG_SR_176K
INTERNAL_OUTPUT_FLAG_SR_96K
INTERNAL_OUTPUT_FLAG_SR_88K

 

UP, this also affects the ZX-500 series. They seem to be in the same development line. They get updates together and have similar setups.

Link to comment
Share on other sites

Vivo X21A

Android 9

Hi-Res output used to be compatible with the built-in DAC as recent as build 871
 

Vivo Nex 3s

Android 10

Hi-Res output sample format only 16 bits available where X21A can do 24 bits, not compatible with DAC

Edited by wormant1
Link to comment
Share on other sites

On 8/1/2020 at 9:24 AM, wormant1 said:

Vivo X21A

Android 9

Hi-Res output used to be compatible with the built-in DAC as recent as build 871
 

Vivo Nex 3s

Android 10

Hi-Res output sample format only 16 bits available where X21A can do 24 bits, not compatible with DAC

My Nex 3s uses the AK4377A DAC which is very capable

The DAC work with OpenSL or AudioTrack. However both of those output lock the sample rate at 48k which downsamples my hi-res tracks.

So far I've found 2 ways to engage the DAC without downsampling

1. Get a 3rd party equalizer app and enable MusicFX. (I don't need to have equalizer app running). Even then the DAC will not start on its own, I need to go into AudioTrack output first to engage it and then switch it to Hi-Res output. As soon as I exit Poweramp the DAC unloads and I have to repeat the procedure the next time I launch Poweramp. Also any slight ducking in audio will unload the DAC

2. Use Neutron Player

 

I am just reporting the behaviors I've observed so far, not sure if any of that actually contributes to anything.

Edited by wormant1
Link to comment
Share on other sites

  • 3 weeks later...

00:49:46.542 v3-build-882-uni
Device: Sony Sony F8131 F8131 msm8996 "qcom" F8131 41.3.A.2.149 [arm64-v8a, armeabi-v7a, armeabi]

msm8996 is_snapdragon
FAILED to read=/system/etc/audio_policy.conf
FAILED to read=/vendor/etc/audio_policy.conf
reading=/vendor/etc/audio_output_policy.conf
has direct_pcm_24, sampling_rates=44100|48000|96000|192000
AUDIO_OUTPUT_FLAG_DIRECT direct_pcm_24
has direct_pcm_24 formats=AUDIO_FORMAT_PCM_24_BIT_PACKED|AUDIO_FORMAT_PCM_8_24_BIT
FLAG_VARIANT_DIRECT_HD via direct_pcm_24
forcing FLAG_DLFCN FLAG_NEEDS_DEEP_BUFFER FLAG_NEEDS_EXTRA_SLEEPS
USB can handle Hi-Res - sdk=26
OK flags=0x874406600000000
FLAG_VARIANT_DIRECT_HD
FLAG_SUPPORTS_PCM_8_24
FLAG_SUPPORTS_PCM_24
FLAG_SUPPORTS_UNITY_GAIN_STREAM
FLAG_SUPPORTS_USB
FLAG_NEEDS_EXTRA_SLEEPS
FLAG_SUPPORTS_LDAC
FLAG_DLFCN
FLAG_NEEDS_DEEP_BUFFER
FLAG_ALLOW_DVC_EFFECT
INTERNAL_OUTPUT_FLAG_SR_192K
INTERNAL_OUTPUT_FLAG_SR_96K
INTERNAL_OUTPUT_FLAG_SR_48K
INTERNAL_OUTPUT_FLAG_SR_44K
 

Edited by andrewilley
I'm assuming this is a high-res support request, so moved to the relevant topic
Link to comment
Share on other sites

1. Xiaomi Mi 10

2. MIUI 12.0.1 Global

3. https://mobile.mi.com/es/mi-10/

4. 12:26:42.138 v3-build-874-arm64-play

Device: Xiaomi Xiaomi Mi 10 umi_global umi "qcom" umi QKQ1.191117.002 test-keys [arm64-v8a, armeabi-v7a, armeabi]

FAILED to read=/vendor/etc/audio_output_policy.conf
reading=/vendor/etc/audio_io_policy.conf
has direct_pcm_24, sampling_rates=44100|48000|88200|96000|176400|192000|352800|384000
AUDIO_OUTPUT_FLAG_DIRECT direct_pcm_24
has direct_pcm_24 formats=AUDIO_FORMAT_PCM_24_BIT_PACKED|AUDIO_FORMAT_PCM_8_24_BIT|AUDIO_FORMAT_PCM_32_BIT
FLAG_VARIANT_DIRECT_HD via direct_pcm_24
forcing FLAG_DLFCN FLAG_NEEDS_DEEP_BUFFER FLAG_NEEDS_EXTRA_SLEEPS
USB can handle Hi-Res - sdk=29
OK flags=0x874616600000000
FLAG_VARIANT_DIRECT_HD
FLAG_SUPPORTS_PCM_8_24
FLAG_SUPPORTS_PCM_24
FLAG_SUPPORTS_PCM_32
FLAG_SUPPORTS_UNITY_GAIN_STREAM
FLAG_SUPPORTS_USB
FLAG_NEEDS_EXTRA_SLEEPS
FLAG_SUPPORTS_LDAC
FLAG_DLFCN
FLAG_NEEDS_DEEP_BUFFER
FLAG_ALLOW_DVC_EFFECT
FLAG_BT_DVC_EFFECT
INTERNAL_OUTPUT_FLAG_SR_384K
INTERNAL_OUTPUT_FLAG_SR_352K
INTERNAL_OUTPUT_FLAG_SR_192K
INTERNAL_OUTPUT_FLAG_SR_176K
INTERNAL_OUTPUT_FLAG_SR_96K
INTERNAL_OUTPUT_FLAG_SR_88K
INTERNAL_OUTPUT_FLAG_SR_48K
INTERNAL_OUTPUT_FLAG_SR_44K
 

Link to comment
Share on other sites

xiaomimi10 ultra cannot work with 352/384kHz,and the hardware test show that its been supportsupported.

Android version:10

rom version:miui 12.0.7.0

Audio output check:

 

10:45:22.140 v3-build-882-arm64-play
Device: Xiaomi Xiaomi M2007J1SC cas cas "qcom" cas QKQ1.200419.002 test-keys [arm64-v8a, armeabi-v7a, armeabi]

kona is_snapdragon
FAILED to read=/vendor/etc/audio_output_policy.conf
reading=/vendor/etc/audio_io_policy.conf
has direct_pcm_24, sampling_rates=44100|48000|88200|96000|176400|192000|352800|384000
AUDIO_OUTPUT_FLAG_DIRECT direct_pcm_24
has direct_pcm_24 formats=AUDIO_FORMAT_PCM_24_BIT_PACKED|AUDIO_FORMAT_PCM_8_24_BIT|AUDIO_FORMAT_PCM_32_BIT
FLAG_VARIANT_DIRECT_HD via direct_pcm_24
forcing FLAG_DLFCN FLAG_NEEDS_DEEP_BUFFER FLAG_NEEDS_EXTRA_SLEEPS
MIUI=10
USB can handle Hi-Res - sdk=29
OK flags=0x874616600000000
FLAG_VARIANT_DIRECT_HD
FLAG_SUPPORTS_PCM_8_24
FLAG_SUPPORTS_PCM_24
FLAG_SUPPORTS_PCM_32
FLAG_SUPPORTS_UNITY_GAIN_STREAM
FLAG_SUPPORTS_USB
FLAG_NEEDS_EXTRA_SLEEPS
FLAG_SUPPORTS_LDAC
FLAG_DLFCN
FLAG_NEEDS_DEEP_BUFFER
FLAG_ALLOW_DVC_EFFECT
FLAG_BT_DVC_EFFECT
INTERNAL_OUTPUT_FLAG_SR_384K
INTERNAL_OUTPUT_FLAG_SR_352K
INTERNAL_OUTPUT_FLAG_SR_192K
INTERNAL_OUTPUT_FLAG_SR_176K
INTERNAL_OUTPUT_FLAG_SR_96K
INTERNAL_OUTPUT_FLAG_SR_88K
INTERNAL_OUTPUT_FLAG_SR_48K
INTERNAL_OUTPUT_FLAG_SR_44K

 

Link to comment
Share on other sites

  • 3 weeks later...
  • 2 weeks later...

Hello, I was just wondering if you could please allow 32 bit output on the Xiaomi Mi 9T Pro. Thanks.

19:03:09.230 v3-build-883-arm64-play
Device: Xiaomi Xiaomi Mi 9T Pro raphael raphael "qcom" raphael QKQ1.190825.002 test-keys [arm64-v8a, armeabi-v7a, armeabi]

msmnile is_snapdragon
FAILED to read=/vendor/etc/audio_output_policy.conf
reading=/vendor/etc/audio_io_policy.conf
has direct_pcm_24, sampling_rates=44100|48000|88200|96000|176400|192000|352800|384000
AUDIO_OUTPUT_FLAG_DIRECT direct_pcm_24
has direct_pcm_24 formats=AUDIO_FORMAT_PCM_24_BIT_PACKED|AUDIO_FORMAT_PCM_8_24_BIT|AUDIO_FORMAT_PCM_32_BIT
FLAG_VARIANT_DIRECT_HD via direct_pcm_24
forcing FLAG_DLFCN FLAG_NEEDS_DEEP_BUFFER FLAG_NEEDS_EXTRA_SLEEPS
MIUI=10
=> FLAG_VARIANT_DIRECT_HD_10_STREAM
USB can handle Hi-Res - sdk=29
OK flags=0xe74616600008000
FLAG_VARIANT_DIRECT_HD_10_STREAM
FLAG_SUPPORTS_PCM_8_24
FLAG_SUPPORTS_PCM_24
FLAG_SUPPORTS_PCM_32
FLAG_SUPPORTS_UNITY_GAIN_STREAM
FLAG_SUPPORTS_USB
FLAG_NEEDS_EXTRA_SLEEPS
FLAG_SUPPORTS_LDAC
FLAG_DLFCN
FLAG_NEEDS_DEEP_BUFFER
FLAG_ALLOW_DVC_EFFECT
FLAG_BT_DVC_EFFECT
PA_OUTPUT_CAP_NEEDS_VOL_UI
INTERNAL_OUTPUT_FLAG_SR_384K
INTERNAL_OUTPUT_FLAG_SR_352K
INTERNAL_OUTPUT_FLAG_SR_192K
INTERNAL_OUTPUT_FLAG_SR_176K
INTERNAL_OUTPUT_FLAG_SR_96K
INTERNAL_OUTPUT_FLAG_SR_88K
INTERNAL_OUTPUT_FLAG_SR_48K
INTERNAL_OUTPUT_FLAG_SR_44K

Edited by Romain1998
Moved to Hi-Res Requests thread
Link to comment
Share on other sites

1. Device: ZTE Nubia Re Magic 5G or Snapdragon 865+ with WCD 9385 audio codec with an integrated DAC

2. Android 10

3. The device is unrooted so I can't pull the requested system file, as WCD 9385 and Snapdragon 865+, the chip can certainly process up to 32bit/384khz audio (information can be seen almost any where on Google if you search for it).

There are a lot of similar devices with the same 865 chip out there without the support from Poweramp hi-res output (lock at 16bit/48khz). I'm using this app since the beginning and of course pay for it. Please help add support for the integrated DAC chip from Snapdragon 865+ chip.

Thank you for you hard work to keep this app the best music player app ever.

Link to comment
Share on other sites

54 minutes ago, Jerry_SQ said:

3. The device is unrooted so I can't pull the requested system file

You can usually read those system files with a decent File Explorer app, even on unrooted devices, but you can't write to them. PA can also provide similar information using Settings > Audio > Advanced Tweaks > Audio Outputs Detection Log.

Andre

Link to comment
Share on other sites

On 9/23/2020 at 11:55 PM, andrewilley said:

You can usually read those system files with a decent File Explorer app, even on unrooted devices, but you can't write to them. PA can also provide similar information using Settings > Audio > Advanced Tweaks > Audio Outputs Detection Log.

Andre

Here is mine, it is the same across devices with Snapdragon 865+, I believe, cause I saw many similar cases with mine:

17:03:04.955 v3-build-883-arm64-play
Device: nubia nubia NX659J NX659J kona "qcom" NX659J NX659J_CNCommon_V6.23 [arm64-v8a, armeabi-v7a, armeabi]

kona is_snapdragon
FAILED to read=/vendor/etc/audio_output_policy.conf
reading=/vendor/etc/audio_io_policy.conf
has direct_pcm_24, sampling_rates=44100|48000|88200|96000|176400|192000|352800|384000
AUDIO_OUTPUT_FLAG_DIRECT direct_pcm_24
has direct_pcm_24 formats=AUDIO_FORMAT_PCM_24_BIT_PACKED|AUDIO_FORMAT_PCM_8_24_BIT|AUDIO_FORMAT_PCM_32_BIT
FLAG_VARIANT_DIRECT_HD via direct_pcm_24
forcing FLAG_DLFCN FLAG_NEEDS_DEEP_BUFFER FLAG_NEEDS_EXTRA_SLEEPS
USB can handle Hi-Res - sdk=29
OK flags=0x874616600000000
FLAG_VARIANT_DIRECT_HD
FLAG_SUPPORTS_PCM_8_24
FLAG_SUPPORTS_PCM_24
FLAG_SUPPORTS_PCM_32
FLAG_SUPPORTS_UNITY_GAIN_STREAM
FLAG_SUPPORTS_USB
FLAG_NEEDS_EXTRA_SLEEPS
FLAG_SUPPORTS_LDAC
FLAG_DLFCN
FLAG_NEEDS_DEEP_BUFFER
FLAG_ALLOW_DVC_EFFECT
FLAG_BT_DVC_EFFECT
INTERNAL_OUTPUT_FLAG_SR_384K
INTERNAL_OUTPUT_FLAG_SR_352K
INTERNAL_OUTPUT_FLAG_SR_192K
INTERNAL_OUTPUT_FLAG_SR_176K
INTERNAL_OUTPUT_FLAG_SR_96K
INTERNAL_OUTPUT_FLAG_SR_88K
INTERNAL_OUTPUT_FLAG_SR_48K
INTERNAL_OUTPUT_FLAG_SR_44K

Link to comment
Share on other sites

Fiio M15 with Android 7.0

 

DAC AK4499EQ x 2 XMOS 768kHz/32 bit

 

High-Res output can be made active but the sound is distorted in the lows and especially with the letter S. No matter what settings/sample rates etc I choose.

You made the previous Fiio M11 sound great. Hopefully you can do the same for the Fiio M15. Thanks.

(Sorry I have no idea where/how to find the specific Android files you ask for.)

 

Link to comment
Share on other sites

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...