[on a late lunch break, honest]
Is it possible that the audio chain is working fine and we're just seeing a problem with parsing the parameters to display them? With my Khadas Tone Board I see
1. for a DSD64 test file from 2L.no
Code:
pi@moodeLR:~ $ cat /proc/asound/card2/pcm0p/sub0/hw_params
access: RW_INTERLEAVED
format: DSD_U32_BE
subformat: STD
channels: 2
rate: 88200 (88200/1)
period_size: 11025
buffer_size: 44100
which looks ok.
For this track the Audioinfo popup reports:
Code:
INPUT / OUTPUT
Source USB/MUSIC/2L-DSD/2L-45_stereo_01_DSF_2822k_1b.dsf
Encoded at DSD64, 1 bit, 2.822 MHz Stereo
Decoded to DSD bitstream, 5.645 Mbps
Destination Local
Output rate DSD bitstream, 5.645 Mbps
which also looks ok.
2. for a DSD256 version of the same track
Code:
pi@moodeLR:~ $ cat /proc/asound/card2/pcm0p/sub0/hw_params
access: RW_INTERLEAVED
format: DSD_U32_BE
subformat: STD
channels: 2
rate: 352800 (352800/1)
period_size: 32768
buffer_size: 131072
which again looks ok.
But for this track the Audioinfo popup reports
Code:
INPUT / OUTPUT
Source USB/MUSIC/2L-DSD/2L-45_stereo_01_DSF_11289k_1b.dsf
Encoded at DSD 11.288 MHz
Decoded to 2 bit, , 2.257 Mbps
Destination Local
Output rate DSD bitstream, 22.579 Mbps
Compare the "Encoded at" and "Decode to" lines to the previous case. Sorry, I don't time to find where the parsing is done.
Regards,
Kent