1
mirror of https://code.videolan.org/videolan/vlc synced 2024-09-04 09:11:33 +02:00
Commit Graph

81419 Commits

Author SHA1 Message Date
Francois Cartegnie
e30acc0335 demux: libmp4: rework tref reading 2019-05-22 16:54:19 +02:00
Konstantin Pavlov
af5ddf9b03 contrib: vorbis: use HAVE_CLANG 2019-05-22 14:01:24 +03:00
Konstantin Pavlov
2797685707 contrib: make HAVE_CLANG a global define 2019-05-22 14:01:24 +03:00
Konstantin Pavlov
e771788020 contrib: gnutls: use RECONF 2019-05-22 14:01:24 +03:00
Pierre Lamot
a5499748dc contrib: fxc2: remove legacy dependency upon meson cross file
Signed-off-by: Konstantin Pavlov <thresh@videolan.org>
2019-05-22 14:01:24 +03:00
Pierre Lamot
38fff08a44 contrib: fxc2 don't raise an error when no win compiler is present and fxc isn't compiled
Signed-off-by: Konstantin Pavlov <thresh@videolan.org>
2019-05-22 14:01:24 +03:00
Konstantin Pavlov
a2ce74c34a contrib: bluray: drop unused configure switches 2019-05-22 13:23:10 +03:00
Martin Storsjö
38eda60a65 contrib: gnutls: Remove one unnecessary level of ifdefs
The aarch64 assembly in gnutls still needs to be disabled on windows
in general though; the issue is that it unconditionally uses ELF
specific directives (.type, .size, .section), so the disabling isn't
related to any specific issue in clang, but only that gnutls' assembly
for this architecture isn't portable.

Add a comment to clarify the issue.
2019-05-22 12:20:14 +02:00
Steve Lhomme
377b00bf1e win32: build.sh: add an option to build with PDB 2019-05-22 06:00:25 +02:00
Steve Lhomme
b867909e3f tools: autoreconf libtool
Not all systems have aclocal-1.15.
2019-05-22 06:00:25 +02:00
Steve Lhomme
c3b6aa2ac2 tools: fix patching ltmain.sh
In the distributed tar.gz ltmain.sh is read only so we can't patch it on UNIX
systems.
2019-05-22 06:00:24 +02:00
Marvin Scholz
0669e8a339 upnp: Use TARGET_OS_OSX to check for macOS
TARGET_OS_MAC is actually true when building for iPhone as well,
therefore not usable in this case.
2019-05-22 02:40:07 +02:00
Francois Cartegnie
fbb3542c34 demux: adaptive: use mutable keywork on locks 2019-05-21 15:57:10 +02:00
Francois Cartegnie
855a0132c7 demux: adaptive: missing lock 2019-05-21 15:46:58 +02:00
Francois Cartegnie
d97111e384 demux: hls: handle broken EXTINF
ex: https://livestream.peer5.com/video/kite/index.m3u8
2019-05-21 15:46:42 +02:00
Steve Lhomme
c631c3415b win32: package: install generated .pdb files with package-win-common 2019-05-21 14:35:42 +02:00
Steve Lhomme
cb3e3498d8 configure: add an option to generate PDB files when building
This will only be enabled when building windows targets and will only work when
compiling with Clang.
2019-05-21 14:35:42 +02:00
Steve Lhomme
b606962587 contrib: add an option to generate PDB information 2019-05-21 14:35:42 +02:00
Steve Lhomme
21bfc70511 direct3d11: allow output to HLG 2019-05-21 14:12:33 +02:00
Steve Lhomme
0e5999d54c win32: build.sh: allow setting the number of jobs in the environment 2019-05-21 14:12:32 +02:00
Konstantin Pavlov
eb2ef5d781 Fixed make distcheck 2019-05-21 14:12:32 +02:00
Steve Lhomme
c3478127ad win32: build.sh: fix building when PATH contains spaces 2019-05-21 13:43:38 +02:00
Steve Lhomme
7f1c493551 contrib: build above the target directory
This is how it was done before 282c182712
2019-05-21 13:43:38 +02:00
Pierre Lamot
817016ab1e contrib: fix default name of .prl files
By default it should be lib*.prl and *.prl for Windows non-mingw builds.
2019-05-21 13:43:37 +02:00
Steve Lhomme
c17e4583be contrib: fix pkg_static not working with absolute pathes
The SRC folder being relative to top contrib directory when the build starts,
if we move to other directories we need to compensate for this change.

TOPSRC_BUILT is introduced to match the contrib dir from a contrib target
folder. It will work for relative pathes and absolute pathes (where it will be
the same a TOPSRC).

