nel mio caso (e se non erro in tutti quelli provati finora) il formato giusto è "u32be".
Le stringhe corrette:
-D :u32be
-D 0:u32be
-D 1:u32be
funzionano tutte come previsto.
Quelle errate:
-D u32be
-D u32be:1
-D u32be:0
vengono accettate senza protestare(*), ma il parametro viene ignorato. In sostanza è come se si fosse specificato solo "-D" e quindi prende il default, cioè DOP:
(analogamente per gli altri deu casi).codice:*** /tmp/squeezelite.log *** squeezelite-R2 -n R2@spmc -C 1 -D u32be -o hw:CARD=D20 -V DIYINHK USB Audio 2.0 -r 768000 -s 127.0.0.1 -m 00:1c:c0:37:22:73 -b 102400:102400 -a 499:3 -p 89 -d all=info -d slimproto=warn -f /tmp/squeezelite.log [...] [00:09:05.295868] output_thread:697 open output device: hw:CARD=D20 [00:09:05.295915] alsa_open:367 opening device at: 44100 [00:09:05.296048] alsa_open:440 opened device hw:CARD=D20 using format: S32_LE sample rate: 44100 mmap: 1 [00:09:05.296082] alsa_open:531 buffer: 499 period: 3 -> buffer size: 22005 period size: 7335 [00:09:05.515491] _read_header:134 DSDIFF version: 1.5.0.0 [00:09:05.515634] _read_header:138 sample rate: 5644800 [00:09:05.515642] _read_header:142 channels: 2 [00:09:05.515649] _read_header:145 found dsd len: 18446744073709551615 [00:09:05.515655] dsd_decode:765 setting track_start [00:09:05.515662] dsd_decode:819 DSD128 stream, format: DOP, rate: 352800Hz [00:09:05.683420] _output_frames:61 start buffer frames: 261087 [00:09:05.683472] _output_frames:146 track start sample rate: 352800 replay_gain: 0 [00:09:05.693505] output_thread:697 open output device: hw:CARD=D20 [00:09:05.709728] alsa_open:367 opening device at: 352800 [00:09:05.710000] alsa_open:440 opened device hw:CARD=D20 using format: S32_LE sample rate: 352800 mmap: 1 [00:09:05.710022] alsa_open:531 buffer: 499 period: 3 -> buffer size: 131070 period size: 43690
(*) com'è ovvio, visto che nel codice attuale non ci sono controlli di quel genere. Non è certo un grosso problema, ma forse non sarebbe male metterceli, in modo che in caso di parametri errati se ne esca con un msg di errore appropriato...
P.S.: è tutto stasera che suona... liscio come l'olio. Quindi direi che posso confermare che il problema erano le priorità.