vlc: switch to proper Git formatted patches

VLC uses Git as its version control system, so it makes sense to use
Git formatted patches.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
Thomas Petazzoni 2018-05-01 22:33:59 +02:00
parent 9f115bfc2a
commit 0fb1b80532
15 changed files with 292 additions and 168 deletions

View File

@ -0,0 +1,40 @@
From 0b701c37d8a409904ea80fb6b74f096d1f28cc84 Mon Sep 17 00:00:00 2001
From: Bernd Kuhls <bernd.kuhls@t-online.de>
Date: Tue, 1 May 2018 22:27:21 +0200
Subject: [PATCH] Disable building of statically linked vlc binary
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
Makefile.am | 2 +-
bin/Makefile.am | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/Makefile.am b/Makefile.am
index febdc63fe4..dca6354ec9 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -933,7 +933,7 @@ libvlc: libvlccore
cd lib && $(MAKE) $(AM_MAKEFLAGS) libvlc.la
core: libvlc vlc$(EXEEXT)
- cd bin && $(MAKE) $(AM_MAKEFLAGS) vlc$(EXEEXT) vlc-static$(EXEEXT)
+ cd bin && $(MAKE) $(AM_MAKEFLAGS) vlc$(EXEEXT)
doc:
cd doc && $(MAKE) $(AM_MAKEFLAGS) doc
diff --git a/bin/Makefile.am b/bin/Makefile.am
index 869ac561dc..5e48b70d0a 100644
--- a/bin/Makefile.am
+++ b/bin/Makefile.am
@@ -1,7 +1,7 @@
# Building vlc
#
bin_PROGRAMS = vlc
-noinst_PROGRAMS = vlc-static
+noinst_PROGRAMS =
noinst_DATA =
vlclib_PROGRAMS = vlc-cache-gen
EXTRA_PROGRAMS = vlc-wrapper
--
2.14.3

View File

@ -1,24 +0,0 @@
diff -uNr vlc-2.1.5.org/bin/Makefile.am vlc-2.1.5/bin/Makefile.am
--- vlc-2.1.5.org/bin/Makefile.am 2013-12-03 10:12:34.000000000 +0100
+++ vlc-2.1.5/bin/Makefile.am 2014-08-03 12:30:06.722154518 +0200
@@ -1,7 +1,7 @@
# Building vlc
#
bin_PROGRAMS = vlc
-noinst_PROGRAMS = vlc-static
+noinst_PROGRAMS =
noinst_DATA =
vlclib_PROGRAMS = vlc-cache-gen
EXTRA_PROGRAMS = vlc-wrapper
diff -uNr vlc-2.1.5.org/Makefile.am vlc-2.1.5/Makefile.am
--- vlc-2.1.5.org/Makefile.am 2014-02-14 18:40:50.000000000 +0100
+++ vlc-2.1.5/Makefile.am 2014-08-03 12:29:52.059010766 +0200
@@ -932,7 +932,7 @@
cd lib && $(MAKE) $(AM_MAKEFLAGS) libvlc.la
core: libvlc vlc$(EXEEXT)
- cd bin && $(MAKE) $(AM_MAKEFLAGS) vlc$(EXEEXT) vlc-static$(EXEEXT)
+ cd bin && $(MAKE) $(AM_MAKEFLAGS) vlc$(EXEEXT)
doc:
cd doc && $(MAKE) $(AM_MAKEFLAGS) doc

View File

