summaryrefslogtreecommitdiff
path: root/multimedia
diff options
context:
space:
mode:
authoradam <adam@pkgsrc.org>2017-06-16 05:39:23 +0000
committeradam <adam@pkgsrc.org>2017-06-16 05:39:23 +0000
commitafa214bc81ee2be43ba3b55cc23db12daf85ac65 (patch)
treeed3db60c51e2a0fa832475bd728b5aab0404ffe4 /multimedia
parent1e60affd1ce25e37c264d60a29fedffd0d571396 (diff)
downloadpkgsrc-afa214bc81ee2be43ba3b55cc23db12daf85ac65.tar.gz
Changes 20170615:
* x86: Avoid self-relative expressions on macho64 * configure: Don't try to detect clang by $CC * checkasm: Use the right variable in a loop condition * x86: Fix linking with 8-bit depth shared libx264 * x86: Only enable AVX-512 in 8-bit mode * x86: AVX-512 cabac_block_residual * x86: AVX-512 pixel_sad_x3 and pixel_sad_x4 * x86: AVX-512 pixel_sad * x86: AVX-512 decimate_score * x86: AVX-512 pixel_var2_8x8 and 8x16 * Rework pixel_var2 * x86: AVX-512 pixel_var_8x8, 8x16, and 16x16 * x86: AVX-512 pixel_sa8d_8x8 * x86: AVX-512 pixel_satd * x86: AVX-512 deblock_strength * x86: AVX-512 plane_copy_deinterleave_v210 * x86: AVX-512 memzero_aligned * x86: AVX and AVX-512 memcpy_aligned * x86: AVX-512 dequant_8x8_flat16 * x86: AVX-512 dequant_8x8 * x86: AVX-512 dequant_4x4 * x86: AVX-512 mbtree_propagate_cost * x86: AVX-512 coeff_last * x86: AVX-512 zigzag_interleave_8x8_cavlc * x86: AVX-512 zigzag_scan_8x8_field * x86: AVX-512 zigzag_scan_4x4_field * x86: AVX-512 zigzag_scan_8x8_frame * x86: AVX-512 zigzag_scan_4x4_frame * checkasm: x86: More accurate ymm/zmm measurements * x86: AVX-512 support * x86: Change assembler from yasm to nasm * x86: Add some additional cpuflag relations * x86: Faster SSE2 pixel_sad_16x16 and 16x8 * msvs/icl: Improve target host detection * ppc: Optimize add8x8_idct_dc
Diffstat (limited to 'multimedia')
-rw-r--r--multimedia/x264-devel/Makefile8
-rw-r--r--multimedia/x264-devel/buildlink3.mk4
-rw-r--r--multimedia/x264-devel/distinfo16
-rw-r--r--multimedia/x264-devel/patches/patch-Makefile (renamed from multimedia/x264-devel/patches/patch-ab)12
-rw-r--r--multimedia/x264-devel/patches/patch-configure28
-rw-r--r--multimedia/x264-devel/patches/patch-encoder_analyse.c (renamed from multimedia/x264-devel/patches/patch-ba)8
6 files changed, 39 insertions, 37 deletions
diff --git a/multimedia/x264-devel/Makefile b/multimedia/x264-devel/Makefile
index 54549f431b7..29f07e5e666 100644
--- a/multimedia/x264-devel/Makefile
+++ b/multimedia/x264-devel/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.61 2017/01/23 15:28:27 adam Exp $
+# $NetBSD: Makefile,v 1.62 2017/06/16 05:39:23 adam Exp $
-SNAPSHOT_DATE= 20170122
+SNAPSHOT_DATE= 20170615
DISTNAME= x264-snapshot-${SNAPSHOT_DATE}-2245
PKGNAME= x264-devel-${SNAPSHOT_DATE}
@@ -34,14 +34,14 @@ GNU_ARCH.i386= i486
CFLAGS+= -march=i486
. endif
. else
-BUILD_DEPENDS+= yasm>=0.4.0:../../devel/yasm
+BUILD_DEPENDS+= nasm>=2.13.0:../../devel/nasm
. endif
.elif ${MACHINE_ARCH} == "x86_64"
. if ${OPSYS} == "SunOS" || (${OPSYS} == "NetBSD" && \
(!empty(OS_VERSION:M[1-5].*) && empty(OS_VERSION:M5.99.*)))
CONFIGURE_ARGS+= --disable-asm
. else
-BUILD_DEPENDS+= yasm>=0.4.0:../../devel/yasm
+BUILD_DEPENDS+= nasm>=2.13.0:../../devel/nasm
. endif
.endif
diff --git a/multimedia/x264-devel/buildlink3.mk b/multimedia/x264-devel/buildlink3.mk
index 8042e52f49a..3c967e8f12d 100644
--- a/multimedia/x264-devel/buildlink3.mk
+++ b/multimedia/x264-devel/buildlink3.mk
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.12 2014/04/10 05:39:14 obache Exp $
+# $NetBSD: buildlink3.mk,v 1.13 2017/06/16 05:39:23 adam Exp $
BUILDLINK_TREE+= x264-devel
@@ -22,7 +22,7 @@ X264_DEVEL_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.x264-devel?= x264-devel>=20140303 # X264 BUILD 142
BUILDLINK_PKGSRCDIR.x264-devel?= ../../multimedia/x264-devel
pkgbase:= x264-devel
-. include "../../mk/pkg-build-options.mk"
+.include "../../mk/pkg-build-options.mk"
.if !empty(PKG_BUILD_OPTIONS.x264-devel:Mthreads)
. include "../../mk/pthread.buildlink3.mk"
diff --git a/multimedia/x264-devel/distinfo b/multimedia/x264-devel/distinfo
index 17a3c56efa5..1e0fc152250 100644
--- a/multimedia/x264-devel/distinfo
+++ b/multimedia/x264-devel/distinfo
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.45 2017/01/23 15:28:27 adam Exp $
+$NetBSD: distinfo,v 1.46 2017/06/16 05:39:23 adam Exp $
-SHA1 (x264-snapshot-20170122-2245.tar.bz2) = eb4ea581ad05ad9bebb4113cbef555a267fd78d3
-RMD160 (x264-snapshot-20170122-2245.tar.bz2) = dd1e74ff0819acd735b07b17052d5e47c85f5aa7
-SHA512 (x264-snapshot-20170122-2245.tar.bz2) = 3d5035db41aca0636e68d8ca6e5fd31c4f837845aa04138c6529786f1e5d8dfdad842afc399823addb2f52d6372f5a1f423a9910896540bb57ae8db87198879b
-Size (x264-snapshot-20170122-2245.tar.bz2) = 733657 bytes
-SHA1 (patch-ab) = f4be6477f75b3f7a411729997712bcaf028f88b2
-SHA1 (patch-ba) = b16486f28ba5c34449e015906957062186e657af
-SHA1 (patch-configure) = 7bec098f853266d4156e59047128114a2d00ea4d
+SHA1 (x264-snapshot-20170615-2245.tar.bz2) = b2988d6b54208f8ce35993463750a1b6a191480c
+RMD160 (x264-snapshot-20170615-2245.tar.bz2) = eeac6a746658b36a96ddd32efff8c0bf4fded600
+SHA512 (x264-snapshot-20170615-2245.tar.bz2) = 54b2066747cdad0804ab27e730fe1218589b979567af1c930280f83eea5aed140f09b847c48ec1bd928ab106a6eec5fb8f8c3c40fb7c9e33df513594e7bc4e23
+Size (x264-snapshot-20170615-2245.tar.bz2) = 746854 bytes
+SHA1 (patch-Makefile) = 8637cc22e142081ad309b462fb30c654d3688cce
+SHA1 (patch-configure) = 0a69da50452159e0b12fb7ac294d1f15cd42bdca
+SHA1 (patch-encoder_analyse.c) = 1ef090172fd8a48d4e031525ac82433865d549e2
diff --git a/multimedia/x264-devel/patches/patch-ab b/multimedia/x264-devel/patches/patch-Makefile
index 180c9e84edb..48255cceb94 100644
--- a/multimedia/x264-devel/patches/patch-ab
+++ b/multimedia/x264-devel/patches/patch-Makefile
@@ -1,8 +1,8 @@
-$NetBSD: patch-ab,v 1.24 2016/08/28 06:42:27 richard Exp $
+$NetBSD: patch-Makefile,v 1.1 2017/06/16 05:39:23 adam Exp $
-add rule for .lo:.S needed by aarch64
+Add rule for .lo:.S needed by aarch64
---- Makefile.orig 2016-03-07 21:45:04.000000000 +0000
+--- Makefile.orig 2017-06-15 20:45:03.000000000 +0000
+++ Makefile
@@ -34,7 +34,7 @@ OBJS =
OBJSO =
@@ -112,8 +112,8 @@ add rule for .lo:.S needed by aarch64
%.dll.o: %.rc x264.h
$(RC) $(RCFLAGS)$@ -DDLL $<
-@@ -281,8 +282,7 @@ distclean: clean
- rm -f config.mak x264_config.h config.h config.log x264.pc x264.def conftest*
+@@ -282,8 +283,7 @@ distclean: clean
+ rm -rf conftest*
install-cli: cli
- $(INSTALL) -d $(DESTDIR)$(bindir)
@@ -122,7 +122,7 @@ add rule for .lo:.S needed by aarch64
install-lib-dev:
$(INSTALL) -d $(DESTDIR)$(includedir)
-@@ -293,8 +293,7 @@ install-lib-dev:
+@@ -294,8 +294,7 @@ install-lib-dev:
$(INSTALL) -m 644 x264.pc $(DESTDIR)$(libdir)/pkgconfig
install-lib-static: lib-static install-lib-dev
diff --git a/multimedia/x264-devel/patches/patch-configure b/multimedia/x264-devel/patches/patch-configure
index 8c8bb357ac7..f98c88b104e 100644
--- a/multimedia/x264-devel/patches/patch-configure
+++ b/multimedia/x264-devel/patches/patch-configure
@@ -1,4 +1,4 @@
-$NetBSD: patch-configure,v 1.1 2016/10/24 10:36:12 maya Exp $
+$NetBSD: patch-configure,v 1.2 2017/06/16 05:39:23 adam Exp $
Add support for DragonFly.
Use 'amd64' as a synonym for 'x86_64'.
@@ -7,9 +7,9 @@ Do not force compiler optimisations.
If we fail an assembly test, continue as if --disable-asm
was passed.
---- configure.orig 2016-10-23 20:45:03.000000000 +0000
+--- configure.orig 2017-06-15 20:45:03.000000000 +0000
+++ configure
-@@ -597,6 +597,10 @@ case $host_os in
+@@ -612,6 +612,10 @@ case $host_os in
SYS="FREEBSD"
libm="-lm"
;;
@@ -20,16 +20,16 @@ was passed.
kfreebsd*-gnu)
SYS="FREEBSD"
define HAVE_MALLOC_H
-@@ -697,7 +701,7 @@ case $host_cpu in
+@@ -712,7 +716,7 @@ case $host_cpu in
ASFLAGS="$ASFLAGS -f elf32"
fi
;;
- x86_64)
+ x86_64|amd64)
ARCH="X86_64"
- AS="${AS-yasm}"
+ AS="${AS-nasm}"
AS_EXT=".asm"
-@@ -726,14 +730,15 @@ case $host_cpu in
+@@ -741,14 +745,15 @@ case $host_cpu in
fi
;;
powerpc*)
@@ -46,7 +46,7 @@ was passed.
CFLAGS="$CFLAGS -maltivec -mabi=altivec"
define HAVE_ALTIVEC_H
fi
-@@ -883,8 +888,8 @@ if [ $asm = auto -a $ARCH = ARM ] ; then
+@@ -915,8 +920,8 @@ if [ $asm = auto -a $ARCH = ARM ] ; then
ASFLAGS="$ASFLAGS -c"
else
echo "You specified a pre-ARMv6 or Thumb-1 CPU in your CFLAGS."
@@ -57,7 +57,7 @@ was passed.
fi
fi
-@@ -893,8 +898,8 @@ if [ $asm = auto -a $ARCH = AARCH64 ] ;
+@@ -925,8 +930,8 @@ if [ $asm = auto -a $ARCH = AARCH64 ] ;
ASFLAGS="$ASFLAGS -c"
else
echo "no NEON support, try adding -mfpu=neon to CFLAGS"
@@ -68,7 +68,7 @@ was passed.
fi
fi
-@@ -912,8 +917,8 @@ if [ $asm = auto -a $ARCH = MIPS ] ; the
+@@ -944,8 +949,8 @@ if [ $asm = auto -a $ARCH = MIPS ] ; the
define HAVE_MSA
else
echo "You specified a pre-MSA CPU in your CFLAGS."
@@ -79,7 +79,7 @@ was passed.
fi
fi
-@@ -930,7 +935,7 @@ ASFLAGS="$ASFLAGS -DSTACK_ALIGNMENT=$sta
+@@ -962,7 +967,7 @@ ASFLAGS="$ASFLAGS -DSTACK_ALIGNMENT=$sta
CPU_ENDIAN="little-endian"
if [ $compiler = GNU ]; then
echo "int i[2] = {0x42494745,0}; double f[2] = {0x1.0656e6469616ep+102,0};" > conftest.c
@@ -88,7 +88,7 @@ was passed.
if (${cross_prefix}strings -a conftest.o | grep -q BIGE) && (${cross_prefix}strings -a conftest.o | grep -q FPendian) ; then
define WORDS_BIGENDIAN
CPU_ENDIAN="big-endian"
-@@ -952,7 +957,7 @@ fi
+@@ -984,7 +989,7 @@ fi
# autodetect options that weren't forced nor disabled
@@ -97,7 +97,7 @@ was passed.
if [ "$SYS" = "WINDOWS" -a "$thread" = "posix" ] ; then
if [ "$gpl" = "no" ] ; then
echo "Warning: pthread-win32 is LGPL and is therefore not supported with --disable-gpl"
-@@ -1173,10 +1178,10 @@ fi
+@@ -1205,10 +1210,10 @@ fi
cc_check "stdint.h" "" "uint32_t test_vec __attribute__ ((vector_size (16))) = {0,1,2,3};" && define HAVE_VECTOREXT
if [ "$pic" = "yes" ] ; then
@@ -110,7 +110,7 @@ was passed.
[ $SYS = SunOS -a "$ARCH" = "X86" ] && SOFLAGS="$SOFLAGS -mimpure-text"
fi
-@@ -1192,7 +1197,6 @@ if [ "$debug" = "yes" ]; then
+@@ -1224,7 +1229,6 @@ if [ "$debug" = "yes" ]; then
CFLAGS="-O1 -g $CFLAGS"
RCFLAGS="$RCFLAGS -DDEBUG"
else
@@ -118,7 +118,7 @@ was passed.
if [ "$lto" = "auto" ] && [ $compiler = GNU ] && cc_check "" "-flto" ; then
lto="yes"
CFLAGS="$CFLAGS -flto"
-@@ -1327,7 +1331,7 @@ else # gcc/icc
+@@ -1359,7 +1363,7 @@ else # gcc/icc
DEPMM="$DEPMM -g0"
AR="$AR rc "
LD="$CC -o "
diff --git a/multimedia/x264-devel/patches/patch-ba b/multimedia/x264-devel/patches/patch-encoder_analyse.c
index ec87d5d2654..4bce7588bb9 100644
--- a/multimedia/x264-devel/patches/patch-ba
+++ b/multimedia/x264-devel/patches/patch-encoder_analyse.c
@@ -1,8 +1,10 @@
-$NetBSD: patch-ba,v 1.5 2016/01/24 14:34:11 ryoon Exp $
+$NetBSD: patch-encoder_analyse.c,v 1.1 2017/06/16 05:39:23 adam Exp $
---- encoder/analyse.c.orig 2016-01-23 21:45:04.000000000 +0000
+Use logf() instead of log2f.
+
+--- encoder/analyse.c.orig 2017-06-15 20:45:03.000000000 +0000
+++ encoder/analyse.c
-@@ -322,7 +322,7 @@ int x264_analyse_init_costs( x264_t *h )
+@@ -306,7 +306,7 @@ int x264_analyse_init_costs( x264_t *h )
logs[0] = 0.718f;
for( int i = 1; i <= 2*4*2048; i++ )