[GUIInfoManager] Add VideoPlayer.AudioLanguage infolabel.
[DVDPlayer] Set CMediaSettings::Get().GetCurrentVideoSettings().m_AudioStream on open/set.
add audio and subtitle language info to video osd if available
ADD: implement default joystick map
configure: use pkgconfig to detect samba

Recent Samba versions require pkg-config. We try that first but fall
back to old behaviour if smbclient.pc is missing.

This solves also an 'issue' with samba4 that correctly detects the
libsmbclient in the link test in configure, but fails to compile later
due to missing headers.

Signed-off-by: Natanael Copa <ncopa@alpinelinux.org>
[WIN32] fixed: python package name was wrong
Merge pull request #3537 from wsnipex/samba4

configure: use pkgconfig to detect samba
[win32] properly check status of formed packages
[win32] explicitly set zero exit code on success
Merge pull request #3539 from Karlson2k/win32_check_packages

Win32: check packages
[rbp/omxplayer] Avoid clipping with amplification

The amplification algorithm introduced in #3185 relies on a fixed duration between
submitting samples (where max output values are computed) and samples being output,
so volume can be adjusted in time.

When this is too low, such as at start of stream when buffering is low we can apply
attenuation too late and so produce a loud distorted/clipped sound.

When too high, the attenuation can start to decay before the max sample is output,
again causing clipping.

This PR keeps a queue of max sample values for the current buffered audio duration,
and avoids clipping if any sample in queue will clip.
Add useCache option to python ControlImage.setImage function that can be set to false to bypass the cache

Signed-off-by: Jonathan Dieter <jdieter@lesbg.com>
Merge pull request #3477 from koying/adddefaultjoystick

ADD: implement default joystick map
[Confluence] fix label for gotham version of cu lrc lyrics
Merge pull request #3491 from popcornmix/amplification_clipping

[rbp/omxplayer] Avoid clipping with amplification
Merge pull request #3379 from ace20022/lang_info_label

[GUIInfoManager] Add VideoPlayer.AudioLanguage infolabel
[rbp/omxplayer] Support multichannel PCM audio output over hdmi

Requires updated firmware (from next branch)
Merge pull request #3130 from jdieter/add-use-cache-option

Add useCache option to python ControlImage.setImage function
[Confluence] prevent new language icons from falling offscreen
[Confluence] fixed: select dialog could overlap python based dialogs