The hooks are performed when the system goes active or inactive. If another play session starts before the period elapses, the system stays active otherwise the system goes inactive. When the play session ends, the system remains active for a period determined by the active_state_timeout setting, 10 seconds by default. When a play session starts, the system goes active. Basically, these are "deglitched" replacements for play start/play end program hooks. most hardware output devices and possibly some virtual devices. This feature is available in the ALSA back end (standard in Linux) when it is driving output devices that can provide precision delay information, i.e. If you can enable 24- or 32-bit audio output to your output device, you can get even better results.
#Swinsian inserts wrong album art code#
It is pretty impressive, especially combined with fixes to the dithering code described below. The setting prevents an output device entering standby mode and thus minimises standby/busy transitions, which can sometimes be heard. Audio Transient Reduction: A Disable Standby feature to eliminate certain faint-but-annoying audible pops and clicks has been added for alsa devices.The greatest bit depth will always be selected, and the lowest speed that is a multiple of 44,100. In some situations, this will give a noticeable improvement in sound quality – see the discussion of audio improvements below. For instance, if your output device is capable of 32-bit operation, it will be selected.
Using the alsa back end, when you specify the output device, Shairport Sync will now, by default, select the best output format and speed.
#Swinsian inserts wrong album art full#
Please refer to the RELEASENOTES.md for full details.Fix the configure.ac file so that -without- configuration options are not interpreted as -with- options instead! Thanks to David Racine for the report.Fix a crash that occurred playing from AirPower on Android.Fix a crash that occurred if metadata support is enabled during compilation but turned off in the configuration file.Fix a bug that caused Shairport Sync to hang, but not actually crash, if an on.
Thanks to durwin99, Nicolas Da Mutten, mistakenideas, Ben Willmore and giggywithit for the report.