Skip to content

Commit

Permalink
New upstream version 3.0.5
Browse files Browse the repository at this point in the history
  • Loading branch information
mati75 committed Dec 27, 2018
1 parent f5c7180 commit 36596c1
Show file tree
Hide file tree
Showing 512 changed files with 62,465 additions and 53,528 deletions.
13 changes: 10 additions & 3 deletions Makefile.in
Expand Up @@ -517,6 +517,7 @@ CFLAGS_avahi = @CFLAGS_avahi@
CFLAGS_caca = @CFLAGS_caca@
CFLAGS_cdda = @CFLAGS_cdda@
CFLAGS_daala = @CFLAGS_daala@
CFLAGS_dav1d = @CFLAGS_dav1d@
CFLAGS_dc1394 = @CFLAGS_dc1394@
CFLAGS_dca = @CFLAGS_dca@
CFLAGS_deinterlace = @CFLAGS_deinterlace@
Expand Down Expand Up @@ -595,6 +596,7 @@ CPPFLAGS_aribcam = @CPPFLAGS_aribcam@
CPPFLAGS_avahi = @CPPFLAGS_avahi@
CPPFLAGS_caca = @CPPFLAGS_caca@
CPPFLAGS_daala = @CPPFLAGS_daala@
CPPFLAGS_dav1d = @CPPFLAGS_dav1d@
CPPFLAGS_dc1394 = @CPPFLAGS_dc1394@
CPPFLAGS_dca = @CPPFLAGS_dca@
CPPFLAGS_decklink = @CPPFLAGS_decklink@
Expand Down Expand Up @@ -656,6 +658,8 @@ CXXFLAGS_mod = @CXXFLAGS_mod@
CYGPATH_W = @CYGPATH_W@
DAALA_CFLAGS = @DAALA_CFLAGS@
DAALA_LIBS = @DAALA_LIBS@
DAV1D_CFLAGS = @DAV1D_CFLAGS@
DAV1D_LIBS = @DAV1D_LIBS@
DBUS_CFLAGS = @DBUS_CFLAGS@
DBUS_LIBS = @DBUS_LIBS@
DC1394_CFLAGS = @DC1394_CFLAGS@
Expand Down Expand Up @@ -792,6 +796,7 @@ LIBS_caca = @LIBS_caca@
LIBS_cdda = @LIBS_cdda@
LIBS_crystalhd = @LIBS_crystalhd@
LIBS_daala = @LIBS_daala@
LIBS_dav1d = @LIBS_dav1d@
LIBS_dc1394 = @LIBS_dc1394@
LIBS_dca = @LIBS_dca@
LIBS_dsm = @LIBS_dsm@
Expand Down Expand Up @@ -903,6 +908,7 @@ LTLIBcdda = @LTLIBcdda@
LTLIBcrystalhd = @LTLIBcrystalhd@
LTLIBcvpx = @LTLIBcvpx@
LTLIBdaala = @LTLIBdaala@
LTLIBdav1d = @LTLIBdav1d@
LTLIBdc1394 = @LTLIBdc1394@
LTLIBdca = @LTLIBdca@
LTLIBdirect3d11 = @LTLIBdirect3d11@
Expand Down Expand Up @@ -1164,8 +1170,8 @@ WINDRES = @WINDRES@
WINE_SDK_PATH = @WINE_SDK_PATH@
X262_CFLAGS = @X262_CFLAGS@
X262_LIBS = @X262_LIBS@
X26410B_CFLAGS = @X26410B_CFLAGS@
X26410B_LIBS = @X26410B_LIBS@
X26410b_CFLAGS = @X26410b_CFLAGS@
X26410b_LIBS = @X26410b_LIBS@
X264_CFLAGS = @X264_CFLAGS@
X264_LIBS = @X264_LIBS@
X265_CFLAGS = @X265_CFLAGS@
Expand Down Expand Up @@ -2278,7 +2284,7 @@ package-macosx: VLC.app
@HAVE_DMGBUILD_FALSE@ cp -Rp "$(top_builddir)/VLC.app" "$(top_builddir)/vlc-$(VERSION)/VLC.app"
@HAVE_DMGBUILD_FALSE@ $(LN_S) -f /Applications "$(top_builddir)/vlc-$(VERSION)/"
@HAVE_DMGBUILD_FALSE@ hdiutil create -srcfolder "$(top_builddir)/vlc-$(VERSION)" -volname "VLC Media Player" \
@HAVE_DMGBUILD_FALSE@ -format UDBZ -o "$(top_builddir)/vlc-$(VERSION).dmg"
@HAVE_DMGBUILD_FALSE@ -format UDBZ -fs HFS+ -o "$(top_builddir)/vlc-$(VERSION).dmg"
@HAVE_DMGBUILD_FALSE@ rm -rf "$(top_builddir)/vlc-$(VERSION)"

