fixed context menu 'remove safely' selection
[osxsink] - for devices which report samplerate 0hz - allow user override
with 44.1khz and 48khz
FIX: [droid;x86;ffmpeg] disabling mmx on recent gcc actually causes crashes
Revert "AESinkPULSE: Let Engine handle our volume"

This reverts commit 566e0efb7617bcf78063b6a3ad9ccc4005f39a70.
AESinkPULSE: Restore and sync volume with external programs
AESinkPULSE: Change samplerate to pulseaudioserver rate
AESinkPULSE: return false if device could not be found
[ios] - remove the audiosession handling from the sink - its handled in the UIApplication already
[ios] - always send a speed change to ios when the player gets paused (to stop the playback progress bar in the ios control center)
[ios] - allow usage of IDispResource on the whole darwin platform (not only osx)
[ios] - allow to register IDispResource on iOS Windowing and call OnAppFocusChange when needed
[ios] - call OnAppFocusChange in windowing when app is backgrounded/foregrounded on ios
[PiSink] Ensure audio buffers use reasonable sized chunks

Previously the sink tried to consume exactly the number of samples required to maintain the desired audio latency.
That has a problem that we reapeatedly get called, and just consume a few samples each call.
As the cost of sending the data to the GPU is quite high, this results in a lot of CPU being used.
This changes the buffering to sleep for a quarter of buffer size, which ensures the samples submitted are always at lease a quarter of the total

Also, now the latency is never more than AUDIO_PLAYBUFFER, so report that directly in GetCacheTotal.
[PiSink] Add support for float and 32-bit formats

Significant CPU is consumed in converting audio to the sink's format, so add support for common formats to the sink.

Requires update firmware to handle this
[PiSink] Fix multichannel and passthough

The current Pi sink has random speaker allocation and plays noise when passthrough is enabled.
This adds messages to gpu to describe speaker layout for multichannel, and signal when passthrough is used
fixing both these issues
[PiSink] Increase Pi Sink's buffering

We do get underruns and breakups at 50ms latency. Increase to 100ms.
Enable constants for centerleft and centertop
[PiSink] Analogue only supports stereo
upnp: controller functionality depends upon server being enabled (fixes #15050)
Merge pull request #4451 from fritsch/pa-volume-fix-mainline

PulseAudio: Rework Volume