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
unix@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/unix

Reply via email to