diff options
author | adam <adam@pkgsrc.org> | 2017-06-16 05:39:23 +0000 |
---|---|---|
committer | adam <adam@pkgsrc.org> | 2017-06-16 05:39:23 +0000 |
commit | afa214bc81ee2be43ba3b55cc23db12daf85ac65 (patch) | |
tree | ed3db60c51e2a0fa832475bd728b5aab0404ffe4 /multimedia | |
parent | 1e60affd1ce25e37c264d60a29fedffd0d571396 (diff) | |
download | pkgsrc-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/Makefile | 8 | ||||
-rw-r--r-- | multimedia/x264-devel/buildlink3.mk | 4 | ||||
-rw-r--r-- | multimedia/x264-devel/distinfo | 16 | ||||
-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-configure | 28 | ||||
-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++ ) |