Tidy up some error messages about which backend is selected.
Tighten up memory allocatons in DACP.c.
Add a default name for the pipe backend: /tmp/shairport-sync-audio
Ensure the metadata pipe is created, if necessary, when the --with-metadata option is chosen without dbus or mpris
Make the first output backend in the list of backends the default and make its name the default output_name. Clang-format everything
Add the word 'jack' to the version string if Jack Audio support is compiled in.
Fix a flaw in resyncing -- a flush is set up but not triggered.
Open metadata and audio pipes with 666 permissions.
Ensure metadata and cover art are enabled if metadata support is included at compilation.
Reword some misleading error messages.
Set convolution defaults even if no configuration file is found.
Use a gentler flush process for resyncing.
Potentially fix a flaw in resyncing. The problem was that a flush is set up but not triggered.
Open metadata and audio pipes with 666 permissions for easier integration with other audio sources to give them permission to write to the audio pipe later.
Ensure metadata and cover art are enabled if metadata support is included at compilation.
Reword some misleading error messages.
Set convolution defaults even if no configuration file is found.
Quieten a few debug messages.
Improve support for big-endian CPUs by adding support for explicit -endian formats, i.e. S16_LE, S16_BE, S24_LE, S24_BE, S32_LE, S32_BE.
For the "disable_standby_mode" setting, change "while_active" to "auto".