package-macosx-zip: VLC.app
Expand All @@ -2296,6 +2302,7 @@ package-macosx-release:
cp $(srcdir)/extras/package/macosx/dmg/* $(top_builddir)/vlc-$(VERSION)-release/
cp "$(srcdir)/extras/package/macosx/codesign.sh" $(top_builddir)/vlc-$(VERSION)-release/
cp "$(prefix)/lib/vlc/vlc-cache-gen" $(top_builddir)/vlc-$(VERSION)-release/
cp "$(srcdir)/extras/package/macosx/vlc-hardening.entitlements" $(top_builddir)/vlc-$(VERSION)-release/
install_name_tool -add_rpath "@executable_path/VLC.app/Contents/MacOS/lib" $(top_builddir)/vlc-$(VERSION)-release/vlc-cache-gen
zip -r -y -9 $(top_builddir)/vlc-$(VERSION)-release.zip $(top_builddir)/vlc-$(VERSION)-release
rm -rf "$(top_builddir)/vlc-$(VERSION)-release"
Expand Down
48 changes: 48 additions & 0 deletions NEWS
@@ -1,3 +1,51 @@
Changes between 3.0.4 and 3.0.5:
--------------------------------

Access:
* Improve RTSP playback
* BluRay fixes and improvements, notably for menus and seeking
* Improve the UDP/RTP truncated issue

Codec:
* Add a new AV1 decoder based on dav1d library
* Enable libaom decoder by default
* Fix decoding of some HEVC streams with macOS hardware decoding

Demux:
* MP4: Fix reading of some HDR metadata
* Miscellaneous AV1 demuxing improvements
* Fix CAF integer-underflow
* Fix an MKV crash on iOS 12.0, on iPhone XS phones

Packetizer:
* Add an AV1 packetizer

macOS:
* Starting with VLC 3.0.5, VLC will be distributed with runtime hardening
enabled on macOS Mojave.
All external VLC plugins need to be signed by a DeveloperID certificate in order
to continue working with the official VLC package.
* Update the VLC dark UI to better match the dark mode of macOS Mojave
* Fix convert & save panel stream option

Audio output:
* Fix corking when the playback state is paused
* Improve corking on Android

Video Output:
* Fix Direct3D11 tone-mapping when HDR is displayed on an SDR screen
* More accurate colors for SD sources in Direct3D11
* Disable hardware decoding on some old Intel GPUs
* Fix zero-copy GPU acceleration on AMD RX Vega
* Misc Direct3D11 fixes

Miscellaneaous:
* Improve ChromeCast
* Update numerous 3rd party libraries, including for minor security issues
* Update Youtube support
* Fix subtitles rendering with specific fonts with negative horizontal advance


Changes between 3.0.3 and 3.0.4:
--------------------------------

Expand Down
10 changes: 8 additions & 2 deletions bin/Makefile.in
Expand Up @@ -367,6 +367,7 @@ CFLAGS_avahi = @CFLAGS_avahi@
CFLAGS_caca = @CFLAGS_caca@
CFLAGS_cdda = @CFLAGS_cdda@
CFLAGS_daala = @CFLAGS_daala@
CFLAGS_dav1d = @CFLAGS_dav1d@
CFLAGS_dc1394 = @CFLAGS_dc1394@
CFLAGS_dca = @CFLAGS_dca@
CFLAGS_deinterlace = @CFLAGS_deinterlace@
Expand Down Expand Up @@ -445,6 +446,7 @@ CPPFLAGS_aribcam = @CPPFLAGS_aribcam@
CPPFLAGS_avahi = @CPPFLAGS_avahi@
CPPFLAGS_caca = @CPPFLAGS_caca@
CPPFLAGS_daala = @CPPFLAGS_daala@
CPPFLAGS_dav1d = @CPPFLAGS_dav1d@
CPPFLAGS_dc1394 = @CPPFLAGS_dc1394@
CPPFLAGS_dca = @CPPFLAGS_dca@
CPPFLAGS_decklink = @CPPFLAGS_decklink@
Expand Down Expand Up @@ -506,6 +508,8 @@ CXXFLAGS_mod = @CXXFLAGS_mod@
CYGPATH_W = @CYGPATH_W@
DAALA_CFLAGS = @DAALA_CFLAGS@
DAALA_LIBS = @DAALA_LIBS@
DAV1D_CFLAGS = @DAV1D_CFLAGS@
DAV1D_LIBS = @DAV1D_LIBS@
DBUS_CFLAGS = @DBUS_CFLAGS@
DBUS_LIBS = @DBUS_LIBS@
DC1394_CFLAGS = @DC1394_CFLAGS@
Expand Down Expand Up @@ -642,6 +646,7 @@ LIBS_caca = @LIBS_caca@
LIBS_cdda = @LIBS_cdda@
LIBS_crystalhd = @LIBS_crystalhd@
LIBS_daala = @LIBS_daala@
LIBS_dav1d = @LIBS_dav1d@
LIBS_dc1394 = @LIBS_dc1394@
LIBS_dca = @LIBS_dca@
LIBS_dsm = @LIBS_dsm@
Expand Down Expand Up @@ -753,6 +758,7 @@ LTLIBcdda = @LTLIBcdda@
LTLIBcrystalhd = @LTLIBcrystalhd@
LTLIBcvpx = @LTLIBcvpx@
LTLIBdaala = @LTLIBdaala@
LTLIBdav1d = @LTLIBdav1d@
LTLIBdc1394 = @LTLIBdc1394@
LTLIBdca = @LTLIBdca@
LTLIBdirect3d11 = @LTLIBdirect3d11@
Expand Down Expand Up @@ -1014,8 +1020,8 @@ WINDRES = @WINDRES@
WINE_SDK_PATH = @WINE_SDK_PATH@
X262_CFLAGS = @X262_CFLAGS@
X262_LIBS = @X262_LIBS@
X26410B_CFLAGS = @X26410B_CFLAGS@
X26410B_LIBS = @X26410B_LIBS@
X26410b_CFLAGS = @X26410b_CFLAGS@
X26410b_LIBS = @X26410b_LIBS@
X264_CFLAGS = @X264_CFLAGS@
X264_LIBS = @X264_LIBS@
X265_CFLAGS = @X265_CFLAGS@
Expand Down
54 changes: 32 additions & 22 deletions compat/Makefile.in
Expand Up @@ -180,20 +180,20 @@ am__depfiles_remade = $(DEPDIR)/aligned_alloc.Plo \
$(DEPDIR)/gai_strerror.Plo $(DEPDIR)/getdelim.Plo \
$(DEPDIR)/getpid.Plo $(DEPDIR)/gettimeofday.Plo \
$(DEPDIR)/gmtime_r.Plo $(DEPDIR)/inet_pton.Plo \
$(DEPDIR)/lldiv.Plo $(DEPDIR)/localtime_r.Plo \
$(DEPDIR)/memrchr.Plo $(DEPDIR)/nrand48.Plo \
$(DEPDIR)/pathconf.Plo $(DEPDIR)/poll.Plo \
$(DEPDIR)/realpath.Plo $(DEPDIR)/recvmsg.Plo \
$(DEPDIR)/rewind.Plo $(DEPDIR)/sendmsg.Plo \
$(DEPDIR)/setenv.Plo $(DEPDIR)/sigwait.Plo \
$(DEPDIR)/sincos.Plo $(DEPDIR)/strcasecmp.Plo \
$(DEPDIR)/strcasestr.Plo $(DEPDIR)/strdup.Plo \
$(DEPDIR)/strlcpy.Plo $(DEPDIR)/strndup.Plo \
$(DEPDIR)/strnlen.Plo $(DEPDIR)/strnstr.Plo \
$(DEPDIR)/strsep.Plo $(DEPDIR)/strtof.Plo \
$(DEPDIR)/strtok_r.Plo $(DEPDIR)/strtoll.Plo \
$(DEPDIR)/strverscmp.Plo $(DEPDIR)/swab.Plo \
$(DEPDIR)/tdestroy.Plo $(DEPDIR)/tfind.Plo \
$(DEPDIR)/lfind.Plo $(DEPDIR)/lldiv.Plo \
$(DEPDIR)/localtime_r.Plo $(DEPDIR)/memrchr.Plo \
$(DEPDIR)/nrand48.Plo $(DEPDIR)/pathconf.Plo \
$(DEPDIR)/poll.Plo $(DEPDIR)/realpath.Plo \
$(DEPDIR)/recvmsg.Plo $(DEPDIR)/rewind.Plo \
$(DEPDIR)/sendmsg.Plo $(DEPDIR)/setenv.Plo \
$(DEPDIR)/sigwait.Plo $(DEPDIR)/sincos.Plo \
$(DEPDIR)/strcasecmp.Plo $(DEPDIR)/strcasestr.Plo \
$(DEPDIR)/strdup.Plo $(DEPDIR)/strlcpy.Plo \
$(DEPDIR)/strndup.Plo $(DEPDIR)/strnlen.Plo \
$(DEPDIR)/strnstr.Plo $(DEPDIR)/strsep.Plo \
$(DEPDIR)/strtof.Plo $(DEPDIR)/strtok_r.Plo \
$(DEPDIR)/strtoll.Plo $(DEPDIR)/strverscmp.Plo \
$(DEPDIR)/swab.Plo $(DEPDIR)/tdestroy.Plo $(DEPDIR)/tfind.Plo \
$(DEPDIR)/timegm.Plo $(DEPDIR)/timespec_get.Plo \
$(DEPDIR)/vasprintf.Plo ./$(DEPDIR)/dummy.Plo \
test/$(DEPDIR)/strnstr.Po
Expand Down Expand Up @@ -420,12 +420,13 @@ am__DIST_COMMON = $(srcdir)/Makefile.in \
$(top_srcdir)/autotools/test-driver aligned_alloc.c asprintf.c \
atof.c atoll.c dirfd.c fdopendir.c ffsll.c flockfile.c \
freeaddrinfo.c fsync.c gai_strerror.c getdelim.c getpid.c \
gettimeofday.c gmtime_r.c inet_pton.c lldiv.c localtime_r.c \
memrchr.c nrand48.c pathconf.c poll.c realpath.c recvmsg.c \
rewind.c sendmsg.c setenv.c sigwait.c sincos.c strcasecmp.c \
strcasestr.c strdup.c strlcpy.c strndup.c strnlen.c strnstr.c \
strsep.c strtof.c strtok_r.c strtoll.c strverscmp.c swab.c \
tdestroy.c tfind.c timegm.c timespec_get.c vasprintf.c
gettimeofday.c gmtime_r.c inet_pton.c lfind.c lldiv.c \
localtime_r.c memrchr.c nrand48.c pathconf.c poll.c realpath.c \
recvmsg.c rewind.c sendmsg.c setenv.c sigwait.c sincos.c \
strcasecmp.c strcasestr.c strdup.c strlcpy.c strndup.c \
strnlen.c strnstr.c strsep.c strtof.c strtok_r.c strtoll.c \
strverscmp.c swab.c tdestroy.c tfind.c timegm.c timespec_get.c \
vasprintf.c
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALIASES = @ALIASES@
Expand Down Expand Up @@ -485,6 +486,7 @@ CFLAGS_avahi = @CFLAGS_avahi@
CFLAGS_caca = @CFLAGS_caca@
CFLAGS_cdda = @CFLAGS_cdda@
CFLAGS_daala = @CFLAGS_daala@
CFLAGS_dav1d = @CFLAGS_dav1d@
CFLAGS_dc1394 = @CFLAGS_dc1394@
CFLAGS_dca = @CFLAGS_dca@
CFLAGS_deinterlace = @CFLAGS_deinterlace@
Expand Down Expand Up @@ -563,6 +565,7 @@ CPPFLAGS_aribcam = @CPPFLAGS_aribcam@
CPPFLAGS_avahi = @CPPFLAGS_avahi@
CPPFLAGS_caca = @CPPFLAGS_caca@
CPPFLAGS_daala = @CPPFLAGS_daala@
CPPFLAGS_dav1d = @CPPFLAGS_dav1d@
CPPFLAGS_dc1394 = @CPPFLAGS_dc1394@
CPPFLAGS_dca = @CPPFLAGS_dca@
CPPFLAGS_decklink = @CPPFLAGS_decklink@
Expand Down Expand Up @@ -624,6 +627,8 @@ CXXFLAGS_mod = @CXXFLAGS_mod@
CYGPATH_W = @CYGPATH_W@
DAALA_CFLAGS = @DAALA_CFLAGS@
DAALA_LIBS = @DAALA_LIBS@
DAV1D_CFLAGS = @DAV1D_CFLAGS@
DAV1D_LIBS = @DAV1D_LIBS@
DBUS_CFLAGS = @DBUS_CFLAGS@
DBUS_LIBS = @DBUS_LIBS@
DC1394_CFLAGS = @DC1394_CFLAGS@
Expand Down Expand Up @@ -760,6 +765,7 @@ LIBS_caca = @LIBS_caca@
LIBS_cdda = @LIBS_cdda@
LIBS_crystalhd = @LIBS_crystalhd@
LIBS_daala = @LIBS_daala@
LIBS_dav1d = @LIBS_dav1d@
LIBS_dc1394 = @LIBS_dc1394@
LIBS_dca = @LIBS_dca@
LIBS_dsm = @LIBS_dsm@
Expand Down Expand Up @@ -871,6 +877,7 @@ LTLIBcdda = @LTLIBcdda@
LTLIBcrystalhd = @LTLIBcrystalhd@
LTLIBcvpx = @LTLIBcvpx@
LTLIBdaala = @LTLIBdaala@
LTLIBdav1d = @LTLIBdav1d@
LTLIBdc1394 = @LTLIBdc1394@
LTLIBdca = @LTLIBdca@
LTLIBdirect3d11 = @LTLIBdirect3d11@
Expand Down Expand Up @@ -1132,8 +1139,8 @@ WINDRES = @WINDRES@
WINE_SDK_PATH = @WINE_SDK_PATH@
X262_CFLAGS = @X262_CFLAGS@
X262_LIBS = @X262_LIBS@
X26410B_CFLAGS = @X26410B_CFLAGS@
X26410B_LIBS = @X26410B_LIBS@
X26410b_CFLAGS = @X26410b_CFLAGS@
X26410b_LIBS = @X26410b_LIBS@
X264_CFLAGS = @X264_CFLAGS@
X264_LIBS = @X264_LIBS@
X265_CFLAGS = @X265_CFLAGS@
Expand Down Expand Up @@ -1358,6 +1365,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/gettimeofday.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/gmtime_r.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/inet_pton.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/lfind.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/lldiv.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/localtime_r.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/memrchr.Plo@am__quote@ # am--include-marker
Expand Down Expand Up @@ -1746,6 +1754,7 @@ distclean: distclean-am
-rm -f $(DEPDIR)/gettimeofday.Plo
-rm -f $(DEPDIR)/gmtime_r.Plo
-rm -f $(DEPDIR)/inet_pton.Plo
-rm -f $(DEPDIR)/lfind.Plo
-rm -f $(DEPDIR)/lldiv.Plo
-rm -f $(DEPDIR)/localtime_r.Plo
-rm -f $(DEPDIR)/memrchr.Plo
Expand Down Expand Up @@ -1840,6 +1849,7 @@ maintainer-clean: maintainer-clean-am
-rm -f $(DEPDIR)/gettimeofday.Plo
-rm -f $(DEPDIR)/gmtime_r.Plo
-rm -f $(DEPDIR)/inet_pton.Plo
-rm -f $(DEPDIR)/lfind.Plo
-rm -f $(DEPDIR)/lldiv.Plo
-rm -f $(DEPDIR)/localtime_r.Plo
-rm -f $(DEPDIR)/memrchr.Plo
Expand Down
19 changes: 19 additions & 0 deletions compat/lfind.c
@@ -0,0 +1,19 @@
/*****************************************************************************
* lfind.c : implement lfind
*****************************************************************************/

