[appmessenger] fix MediaPlay regression introduced by f86b9d2
Merge pull request #4993 from mkortstiege/playfile

[appmessenger] fix playfile regression introduced by f86b9d2
ActiveAE: Add queries to determine number of channels output
[omxplayer] Make use of audio decode fast paths when downmixing

The TrueHD codec actually works in 3 stages.
It decodes the downmixed stereo.
It then decodes the differences required to produce 5.1.
It then decodes the differences required to produce 7.1.

Many users end up downmixing this 7.1 stream back to 2.0.
Much better to tell the codec we only need the 2.0 stream.

When playing a 94s duration video file on an overclocked Pi, the audio decode took:
7.1 channels: 39.6s
5.1 channels: 36.5s
2.0 channels: 23.0s

So, it's almost twice as fast to decode TrueHD when only stereo is required.
[tagloader] read popm ratings from banshee (closes #15333)
Merge pull request #4995 from mkortstiege/banshee_popm

[tagloader] read popm ratings from banshee (closes #15333)
Merge pull request #4933 from popcornmix/truhd_fast

[omxplayer] Make use of audio decode fast paths when downmixing
ADSP - Add dsp related gui images
ADSP - Add audio dsp addon header and function defination files
ADSP - Extend addon gui lib with basic slider types for audio dsp settings dialogs
ADSP - allow usage of CAEChannelInfo CActiveAEResample::GetAEChannelLayout(uint64_t layout)
ADSP - Add dsp related strings
ADSP - Add basic audio dsp addon handling structure
ADSP - Add adsp addon callback helper library and add addon build if in xbmc folder
ADSP - Add gui sound playback with selectable channel position on dsp addon callbacks
ADSP - Add audio dsp information to CGUIInfoManager
ADSP - Add adsp mode processing chain settings dialog
ADSP - Add adsp mode selection dialog
ADSP - Add dsp processing setting dialog selection to music and pvr channels context menu
ADSP - Hide audio volume settings, upmix on audio and subtitle dialog if dsp system is activated