Jump to content

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


maxmp

Recommended Posts

On 7/8/2019 at 1:53 AM, krogoth said:

Is that correct? Adjusting this does nothing. 

Latest build, oneplus 7 pro.

Screenshot_20190708-014810.jpg

hi, I also use the Fiio BTR3.

However, the HWA / LHDC codec, but the Fiio BTR3 plays Hi-Res audio with a maximum of 24 bit and 96 kHz.

Can you access the developer settings of your phone?

There you can make the Bluetooth audio settings like sample rate, bit depth, codec, audio quality and latency.

You can also download the Fiio Music app, the settings that you keep there are stored on the BTR3.

Link to comment
Share on other sites

  • Replies 1.6k
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Those (16-bit 48kHz) is the exact values reported by Android audio system, but they are not always correct, unfortunately. They can be incorrect if device was recently paired and underwent series of codec changes (provided that you’re actually use Hi-Res output or Audiotrack). Toggling Bluetooth on/off usually fixes that.

Link to comment
Share on other sites

S7 edge exynos SM-G935F

I can enable Hi-Res at 192khz like oreo but NO DVC its fadded for headphone/aux output 
Black diamond note FE port V4 pie oneui (audiohal is from the note device not modded or anything else in the rom)
https://forum.xda-developers.com/s7-edge/development/blackdiamondfesmooth-fastv1-0-t3915483

audio_policy.conf

the build/prop carries note8 codename for getting led cover to work idk if that's he reason

Link to comment
Share on other sites

I'll continue to make noise about this issue.

 

FiiO X5 3rd Generation, build 838.

 

Hi Res Output is bugged. Occasionally locks itself to 16 bit / 192 kHz, on headphone output, labeled wired headset/aux.

And Balanced headphone output and line out are labeled as SPEAKER. And locked to OpenSL ES 16/48. I understand this is probably common practice for cell phones that have an earpiece and speaker. But this is not a cell phone. It is a digital audio player with three wired outputs.

 

Is this anything in the scope of development that you ever plan to address? I've made posts in bug reports thread. I've made an official bug report. What does it take to get an answer around here?

 

12:34:29.421 v3-build-838-arm32-play
Device: FiiO FiiO X5 X5 rk30sdk [armeabi-v7a, armeabi]

FLAG_SUPPORTS_LDAC for FiiO
reading=/system/etc/audio_policy.conf
has outputs_primary, sampling_rates=44100|48000
has hifi_direct, sampling_rates=6000|8000|11025|22050|16000|24000|32000|64000|128000|44100|48000|88200|96000|176400|192000|352800|384000
hifi_direct AUDIO_OUTPUT_FLAG_DIRECT
has hifi_direct formats=AUDIO_FORMAT_PCM_16_BIT|AUDIO_FORMAT_PCM_32_BIT|AUDIO_FORMAT_PCM_FLOAT|AUDIO_FORMAT_DSD64|AUDIO_FORMAT_DSD128|AUDIO_FORMAT_DSD256
FiiO X5
hifi_direct FLAG_VARIANT_DIRECT_HD
has usb
has usb outputs
has usb_device, sampling_rates=dynamic
has usb formats=dynamic
OK flags=0x805010400000000
FLAG_VARIANT_DIRECT_HD
FLAG_SUPPORTS_PCM_32
FLAG_ALLOW_PCM_32
FLAG_SUPPORTS_USB
FLAG_SUPPORTS_LDAC
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
 

audio_policy.conf

build.prop

Link to comment
Share on other sites

Huawei Mate 10 Pro with Kirin970 unable to detected as 32bit but 16bit(it do detected as 32bit once), no hi-res on 352khz and no output on 384khz, it can only goes highest at 192khz with 16bit now, using TX 384khz type c hifi USB DAC output with ALC4042 chipset

Screenshot_20190721_232058_com.maxmpz.audioplayer.jpg

Link to comment
Share on other sites

Xperia X Performance

Android 6.0.1

Poweramp Build 838

Audio Output Detection Log:

08:44:25.187 v3-build-838-arm64-play
Device: docomo Sony SO-04H SO-04H msm8996 [arm64-v8a, armeabi-v7a, armeabi]

FLAG_SUPPORTS_LDAC via ro.somc.ldac.audio.supported
reading=/system/etc/audio_policy.conf
has outputs_primary, sampling_rates=44100|48000
has direct_pcm, sampling_rates=8000|16000|44100|48000|64000|88200|96000|176400|192000
direct_pcm AUDIO_OUTPUT_FLAG_DIRECT_PCM
has direct_pcm formats=AUDIO_FORMAT_PCM_16_BIT
direct_pcm FLAG_VARIANT_DIRECT_HD
has usb
has usb outputs
has usb_device, sampling_rates=dynamic
has usb formats=dynamic
OK flags=0xc04041400000000
FLAG_VARIANT_SONY_7
FLAG_NEEDS_DIRECT_PCM
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
INTERNAL_OUTPUT_FLAG_SR_48K
INTERNAL_OUTPUT_FLAG_SR_44K

 

 

audio_policy.conf

Link to comment
Share on other sites

Hello!
I wonder if you can get my phone supported for the Hi-Res output? I found it odd considering the phone was pretty famous for having a powerful DAC for its generation and yet it's not supported for the high resolution audio output on Poweramp yet, not even the option showed up.

