pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/multimedia/vlc2 vlc2: Build with recent X264.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/49c07082bb48
branches:  trunk
changeset: 381745:49c07082bb48
user:      markd <markd%pkgsrc.org@localhost>
date:      Sat Jun 16 09:48:59 2018 +0000

description:
vlc2: Build with recent X264.

>From http://mail-index.netbsd.org/pkgsrc-users/2018/04/07/msg026468.html

diffstat:

 multimedia/vlc2/Makefile                           |   3 +-
 multimedia/vlc2/distinfo                           |   3 +-
 multimedia/vlc2/patches/patch-modules_codec_x264.c |  42 ++++++++++++++++++++++
 3 files changed, 46 insertions(+), 2 deletions(-)

diffs (76 lines):

diff -r 159a98c04274 -r 49c07082bb48 multimedia/vlc2/Makefile
--- a/multimedia/vlc2/Makefile  Sat Jun 16 08:39:37 2018 +0000
+++ b/multimedia/vlc2/Makefile  Sat Jun 16 09:48:59 2018 +0000
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.70 2018/04/25 22:39:02 kamil Exp $
+# $NetBSD: Makefile,v 1.71 2018/06/16 09:48:59 markd Exp $
 
 DISTNAME=              vlc-${VLC_VERSION}
 PKGNAME=               ${DISTNAME:S/vlc/vlc2/}
+PKGREVISION=           1
 CATEGORIES=            multimedia
 MASTER_SITES=          ${MASTER_SITE_SOURCEFORGE:=vlc/}
 MASTER_SITES+=         http://download.videolan.org/pub/videolan/vlc/${VLC_VERSION}/
diff -r 159a98c04274 -r 49c07082bb48 multimedia/vlc2/distinfo
--- a/multimedia/vlc2/distinfo  Sat Jun 16 08:39:37 2018 +0000
+++ b/multimedia/vlc2/distinfo  Sat Jun 16 09:48:59 2018 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.26 2018/04/25 22:39:02 kamil Exp $
+$NetBSD: distinfo,v 1.27 2018/06/16 09:49:00 markd Exp $
 
 SHA1 (vlc-2.2.6.tar.xz) = d299dce6a5c94af4292657b6cb99c44654024f70
 RMD160 (vlc-2.2.6.tar.xz) = b2727834bcbbf0d274e3a0b4a3317f3b914f9ad4
@@ -14,6 +14,7 @@
 SHA1 (patch-modules_access_directory.c) = 95bc95cb7eb0bf44684c04d2cecc2c4e8339f0f7
 SHA1 (patch-modules_access_file.c) = 22eb568aa5a1fea765e65a770432282024baaaf1
 SHA1 (patch-modules_access_rtp_Makefile.am) = cd2c1bcbde8fc04c15f4030ff8708e32b800dd53
+SHA1 (patch-modules_codec_x264.c) = f2377f13f366c464505f751f97a4b8966888c88b
 SHA1 (patch-modules_gui_qt4_components_controller.cpp) = 5822f018f910d1b0e441782ffeff193ebc35b6d2
 SHA1 (patch-modules_gui_qt4_components_extended__panels.cpp) = eaa7a4732fa5a462d5769fc71e097366e5bc2f70
 SHA1 (patch-modules_gui_qt4_components_interface__widgets.cpp) = b630de531ec90afd1f2aecc769f34952780b6ddb
diff -r 159a98c04274 -r 49c07082bb48 multimedia/vlc2/patches/patch-modules_codec_x264.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/vlc2/patches/patch-modules_codec_x264.c        Sat Jun 16 09:48:59 2018 +0000
@@ -0,0 +1,42 @@
+$NetBSD: patch-modules_codec_x264.c,v 1.1 2018/06/16 09:49:00 markd Exp $
+
+Build with recent X264.
+http://mail-index.netbsd.org/pkgsrc-users/2018/04/07/msg026468.html
+
+--- modules/codec/x264.c.orig  2015-04-13 19:54:35.000000000 +0000
++++ modules/codec/x264.c
+@@ -845,18 +845,13 @@ static int  Open ( vlc_object_t *p_this 
+     p_sys->i_colorspace = X264_CSP_I420;
+ #if X264_BUILD >= 118
+     char *psz_profile = var_GetString( p_enc, SOUT_CFG_PREFIX "profile" );
+-    if( psz_profile )
+-    {
+-        const int mask = x264_bit_depth > 8 ? X264_CSP_HIGH_DEPTH : 0;
+-
+-
+ # ifdef MODULE_NAME_IS_x26410b
+-        if( mask == 0)
+-        {
+-            msg_Err( p_enc, "Only high bith depth encoding supported, bit depth:%d", x264_bit_depth);
+-            return VLC_EGENERIC;
+-        }
++    const int mask = X264_CSP_HIGH_DEPTH;
++# else
++    const int mask = 0;
+ # endif
++    if( psz_profile )
++    {
+ 
+         if( !strcmp( psz_profile, "high10" ) )
+         {
+@@ -913,6 +908,10 @@ static int  Open ( vlc_object_t *p_this 
+ #else
+     x264_param_default( &p_sys->param );
+     x264_param_default_preset( &p_sys->param, psz_preset, psz_tune );
++# if X264_BUILD > 152
++    if( mask )
++        p_sys->param.i_bitdepth = 10;
++# endif
+ #endif
+     free( psz_preset );
+     free( psz_tune );



Home | Main Index | Thread Index | Old Index