[win32] Set minimum of Vista and up required to install
ActiveAE: reset fading flag when drained, paplayer waits on this
ActiveAE: only convert gui sounds if format has changed
ActiveAE: fix crash for multiple streams when transcoding
ActiveAE: fix determination when a stream is drained
ActiveAE: gapless and audiophile are best friends, revisit after we have new audio settings
resolve issue #3004
Merge pull request #3144 from MartijnKaijser/win32_min_version

[win32] Set minimum of Vista and up required to install
Merge pull request #3153 from FernetMenta/aefixes

ActiveAE fixes
Revert "[AE/CA] - ooppps - typo in last commit (note to self - commit on the same host you compiled it)"

This reverts commit 1c7791d9cfa51c469c876324ade7b037bf2d391a.
[AE/CA] - fix regression (stuck ringbuffer after 46min, 62min, 180min - depending on the stream setup).
Revert "[AE/CA] - fix a possible overflow in the ringbuffer during readsize calculation (yes we hit this in pvr branch in internalflush - when zapping channels)"

This reverts commit e447c4bb34bbc10e1a97ea779eaaafd54a76e3f7.
Merge pull request #3004 from nikolai-r/master

Fix return from fullscreen for linux/gnome not returning to previous size.
[CA/AE] - fix race in 2 threads consuming the ringbuffer (dvdplayeraudio calls flush and ca thread still pulls frames) by moving the flush to the ca thread instead - fixes crashing when switching tv channels (this was the real issue the 2 reverted commits before wanted to fix...)
Allow FreeBSD to choose AE Engine
SoftAE: Fix A/V sync issues caused by wrong buffer time calculation

CSoftAE::GetDelay(), CSoftAE::GetCacheTime(), and
CSoftAE::GetCacheTotal() assume in their calculations that m_buffer
contains frames that have sink/encoder frame size. However, m_buffer
actually contains frames in the format received from CSoftAEStream.

This causes varying levels of A/V de-sync depending on other conditions.
On my Linux system I encounter this always when using using HDMI audio
and having the display refresh rate set at 24Hz.

Fix those functions to use the correct frame size.
Merge pull request #3156 from Memphiz/fixcaconsumers

[AE/CA] - fix problem where 2 threads read from our lockfree ringbuffer which is not allowed
[AE/CA] - replace CoreAudioRingBuffer with AERingBuffer (which is the same duped implementation)
settings: fix listing of invisible categories and groups
[AE] - Fix wrong comparison in AERingBuffer (backport from old CoreAudioRingBuffer)
Merge pull request #3160 from Memphiz/removecaringbuffer

[CA/AE] - remove CoreAudioRingBuffer and use the duped impl called AERingBuffer