contrib/jpeg: use our own hosting since their servers blocks downloads with curl (close #11048)

wget and mainstream web browsers are not affected.

(cherry picked from commit 2e4af36981bdee565172366ef10d7af86ba90077)
Add missing argument to fcntl(F_DUPFD_CLOEXEC)

(cherry picked from commit 25d5ddb5053f98f4f73f24f853a5ebdf9ce60173)
l10n: NSIS config and some updates
kva: support ZOOM

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
(cherry picked from commit 2eada01e3db17b930bc27c57c4aa8987e4400a4e)

Signed-off-by: KO Myung-Hun <komh@chollian.net>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
trascode: reinit audio filters if audio format changes in midstream

(cherry picked from commit a3a150b91f09620dc0d81c22db591a20faf4b2a5)
Signed-off-by: Rafaël Carré <funman@videolan.org>
transcode: check if input has changed before sync check

(cherry picked from commit 39a99d25872f64dacd470fda86ba2193a55cda52)
Signed-off-by: Rafaël Carré <funman@videolan.org>
transcode: fix logic/code when reinitialize filter on channel/rate change

Only check samplerate and physical_channels for now

(cherry picked from commit 26989ea2d98380eef28843ffa8ca490e8f9d6dae)
Signed-off-by: Rafaël Carré <funman@videolan.org>
mpgatofixed32: check for invalid channels count

Make sure the buffer was allocated with enough channels.
This should not happen anymore since transcode now restarts
filter chain on format changes.

Reported-by: William Blough <blough@shell.cs.fsu.edu>
(cherry picked from commit a113b849e428b71813a569021bd10d6974f6621f)
Signed-off-by: Rafaël Carré <funman@videolan.org>
nsis: fix typo in french translation

(cherry picked from commit 68ecc0b25c8f677c24b4a53e46a7991c744d7e72)
Signed-off-by: Rafaël Carré <funman@videolan.org>
auhal: increase ringbuffer size by one second

This will result in approx. 50% utilization
for tta files.

close #11193

(cherry picked from commit de7b556d7e39abeafeb0b042e05bcf5fa1bfaf04)
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
vout_macosx: always set forced window size for the window provider

Also fixes bug for retina displays where events got missed because
stored value is the pixel value, but new one is the point value.
(close #10743)

(cherry picked from commit 9671dce46b6c4337ee2982cfe5cacbda2bc6f445)
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
macosx: properly store video-on-top state in playlist variable

Previous code was never called for fullscreen and video-on-top.

close #9999

(cherry picked from commit 495dbc7cb2021d3fed7e2ed075b5b3313da95efd)
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>