Jump to content

Poweramp builds 941-945


Recommended Posts

Hello, with the latest 945 build, my wired headset (4 pole plug with volume) only works with Poweramp when the screen is on. When screen is off, play/pause works about every third click, and volume control doesn't work at all. My device is a Sony Xperia 10 IV. With other apps like Podcast Addict the same controls always works wheter screen is on or off 

Link to comment
Share on other sites

  • Replies 127
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

  • 2 weeks later...

I posted this via the play store feedback already, but the Huawei Kirin 980 (P30 Pro) hires with the standard headphone is broken since b943. 

B942 detects as direct PCM 8.24 (this works) 

Since b943, it detects as Huawei HD (this will only go up to 48khz/16bit) no amount of fiddling with dvc options helps. 

At very least, could there be a way to switch the output variant for debug purposes? 

 

Best wishes 

Andy 

Link to comment
Share on other sites

16 minutes ago, Olympusandy said:

B942 detects as direct PCM 8.24 (this works) 

It's possible (but not definite) that this is the same issue that Max wrote about a while back. On older builds of PA, high-res was reported as working because that's what Android was indicating - but in actual fact it wasn't and Android was subsequently converting it back down to standard definition. The detection and reporting code has been improved over the last few builds so should provide more accurate results as to what is really happening.

Andre

Link to comment
Share on other sites

3 hours ago, andrewilley said:

It's possible (but not definite) that this is the same issue that Max wrote about a while back. On older builds of PA, high-res was reported as working because that's what Android was indicating - but in actual fact it wasn't and Android was subsequently converting it back down to standard definition. The detection and reporting code has been improved over the last few builds so should provide more accurate results as to what is really happening.

Andre

The indicator is the "Hires" icon shows on the bar at the top of the screen, as happens when the Huawei music app is used. So I think it is working, not just apparently working in PA and actually downsampling. 

Link to comment
Share on other sites

10 minutes ago, Olympusandy said:

The indicator is the "Hires" icon shows on the bar at the top of the screen, as happens when the Huawei music app is used.

This status icon is likely linked to the app itself. What the device manufacturer considers "Hires" and what Poweramp does may not be the same. As @andrewilley has already advised, the detection used by Poweramp to confirm this has been improved in recent versions to ensure what is actually being output. But if you post the output log for your device the dev can confirm if it should be handling this for you.

 

One other thing to check - do you have all of your device's external audio processing turned off? Anything like Dolby Atmos or 3D spatial audio DSP will typically drop the output resolution to 24bit/48kHz.

Link to comment
Share on other sites

20 hours ago, MotleyG said:

This status icon is likely linked to the app itself. What the device manufacturer considers "Hires" and what Poweramp does may not be the same. As @andrewilley has already advised, the detection used by Poweramp to confirm this has been improved in recent versions to ensure what is actually being output. But if you post the output log for your device the dev can confirm if it should be handling this for you.

 

One other thing to check - do you have all of your device's external audio processing turned off? Anything like Dolby Atmos or 3D spatial audio DSP will typically drop the output resolution to 24bit/48kHz.

This is with and without dolby atmos. I'll post the logs shortly 

Link to comment
Share on other sites

21 hours ago, MotleyG said:

This status icon is likely linked to the app itself. What the device manufacturer considers "Hires" and what Poweramp does may not be the same. As @andrewilley has already advised, the detection used by Poweramp to confirm this has been improved in recent versions to ensure what is actually being output. But if you post the output log for your device the dev can confirm if it should be handling this for you.

 

One other thing to check - do you have all of your device's external audio processing turned off? Anything like Dolby Atmos or 3D spatial audio DSP will typically drop the output resolution to 24bit/48kHz.

Here's the Huawei headphones with b942:

11:01:46.207 build-942-uni

