Jump to content
Lavi Jaat 1232

Not able to play DSD and 32 bit PCM

Recommended Posts

I'm trying to play a 32 bit wav file in Poweramp but it gets converted into 24 bit. And also whenever I try to play DSD, it gets converted into 352 kHz. Please tell me a solution to this problem.

Share this post


Link to post
Share on other sites

Here are the Audio Detection Logs

 

 

 

12:59:50.281 v3-build-873-arm64-play
Device: Xiaomi Xiaomi Redmi K20 davinciin davinciin "qcom" davinciin QKQ1.190825.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
 

Share this post


Link to post
Share on other sites

Max will probably be able to add more, but I do know some devices only work with specific pairs of bit-rate/frequency output settings (e.g. 24-bit & 192kHz, 32-bit & 384kHz). I thought that was a Samsung thing, but as I said I'm sure Max will be able to elaborate. 

Andre

Share this post


Link to post
Share on other sites

I have a totally different device (FiiO X5iii) than you, but 32bit/96kHz m4a/ALAC doesn’t undergo any bit depth reduction at output...

Share this post


Link to post
Share on other sites

As I said, we need to wait for @maxmp to let us know if this is a limitation of that particular device or ROM version (you didn't mention your ROM version by the way).

Andre

Share this post


Link to post
Share on other sites

@Lavi Jaat 1232 Poweramp always converts DSD to PCM. The resulting PCM playback format is what your device (phone) advertises and allows to use. Please note that even if device allows 32bits (for example, many mid range Vivos and Oppos do), you won’t get more than 20-22 bits of dynamic range from modern phone DACs.

Share this post


Link to post
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...