Jump to content

Recommended Posts

Hi,

It seems that Poweramp isn't detecting the sample rate used by the end device, and so it resamplea 44.1->48 and back again.

* Samsung S24 Ultra with OneUI 6.1/Android 14.

* Poweramp build 987

When I use my Sony WH-1000XM5 with LDAC it correctly identifies 32bit/96kHz, but not when I cast to my TV (and I also think it doesn't detect Android Auto at all).

I've tried a few different output modes, but none really work. With OpenSL ES it works if I manually select 44.1, while 'Selected by device' does not.

 

 

Screenshot_20240927_145254_Poweramp.jpg

Screenshot_20240927_145448_Poweramp.jpg

Screenshot_20240927_145542_Poweramp.png

Edited by Forza
Link to comment
https://forum.powerampapp.com/topic/28380-autodetection-of-output-sample-rate/
Share on other sites

Here is audio detection info:

 

16:11:30.722 build-987-bundle-play
Device: samsung samsung SM-S928B e3qxeea pineapple "qcom" e3q UP1A.231005.007.S928BXXU3AXH7 [arm64-v8a]

pineapple is_snapdragon
Snapdragon Android 12+
samsung band
FLAG_VARIANT_SAMSUNG_UHQA
2 changelist=29543898
USB can handle Hi-Res - sdk=34
>>>OK flags=0x11671c400000000
FLAG_VARIANT_SAMSUNG_UHQA
FLAG_SUPPORTS_PCM_24
FLAG_SUPPORTS_PCM_32
FLAG_SUPPORTS_USB
FLAG_NEEDS_EXTRA_SLEEPS
FLAG_SUPPORTS_SPEAKER
FLAG_OUT_PARAMS_UNDETECTABLE
FLAG_SUPPORTS_LDAC
FLAG_ALLOW_DVC_EFFECT
FLAG_BT_DVC_EFFECT
FLAG_STOP_FOR_PAUSE
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
 

Edited by Forza

Seems as though the BT output to your TV is setting itself to SBC 16-bit 44.1kHz (which PA is unlikely to be able to alter). As your source file is the same anyway, just set the Output options manually to 16-bit/44.1kHz. You can do that in High-Res output if you wish, or I tend to use AAudio (some Android ROMs default to 48kHz, so you may need to force it). 

Andre

Yes, unfortunately the TV can't do better. What I wanted though, is to avoid the first 44.1>48kHz and that this be autodetected by Poweramp as different BT devices suppory different formats. It would be ideal if Poweramp could detect this so I don't have go and manually change output mode when switching devices.

If autodetection cannot work, perhaps it is possible to create 'per-device' output presets that can be applied like the AutoEQ does for the equaliser?

Edited by Forza

Sadly, Android ROMs don't always provide that info about output devices, and then they resample whatever they're given. Perhaps @maxmp might be able to create a workaround that allows proper detection, but in the past he's indicated that's not reliable across all devices/ROMs.

Andre

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