Pierre Lamot
67ebc093d9
Qt: fix subtitle path separator in open panel on windows
"sub-file" path expects native separator and not slashes.
Closes #19976
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years ago
Hugo Beauzée-Luyssen
51a1cc844a
win32: Package msi input files when doing a release tarball
9 years ago
Hugo Beauzée-Luyssen
308b376df7
win32: Build msi package when building nightlies installer
Fix #19538
9 years ago
Hugo Beauzée-Luyssen
e31a459cc8
win32: Fix MSI packaging script
9 years ago
Rémi Denis-Courmont
43b81873f6
variables: partially clean-up/fix documentation
9 years ago
Rémi Denis-Courmont
592199107a
Doxygen: define DOC only when building doc
This allows removing code that confuses the documentation parser.
9 years ago
Rémi Denis-Courmont
c9b10d13e6
network: remove stray #undef
9 years ago
Rémi Denis-Courmont
a515217574
network: split TLS and generic/TCP stream support
9 years ago
Francois Cartegnie
1bfa2c2c06
demux: mp4: clear fallthrough warning
9 years ago
Francois Cartegnie
90b5dd9a51
demux: mp4: fix unwanted fallthrough
9 years ago
Francois Cartegnie
e67f4335c1
demux: mp4: fix shadowed var
9 years ago
Francois Cartegnie
041e9c6338
demux: heif: apply colr
9 years ago
Francois Cartegnie
c84e8acb59
demux: mp4: simplify colr lookup
Some were missing, and that's a subset of
ISO/IEC 23001-8:2016
9 years ago
Francois Cartegnie
8a9e2e8f00
demux: mp4: fix color primaries
9 years ago
Francois Cartegnie
5b903b4471
demux: heif: add support for AVC
9 years ago
Francois Cartegnie
5273850e2d
demux: heif: handle JPEG
9 years ago
Hugo Beauzée-Luyssen
4d54824cc0
contrib: protobuf: don't build libprotoc
9 years ago
Thomas Guillem
feaa3e792b
coreaudio: finer audio delay
This is a partial revert of f18fef325a
This commit fixes the delay imprecision that was depending on the number of
frames asked by the render callback. This also fixes audio glitches (due to
flush/resampling) when this number of frames was changed (when the screen is
OFF for example).
9 years ago
Thomas Guillem
9bb14edac4
coreaudio: replace TPCircularBuffer by os_unfair_lock and a block chain
Remove the usage of TPCircularBuffer and multiple atomic variables that start
to make this code way too complicated. Replace it by os_unfair_lock and a block
chain.
os_unfair_lock is a safe spinlock that waits in the kernel in case of thread
contention.
Fallback to pthread_mutex_t if os_unfair_lock is not availaible (before macOS
10.12 / iOS 10.0).
The unfairness of this new lock is not an issue here since both locking threads
(the render callback and the VLC DecoderThread calling aout_DecPlay) will be
automatically paced (and will let the other thread take the lock). Indeed, the
render thread need a sample every 22 or 88ms, and the DecoderThread will wait
for the decoder, wait in the decoder lock, or wait from the aout if the FIFO is
full.
9 years ago
Francois Cartegnie
4a4ecf29b7
demux: ts: set DTSH descriptor
9 years ago
Francois Cartegnie
ebfff8ab29
mux: ts: fix and always set DTS descriptor
9 years ago
Hugo Beauzée-Luyssen
b5ae585c6e
contrib: protobuf: Simplify minimum version check
9 years ago
Hugo Beauzée-Luyssen
ebfe123668
Revert "contrib: Allow a minimum version to be required"
This reverts commit 31018887c0 .
9 years ago
Hugo Beauzée-Luyssen
27852dd4c2
lua: cli: Fix non-ascii character input
refs #19874
(cherry picked from commit 1f1291aedc994dc218bfc5b9ab3ba0a32c19909b)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
9 years ago
Hugo Beauzée-Luyssen
e95939e55b
lua: console: Fix output of non ascii characters on win32
refs #19874
(cherry picked from commit 0720cec581ae3cd6228edd8d6567ad5b30910027)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
9 years ago
Hugo Beauzée-Luyssen
f729d67bfa
oldrc: Handle non-ascii character
And revector a bit
refs #19874
(cherry picked from commit c1becb6c89f222f4d16b4ffd970ce5394d599938)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
9 years ago
Pierre Lamot
143b6e321d
qt: fix subtitle path not encoded properly in open panel
:sub-file doesn't accept URL
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
9 years ago
Hugo Beauzée-Luyssen
57b1438155
contrib: protobuf: Require version 3.1.0+
9 years ago
Hugo Beauzée-Luyssen
31018887c0
contrib: Allow a minimum version to be required
9 years ago
Francois Cartegnie
e2cdb06fbf
demux: libmp4: read rotation atom
9 years ago
Kamil Rytarowski
b6968b7d36
Link libcompat with a library with math functions
We detect whether math functions are located in -lm in configure.ac.
Reuse the deliberable of this check and link libcompat with $(LIBM).
This is required at least for sincos() functions and it has been
reported as required on NetBSD 8.0.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
9 years ago
Teemu Ikonen
9bc487e890
MFT codec: Support for loading any MFT
Adds support in Media Foundation (MFT) module to use decoders whose FCC is
not found from the hardcoded list. Improves compatibility and adds support
for common uncompressed formats decoders might prefer.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years ago
Francois Cartegnie
193f466c4a
demux: add support for HEIF
9 years ago
Francois Cartegnie
eb2e947152
demux: mp4: fully check major for f4v
9 years ago
Francois Cartegnie
dcb6fa6716
demux: mp4: play heif movies
9 years ago
Francois Cartegnie
a1cc1ad610
demux: libmp4: add box reader iref
9 years ago
Francois Cartegnie
17b98fe8be
demux: libmp4: add forced box type reader
9 years ago
Francois Cartegnie
8c21714087
demux: libmp4: read heif box ipma
9 years ago
Francois Cartegnie
d0aad165d4
demux: libmp4: read heif ispe
9 years ago
Francois Cartegnie
558c66917c
demux: libmp4: read box pitm
9 years ago
Francois Cartegnie
f999c3a0ac
demux: libmp4: read infe boxes
9 years ago
Francois Cartegnie
f29dbe1e61
demux: libmp4: read iloc
9 years ago
Francois Cartegnie
10fac2e648
demux: libmp4: fix zero length strings reading
9 years ago
Francois Cartegnie
154cbf00a7
demux: h26x: add sections for options
9 years ago
Francois Cartegnie
4efe1ff533
codec: subsdec: fix ssa forced alignment
9 years ago
Thomas Guillem
95d43f8a3f
glx: force glx usage within the same X11 window instance
This commit fixes a crash on Debian Stretch and Ubuntu 17.10 when you fallback
from VDPAU (GLX forced) to SW decoding (EGL by default).
Fixes #19982
9 years ago
Thomas Guillem
6cc83a000b
opengl: fix vdpau GLX usage
Indeed, this variable can be "any" if it was previously reset from preference
settings.
9 years ago
Steve Lhomme
cc07404373
direct3d11: simplify the tone mapping algo
Do the 3 values in one pass. This allow doing tone mapping even on 9.1
compatible GPUs which have a restricted number of instructions/slots.
9 years ago
Steve Lhomme
d7fb96260c
direct3d11: use the shader with no array either with 9.x compatibility or bogus AMD
9 years ago
Steve Lhomme
e3d92eec71
direct3d11: compile 9.x compatible shaders only for 9.x feature levels
That only happens when D3D11 is forced on Win7
9 years ago