Some big changes "under the hood" have been made, leading to limited support for unsynchronised output to `stdout` or to a named pipe and continuation of defacto support for unsynchronised PulseAudio. Also, support for a configuration file in preference to command line options, an option to ignore volume control and other improvements are provided.
In this release, Shairport Sync gains the ability to read settings from `/etc/shairport-sync.conf`.
-This gives more flexibility in adding features gives better compatability across different versions of Linux.
+This gives more flexibility in adding features gives better compatibility across different versions of Linux.
Existing command-line options continue to work, but some will be deprecated and may disappear in a future version of Shairport Sync. New settings will only be available via the configuration file.
Note that, for the present, settings in the configuration will have priority over command line options for Shairport Sync itself, in contravention of the normal unix convention. Audio back end command line options, i.e. those after the `--`, have priority over configuration file settings for the audio backends.
int allow_session_interruption;
int timeout; // while in play mode, exit if no packets of audio come in for more than this number
// of seconds . Zero means never exit.
- int dont_check_timeout; // this is used to maintain backward compatability with the old -t option
+ int dont_check_timeout; // this is used to maintain backward compatibility with the old -t option
// behaviour; only set by -t 0, cleared by everything else
char *output_name;
audio_output *output;
i.e. the System Configuration Directory.)</p>
- <p>Within the configuraton file, settings are organised into <i>groups</i>, for
+ <p>Within the configuration file, settings are organised into <i>groups</i>, for
example, there is a "general" group of
standard settings, and there is an "alsa" group with settings that pertain to the ALSA
back end. Here is an example of a typical configuration file:</p>
<option>
<p><opt>udp_port_range=</opt><arg>range</arg><opt>;</opt></p>
- <optdesc><p>Use this in conjunction with the prevous setting to specify the
+ <optdesc><p>Use this in conjunction with the previous setting to specify the
<arg>range</arg> of ports that can be checked for availability. Only three ports are
needed.
The default is 100, thus 100 ports will be checked from port 6001 upwards until three
specify.</p><p>"S" means signed; "U" means unsigned; BE means big-endian and LE means
little-endian. Except where stated (using *LE or *BE), endianness matches that of the
processor. The default is "S16".</p><p>If you are using a hardware mixer, the best
- setting is S16, as audio will pass through Shairport Sync unmodifed except for
+ setting is S16, as audio will pass through Shairport Sync unmodified except for
interpolation. If you are using the software mixer, use 32- or 24-bit, if your device
is capable of it, to get the lowest possible levels of dither.
</p></optdesc>