Hi again,
can someone help me to understand a little bit more in DSD Playback? I
have three version of squeezelite here to test.
squeezelite-1.8.7-1052-debian8-x86_64 (By Ralphy)
squeezelite-1.9.0-1105-debian8-x86_64 (By Ralphy)
squeezelite-R2-deb-x86_64 (My Marco)
First one is the latest version from Ralphy.
This is the output
Code:
--------------------
sov@audioserver:~/programs$ ./squeezelite1105 -n IFI -m 00:22:4d:b7:7d:b5 -d
decode=debug -o hw:CARD=Audio,DEV=0
[11:33:14.972909] decode_init:153 init decode
[11:33:14.973089] register_faad:641 using faad to decode aac
[11:33:14.973148] register_vorbis:334 using vorbis to decode ogg
[11:33:14.973192] register_flac:294 using flac to decode flc
[11:33:14.973233] register_pcm:433 using pcm to decode aif,pcm
[11:33:14.973242] register_mad:414 using mad to decode mp3
[11:33:14.973246] decode_init:187 include codecs: exclude codecs:
[11:33:14.974752] decode_flush:229 decode flush
[11:33:14.974894] decode_flush:229 decode flush
--------------------
2nd one is an older version from Ralphy. The difference here is the dsd
decoder
>
> sov@audioserver:~/programs$ ./squeezelite1052 -n IFI -m
> 00:22:4d:b7:7d:b5 -d decode=debug -o hw:CARD=Audio,DEV=0
> [11:33:54.764761] decode_init:153 init decode
> _[11:33:54.764978]_REGISTER_DSD:625_USING_DSD_TO_DECODE_DSF,DFF_
> [11:33:54.765035] register_faad:641 using faad to decode aac
> [11:33:54.765083] register_vorbis:334 using vorbis to decode ogg
> [11:33:54.765112] register_flac:286 using flac to decode flc
> [11:33:54.765119] register_pcm:415 using pcm to decode aif,pcm
> [11:33:54.765123] register_mad:413 using mad to decode mp3
> [11:33:54.765126] decode_init:185 include codecs: exclude codecs:
> [11:33:54.766564] decode_flush:227 decode flush
> [11:33:54.766693] decode_flush:227 decode flush
>
And the last one from Marco (also with the DSD Decoder line)
Code:
--------------------
sov@audioserver:~/programs$ ./squeezelite-R2-deb-x86_64 -n IFI -m
00:22:4d:b7:7d:b5 -d decode=debug -o hw:CARD=Audio,DEV=0
[11:35:40.468400] decode_init:129 init decode, include codecs: exclude
codecs:
[11:35:40.468506] REGISTER_DSD:906 USING DSD TO DECODE DSF,DFF
[11:35:40.468631] load_faad:610 loaded libfaad.so.2
[11:35:40.468703] register_faad:640 using faad to decode aac
[11:35:40.468989] load_vorbis:300 loaded libvorbisfile.so.3
[11:35:40.469001] register_vorbis:329 using vorbis to decode ogg
[11:35:40.469128] load_flac:266 loaded libFLAC.so.8
[11:35:40.469135] register_flac:294 using flac to decode flc
[11:35:40.469139] register_pcm:424 using pcm to decode aif,pcm
[11:35:40.469211] load_mad:383 loaded libmad.so.0
[11:35:40.469262] register_mad:412 using mad to decode mp3
[11:35:40.470301] decode_flush:190 decode flush
[11:35:40.470396] decode_flush:190 decode flush
--------------------
My goal would be to Play DSD natively. My IFI should be able to do this.
So when I start Marcos Version (I understood native DSD is implemented
here) and Play a DSD64 Track I get this output
Code:
--------------------
[11:38:56.063908] codec_open:218 codec open: 'd'
[11:38:56.223356] _read_header:191 id: DSD len: 28 consume: 28
[11:38:56.223474] _read_header:158 DSF version: 1 format: 0
[11:38:56.223492] _read_header:168 channels: 2
[11:38:56.223504] _read_header:169 sample rate: 2822400
[11:38:56.223513] _read_header:170 lsb first: 1
[11:38:56.223522] _read_header:171 sample bytes: 64802304
[11:38:56.223530] _read_header:172 block size: 4096
[11:38:56.223539] _read_header:191 id: fmt len: 52 consume: 52
[11:38:56.223548] _read_header:178 found dsd len: 129605644
[11:38:56.223557] dsd_decode:765 setting track_start
[11:38:56.223566] DSD_DECODE:815 DSD TO PCM OUTPUT
--------------------
So I see That it is converted to PCM. Do I have to include something
here that it is not converted?
As an option I could start with Parameter -D which would also be a
conversion of course. I can see that it is converted correctly to DOP
Code:
--------------------
sov@audioserver:~/programs$ ./squeezelite-R2-deb-x86_64 -n IFI -m
00:22:4d:b7:7d:b5 -d decode=debug -D -o hw:CARD=Audio,DEV=0
[11:41:24.321987] decode_init:129 init decode, include codecs: exclude
codecs:
[11:41:24.322111] register_dsd:906 using dsd to decode dsf,dff
[11:41:24.322229] load_faad:610 loaded libfaad.so.2
[11:41:24.322237] register_faad:640 using faad to decode aac
[11:41:24.322432] load_vorbis:300 loaded libvorbisfile.so.3
[11:41:24.322440] register_vorbis:329 using vorbis to decode ogg
[11:41:24.322557] load_flac:266 loaded libFLAC.so.8
[11:41:24.322629] register_flac:294 using flac to decode flc
[11:41:24.322683] register_pcm:424 using pcm to decode aif,pcm
[11:41:24.322830] load_mad:383 loaded libmad.so.0
[11:41:24.322840] register_mad:412 using mad to decode mp3
[11:41:24.380690] codec_open:218 codec open: 'd'
[11:41:24.459354] _read_header:191 id: DSD len: 28 consume: 28
[11:41:24.459691] _read_header:158 DSF version: 1 format: 0
[11:41:24.459874] _read_header:168 channels: 2
[11:41:24.460010] _read_header:169 sample rate: 2822400
[11:41:24.460194] _read_header:170 lsb first: 1
[11:41:24.460373] _read_header:171 sample bytes: 64802304
[11:41:24.460498] _read_header:172 block size: 4096
[11:41:24.460671] _read_header:191 id: fmt len: 52 consume: 52
[11:41:24.460792] _read_header:178 found dsd len: 129605644
[11:41:24.460986] dsd_decode:765 setting track_start
[11:41:24.461006] DSD_DECODE:819 DSD64 STREAM, FORMAT: DOP, RATE: 176400HZ
--------------------
Same happens when I start Ralphys older release
Code:
--------------------
sov@audioserver:~/programs$ ./squeezelite1052 -n IFI -m 00:22:4d:b7:7d:b5 -d
decode=debug -o hw:CARD=Audio,DEV=0
[11:43:12.880996] decode_init:153 init decode
[11:43:12.881118] register_dsd:625 using dsd to decode dsf,dff
[11:43:12.881128] register_faad:641 using faad to decode aac
[11:43:12.881133] register_vorbis:334 using vorbis to decode ogg
[11:43:12.881136] register_flac:286 using flac to decode flc
[11:43:12.881140] register_pcm:415 using pcm to decode aif,pcm
[11:43:12.881144] register_mad:413 using mad to decode mp3
[11:43:12.881147] decode_init:185 include codecs: exclude codecs:
[11:43:12.952603] codec_open:255 codec open: 'd'
[11:43:13.032593] _read_header:192 id: DSD len: 28 consume: 28
[11:43:13.032698] _read_header:159 DSF version: 1 format: 0
[11:43:13.032712] _read_header:169 channels: 2
[11:43:13.032728] _read_header:170 sample rate: 2822400
[11:43:13.032740] _read_header:171 lsb first: 1
[11:43:13.032749] _read_header:172 sample bytes: 64802304
[11:43:13.032757] _read_header:173 block size: 4096
[11:43:13.032766] _read_header:192 id: fmt len: 52 consume: 52
[11:43:13.032775] _read_header:179 found dsd len: 129605644
[11:43:13.032784] dsd_decode:528 setting track_start
[11:43:13.032809] dsd_decode:544 DSD to PCM output
--------------------
With Ralphys actual release it does not Play (which make Sense as the
decoder is not implemented)
So my questions are:
- What does that Conversion to PCM mean? I thought, at least in Marcos
release there's a native DSD support. Or do we already talk about native
Playback and I misunderstand this line?
Unfortunately my IFI DAC does not have LEDs which tell what format is
played by the device.
- I would like to have the DSD decoder also registered in Ralphys latest
version. I can compile from Github however also there I do not see the
decoder included. Anything to install upfront?
Sorry for the long Post :-) If someone also interested here it might
also help hopefully.
Thanks S
------------------------------------------------------------------------
s25a's Profile: http://forums.slimdevices.com/member.php?userid=65256
View this thread: http://forums.slimdevices.com/showthread.php?t=97046
_______________________________________________
unix mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/unix