[SCM] vlc/master: Enable libplacebo

sramacher at users.alioth.debian.org sramacher at users.alioth.debian.org
Fri Jan 5 08:49:13 UTC 2018


The following commit has been merged in the master branch:
commit 1f380f94fdb2180f08c3ecef03c65957a38c1365
Author: Sebastian Ramacher <sramacher at debian.org>
Date:   Fri Jan 5 09:48:43 2018 +0100

    Enable libplacebo

diff --git a/debian/control b/debian/control
index 83ab5c3..8cfd4f5 100644
--- a/debian/control
+++ b/debian/control
@@ -71,6 +71,7 @@ Build-Depends: autopoint,
                libomxil-bellagio-dev [linux-any],
                libopenmpt-modplug-dev | libmodplug-dev (>= 1:0.8.8.1),
                libopus-dev (>= 1.0.3),
+               libplacebo-dev (>= 0.2) [linux-any],
                libpng-dev,
                libpostproc-dev (>= 7:3.0),
                libprotobuf-dev (>= 2.5.0),
diff --git a/debian/patches/0001-opengl-update-libplacebo-to-v0.2.0.patch b/debian/patches/0001-opengl-update-libplacebo-to-v0.2.0.patch
new file mode 100644
index 0000000..e251758
--- /dev/null
+++ b/debian/patches/0001-opengl-update-libplacebo-to-v0.2.0.patch
@@ -0,0 +1,55 @@
+From: Niklas Haas <vlc at haasn.xyz>
+Date: Thu, 28 Dec 2017 04:47:53 +0100
+Subject: opengl: update libplacebo to v0.2.0
+
+Some calls got an extra parameter which we don't care about.
+
+Also bump up the minimum libplacebo version to v0.2.0. Note: This
+commit doesn't update the contrib/ entry for libplacebo.
+
+Signed-off-by: Thomas Guillem <thomas at gllm.fr>
+---
+ configure.ac                                   | 2 +-
+ modules/video_output/opengl/fragment_shaders.c | 2 +-
+ modules/video_output/opengl/vout_helper.c      | 2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index ecfac46..1d9a45b 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -4134,7 +4134,7 @@ AC_ARG_ENABLE(libplacebo,
+       [disable libplacebo support (default auto)])])
+ 
+ AS_IF([test "$enable_libplacebo" != "no"], [
+-  PKG_CHECK_MODULES([LIBPLACEBO], [libplacebo >= 0.1], [
++  PKG_CHECK_MODULES([LIBPLACEBO], [libplacebo >= 0.2], [
+     AC_DEFINE([HAVE_LIBPLACEBO], [1], [Define to 1 if libplacebo is enabled.])
+   ], [
+     AS_IF([test -n "${enable_libplacebo}"], [
+diff --git a/modules/video_output/opengl/fragment_shaders.c b/modules/video_output/opengl/fragment_shaders.c
+index 3cc9222..cbd0a52 100644
+--- a/modules/video_output/opengl/fragment_shaders.c
++++ b/modules/video_output/opengl/fragment_shaders.c
+@@ -607,7 +607,7 @@ opengl_fragment_shader_init_impl(opengl_tex_converter_t *tc, GLenum tex_target,
+         struct pl_shader *sh = tc->pl_sh;
+         pl_shader_color_map(sh, &pl_color_map_default_params,
+                 pl_color_space_from_video_format(&tc->fmt),
+-                pl_color_space_unknown, false);
++                pl_color_space_unknown, NULL, false);
+ 
+         const struct pl_shader_res *res = tc->pl_sh_res = pl_shader_finalize(sh);
+ 
+diff --git a/modules/video_output/opengl/vout_helper.c b/modules/video_output/opengl/vout_helper.c
+index 87e53a3..ed99996 100644
+--- a/modules/video_output/opengl/vout_helper.c
++++ b/modules/video_output/opengl/vout_helper.c
+@@ -627,7 +627,7 @@ opengl_init_program(vout_display_opengl_t *vgl, struct prgm *prgm,
+             .log_level = PL_LOG_INFO,
+         });
+         if (tc->pl_ctx)
+-            tc->pl_sh = pl_shader_alloc(tc->pl_ctx, NULL, 0);
++            tc->pl_sh = pl_shader_alloc(tc->pl_ctx, NULL, 0, 0);
+     }
+ #endif
+ 
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..26dd522
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+0001-opengl-update-libplacebo-to-v0.2.0.patch
diff --git a/debian/rules b/debian/rules
index 9ff40f3..545b5e5 100755
--- a/debian/rules
+++ b/debian/rules
@@ -94,7 +94,6 @@ confflags += \
 # fluidlite: fluidsynth is enabled
 # goom: not in Debian
 # gst-decode: not needed when having libavcodec
-# libplacebo: not in Debian
 # libtar: security issue (#737534)
 # macosx*: MacOX only
 # mfx: currently not supported on Linux
@@ -117,7 +116,6 @@ confflags += \
 	--disable-fluidlite \
 	--disable-goom \
 	--disable-gst-decode \
-	--disable-libplacebo \
 	--disable-libtar \
 	--disable-macosx \
 	--disable-macosx-avfoundation \
@@ -143,6 +141,7 @@ confflags += \
 	--enable-alsa \
 	--enable-dc1394 \
 	--enable-dv1394 \
+	--enable-libplacebo \
 	--enable-linsys \
 	--enable-nfs \
 	--enable-omxil \
@@ -155,6 +154,7 @@ confflags += \
 	--disable-alsa \
 	--disable-dc1394 \
 	--disable-dv1394 \
+	--disable-libplacebo \
 	--disable-linsys \
 	--disable-nfs \
 	--disable-omxil \

-- 
VLC media player packaging



More information about the pkg-multimedia-commits mailing list