Device: HUAWEI HUAWEI VOG-L29 VOG-L29EEA VOG "kirin980" HWVOG VOG-L29 10.1.0.150(C431E19R2P5) [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=29

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

Screenshot_20221101_110312_com.maxmpz.audioplayer.thumb.jpg.e032c782f2f0a5b459b34b0b78f3e0ff.jpg

Screenshot_20221101_110132_com.maxmpz.audioplayer.jpg

Screenshot_20221101_110114_com.maxmpz.audioplayer.jpg

Link to comment
Share on other sites

Now here's the Huawei headphone adapter (usb-c to 3.5mm)

11:04:37.981 build-942-uni

Device: HUAWEI HUAWEI VOG-L29 VOG-L29EEA VOG "kirin980" HWVOG VOG-L29 10.1.0.150(C431E19R2P5) [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=29

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

INTERNScreenshot_20221101_110312_com.maxmpz.audioplayer.thumb.jpg.e47df750b2e44e7fb9a7dc4e1549a255.jpgAL_OUTPUT_FLAG_SR_44K

 

Screenshot_20221101_110349_com.maxmpz.audioplayer.jpg

Link to comment
Share on other sites

Now a 3rd party hi res adapter:

11:06:57.801 build-942-uni

Device: HUAWEI HUAWEI VOG-L29 VOG-L29EEA VOG "kirin980" HWVOG VOG-L29 10.1.0.150(C431E19R2P5) [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=29

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

 

Screenshot_20221101_111318_com.maxmpz.audioplayer.jpg

Screenshot_20221101_110403_com.maxmpz.audioplayer.jpg

Screenshot_20221101_110349_com.maxmpz.audioplayer.jpg

Link to comment
Share on other sites

Here's b945 with the 3rd party hires dac:

 

11:29:46.474 build-945-bundle-play

Device: HUAWEI HUAWEI VOG-L29 VOG-L29EEA VOG "kirin980" HWVOG VOG-L29 10.1.0.150(C431E19R2P5) [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=29

>>>OK flags=0xa04440600000000

FLAG_VARIANT_DIRECT_PCM8_24

FLAG_NEEDS_DIRECT_PCM

FLAG_SUPPORTS_UNITY_GAIN_STREAM

FLAG_SUPPORTS_USB

FLAG_SUPPORTS_LDAC

FLAG_ALLOW_DVC_EFFECT

INTERNAL_OUTPUT_FLAG_SR_192K

INTERNAL_OUTPUT_FLAG_SR_96K

INTERNAL_OUTPUT_FLAG_SR_48K

 

 

Screenshot_20221101_112822_com.maxmpz.audioplayer.jpg

Screenshot_20221101_112907_com.maxmpz.audioplayer.jpg

Screenshot_20221101_112916_com.maxmpz.audioplayer.jpg

Link to comment
Share on other sites

Here's b945 with the Huawei usb-c to 3.5mm adapter, which does seem to work (note that this is detected as wired headphones, not USB dac) 

11:33:54.929 build-945-bundle-play

Device: HUAWEI HUAWEI VOG-L29 VOG-L29EEA VOG "kirin980" HWVOG VOG-L29 10.1.0.150(C431E19R2P5) [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=29

>>>OK flags=0xa04440600000000

FLAG_VARIANT_DIRECT_PCM8_24

FLAG_NEEDS_DIRECT_PCM

FLAG_SUPPORTS_UNITY_GAIN_STREAM

FLAG_SUPPORTS_USB

FLAG_SUPPORTS_LDAC

FLAG_ALLOW_DVC_EFFECT

INTERNAL_OUTPUT_FLAG_SR_192K

INTERNAL_OUTPUT_FLAG_SR_96K

INTERNAL_OUTPUT_FLAG_SR_48K

 

Screenshot_20221101_113236_com.maxmpz.audioplayer.jpg

Screenshot_20221101_113309_com.maxmpz.audioplayer.jpg

Screenshot_20221101_113322_com.maxmpz.audioplayer.jpg

Link to comment
Share on other sites

Finally, the Huawei usb-c headphones (detected as usb dac, which don't work) 

11:36:53.361 build-945-bundle-play
Device: HUAWEI HUAWEI VOG-L29 VOG-L29EEA VOG "kirin980" HWVOG VOG-L29 10.1.0.150(C431E19R2P5) [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=29
>>>OK flags=0xa04440600000000
FLAG_VARIANT_DIRECT_PCM8_24
FLAG_NEEDS_DIRECT_PCM
FLAG_SUPPORTS_UNITY_GAIN_STREAM
FLAG_SUPPORTS_USB
FLAG_SUPPORTS_LDAC
FLAG_ALLOW_DVC_EFFECT
INTERNAL_OUTPUT_FLAG_SR_192K
INTERNAL_OUTPUT_FLAG_SR_96K
INTERNAL_OUTPUT_FLAG_SR_48K
 

 

Screenshot_20221101_113806_com.maxmpz.audioplayer.jpg

Screenshot_20221101_113756_com.maxmpz.audioplayer.jpg

Screenshot_20221101_113737_com.maxmpz.audioplayer.jpg

Link to comment
Share on other sites

I think what you will find is that from this code in the log...

has outputs_primary, sampling_rates=48000

...this is the native capability of the device. And it looks like that is the case in all of your logs, but it will be best if @maxmp confirms for you.

On a separate note however, I notice at least in this example case you are playing a file that is mp3 with 16bit sample depth, 22kHz sample rate, and a bitrate of just 64kbps. I have to think you likely have other tracks in your library that are better quality than this, but there isn't much point in all of this effort to try to use hardware or software resampling to these hi-res rates when the source file is that low. Once compression has been applied, there is no getting it back.

Link to comment
Share on other sites

4 minutes ago, MotleyG said:

I think what you will find is that from this code in the log...

has outputs_primary, sampling_rates=48000

...this is the native capability of the device. And it looks like that is the case in all of your logs, but it will be best if @maxmp confirms for you.

On a separate note however, I notice at least in this example case you are playing a file that is mp3 with 16bit sample depth, 22kHz sample rate, and a bitrate of just 64kbps. I have to think you likely have other tracks in your library that are better quality than this, but there isn't much point in all of this effort to try to use hardware or software resampling to these hi-res rates when the source file is that low. Once compression has been applied, there is no getting it back.

The phone specs say the device is 192/24bit capable. I have plenty of hidef files, I just happened not to be listening to them for this test. 

The native huawei player supposedly plays files at up to 192khz, and does include 96/24 flac samples in the stock rom, so I don't think it's a lack of hardware capability irrespective of what is being reported. 

Link to comment
Share on other sites

16 minutes ago, Olympusandy said:

The phone specs say the device is 192/24bit capable. I have plenty of hidef files, I just happened not to be listening to them for this test. 

The native huawei player supposedly plays files at up to 192khz, and does include 96/24 flac samples in the stock rom, so I don't think it's a lack of hardware capability irrespective of what is being reported. 

Your device does not have a headphone jack, unlike P30 (non-pro) which had 3.5mm output that actually could make use of its "32 bit DAC" (ignoring that the most perfect DACs never fully utilize 32 bits). unless you are using a dongle DAC with hi res capability, 48 kHz is the sample rate your device supports out of the loud speaker and basic USB-C->3.5mm dongle DAC.

Link to comment
Share on other sites

3 minutes ago, Fitzian said:

Your device does not have a headphone jack, unlike P30 (non-pro) which had 3.5mm output that actually could make use of its "32 bit DAC" (ignoring that the most perfect DACs never fully utilize 32 bits). unless you are using a dongle DAC with hi res capability, 48 kHz is the sample rate your device supports out of the loud speaker and basic USB-C->3.5mm dongle DAC.

I've given three examples of dingles, two of them the supplied huawei ones. The speaker is only 48kHz capable, but the dongles are higher frequency capable 

Link to comment
Share on other sites

In this version 945, Poweramp adds none selected songs to Queue from same folder. 

I have been observing it since I updated to this version. 

If I am playing songs from this folder, then I add song(s) to Queue, sometimes I use play next, order times, I use shuffled, then Poweramp will include songs in Queue from this folder, at first when I noticed it, I doubted my selections, but now I can tell you that Poweramp is acting up. 

Bencherished. 

Link to comment
Share on other sites

  • 2 weeks later...
22 hours ago, Eclipse1991 said:

Hello everybody, since the newest Version I cannot delete tracks permanently via PA . It always wants me to grant write Access to a folder and if I choose a folder then, nothing changes. I could delete Tracks without problems in the past.

Did you recently update to Android 12 or 13? You need to grant access again to the main Music folder for Poweramp to be able to have write access (this includes the option to delete).

Edited by MotleyG
Link to comment
Share on other sites

3 hours ago, MotleyG said:

You need to grant access again to the main root folder for Poweramp to be able to have write access (this includes the option to delete).

Or on Android 12/13 probably better to grant access to the specific music folder as Android doesn't like granting access to roots of storage unless you use Legacy File Access Mode. But yes, I'm guessing something updated and revoked permissions, or sometimes phones seem to do it on their own "to protect you" (ugh).

Andre

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...