Thanks for your patience and support. If/when I get it sorted I'll try and put together a real idiots guide so idiots like me can get this working.
The -l option isn't giving me a list, it's just giving me all the options again.
Code:
OpenELEC:~/.xbmc/addons/script.xsqueeze/resources/bin/linux # ./squeezelite-i64
-1
Squeezelite v1.2, Copyright 2012, 2013 Adrian Smith. See -t for license terms
Usage: ./squeezelite-i64 [options]
-s <server> Connect to specified server, otherwise uses autodiscovery to find server
-o <output device> Specify output device, default "default"
-l List output devices
-a <b>:<p>:<f>:<m> Specify ALSA params to open output device, b = buffer time in ms or size in bytes, p = period count or size in bytes, f sample format (16|24|24_3|32), m = use mmap (0|1)
-b <stream>:<output> Specify internal Stream and Output buffer sizes in Kbytes
-c <codec1>,<codec2> Restrict codecs to those specified, otherwise load all available codecs; known codecs: flac,pcm,mp3,ogg,aac (mad,mpg for specific mp3 codec)
-d <log>=<level> Set logging level, logs: all|slimproto|stream|decode|output, level: info|debug|sdebug
-f <logfile> Write debug to logfile
-m <mac addr> Set mac address, format: ab:cd:ef:12:34:56
-n <name> Set the player name
-p <priority> Set real time priority of output thread (1-99)
-r <rate> Max sample rate for output device, enables output device to be off when squeezelite is started
-u [params] Upsample to max rate for device, params = <quality>:<flags>:<attenuation>:<precision>:<passband_end>:<stopband_start>:<phase_response>,
quality = (v|h|m|l|q)(|L|I|M)(|s),
flags = num in hex,
attenuation = attenuation in dB to apply (default is -1db if not explicitly set),
precision = number of bits precision (NB. HQ = 20. VHQ = 28),
passband_end = number in percent (0dB pt. bandwidth to preserve. nyquist = 100%),
stopband_start = number in percent (Aliasing/imaging control. > passband_end),
phase_response = 0-100 (0 = minimum / 50 = linear / 100 = maximum)
-z Daemonize
-t License terms
After a restart of the server and a reboot of the client I tried again and got this.
Code:
OpenELEC:~/.xbmc/addons/script.xsqueeze/resources/bin/linux # ./squeezelite-i64 -l
Output devices:
null - Discard all samples (playback) or generate zero samples (capture)
default:CARD=NVidia - HDA NVidia, ALC662 rev1 Analog - Default Audio Device
sysdefault:CARD=NVidia - HDA NVidia, ALC662 rev1 Analog - Default Audio Device
front:CARD=NVidia,DEV=0 - HDA NVidia, ALC662 rev1 Analog - Front speakers
surround40:CARD=NVidia,DEV=0 - HDA NVidia, ALC662 rev1 Analog - 4.0 Surround output to Front and Rear speakers
surround41:CARD=NVidia,DEV=0 - HDA NVidia, ALC662 rev1 Analog - 4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=NVidia,DEV=0 - HDA NVidia, ALC662 rev1 Analog - 5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=NVidia,DEV=0 - HDA NVidia, ALC662 rev1 Analog - 5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=NVidia,DEV=0 - HDA NVidia, ALC662 rev1 Analog - 7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=NVidia,DEV=0 - HDA NVidia, ALC662 rev1 Digital - IEC958 (S/PDIF) Digital Audio Output
hdmi:CARD=NVidia,DEV=0 - HDA NVidia, HDMI 0 - HDMI Audio Output
Something to work with at least.