#ifdef HAVE_CONFIG_H
# include <config.h>
#endif

void *lfind(const void *key, const void *base, size_t *nmemb,
size_t size, int(*cmp)(const void *, const void *))
{
for (int i = 0; i < *nmemb; ++i)
{
const void *elem = base + i * size;
if (!cmp(key, elem))
return elem;
}
return NULL;
}
9 changes: 9 additions & 0 deletions config.h.in
Expand Up @@ -151,6 +151,9 @@
/* define if the compiler supports basic C++11 syntax */
#undef HAVE_CXX11

/* Define to 1 if C++ headers define locale_t */
#undef HAVE_CXX_LOCALE_T

/* Define to 1 if you have the <d3d11.h> header file. */
#undef HAVE_D3D11_H

Expand Down Expand Up @@ -305,6 +308,9 @@
/* Define to 1 if you have the <lauxlib.h> header file. */
#undef HAVE_LAUXLIB_H

/* Define to 1 if you have the `lfind' function. */
#undef HAVE_LFIND

/* Define to 1 if you have the anl library */
#undef HAVE_LIBANL

Expand Down Expand Up @@ -592,6 +598,9 @@
/* Define to 1 if you have the `strtoll' function. */
#undef HAVE_STRTOLL

/* Define to 1 if the system has the type `struct if_nameindex'. */
#undef HAVE_STRUCT_IF_NAMEINDEX

/* Define to 1 if the system has the type `struct pollfd'. */
#undef HAVE_STRUCT_POLLFD

Expand Down

0 comments on commit 36596c1

Please sign in to comment.