pkg_static_built should be used when patching pkg-config files during the build
phase.
2019-05-21 13:43:36 +02:00
Konstantin Pavlov
58a0319e72 contrib: fixed pkg-static and remove direct invocations 2019-05-21 09:12:24 +02:00
Francois Cartegnie
051237a0ef fourcc: change TTML fcc for registered one 2019-05-20 16:57:38 +02:00
Francois Cartegnie
603ecaf0f3 codec: avcodec: fix broken check before copy (fix #22240)
copy parameters are the picture ones

regression by c988b8d58b
2019-05-20 16:56:42 +02:00
Francois Cartegnie
6ae1fd2d0e demux: adaptive: enable start without probing all alternatives 2019-05-20 15:52:41 +02:00
Francois Cartegnie
73b0511eb8 demux: hls: declare some codecs for alternative streams 2019-05-20 15:52:41 +02:00
Francois Cartegnie
46e5994dac demux: adaptive: don't try to demux if everything is deselected
can happen without decoders
2019-05-20 15:52:41 +02:00
Francois Cartegnie
2937cad07c demux: adaptive: allow to declare some ES prior demuxing 2019-05-20 15:52:41 +02:00
Francois Cartegnie
8225743917 demux: adaptive: add format namespace parser 2019-05-20 15:52:41 +02:00
Francois Cartegnie
016e4de3c8 demux: mp4: split MPEG4 object types lookup 2019-05-20 15:52:41 +02:00
Francois Cartegnie
8b8ff08628 demux: adaptive: show codecs on debug 2019-05-20 15:52:41 +02:00
Steve Lhomme
51ca7168b4 video output: remove unused variable 2019-05-20 15:04:14 +02:00
Steve Lhomme
5419978884 video output: misc cleaning
Use the local variables when possible
+ more doc on the viewpoint event
2019-05-20 15:04:12 +02:00
Hyeon-Ju Lee
d77998a74b demux: mp4: fix can't recognize clcp media type's closed caption
in TrackCreateES() don't compare case of i_handler is ATOM_clcp
It makes can't create track for clcp media type
print this debug messages and vlc player can't recognize closed caption

debug messages:
    mp4 demux debug: track[Id 0x4] read 32 samples length:80s
    mp4 demux error: cannot create es for track[Id 0x4]
    mp4 demux debug: ignoring track[Id 0x4]

I tested by using this sample videos:
    https://sampleplatform.ccextractor.org/sample/download/45
    https://sampleplatform.ccextractor.org/sample/download/130

reference:
    https://developer.apple.com/library/archive/documentation/QuickTime/QTFF/QTFFChap3/qtff3.html#//apple_ref/doc/uid/TP40000939-CH205-SW87
Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
2019-05-20 12:32:19 +02:00
Francois Cartegnie
9bf44b3295 demux: adaptive: really fix build without libgcrypt 2019-05-20 11:51:03 +02:00
Steve Lhomme
8a483e84c9 contrib: use a variable to get the extra tools path
The VLC_TOOLS variable can also be set in the environment in case the tools are
found elsewhere.
2019-05-20 11:49:25 +02:00
Steve Lhomme
282c182712 contrib: merge config.mak into the local build Makefile
Editing main.mak requires a bootstrap call on Windows because ln -s makes a
hard copy of the file. With a local Makefile we can make changes and they are
used right away as on other platforms.
2019-05-20 11:49:25 +02:00
Steve Lhomme
96b58ec2e5 contrib: check the git hash regardless of the path used for the hash 2019-05-20 11:49:25 +02:00
Steve Lhomme
b63ac06b0e contrib: call pkg-static via the SRC variable 2019-05-20 11:49:24 +02:00
Steve Lhomme
030c52254b contrib: use PREFIX instead of TOPDST+HOST 2019-05-20 11:49:24 +02:00
Francois Cartegnie
01d7e8125a demux: adaptive: prefix role constants conflicting with wingdi 2019-05-20 11:27:43 +02:00
Rémi Denis-Courmont
f11c730d85 audioscrobbler: fix error code
Empty string is invalid value, not missing object variable...
2019-05-19 20:19:43 +03:00
Rémi Denis-Courmont
b4d2a2dd2d mp4: fix error code
VLC_ENOVAR is for missing variable. EINVAL is VLC_EBADVAR.
2019-05-19 20:19:43 +03:00
Rémi Denis-Courmont
6dd48eb7ce xspf: fix typo 2019-05-19 20:19:43 +03:00
Rémi Denis-Courmont
b108caa9b9 subsdelay: unknown command is impossible, assert 2019-05-19 20:19:43 +03:00
Rémi Denis-Courmont
24c528d2fd oldrc: remove unused return values 2019-05-19 20:19:43 +03:00