This is version 1.2-dev.
Enhancement
- If a device is identified as a HDMI device, use the
hdmi:
prefix rather than thehw:
prefix. - With the extra output option,
-e
, list speeds that Shairport Sync doesn't use. - Suggest what to do if a HDMI device returns error 524 -- plug up target device, switch it on, reboot this device.
- Error 524 seems to mean the HDMI stuff hasn't/can't be initialised.
Bug Fix
- If a device could only support formats that were unsuitable for Shairport Sync, it was omitted from the list of devices completely. Fixed.
Enhancement
- Updated help messages.
- Check for a variety of access or permission issues and try to output sensible messages. If necessary, discover the name of the unix group of one of the devices. Typically -- but not always -- all sound devices have the same group, and that group is
audio
. - List the range of attenuation of any decibel-mapped mixers. It might be useful when trying to figure out which to use for Shairport Sync.
Enhancement
- If no soundcards can be found, suggest that the user should be in the
audio
unix group or that the program should be run asroot
. Also update the help text. Thanks to th0u for #1!
Enhancements
-
Issue a sensible message when a device exists but can't be accessed. It's not clear what this means, but perhaps it means that it needs configuration or perhaps it needs to have external equipment connected and active.
-
Add the option
-s
to explore every subdevice where there is more than one on a device. -
Present the simplest device name according to the following rules for subdevices and devices:
- If no subdevice is specified, omit it -- a subdevice will be automatically chosen.
- If no subdevice is specified and the device number is zero, omit the device number as well -- the default device number is 0.
See the "Concepts" section here for more information about naming.
Enhancement
- Issue a sensible message when a device can't be opened because it's already in use.
Bug Fix
- Check that the frame rate set is equal to the frame rate requested when checking if a particular frame rate is supported.
Initial version. Not extensively tested. Error messages may be misleading.