[python] Monitor: add onNotification() callback to receive (JSON-RPC) notifications
remove translator since it is no longer used
add 4K resolution info for skinners
paplayer/DVDPlayerCodec: cosmetics - remove double-semicolons
paplayer/DVDPlayerCodec: prevent multiple Init() runs with the same arguments, do DeInit() on instance reuse, do more cleanup in DeInit() - fixes playback of DTS-WAV via paplayer (closes #14405)
AE: Fix passthrough of E-AC-3 streams with less than 6 blocks per frame

High-bitrate E-AC-3 streams contain less than 6 audio blocks per frame.
Accordingly, this requires more E-AC-3 frames per a second of audio. In
IEC 61937-3:2007 this is achieved by inserting multiple (maximum of 6)
E-AC-3 frames into a single IEC 61937 burst.

This is missing from the code despite there being checks for the audio
block count in the E-AC-3 frame in AEStreamInfo.

Fix that by adding an E-AC-3 concatenator in AEBitStreamPacker.
AE: Fix incorrect output frame rate of E-AC-3 passthrough

E-AC-3 passthrough requires an IEC 60958 frame rate of 4 times the
encoded sample rate as per the IEC 61937-3:2007 specification.

Currently AEStreamInfo uses a hardcoded value of 192kHz, causing streams
with a sample rate of less than 48kHz to be played back at an abnormally
fast rate.

Fix AEStreamInfo to use the correct value.
dvdplayer: Disallow passthrough for unsupported low E-AC-3 sample rates

E-AC-3 supports standard sample rates 32kHz, 44.1kHz, 48kHz and the
reduced rates 16kHz, 22.05kHz, and 24kHz. Only 32kHz, 44.1kHz and 48kHz
are mentioned in the IEC 61937-3:2007 specification as E-AC-3 sample
rates for passthrough. Of those, 32kHz passthrough results in an IEC
60958 frame rate of 128kHz which is not supported by HDMI.

Limit passthrough to the HDMI supported rates to avoid audio playback
failure.
Merge pull request #3169 from anssih/fix/AE-eac3

E-AC-3 passthrough fixes
Merge pull request #3152 from herrnst/paplayer-dtswav

paplayer/DVDPlayerCodec: prevent multiple Init() runs with the same arguments, do DeInit() on instance reuse, do more cleanup in DeInit() - fixes playback of DTS-WAV via paplayer (closes #14405)
Merge pull request #3085 from MartijnKaijser/translator

remove translator since it is no longer used
[win32] exclude skin.touched from copying if it hasn't been pulled from git
Merge pull request #3078 from Montellese/python_jsonrpc_notifications

python: add Monitor::onNotification() to receive (JSON-RPC) notifications
[atv2/ios] fix failed build after e831da6192a25e219754cbdb0672842fc262262e
fix pydoc generation for d6f37b2c9f4c844fa3a78bbd147a7dc622135d26
cosmetics
Merge pull request #3122 from ronie/4K-lovers

add 4K resolution info for skinners
Merge pull request #3174 from amet/smc

[atv2/ios] fix failed build after e831da6192a25e219754cbdb0672842fc262262e
[depends] add gnutls
[configure] enable TLS support in ffmpeg via gnutls