@ -1,4 +1,4 @@
From 88bf3313850bc7f0e6db21daee2b8d8e607b7bb4 Mon Sep 17 00:00:00 2001 From c0fb6c7662d7b514f20cbb92ab0b2e535cd3bb49 Mon Sep 17 00:00:00 2001
From: Samuel Martin <s.martin49@gmail.com> From: Samuel Martin <s.martin49@gmail.com>
Date: Sat, 8 Feb 2014 14:33:27 +0100 Date: Sat, 8 Feb 2014 14:33:27 +0100
Subject: [PATCH] configure.ac: add check for libgcrypt-config program Subject: [PATCH] configure.ac: add check for libgcrypt-config program
@ -16,10 +16,10 @@ Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
1 file changed, 5 insertions(+), 4 deletions(-) 1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/configure.ac b/configure.ac diff --git a/configure.ac b/configure.ac
index 02fb8aa..5a2267b 100644 index b49281cd77..b3841ea77b 100644
--- a/configure.ac --- a/configure.ac
+++ b/configure.ac +++ b/configure.ac
@@ -4020,16 +4020,17 @@ @@ -4056,16 +4056,17 @@ dnl
AC_ARG_ENABLE(libgcrypt, AC_ARG_ENABLE(libgcrypt,
[ --disable-libgcrypt gcrypt support (default enabled)]) [ --disable-libgcrypt gcrypt support (default enabled)])
AS_IF([test "${enable_libgcrypt}" != "no"], [ AS_IF([test "${enable_libgcrypt}" != "no"], [
@ -41,3 +41,6 @@ index 02fb8aa..5a2267b 100644
], [ ], [
AC_MSG_ERROR([libgcrypt version 1.1.94 or higher not found. Install libgcrypt or pass --disable-libgcrypt.]) AC_MSG_ERROR([libgcrypt version 1.1.94 or higher not found. Install libgcrypt or pass --disable-libgcrypt.])
], [#include <gcrypt.h>] ], [#include <gcrypt.h>]
--
2.14.3

View File

@ -1,4 +1,7 @@
automake: add subdir-objects option From 7663c856db10274d8dfbf7fb4299d3f76e5847a8 Mon Sep 17 00:00:00 2001
From: "Arnout Vandecappelle (Essensium/Mind)" <arnout@mind.be>
Date: Tue, 1 May 2018 22:28:52 +0200
Subject: [PATCH] automake: add subdir-objects option
Our version of automake warns if this option is enabled and source files Our version of automake warns if this option is enabled and source files
in subdirectories are used. in subdirectories are used.
@ -7,10 +10,14 @@ It doesn't really seems to have a noticable effect on the build, but it
does remove a lot of annoying warnings. does remove a lot of annoying warnings.
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
---
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff -Nrup vlc-2.1.2.orig/configure.ac vlc-2.1.2/configure.ac diff --git a/configure.ac b/configure.ac
--- vlc-2.1.2.orig/configure.ac 2014-02-27 00:22:19.512944952 +0100 index b3841ea77b..9a37656ddd 100644
+++ vlc-2.1.2/configure.ac 2014-02-27 00:24:21.360940651 +0100 --- a/configure.ac
+++ b/configure.ac
@@ -24,7 +24,7 @@ AC_CANONICAL_BUILD @@ -24,7 +24,7 @@ AC_CANONICAL_BUILD
AC_CANONICAL_HOST AC_CANONICAL_HOST
AC_PRESERVE_HELP_ORDER AC_PRESERVE_HELP_ORDER
@ -20,3 +27,6 @@ diff -Nrup vlc-2.1.2.orig/configure.ac vlc-2.1.2/configure.ac
AC_CONFIG_HEADERS([config.h]) AC_CONFIG_HEADERS([config.h])
# Disable with "./configure --disable-silent-rules" or "make V=1" # Disable with "./configure --disable-silent-rules" or "make V=1"
--
2.14.3

View File

@ -1,3 +1,8 @@
From d4806743a059ec6720b5c29e7345390978614fc9 Mon Sep 17 00:00:00 2001
From: Bernd Kuhls <bernd.kuhls@t-online.de>
Date: Tue, 1 May 2018 22:29:29 +0200
Subject: [PATCH] Drop error-implicit-function-declaration compile flag
Fix compile warning being treated as error: Fix compile warning being treated as error:
codec/svg.c: In function 'DecodeBlock': codec/svg.c: In function 'DecodeBlock':
@ -5,11 +10,15 @@ codec/svg.c:240:5: error: implicit declaration of function 'rsvg_handle_render_c
cc1: some warnings being treated as errors cc1: some warnings being treated as errors
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff -uNr vlc-2.2.1.org/configure.ac vlc-2.2.1/configure.ac diff --git a/configure.ac b/configure.ac
--- vlc-2.2.1.org/configure.ac 2015-04-13 09:57:54.000000000 +0200 index 9a37656ddd..b14ba46797 100644
+++ vlc-2.2.1/configure.ac 2015-04-24 20:54:35.349039010 +0200 --- a/configure.ac
@@ -864,7 +864,7 @@ +++ b/configure.ac
@@ -867,7 +867,7 @@ dnl
dnl Compiler warnings dnl Compiler warnings
dnl dnl
@ -18,3 +27,6 @@ diff -uNr vlc-2.2.1.org/configure.ac vlc-2.2.1/configure.ac
RDC_PROG_CC_FLAGS([-pipe]) RDC_PROG_CC_FLAGS([-pipe])
AC_LANG_PUSH([C++]) AC_LANG_PUSH([C++])
RDC_PROG_CXX_WFLAGS([all extra sign-compare undef pointer-arith volatile-register-var]) RDC_PROG_CXX_WFLAGS([all extra sign-compare undef pointer-arith volatile-register-var])
--
2.14.3

View File

@ -1,13 +1,23 @@
Fixes linking error with tremor due to wrong library name From 418e5e692a1f975d41eab3bd15895b2ba0a7eee1 Mon Sep 17 00:00:00 2001
From: Bernd Kuhls <bernd.kuhls@t-online.de>
Date: Tue, 1 May 2018 22:30:09 +0200
Subject: [PATCH] Don't hardcode the name of the vorbis and ogg libraries
Fixes linking error with tremor due to wrong library name.
Downloaded from Gentoo package Downloaded from Gentoo package
https://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/media-video/vlc/files/vlc-2.1.0-fix-libtremor-libs.patch?view=markup https://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/media-video/vlc/files/vlc-2.1.0-fix-libtremor-libs.patch?view=markup
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
modules/codec/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/codec/Makefile.am b/modules/codec/Makefile.am
index bc39a4facc..c5cd2fb7f9 100644
--- a/modules/codec/Makefile.am --- a/modules/codec/Makefile.am
+++ b/modules/codec/Makefile.am +++ b/modules/codec/Makefile.am
@@ -215,7 +215,7 @@ @@ -234,7 +234,7 @@ codec_LTLIBRARIES += $(LTLIBtheora)
libtremor_plugin_la_SOURCES = codec/vorbis.c libtremor_plugin_la_SOURCES = codec/vorbis.c
libtremor_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) -DMODULE_NAME_IS_tremor libtremor_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) -DMODULE_NAME_IS_tremor
libtremor_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(codecdir)' libtremor_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(codecdir)'
@ -16,3 +26,6 @@ Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
EXTRA_LTLIBRARIES += libtremor_plugin.la EXTRA_LTLIBRARIES += libtremor_plugin.la
codec_LTLIBRARIES += $(LTLIBtremor) codec_LTLIBRARIES += $(LTLIBtremor)
--
2.14.3

View File

@ -0,0 +1,28 @@
From f87ef7f97e7e35cc1c922d5a3ff2a2275da7c22e Mon Sep 17 00:00:00 2001
From: Bernd Kuhls <bernd.kuhls@t-online.de>
Date: Tue, 1 May 2018 22:30:39 +0200
Subject: [PATCH] Don't assume X11 is available when Qt5 is used
libX11 is an optional dependency for the qt4 module.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
modules/gui/qt4/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/gui/qt4/Makefile.am b/modules/gui/qt4/Makefile.am
index 1a564cf1ea..4d12501eb7 100644
--- a/modules/gui/qt4/Makefile.am
+++ b/modules/gui/qt4/Makefile.am
@@ -22,7 +22,7 @@ else
if HAVE_WIN32
libqt4_plugin_la_LIBADD += -lole32 -lcomctl32 -luuid
else
-libqt4_plugin_la_LIBADD += $(X_LIBS) $(X_PRE_LIB) -lX11
+libqt4_plugin_la_LIBADD += $(X_LIBS) $(X_PRE_LIB)
endif
endif
if HAVE_DARWIN
--
2.14.3

View File

@ -1,16 +0,0 @@
libX11 is an optional dependency for the qt4 module
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
diff -uNr vlc-2.2.1.org/modules/gui/qt4/Makefile.am vlc-2.2.1/modules/gui/qt4/Makefile.am
--- vlc-2.2.1.org/modules/gui/qt4/Makefile.am 2014-11-29 12:34:15.000000000 +0100
+++ vlc-2.2.1/modules/gui/qt4/Makefile.am 2015-04-27 18:53:36.968611490 +0200
@@ -22,7 +22,7 @@
if HAVE_WIN32
libqt4_plugin_la_LIBADD += -lole32 -lcomctl32 -luuid
else
-libqt4_plugin_la_LIBADD += $(X_LIBS) $(X_PRE_LIB) -lX11
+libqt4_plugin_la_LIBADD += $(X_LIBS) $(X_PRE_LIB)
endif
endif
if HAVE_DARWIN

View File

@ -1,3 +1,8 @@
From 02a0cf3635eab8b10a5a47a56aa905d925f669a8 Mon Sep 17 00:00:00 2001
From: Bernd Kuhls <bernd.kuhls@t-online.de>
Date: Tue, 1 May 2018 22:31:23 +0200
Subject: [PATCH] Don't assume strerror_l() is available
Fix compile error Fix compile error
CCLD vlc CCLD vlc
@ -7,11 +12,16 @@ Code for #else condition was taken from
http://patches.osdyson.org/patch/series/view/vlc/2.2.0~rc2-1+dyson2/dyson.patch http://patches.osdyson.org/patch/series/view/vlc/2.2.0~rc2-1+dyson2/dyson.patch
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
configure.ac | 2 +-
src/posix/error.c | 4 ++++
2 files changed, 5 insertions(+), 1 deletion(-)
diff -uNr vlc-2.2.1.org/configure.ac vlc-2.2.1/configure.ac diff --git a/configure.ac b/configure.ac
--- vlc-2.2.1.org/configure.ac 2015-04-13 09:57:54.000000000 +0200 index b14ba46797..15cb4edcfd 100644
+++ vlc-2.2.1/configure.ac 2015-05-02 16:13:22.800448380 +0200 --- a/configure.ac
@@ -534,7 +534,7 @@ +++ b/configure.ac
@@ -537,7 +537,7 @@ need_libc=false
dnl Check for usual libc functions dnl Check for usual libc functions
AC_CHECK_DECLS([nanosleep],,,[#include <time.h>]) AC_CHECK_DECLS([nanosleep],,,[#include <time.h>])
@ -20,9 +30,10 @@ diff -uNr vlc-2.2.1.org/configure.ac vlc-2.2.1/configure.ac
AC_REPLACE_FUNCS([atof atoll dirfd fdopendir flockfile fsync getdelim getpid gmtime_r lldiv localtime_r nrand48 poll posix_memalign rewind setenv strcasecmp strcasestr strdup strlcpy strndup strnlen strsep strtof strtok_r strtoll swab tdestroy strverscmp]) AC_REPLACE_FUNCS([atof atoll dirfd fdopendir flockfile fsync getdelim getpid gmtime_r lldiv localtime_r nrand48 poll posix_memalign rewind setenv strcasecmp strcasestr strdup strlcpy strndup strnlen strsep strtof strtok_r strtoll swab tdestroy strverscmp])
AC_CHECK_FUNCS(fdatasync,, AC_CHECK_FUNCS(fdatasync,,
[AC_DEFINE(fdatasync, fsync, [Alias fdatasync() to fsync() if missing.]) [AC_DEFINE(fdatasync, fsync, [Alias fdatasync() to fsync() if missing.])
diff -uNr vlc-2.2.1.org/src/posix/error.c vlc-2.2.1/src/posix/error.c diff --git a/src/posix/error.c b/src/posix/error.c
--- vlc-2.2.1.org/src/posix/error.c 2014-08-14 09:20:04.000000000 +0200 index db51004601..b4aa6fb3ca 100644
+++ vlc-2.2.1/src/posix/error.c 2015-05-02 16:25:24.075378369 +0200 --- a/src/posix/error.c
+++ b/src/posix/error.c
@@ -31,6 +31,7 @@ @@ -31,6 +31,7 @@
static const char *vlc_strerror_l(int errnum, const char *lname) static const char *vlc_strerror_l(int errnum, const char *lname)
@ -31,7 +42,7 @@ diff -uNr vlc-2.2.1.org/src/posix/error.c vlc-2.2.1/src/posix/error.c
int saved_errno = errno; int saved_errno = errno;
locale_t loc = newlocale(LC_MESSAGES_MASK, lname, (locale_t)0); locale_t loc = newlocale(LC_MESSAGES_MASK, lname, (locale_t)0);
@@ -51,6 +52,9 @@ @@ -51,6 +52,9 @@ static const char *vlc_strerror_l(int errnum, const char *lname)
const char *buf = strerror_l(errnum, loc); const char *buf = strerror_l(errnum, loc);
freelocale(loc); freelocale(loc);
@ -41,3 +52,6 @@ diff -uNr vlc-2.2.1.org/src/posix/error.c vlc-2.2.1/src/posix/error.c
return buf; return buf;
} }
--
2.14.3

View File

@ -1,4 +1,4 @@
From 381bcb7cb03bb602351a323daf3b69b2d4f45e77 Mon Sep 17 00:00:00 2001 From b5d4edd81bcb685cbea61b01d54afa1fe200b7d2 Mon Sep 17 00:00:00 2001
From: Waldemar Brodkorb <wbx@openadk.org> From: Waldemar Brodkorb <wbx@openadk.org>
Date: Fri, 26 Aug 2016 15:11:25 +0200 Date: Fri, 26 Aug 2016 15:11:25 +0200
Subject: [PATCH] fix fallback code and add required realtime library to link Subject: [PATCH] fix fallback code and add required realtime library to link
@ -11,7 +11,7 @@ Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
2 files changed, 2 insertions(+), 1 deletion(-) 2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/configure.ac b/configure.ac diff --git a/configure.ac b/configure.ac
index cb1de25..018c11c 100644 index 15cb4edcfd..16e44a8c61 100644
--- a/configure.ac --- a/configure.ac
+++ b/configure.ac +++ b/configure.ac
@@ -121,6 +121,7 @@ case "${host_os}" in @@ -121,6 +121,7 @@ case "${host_os}" in
@ -23,7 +23,7 @@ index cb1de25..018c11c 100644
bsdi*) bsdi*)
SYS=bsdi SYS=bsdi
diff --git a/src/posix/thread.c b/src/posix/thread.c diff --git a/src/posix/thread.c b/src/posix/thread.c
index 07fa71e..8b8595f 100644 index 07fa71eb3e..8b8595fcb8 100644
--- a/src/posix/thread.c --- a/src/posix/thread.c
+++ b/src/posix/thread.c +++ b/src/posix/thread.c
@@ -85,7 +85,7 @@ static clockid_t vlc_clock_id; @@ -85,7 +85,7 @@ static clockid_t vlc_clock_id;
@ -36,5 +36,5 @@ index 07fa71e..8b8595f 100644
assert (val != 0); assert (val != 0);
vlc_clock_id = (val < 0) ? CLOCK_REALTIME : CLOCK_MONOTONIC; vlc_clock_id = (val < 0) ? CLOCK_REALTIME : CLOCK_MONOTONIC;
-- --
2.1.4 2.14.3

View File

@ -1,13 +1,26 @@
Changes for ffmpeg 3.0 From 960c98831ca75b08168530f1c74af07901e01963 Mon Sep 17 00:00:00 2001
From: Bernd Kuhls <bernd.kuhls@t-online.de>
Date: Tue, 1 May 2018 22:32:02 +0200
Subject: [PATCH] Changes for ffmpeg 3.0
This file is a copy of debian/patches/04_ffmpeg-3.0.diff, to be found in This file is a copy of debian/patches/04_ffmpeg-3.0.diff, to be found in
http://www.deb-multimedia.org/pool/main/v/vlc-dmo/vlc-dmo_2.2.4.orig.tar.gz http://www.deb-multimedia.org/pool/main/v/vlc-dmo/vlc-dmo_2.2.4.orig.tar.gz
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
configure.ac | 14 +++++++-------
modules/codec/avcodec/audio.c | 2 +-
modules/codec/avcodec/encoder.c | 20 ++++++++++----------
modules/codec/avcodec/vaapi.c | 2 +-
modules/codec/avcodec/video.c | 14 +++++++-------
modules/demux/avformat/demux.c | 10 +++++-----
6 files changed, 31 insertions(+), 31 deletions(-)
diff --git a/configure.ac b/configure.ac
index 16e44a8c61..6886b2b872 100644
--- a/configure.ac --- a/configure.ac
+++ b/configure.ac +++ b/configure.ac
@@ -2324,7 +2324,7 @@ AC_ARG_ENABLE(avcodec, @@ -2319,7 +2319,7 @@ AC_ARG_ENABLE(avcodec,
AS_IF([test "${enable_avcodec}" != "no"], [ AS_IF([test "${enable_avcodec}" != "no"], [
PKG_CHECK_MODULES(AVCODEC,[libavcodec >= 53.34.0 libavutil >= 51.22.0], [ PKG_CHECK_MODULES(AVCODEC,[libavcodec >= 53.34.0 libavutil >= 51.22.0], [
PKG_CHECK_EXISTS([libavutil < 55],, [ PKG_CHECK_EXISTS([libavutil < 55],, [
@ -16,7 +29,7 @@ Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
]) ])
VLC_SAVE_FLAGS VLC_SAVE_FLAGS
CPPFLAGS="${CPPFLAGS} ${AVCODEC_CFLAGS}" CPPFLAGS="${CPPFLAGS} ${AVCODEC_CFLAGS}"
@@ -2334,7 +2334,7 @@ AS_IF([test "${enable_avcodec}" != "no"] @@ -2329,7 +2329,7 @@ AS_IF([test "${enable_avcodec}" != "no"], [
VLC_RESTORE_FLAGS VLC_RESTORE_FLAGS
have_avcodec="yes" have_avcodec="yes"
],[ ],[
@ -25,7 +38,7 @@ Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
]) ])
], [ ], [
have_avcodec="no" have_avcodec="no"
@@ -2383,7 +2383,7 @@ AS_IF([test "${have_vaapi}" = "yes" -a " @@ -2378,7 +2378,7 @@ AS_IF([test "${have_vaapi}" = "yes" -a "${have_avcodec}" = "yes"], [
case "${avfork}" in case "${avfork}" in
ffmpeg) ffmpeg)
PKG_CHECK_EXISTS([libavcodec >= 57.10.100], [ PKG_CHECK_EXISTS([libavcodec >= 57.10.100], [
@ -34,7 +47,7 @@ Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
]) ])
;; ;;
esac esac
@@ -2417,7 +2417,7 @@ AS_IF([test "${enable_dxva2}" != "no"], @@ -2412,7 +2412,7 @@ AS_IF([test "${enable_dxva2}" != "no"], [
case "${avfork}" in case "${avfork}" in
ffmpeg) ffmpeg)
PKG_CHECK_EXISTS([libavcodec >= 57.10.100], [ PKG_CHECK_EXISTS([libavcodec >= 57.10.100], [
@ -43,7 +56,7 @@ Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
]) ])
;; ;;
esac esac
@@ -2509,7 +2509,7 @@ AS_IF([test "${enable_avformat}" != "no" @@ -2504,7 +2504,7 @@ AS_IF([test "${enable_avformat}" != "no"], [
]) ])
VLC_RESTORE_FLAGS VLC_RESTORE_FLAGS
],[ ],[
@ -52,7 +65,7 @@ Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
]) ])
]) ])
AM_CONDITIONAL([HAVE_AVFORMAT], [test "${enable_avformat}" != "no"]) AM_CONDITIONAL([HAVE_AVFORMAT], [test "${enable_avformat}" != "no"])
@@ -2538,7 +2538,7 @@ then @@ -2533,7 +2533,7 @@ then
]) ])
VLC_RESTORE_FLAGS VLC_RESTORE_FLAGS
],[ ],[
@ -61,7 +74,7 @@ Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
]) ])
fi fi
@@ -3181,7 +3181,7 @@ AS_IF([test "${have_vdpau}" = "yes" -a " @@ -3176,7 +3176,7 @@ AS_IF([test "${have_vdpau}" = "yes" -a "${have_avcodec}" = "yes"], [
libav) av_vdpau_ver="55.26.0" ;; libav) av_vdpau_ver="55.26.0" ;;
ffmpeg) av_vdpau_ver="55.42.100" ffmpeg) av_vdpau_ver="55.42.100"
PKG_CHECK_EXISTS([libavcodec >= 57.10.100], [ PKG_CHECK_EXISTS([libavcodec >= 57.10.100], [
@ -70,6 +83,8 @@ Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
]) ])
;; ;;
esac esac
diff --git a/modules/codec/avcodec/audio.c b/modules/codec/avcodec/audio.c
index 7068499d82..b5347ac896 100644
--- a/modules/codec/avcodec/audio.c --- a/modules/codec/avcodec/audio.c
+++ b/modules/codec/avcodec/audio.c +++ b/modules/codec/avcodec/audio.c
@@ -39,7 +39,7 @@ @@ -39,7 +39,7 @@
@ -81,57 +96,8 @@ Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
#include "avcodec.h" #include "avcodec.h"
--- a/modules/codec/avcodec/video.c diff --git a/modules/codec/avcodec/encoder.c b/modules/codec/avcodec/encoder.c
+++ b/modules/codec/avcodec/video.c index 457078a06f..2bfc0c05f2 100644
@@ -108,8 +108,8 @@ static int lavc_GetFrame(struct AVCodecC
static int ffmpeg_GetFrameBuf ( struct AVCodecContext *, AVFrame * );
static void ffmpeg_ReleaseFrameBuf( struct AVCodecContext *, AVFrame * );
#endif
-static enum PixelFormat ffmpeg_GetFormat( AVCodecContext *,
- const enum PixelFormat * );
+static enum AVPixelFormat ffmpeg_GetFormat( AVCodecContext *,
+ const enum AVPixelFormat * );
static uint32_t ffmpeg_CodecTag( vlc_fourcc_t fcc )
{
@@ -234,7 +234,7 @@ int InitVideoDec( decoder_t *p_dec, AVCo
p_sys->p_codec = p_codec;
p_sys->i_codec_id = i_codec_id;
p_sys->psz_namecodec = psz_namecodec;
- p_sys->p_ff_pic = avcodec_alloc_frame();
+ p_sys->p_ff_pic = av_frame_alloc();
p_sys->b_delayed_open = true;
p_sys->p_va = NULL;
vlc_sem_init( &p_sys->sem_mt, 0 );
@@ -446,7 +446,7 @@ int InitVideoDec( decoder_t *p_dec, AVCo
if( ffmpeg_OpenCodec( p_dec ) < 0 )
{
msg_Err( p_dec, "cannot open codec (%s)", p_sys->psz_namecodec );
- avcodec_free_frame( &p_sys->p_ff_pic );
+ av_frame_free( &p_sys->p_ff_pic );
vlc_sem_destroy( &p_sys->sem_mt );
free( p_sys );
return VLC_EGENERIC;
@@ -826,7 +826,7 @@ void EndVideoDec( decoder_t *p_dec )
wait_mt( p_sys );
if( p_sys->p_ff_pic )
- avcodec_free_frame( &p_sys->p_ff_pic );
+ av_frame_free( &p_sys->p_ff_pic );
if( p_sys->p_va )
vlc_va_Delete( p_sys->p_va );
@@ -1313,8 +1313,8 @@ static void ffmpeg_ReleaseFrameBuf( stru
}
#endif
-static enum PixelFormat ffmpeg_GetFormat( AVCodecContext *p_context,
- const enum PixelFormat *pi_fmt )
+static enum AVPixelFormat ffmpeg_GetFormat( AVCodecContext *p_context,
+ const enum AVPixelFormat *pi_fmt )
{
decoder_t *p_dec = p_context->opaque;
decoder_sys_t *p_sys = p_dec->p_sys;
--- a/modules/codec/avcodec/encoder.c --- a/modules/codec/avcodec/encoder.c
+++ b/modules/codec/avcodec/encoder.c +++ b/modules/codec/avcodec/encoder.c
@@ -41,7 +41,7 @@ @@ -41,7 +41,7 @@
@ -170,7 +136,7 @@ Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
if( !p_sys->frame ) if( !p_sys->frame )
{ {
goto error; goto error;
@@ -1048,7 +1048,7 @@ static void vlc_av_packet_Release(block_ @@ -1048,7 +1048,7 @@ static void vlc_av_packet_Release(block_t *block)
{ {
vlc_av_packet_t *b = (void *) block; vlc_av_packet_t *b = (void *) block;
@ -179,7 +145,7 @@ Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
free(b); free(b);
} }
@@ -1088,7 +1088,7 @@ static block_t *EncodeVideo( encoder_t * @@ -1088,7 +1088,7 @@ static block_t *EncodeVideo( encoder_t *p_enc, picture_t *p_pict )
AVFrame *frame = NULL; AVFrame *frame = NULL;
if( likely(p_pict) ) { if( likely(p_pict) ) {
frame = p_sys->frame; frame = p_sys->frame;
@ -188,7 +154,7 @@ Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
for( i_plane = 0; i_plane < p_pict->i_planes; i_plane++ ) for( i_plane = 0; i_plane < p_pict->i_planes; i_plane++ )
{ {
p_sys->frame->data[i_plane] = p_pict->p[i_plane].p_pixels; p_sys->frame->data[i_plane] = p_pict->p[i_plane].p_pixels;
@@ -1188,7 +1188,7 @@ static block_t *EncodeVideo( encoder_t * @@ -1188,7 +1188,7 @@ static block_t *EncodeVideo( encoder_t *p_enc, picture_t *p_pict )
av_pkt.duration / p_sys->p_context->time_base.den, p_sys->p_context ); av_pkt.duration / p_sys->p_context->time_base.den, p_sys->p_context );
if( unlikely(p_block == NULL) ) if( unlikely(p_block == NULL) )
{ {
@ -197,7 +163,7 @@ Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
return NULL; return NULL;
} }
@@ -1329,7 +1329,7 @@ static block_t *handle_delay_buffer( enc @@ -1329,7 +1329,7 @@ static block_t *handle_delay_buffer( encoder_t *p_enc, encoder_sys_t *p_sys, int
//How much we need to copy from new packet //How much we need to copy from new packet
const int leftover = leftover_samples * p_sys->p_context->channels * p_sys->i_sample_bytes; const int leftover = leftover_samples * p_sys->p_context->channels * p_sys->i_sample_bytes;
@ -206,7 +172,7 @@ Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
p_sys->frame->format = p_sys->p_context->sample_fmt; p_sys->frame->format = p_sys->p_context->sample_fmt;
p_sys->frame->nb_samples = leftover_samples + p_sys->i_samples_delay; p_sys->frame->nb_samples = leftover_samples + p_sys->i_samples_delay;
@@ -1451,7 +1451,7 @@ static block_t *EncodeAudio( encoder_t * @@ -1451,7 +1451,7 @@ static block_t *EncodeAudio( encoder_t *p_enc, block_t *p_aout_buf )
while( ( p_aout_buf->i_nb_samples >= p_sys->i_frame_size ) || while( ( p_aout_buf->i_nb_samples >= p_sys->i_frame_size ) ||
( p_sys->b_variable && p_aout_buf->i_nb_samples ) ) ( p_sys->b_variable && p_aout_buf->i_nb_samples ) )
{ {
@ -215,7 +181,7 @@ Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
if( p_sys->b_variable ) if( p_sys->b_variable )
p_sys->frame->nb_samples = p_aout_buf->i_nb_samples; p_sys->frame->nb_samples = p_aout_buf->i_nb_samples;
else else
@@ -1514,7 +1514,7 @@ void CloseEncoder( vlc_object_t *p_this @@ -1514,7 +1514,7 @@ void CloseEncoder( vlc_object_t *p_this )
encoder_t *p_enc = (encoder_t *)p_this; encoder_t *p_enc = (encoder_t *)p_this;
encoder_sys_t *p_sys = p_enc->p_sys; encoder_sys_t *p_sys = p_enc->p_sys;
@ -224,6 +190,74 @@ Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
av_freep( &p_sys->frame ); av_freep( &p_sys->frame );
vlc_avcodec_lock(); vlc_avcodec_lock();
diff --git a/modules/codec/avcodec/vaapi.c b/modules/codec/avcodec/vaapi.c
index 1d8f7fa97b..d9643d061c 100644
--- a/modules/codec/avcodec/vaapi.c
+++ b/modules/codec/avcodec/vaapi.c
@@ -595,7 +595,7 @@ static int Create( vlc_va_t *p_va, AVCodecContext *ctx,
return err;
/* Only VLD supported */
- p_va->pix_fmt = PIX_FMT_VAAPI_VLD;
+ p_va->pix_fmt = AV_PIX_FMT_VAAPI_VLD;
p_va->setup = Setup;
p_va->get = Get;
p_va->release = Release;
diff --git a/modules/codec/avcodec/video.c b/modules/codec/avcodec/video.c
index ce5254423e..fd72d8d8e2 100644
--- a/modules/codec/avcodec/video.c
+++ b/modules/codec/avcodec/video.c
@@ -108,8 +108,8 @@ static int lavc_GetFrame(struct AVCodecContext *, AVFrame *, int);
static int ffmpeg_GetFrameBuf ( struct AVCodecContext *, AVFrame * );
static void ffmpeg_ReleaseFrameBuf( struct AVCodecContext *, AVFrame * );
#endif
-static enum PixelFormat ffmpeg_GetFormat( AVCodecContext *,
- const enum PixelFormat * );
+static enum AVPixelFormat ffmpeg_GetFormat( AVCodecContext *,
+ const enum AVPixelFormat * );
static uint32_t ffmpeg_CodecTag( vlc_fourcc_t fcc )
{
@@ -236,7 +236,7 @@ int InitVideoDec( decoder_t *p_dec, AVCodecContext *p_context,
p_sys->p_codec = p_codec;
p_sys->i_codec_id = i_codec_id;
p_sys->psz_namecodec = psz_namecodec;
- p_sys->p_ff_pic = avcodec_alloc_frame();
+ p_sys->p_ff_pic = av_frame_alloc();
p_sys->b_delayed_open = true;
p_sys->p_va = NULL;
vlc_sem_init( &p_sys->sem_mt, 0 );
@@ -448,7 +448,7 @@ int InitVideoDec( decoder_t *p_dec, AVCodecContext *p_context,
if( ffmpeg_OpenCodec( p_dec ) < 0 )
{
msg_Err( p_dec, "cannot open codec (%s)", p_sys->psz_namecodec );
- avcodec_free_frame( &p_sys->p_ff_pic );
+ av_frame_free( &p_sys->p_ff_pic );
vlc_sem_destroy( &p_sys->sem_mt );
free( p_sys );
return VLC_EGENERIC;
@@ -849,7 +849,7 @@ void EndVideoDec( decoder_t *p_dec )
wait_mt( p_sys );
if( p_sys->p_ff_pic )
- avcodec_free_frame( &p_sys->p_ff_pic );
+ av_frame_free( &p_sys->p_ff_pic );
if( p_sys->p_va )
vlc_va_Delete( p_sys->p_va );
@@ -1336,8 +1336,8 @@ static void ffmpeg_ReleaseFrameBuf( struct AVCodecContext *p_context,
}
#endif
-static enum PixelFormat ffmpeg_GetFormat( AVCodecContext *p_context,
- const enum PixelFormat *pi_fmt )
+static enum AVPixelFormat ffmpeg_GetFormat( AVCodecContext *p_context,
+ const enum AVPixelFormat *pi_fmt )
{
decoder_t *p_dec = p_context->opaque;
decoder_sys_t *p_sys = p_dec->p_sys;
diff --git a/modules/demux/avformat/demux.c b/modules/demux/avformat/demux.c
index a99bdfa5b7..4e27d07d36 100644
--- a/modules/demux/avformat/demux.c --- a/modules/demux/avformat/demux.c
+++ b/modules/demux/avformat/demux.c +++ b/modules/demux/avformat/demux.c
@@ -734,14 +734,14 @@ static int Demux( demux_t *p_demux ) @@ -734,14 +734,14 @@ static int Demux( demux_t *p_demux )
@ -270,14 +304,6 @@ Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
return 1; return 1;
} }
--- a/modules/codec/avcodec/vaapi.c --
+++ b/modules/codec/avcodec/vaapi.c 2.14.3
@@ -595,7 +595,7 @@ static int Create( vlc_va_t *p_va, AVCod
return err;
/* Only VLD supported */
- p_va->pix_fmt = PIX_FMT_VAAPI_VLD;
+ p_va->pix_fmt = AV_PIX_FMT_VAAPI_VLD;
p_va->setup = Setup;
p_va->get = Get;
p_va->release = Release;

View File

@ -1,7 +1,7 @@
From 55e3ac26c1238df4c85877c32763a02c00da1345 Mon Sep 17 00:00:00 2001
From: Thomas Guillem <thomas@gllm.fr> From: Thomas Guillem <thomas@gllm.fr>
Date: Thu, 30 Apr 2015 13:29:50 +0000 (+0200) Date: Thu, 30 Apr 2015 13:29:50 +0200
Subject: Fix build when using C99 and C++11 Subject: [PATCH] Fix build when using C99 and C++11
X-Git-Url: http://git.videolan.org/?p=vlc.git;a=commitdiff_plain;h=51ce6cdaf598754e617900994c1943c6cba6d604
Fix build when using C99 and C++11 Fix build when using C99 and C++11
@ -9,9 +9,11 @@ Indeed, C99 doesn't have static_assert and C++11 has it.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
--- ---
include/vlc_fixups.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/include/vlc_fixups.h b/include/vlc_fixups.h diff --git a/include/vlc_fixups.h b/include/vlc_fixups.h
index b949d24..ee168d7 100644 index 997f600d6a..0d4fcd0c8d 100644
--- a/include/vlc_fixups.h --- a/include/vlc_fixups.h
+++ b/include/vlc_fixups.h +++ b/include/vlc_fixups.h
@@ -239,7 +239,7 @@ static inline locale_t newlocale(int mask, const char * locale, locale_t base) @@ -239,7 +239,7 @@ static inline locale_t newlocale(int mask, const char * locale, locale_t base)
@ -23,3 +25,6 @@ index b949d24..ee168d7 100644
# define _Static_assert(x, s) ((void) sizeof (struct { unsigned:-!(x); })) # define _Static_assert(x, s) ((void) sizeof (struct { unsigned:-!(x); }))
# define static_assert _Static_assert # define static_assert _Static_assert
#endif #endif
--
2.14.3

View File

@ -1,7 +1,10 @@
From 6b9c7e7595f8e36d3b221bedb623fa5334f62ce0 Mon Sep 17 00:00:00 2001
From: Thomas Guillem <thomas@gllm.fr> From: Thomas Guillem <thomas@gllm.fr>
Date: Mon, 14 Dec 2015 09:08:25 +0000 (+0100) Date: Mon, 14 Dec 2015 09:08:25 +0100
Subject: compat: fix static_assert Subject: [PATCH] compat: fix static_assert
X-Git-Url: http://git.videolan.org/?p=vlc.git;a=commitdiff_plain;h=6faf9066670db6e0d241ead6a3926b2d9cc6a041 MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
compat: fix static_assert compat: fix static_assert
@ -10,12 +13,14 @@ It was not possible to use it outside of functions.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
--- ---
include/vlc_fixups.h | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/include/vlc_fixups.h b/include/vlc_fixups.h diff --git a/include/vlc_fixups.h b/include/vlc_fixups.h
index 213d3f3..bd798d0 100644 index 0d4fcd0c8d..0990915e5f 100644
--- a/include/vlc_fixups.h --- a/include/vlc_fixups.h
+++ b/include/vlc_fixups.h +++ b/include/vlc_fixups.h
@@ -273,7 +273,9 @@ static inline locale_t newlocale(int mask, const char * locale, locale_t base) @@ -240,7 +240,9 @@ static inline locale_t newlocale(int mask, const char * locale, locale_t base)
#endif #endif
#if !defined (HAVE_STATIC_ASSERT) && !defined(__cpp_static_assert) #if !defined (HAVE_STATIC_ASSERT) && !defined(__cpp_static_assert)
@ -26,3 +31,6 @@ index 213d3f3..bd798d0 100644
# define static_assert _Static_assert # define static_assert _Static_assert
#endif #endif
--
2.14.3

View File

@ -1,4 +1,4 @@
From 0c8d631f4f9fa24f1bbd56a4dbe9d6f1e2360685 Mon Sep 17 00:00:00 2001 From 7ce9c408aea03da5787d952747df3be687c92da1 Mon Sep 17 00:00:00 2001
From: Fabrice Fontaine <fontaine.fabrice@gmail.com> From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Date: Sun, 17 Dec 2017 12:26:33 +0100 Date: Sun, 17 Dec 2017 12:26:33 +0100
Subject: [PATCH] Fix build with libupnp above 1.6.23 Subject: [PATCH] Fix build with libupnp above 1.6.23
@ -60,5 +60,5 @@ index 23fe4db9ab..c369a04da6 100644
class Container; class Container;
-- --
2.14.1 2.14.3

View File

@ -1,7 +1,7 @@
From 5d003fa5df276b62efe82329ef9ce2fd30a34f46 Mon Sep 17 00:00:00 2001
From: Ilkka Ollakka <ileoo@videolan.org> From: Ilkka Ollakka <ileoo@videolan.org>
Date: Sat, 24 Mar 2018 11:23:33 +0000 (+0200) Date: Sat, 24 Mar 2018 11:23:33 +0200
Subject: x264: drop <148 build support and fix 10bit support Subject: [PATCH] x264: drop <148 build support and fix 10bit support
X-Git-Url: http://git.videolan.org/?p=vlc.git;a=commitdiff_plain;h=a8953ba707cca1f2de372ca24513296bcfcdaaa8
x264: drop <148 build support and fix 10bit support x264: drop <148 build support and fix 10bit support
@ -14,12 +14,14 @@ http://git.videolan.org/?p=vlc.git;a=commitdiff;h=a8953ba707cca1f2de372ca2451329
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
--- ---
modules/codec/x264.c | 65 ++++++++--------------------------------------------
1 file changed, 10 insertions(+), 55 deletions(-)
diff --git a/modules/codec/x264.c b/modules/codec/x264.c diff --git a/modules/codec/x264.c b/modules/codec/x264.c
index e02048f075..bcf3c89a10 100644 index be5d0006de..96a4b08524 100644
--- a/modules/codec/x264.c --- a/modules/codec/x264.c
+++ b/modules/codec/x264.c +++ b/modules/codec/x264.c
@@ -84,13 +84,7 @@ static void x264_log( void *, int i_level, const char *psz, va_list ); @@ -83,13 +83,7 @@ static void x264_log( void *, int i_level, const char *psz, va_list );
"I-frames, but do not start a new GOP." ) "I-frames, but do not start a new GOP." )
#define OPENGOP_TEXT N_("Use recovery points to close GOPs") #define OPENGOP_TEXT N_("Use recovery points to close GOPs")
@ -33,7 +35,7 @@ index e02048f075..bcf3c89a10 100644
#define BLURAY_TEXT N_("Enable compatibility hacks for Blu-ray support") #define BLURAY_TEXT N_("Enable compatibility hacks for Blu-ray support")
#define BLURAY_LONGTEXT N_("Enable hacks for Blu-ray support, this doesn't enforce every aspect of Blu-ray compatibility\n" \ #define BLURAY_LONGTEXT N_("Enable hacks for Blu-ray support, this doesn't enforce every aspect of Blu-ray compatibility\n" \
@@ -469,16 +463,10 @@ vlc_module_begin () @@ -471,16 +465,10 @@ vlc_module_begin ()
add_integer( SOUT_CFG_PREFIX "min-keyint", 25, MIN_KEYINT_TEXT, add_integer( SOUT_CFG_PREFIX "min-keyint", 25, MIN_KEYINT_TEXT,
MIN_KEYINT_LONGTEXT, true ) MIN_KEYINT_LONGTEXT, true )
@ -50,7 +52,7 @@ index e02048f075..bcf3c89a10 100644
add_integer( SOUT_CFG_PREFIX "scenecut", 40, SCENE_TEXT, add_integer( SOUT_CFG_PREFIX "scenecut", 40, SCENE_TEXT,
SCENE_LONGTEXT, true ) SCENE_LONGTEXT, true )
@@ -498,13 +486,8 @@ vlc_module_begin () @@ -500,13 +488,8 @@ vlc_module_begin ()
B_BIAS_LONGTEXT, true ) B_BIAS_LONGTEXT, true )
change_integer_range( -100, 100 ) change_integer_range( -100, 100 )
@ -64,7 +66,7 @@ index e02048f075..bcf3c89a10 100644
change_string_list( bpyramid_list, bpyramid_list ) change_string_list( bpyramid_list, bpyramid_list )
add_bool( SOUT_CFG_PREFIX "cabac", true, CABAC_TEXT, CABAC_LONGTEXT, add_bool( SOUT_CFG_PREFIX "cabac", true, CABAC_TEXT, CABAC_LONGTEXT,
@@ -541,22 +524,18 @@ vlc_module_begin () @@ -543,22 +526,18 @@ vlc_module_begin ()
add_bool( SOUT_CFG_PREFIX "interlaced", false, INTERLACED_TEXT, INTERLACED_LONGTEXT, add_bool( SOUT_CFG_PREFIX "interlaced", false, INTERLACED_TEXT, INTERLACED_LONGTEXT,
true ) true )
@ -87,7 +89,7 @@ index e02048f075..bcf3c89a10 100644
/* Ratecontrol */ /* Ratecontrol */
@@ -842,20 +821,14 @@ static int Open ( vlc_object_t *p_this ) @@ -843,20 +822,14 @@ static int Open ( vlc_object_t *p_this )
fullrange = var_GetBool( p_enc, SOUT_CFG_PREFIX "fullrange" ); fullrange = var_GetBool( p_enc, SOUT_CFG_PREFIX "fullrange" );
p_enc->fmt_in.i_codec = fullrange ? VLC_CODEC_J420 : VLC_CODEC_I420; p_enc->fmt_in.i_codec = fullrange ? VLC_CODEC_J420 : VLC_CODEC_I420;
p_sys->i_colorspace = X264_CSP_I420; p_sys->i_colorspace = X264_CSP_I420;
@ -113,7 +115,7 @@ index e02048f075..bcf3c89a10 100644
if( !strcmp( psz_profile, "high10" ) ) if( !strcmp( psz_profile, "high10" ) )
{ {
@@ -878,7 +851,6 @@ static int Open ( vlc_object_t *p_this ) @@ -879,7 +852,6 @@ static int Open ( vlc_object_t *p_this )
msg_Err( p_enc, "Only high-profiles and 10-bit are supported"); msg_Err( p_enc, "Only high-profiles and 10-bit are supported");
return VLC_EGENERIC; return VLC_EGENERIC;
} }
@ -121,7 +123,7 @@ index e02048f075..bcf3c89a10 100644
# endif # endif
} }
# ifdef MODULE_NAME_IS_x26410b # ifdef MODULE_NAME_IS_x26410b
@@ -889,7 +861,6 @@ static int Open ( vlc_object_t *p_this ) @@ -890,7 +862,6 @@ static int Open ( vlc_object_t *p_this )
} }
# endif # endif
free( psz_profile ); free( psz_profile );
@ -129,7 +131,7 @@ index e02048f075..bcf3c89a10 100644
p_enc->pf_encode_video = Encode; p_enc->pf_encode_video = Encode;
p_enc->pf_encode_audio = NULL; p_enc->pf_encode_audio = NULL;
@@ -912,6 +883,10 @@ static int Open ( vlc_object_t *p_this ) @@ -913,6 +884,10 @@ static int Open ( vlc_object_t *p_this )
#else #else
x264_param_default( &p_sys->param ); x264_param_default( &p_sys->param );
x264_param_default_preset( &p_sys->param, psz_preset, psz_tune ); x264_param_default_preset( &p_sys->param, psz_preset, psz_tune );
@ -140,7 +142,7 @@ index e02048f075..bcf3c89a10 100644
#endif #endif
free( psz_preset ); free( psz_preset );
free( psz_tune ); free( psz_tune );
@@ -1089,10 +1064,8 @@ static int Open ( vlc_object_t *p_this ) @@ -1045,10 +1020,8 @@ static int Open ( vlc_object_t *p_this )
if( fabs( var_GetFloat( p_enc, SOUT_CFG_PREFIX "aq-strength" ) - 1.0) > 0.005 ) if( fabs( var_GetFloat( p_enc, SOUT_CFG_PREFIX "aq-strength" ) - 1.0) > 0.005 )
p_sys->param.rc.f_aq_strength = var_GetFloat( p_enc, SOUT_CFG_PREFIX "aq-strength" ); p_sys->param.rc.f_aq_strength = var_GetFloat( p_enc, SOUT_CFG_PREFIX "aq-strength" );
@ -151,7 +153,7 @@ index e02048f075..bcf3c89a10 100644
if( var_GetBool( p_enc, SOUT_CFG_PREFIX "verbose" ) ) if( var_GetBool( p_enc, SOUT_CFG_PREFIX "verbose" ) )
p_sys->param.i_log_level = X264_LOG_DEBUG; p_sys->param.i_log_level = X264_LOG_DEBUG;
@@ -1108,26 +1081,14 @@ static int Open ( vlc_object_t *p_this ) @@ -1064,26 +1037,14 @@ static int Open ( vlc_object_t *p_this )
i_val = var_GetInteger( p_enc, SOUT_CFG_PREFIX "keyint" ); i_val = var_GetInteger( p_enc, SOUT_CFG_PREFIX "keyint" );
if( i_val > 0 && i_val != 250 ) p_sys->param.i_keyint_max = i_val; if( i_val > 0 && i_val != 250 ) p_sys->param.i_keyint_max = i_val;
@ -179,7 +181,7 @@ index e02048f075..bcf3c89a10 100644
i_val = var_GetInteger( p_enc, SOUT_CFG_PREFIX "bframes" ); i_val = var_GetInteger( p_enc, SOUT_CFG_PREFIX "bframes" );
if( i_val >= 0 && i_val <= 16 && i_val != 3 ) if( i_val >= 0 && i_val <= 16 && i_val != 3 )
p_sys->param.i_bframe = i_val; p_sys->param.i_bframe = i_val;
@@ -1165,14 +1126,12 @@ static int Open ( vlc_object_t *p_this ) @@ -1121,14 +1082,12 @@ static int Open ( vlc_object_t *p_this )
if( i_val >= 1 && i_val != 7 ) if( i_val >= 1 && i_val != 7 )
p_sys->param.analyse.i_subpel_refine = i_val; p_sys->param.analyse.i_subpel_refine = i_val;
@ -194,7 +196,7 @@ index e02048f075..bcf3c89a10 100644
//TODO: psz_val == NULL ? //TODO: psz_val == NULL ?
psz_val = var_GetString( p_enc, SOUT_CFG_PREFIX "me" ); psz_val = var_GetString( p_enc, SOUT_CFG_PREFIX "me" );
@@ -1531,11 +1490,7 @@ static block_t *Encode( encoder_t *p_enc, picture_t *p_pict ) @@ -1486,11 +1445,7 @@ static block_t *Encode( encoder_t *p_enc, picture_t *p_pict )
int i_nal=0, i_out=0, i=0; int i_nal=0, i_out=0, i=0;
/* init pic */ /* init pic */
@ -206,3 +208,6 @@ index e02048f075..bcf3c89a10 100644
if( likely(p_pict) ) { if( likely(p_pict) ) {
pic.i_pts = p_pict->date; pic.i_pts = p_pict->date;
pic.img.i_csp = p_sys->i_colorspace; pic.img.i_csp = p_sys->i_colorspace;
--
2.14.3