1. LG V30+
2. Android O (8.0.0)
3. audio_policy.conf:
01:15:43.844 v3-build-833-arm64-play
Device: lge LGE LG-US998 joan_nao_us msm8998 [arm64-v8a, armeabi-v7a, armeabi]

reading=/system/etc/audio_policy.conf
has outputs_primary, sampling_rates=44100|48000
has direct_pcm, sampling_rates=8000|11025|12000|16000|22050|24000|32000|44100|48000|64000|88200|96000|176400|192000|352800|384000
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|AUDIO_FORMAT_PCM_32_BIT
direct_pcm FLAG_VARIANT_DIRECT_HD
has usb
has usb outputs
forcing FLAG_DLFCN FLAG_NEEDS_DEEP_BUFFER FLAG_NEEDS_EXTRA_SLEEPS
LG PA_OUTPUT_CAP_NEEDS_VOL_UI
USB can handle Hi-Res - sdk=26
OK flags=0x874416600008000
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
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
 

Thank you in advance!

Link to comment
Share on other sites

@maxmp

 

Hi,

I have a Huawei MediaPad M5 10.8inch with the following specs :-

 

CPU: HiSilicon Kirin 960s, Octa-core; 4×A73 (2.1 GHz) + 4×A53 (1.8 GHz)

Audio : 4 Speakers + 4 SmartPA:

Smart channel switch

Patent Histen sound effects

Harman Kardon tuning and certification

Hi-Res Certificated, Hi-Fi DAC AK4376 and noise cancelling

 

 

The DAC on the tablet has the AK4376 which has the following specs:-

 

AK4376
32-bit Advanced Stereo D/A Converter with Headphone Amplifier
DR,S/N: 125dB THD+N: -107dB Support up to 384kHz Sampling Rate

 

 

Now before the Oreo update the software was working fine and using the DAC correctly 32bit and 384kHz on the wired hires output. After the Oreo update the Hires showed no Wired output so no headphones but your recent update Build 839 fixed the issue and shows Hires wired and working now, BUT only at 192Khz and 16bit or 24bit which is not correct, so I'm guessing the DAC is not being used correctly or at all and only the Kirin 960s DAC is being used. I purchased the device and your software because it did work correctly before and for long periods of time it didn't work at all due to Oreo update and no working solution with Poweramp until recent Build 839, but still no 32bit and 384Khz as was before the Oreo update.

 

These are the only logs available on the device for Poweramp and as can be seen it only shows 192Khz and no mention of the DAC and also there is none of these files on the device :-

audio_output_policy.conf
audio_io_policy.conf
audio_policy.conf
 

 

 

01:40:07.651 v3-build-840-arm64-play
Device: HUAWEI HUAWEI CMR-W09 CMR-W09 CMR [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
USB can handle Hi-Res - sdk=28
OK flags=0x804040400000000
FLAG_VARIANT_DIRECT_HD
FLAG_NEEDS_DIRECT_PCM
FLAG_SUPPORTS_USB
FLAG_SUPPORTS_LDAC
INTERNAL_OUTPUT_FLAG_SR_192K
INTERNAL_OUTPUT_FLAG_SR_176K
INTERNAL_OUTPUT_FLAG_SR_96K
INTERNAL_OUTPUT_FLAG_SR_48K
INTERNAL_OUTPUT_FLAG_SR_44K
 
 

DAC details here :-

https://www.akm.com/akm/en/aboutus/news/20160115AK4376_001/

 

Tablet details here :- https://consumer.huawei.com/uk/tablets/mediapad-m5/tech-specs/

 

The device is also Hi-Res Certified .

 

Any help to make this device work correctly would be great, as I only purchased it for this reason as it had a great DAC and your software made it shine and work great before the Oreo headache update that broke Hi-Res support for wired and I don't want to use external DACs and that was the reason for this device as it had a Great DAC built in.

 

Thanks and hope to hear from you with a fix and also some reasons why the missing files on this device on Oreo (not sure if they were there before as all worked 100% before this update) :-

Missing files.

audio_output_policy.conf
audio_io_policy.conf
audio_policy.conf
 
 

 

 

Link to comment
Share on other sites

Oppo A1k (CPH1923)

Mediatek MT6762 Helio P22, Octa-core 2.0 GHz Cortex-A53

Android 9 with Color OS 6

Poweramp Build 840

Audio Output Detection Log:

19:17:52.972 v3-build-840-arm64-play
Device: OPPO OPPO CPH1923 CPH1923 oppo6762_18540 [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=44100|48000|96000|192000
has outputs_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
USB can handle Hi-Res - sdk=28
OK flags=0x386000400000000
FLAG_VARIANT_MTK_HD
FLAG_SUPPORTS_USB
FLAG_FORCE_DVC
FLAG_OUT_PARAMS_UNDETECTABLE
FLAG_SUPPORTS_LDAC
INTERNAL_OUTPUT_FLAG_SR_192K
INTERNAL_OUTPUT_FLAG_SR_96K
INTERNAL_OUTPUT_FLAG_SR_48K
INTERNAL_OUTPUT_FLAG_SR_44K

I've tried the Hi-Res output to my headset out in the app, but it says it's only using 48000hz sample rate.

 

Edited by M Akmal
Link to comment
Share on other sites

  • 2 weeks later...

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...