Jump to content

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


Recommended Posts

  • Replies 1.6k
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

I have got a new Smartphone: Xiaomi Mi A3

Unfortunately OpenSL ES Hi-Res does not work on this device. Poweramp can play MP3s neither via Bluetooth nor via jack plugs. The playback just hangs. No Error message. OpenSL ES does work.

Device: Xiaomi Mi A3
Modelname: M1906F9SH
OS: Stock Android One, Android 9, Build PKQ1.190416.001.V10.3.5.0.PFQEUXM

Poweramp Build: 840-841

I would be really happy if HiRes could also be implemented on this device.

 

Screenshot_20190819-075015.png

Screenshot_20190819-075038.png

Link to comment
Share on other sites

Bumping request again for this app to recognize line out and balanced connections on the FiiO X5iii as proper hi res outputs and not just "speaker"

 

If you lack a device for testing, heck, I'll even send my own for whatever length of time it takes.

Link to comment
Share on other sites

2 hours ago, maxmp said:

@Fitzian I have the device, but I still need a balanced 2.5 cable to test it. As it detects it as speaker, obviously system is not reporting output properly and some workaround are required. I hope that will be sorted out in the next build.

I've got a 2.5mm 4 pole to 3.5mm 4 pole cable (cheap adapter that came with my motorcycle helmet intercom). Unless you have something else in mind I can still send that your way.

Link to comment
Share on other sites

Samsung J7 Prime (SM-G610F)

CUSTOM ROM Android Pie (Prometheus One Ui)

Build 841

J7 Prime Is Officialy By samsung Its Support Upto 192kHz 24 Bit Internal dac May be Poweramp May Not Notice But Its Support Hi-Res Output But I am Using Custom Rom Which Is Ported From Samsung Galaxy A6 So Audio Policy Is The Same On A6 As On My J7 Prime

 

 

 

audio_policy_configuration.xml

Edited by Jemish
Lake Of Information
Link to comment
Share on other sites

23 hours ago, Bmakk205 said:

I want to request hi-res support for fiio m11 usb out because it's not working on my dac that supports 32bit 384khz

Device fiio m11

Android version 7.0

Screenshot_20190830-134042_Gallery-picsay.jpg

What is the efficacy in using a FiiO Q1 with the M11? I don't understand, you have more than enough power on hand with your DAP

Link to comment
Share on other sites

On 9/7/2019 at 5:51 AM, angryespresso said:

1. Samsung Galaxy Note 10+

2. Stock Android 9 One UI. Have Sonata USB Dac plugged in using Firmware D.

3. I couldn't locate audio_policy.conf. I did locate audio_effects.conf and audio_io_policy.conf.

Output 24/48kHz as shown in screenshot.

Screenshot_20190907-022542_Poweramp.jpg

audio_effects.confUnavailable audio_io_policy.confUnavailable

Hi, for me too. With my DAC ifi xdsd, Poweramp gives only 24 bits and 48khz. Also, the quality of sound could be better. Phone.. galaxy 10+ android 9

 

Link to comment
Share on other sites

  • 2 weeks later...

If a device hardware supports Hi-Res audio output, but it's not implemented in the stock ROM Audio Policy configuration file, is it just a matter of having root access and adding some lines to it in order to enable this feature? Or I need to flash a custom ROM with Hi-Res support implemented? In my case, my device has 24-bit/192kHz output enabled for for Bluetooth and USB DAC, but not for Wired headphone/AUX.

Link to comment
Share on other sites

Hi @maxmp

Asus Zenfone 3 Max ZC553KL
Android 8.1 Stock ROM

02:14:02.057 v3-build-842-arm64-play
Device: asus asus ASUS_X00DDA WW_Phone QC_Reference_Phone [arm64-v8a, armeabi-v7a, armeabi]

FAILED to read=/system/etc/audio_policy.conf
reading=/vendor/etc/audio_policy.conf
has outputs_primary, sampling_rates=44100|48000
has direct_pcm, sampling_rates=8000|11025|16000|22050|32000|44100|48000|64000|88200|96000|176400|192000
direct_pcm AUDIO_OUTPUT_FLAG_DIRECT
has direct_pcm formats=AUDIO_FORMAT_PCM_16_BIT|AUDIO_FORMAT_PCM_24_BIT_PACKED|AUDIO_FORMAT_PCM_8_24_BIT
direct_pcm FLAG_VARIANT_DIRECT_HD
has usb
has usb outputs
has usb_device, sampling_rates=dynamic
has usb formats=dynamic
forcing FLAG_DLFCN FLAG_NEEDS_DEEP_BUFFER FLAG_NEEDS_EXTRA_SLEEPS
USB can handle Hi-Res - sdk=27
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_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

On 10/1/2019 at 6:04 AM, ksio89 said:

If a device hardware supports Hi-Res audio output, but it's not implemented in the stock ROM Audio Policy configuration file, is it just a matter of having root access and adding some lines to it in order to enable this feature? Or I need to flash a custom ROM with Hi-Res support implemented? In my case, my device has 24-bit/192kHz output enabled for for Bluetooth and USB DAC, but not for Wired headphone/AUX.

Hi-Res support on 3.5 output requires config + SOC related patches (e.g. for Qualcomm - CAF patches). Both configs and patches are usually open source and available for custom ROM authors, but not all of such authors merge those patches and configs unfortunately, causing some custom ROM missing hi-res even if stock ROM has it.

Hi-Res support on USB + Bluetooth is in AOSP Android and no patches or specific configs are needed, but some OEMs are known to specifically disable hi-res support (e.g. Meizu) on their low/mid tier devices.

Link to comment
Share on other sites

4 hours ago, maxmp said:

Hi-Res support on 3.5 output requires config + SOC related patches (e.g. for Qualcomm - CAF patches). Both configs and patches are usually open source and available for custom ROM authors, but not all of such authors merge those patches and configs unfortunately, causing some custom ROM missing hi-res even if stock ROM has it.

Hi-Res support on USB + Bluetooth is in AOSP Android and no patches or specific configs are needed, but some OEMs are known to specifically disable hi-res support (e.g. Meizu) on their low/mid tier devices.

I appreciate the extensive reply, thanks maxmp! On XDA forums for my device, there are a couple of custom ROMs such as LineageOS 16.0 (unofficial) and Ressurrection Remix (official). In each thread I asked other users check if the custom firmwares have 3.5mm Hi-Res output support enabled. If this device had a MediaTek SoC, who is well known to not open source drivers and patches, I would give up, but I believe having a Qualcomm chip makes things easier.

Link to comment
Share on other sites

I use "honor 9 lite"
HiSilicon Kirin 659
Android 9 pie
but i didn't find the hi-res output option for the headset / AUX
only available for bluetooth and USBDAC
I can get hi-res output for headsets / AUX

y04544_.jpg


08:56:49.101 v3-build-844-arm64-play
Device: HONOR HUAWEI LLD-L21 LLD-L21 LLD-L21A [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
reading=/vendor/etc/audio_policy.conf
has outputs_primary, sampling_rates=48000
has usb
has usb outputs
has usb_device, sampling_rates=dynamic
has usb formats=dynamic
is_huawei UNKNOWN ro.board.platform=hi6250
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

Edited by ip_cyber
To complete
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...