[Midnightbsd-cvs] mports [21344] ffmpeg 0.7.17

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sun Mar 27 18:50:44 EDT 2016


Revision: 21344
          http://svnweb.midnightbsd.org/mports/?rev=21344
Author:   laffer1
Date:     2016-03-27 18:50:43 -0400 (Sun, 27 Mar 2016)
Log Message:
-----------
ffmpeg 0.7.17

Modified Paths:
--------------
    trunk/multimedia/ffmpeg0/Makefile
    trunk/multimedia/ffmpeg0/distinfo
    trunk/multimedia/ffmpeg0/files/patch-configure
    trunk/multimedia/ffmpeg0/pkg-plist

Added Paths:
-----------
    trunk/multimedia/ffmpeg0/files/ffserver0.in
    trunk/multimedia/ffmpeg0/files/patch-doc-protocols.texi
    trunk/multimedia/ffmpeg0/files/patch-libavcodec-libvpxenc.c
    trunk/multimedia/ffmpeg0/files/patch-libavcodec_arm_asm.S
    trunk/multimedia/ffmpeg0/files/patch-libavfilter-Makefile
    trunk/multimedia/ffmpeg0/files/patch-libavfilter-vf_libopencv.c
    trunk/multimedia/ffmpeg0/files/patch-libavfilter_vf-drawtext.c

Removed Paths:
-------------
    trunk/multimedia/ffmpeg0/files/ffserver.in

Property Changed:
----------------
    trunk/multimedia/ffmpeg0/files/patch-configure
    trunk/multimedia/ffmpeg0/files/patch-libavcodec-Makefile
    trunk/multimedia/ffmpeg0/files/patch-libavcodec-libgsm.c
    trunk/multimedia/ffmpeg0/files/patch-libavdevice-bktr.c
    trunk/multimedia/ffmpeg0/files/patch-libavdevice-oss_audio.c
    trunk/multimedia/ffmpeg0/files/patch-libavformat-udp.c
    trunk/multimedia/ffmpeg0/files/patch-libavutil-common.h

Modified: trunk/multimedia/ffmpeg0/Makefile
===================================================================
--- trunk/multimedia/ffmpeg0/Makefile	2016-03-27 21:45:49 UTC (rev 21343)
+++ trunk/multimedia/ffmpeg0/Makefile	2016-03-27 22:50:43 UTC (rev 21344)
@@ -2,8 +2,8 @@
 # $FreeBSD: ports/multimedia/ffmpeg/Makefile,v 1.135 2011/08/22 21:14:34 mm Exp $
 
 PORTNAME=	ffmpeg
-PORTVERSION=	0.7.3
-PORTREVISION=	1
+PORTVERSION=	0.7.17
+PORTREVISION=	2
 PORTEPOCH=	1
 CATEGORIES=	multimedia audio ipv6 net
 MASTER_SITES=	http://ffmpeg.org/releases/
@@ -12,46 +12,127 @@
 MAINTAINER=	ports at MidnightBSD.org
 COMMENT=	Realtime audio/video encoder/converter and streaming server
 
-LICENSE=	gpl3
+LICENSE=		gpl2 lgpl2.1
+LICENSE_COMB=		multi
+LICENSE_FILE_gpl2=	${WRKSRC}/COPYING.GPLv2
+LICENSE_FILE_lgpl2.1=	${WRKSRC}/COPYING.LGPLv2.1
 
 BUILD_DEPENDS=	yasm:${PORTSDIR}/devel/yasm \
-		${LOCALBASE}/bin/as:${PORTSDIR}/devel/binutils
+		${LOCALBASE}/bin/as:${PORTSDIR}/devel/binutils \
+		${LOCALBASE}/bin/texi2html:${PORTSDIR}/textproc/texi2html
 
-CONFLICTS=	ffmpeg-20*
+PORTSCOUT=	limit:^0\.7.*
 
+USES=		cpe gmake perl5 pkgconfig tar:bzip2 shebangfix
+USE_LDCONFIG=	${PREFIX}/lib/ffmpeg${FFMPEG_SUFFIX}
+USE_PERL5=	build
+SHEBANG_FILES=	doc/texi2pod.pl
+
+FFMPEG_SUFFIX=	0
 HAS_CONFIGURE=	yes
 CONFIGURE_LOG=	config.err
-USES=		gmake pkgconfig tar:bzip2
-WANT_SDL=	yes
+CONFIGURE_ENV+=	EXESUF="${FFMPEG_SUFFIX}"
+MAKE_ARGS+=	EXESUF="${FFMPEG_SUFFIX}"
+PLIST_SUB+=	SUFF="${FFMPEG_SUFFIX}"
+PROGS=		ffmpeg ffprobe
 
-OPTIONS=	ALSA	"Enable alsa input/output device" off \
-		AMR_NB	"AMR Narrow Band audio encoder (opencore)" off \
-		AMR_WB	"AMR Wide Band audio decoder (opencore)" off \
-		CELT	"Enable CELT/Opus decoding via libcelt" off \
-		DIRAC	"Dirac codec via libdirac" off \
-		FAAC	"FAAC mp4/aac audio encoder" off \
-		FFSERVER "Build and install ffserver" on \
-		FREETYPE "Text on top of video frames (freetype2)" on \
-		FREI0R	"Frei0r wrapper filter" on \
-		GSM	"GSM audio codec" off \
-		LAME	"LAME MP3 encoder" off \
-		OPENCV  "OpenCV video filtering support" on \
-		OPENJPEG	"JPEG 2000 decoder" off \
-		OPTIMIZED_CFLAGS "Additional optimizations" off \
-		RTMP	"RTMP[E] support via librtmp" off \
-		SCHROEDINGER	"Dirac codec via libschroedinger" on \
-		SDL	"SDL support (build ffplay)" off \
-		SPEEX	"Speex audio decoder" off \
-		THEORA	"Theora encoder (implies OGG)" on \
-		VAAPI	"GPU acceleration support (libva)" off \
-		VDPAU	"Nvidia vdpau support" off \
-		VO_AACENC "AAC audio encoder (vo-aacenc)" off \
-		VO_AMRWBENC "AMR Wide Band audio encoder (vo-amrwbenc)" off \
-		VORBIS	"Vorbis encoder via libvorbis (implies OGG)" on \
-		VP8	"VP8 codec via libvpx" on \
-		X264	"H.264 encoder" on \
-		XVID	"Xvid encoder via xvidcore" on
+CONFIGURE_ENV+=	COMPILER_PATH=${LOCALBASE}/bin
+MAKE_ENV+=	COMPILER_PATH=${LOCALBASE}/bin
 
+CONFIGURE_ARGS+=--prefix="${PREFIX}" \
+		--mandir="${PREFIX}/man" \
+		--incdir="${PREFIX}/include/ffmpeg${FFMPEG_SUFFIX}" \
+		--libdir="${PREFIX}/lib/ffmpeg${FFMPEG_SUFFIX}" \
+		--shlibdir="${PREFIX}/lib/ffmpeg${FFMPEG_SUFFIX}" \
+		--datadir="${DATADIR}" \
+		--build-suffix="${FFMPEG_SUFFIX}" \
+		--enable-shared \
+		--enable-gpl \
+		--enable-postproc \
+		--enable-avfilter \
+		--enable-pthreads \
+		--enable-runtime-cpudetect \
+		--cc="${CC}" \
+		--extra-cflags="${FFMPEG_CFLAGS} -I${LOCALBASE}/include" \
+		--extra-ldflags="-L${LOCALBASE}/lib ${FFMPEG_LDFLAGS}" \
+		--extra-libs="-lpthread"
+
+SHLIB_VER=	1
+PLIST_SUB+=	SHLIB_VER=${SHLIB_VER}
+
+DATADIR=	${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX}
+DOCSDIR=	${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX}
+
+OPTIONS_DEFINE=		AACPLUS ALSA AMR_NB AMR_WB CELT DEBUG DIRAC FAAC \
+			FFSERVER FREETYPE FREI0R GSM LAME OPENCV OPENJPEG \
+			OPTIMIZED_CFLAGS RTMP SCHROEDINGER SDL SPEEX THEORA VAAPI \
+			VDPAU VO_AACENC VO_AMRWBENC VORBIS VPX X11GRAB X264 XVID DOCS
+OPTIONS_DEFAULT=	FFSERVER FREETYPE FREI0R OPENCV SCHROEDINGER \
+			THEORA VORBIS VPX X264 XVID
+OPTIONS_SUB=		yes
+
+FFSERVER_DESC=		Build and install ffserver
+X11GRAB_DESC=		Enable x11 grabbing
+
+ALSA_LIB_DEPENDS=	libasound.so:${PORTSDIR}/audio/alsa-lib
+ALSA_CONFIGURE_OFF=	--disable-indev=alsa \
+			--disable-outdev=alsa
+
+CELT_LIB_DEPENDS=	libcelt0.so:${PORTSDIR}/audio/celt
+CELT_CONFIGURE_ENABLE=	libcelt
+
+DIRAC_LIB_DEPENDS=	libdirac_encoder.so:${PORTSDIR}/multimedia/dirac
+DIRAC_CONFIGURE_ENABLE=	libdirac
+
+DEBUG_CONFIGURE_ON=	--disable-stripping
+DEBUG_CONFIGURE_OFF=	--disable-debug
+
+FFSERVER_CONFIGURE_OFF=	--disable-ffserver
+
+FREETYPE_LIB_DEPENDS=		libfreetype.so:${PORTSDIR}/print/freetype2
+FREETYPE_CONFIGURE_ENABLE=	libfreetype
+
+FREI0R_BUILD_DEPENDS=		${LOCALBASE}/include/frei0r.h:${PORTSDIR}/graphics/frei0r
+FREI0R_CONFIGURE_ENABLE=	frei0r
+
+GSM_LIB_DEPENDS=		libgsm.so:${PORTSDIR}/audio/gsm
+GSM_CONFIGURE_ENABLE=		libgsm
+
+LAME_LIB_DEPENDS=		libmp3lame.so:${PORTSDIR}/audio/lame
+LAME_CONFIGURE_ENABLE=		libmp3lame
+
+OPENCV_LIB_DEPENDS=		libopencv_imgproc.so:${PORTSDIR}/graphics/opencv-core
+OPENCV_CONFIGURE_ENABLE=	libopencv
+
+OPENJPEG_LIB_DEPENDS=		libopenjpeg.so:${PORTSDIR}/graphics/openjpeg15
+OPENJPEG_CONFIGURE_ENABLE=	libopenjpeg
+
+RTMP_USE=			OPENSSL=yes
+
+SCHROEDINGER_LIB_DEPENDS=	libschroedinger-1.0.so:${PORTSDIR}/multimedia/schroedinger
+SCHROEDINGER_CONFIGURE_ENABLE=	libschroedinger
+
+SPEEX_LIB_DEPENDS=		libspeex.so:${PORTSDIR}/audio/speex
+SPEEX_CONFIGURE_ENABLE=		libspeex
+
+THEORA_LIB_DEPENDS=		libtheora.so:${PORTSDIR}/multimedia/libtheora
+THEORA_CONFIGURE_ENABLE=	libtheora
+
+X11GRAB_USE=		XORG=x11,xext,xfixes
+X11GRAB_CONFIGURE_ON=	--enable-x11grab
+
+X264_LIB_DEPENDS=	libx264.so:${PORTSDIR}/multimedia/libx264
+X264_CONFIGURE_ENABLE=	libx264
+
+XVID_LIB_DEPENDS=	libxvidcore.so:${PORTSDIR}/multimedia/xvid
+XVID_CONFIGURE_ENABLE=	libxvid
+
+VDPAU_BUILD_DEPENDS=	${LOCALBASE}/include/vdpau/vdpau.h:${PORTSDIR}/multimedia/libvdpau
+VDPAU_CONFIGURE_ENABLE=	vdpau
+
+VPX_LIB_DEPENDS=	libvpx.so:${PORTSDIR}/multimedia/libvpx
+VPX_CONFIGURE_ENABLE=	libvpx
+
 COMPAT_HEADERS=libavcodec/avcodec.h \
 	libavcodec/opt.h \
 	libavcodec/vdpau.h \
@@ -81,45 +162,27 @@
 
 .include <bsd.port.pre.mk>
 
-CONFIGURE_ENV+=	COMPILER_PATH=${LOCALBASE}/bin
-MAKE_ENV+=	COMPILER_PATH=${LOCALBASE}/bin
+.if ${OPSYS} == "FreeBSD" && ${OSVERSION} < 1000000
+CONFIGURE_ARGS+=	--enable-memalign-hack
+.endif
 
-CONFIGURE_ARGS+=--prefix="${PREFIX}" \
-		--mandir="${PREFIX}/man" \
-		--enable-shared \
-		--enable-gpl \
-		--enable-postproc \
-		--enable-avfilter \
-		--enable-pthreads \
-		--enable-x11grab \
-		--enable-memalign-hack \
-		--enable-runtime-cpudetect \
-		--cc="${CC}" \
-		--extra-cflags="${FFMPEG_CFLAGS} -I${LOCALBASE}/include" \
-		--extra-ldflags="-L${LOCALBASE}/lib ${FFMPEG_LDFLAGS}" \
-		--extra-libs="${PTHREAD_LIBS}"
-SHLIB_VER=	1
-PLIST_SUB=	SHLIB_VER=${SHLIB_VER}
-USE_LDCONFIG=	yes
+.if ${ARCH} == armv6
+CONFIGURE_ENV+=	ASFLAGS=-no-integrated-as
+CFLAGS+=	-no-integrated-as
+.endif
 
 DOC_FILES=	CREDITS INSTALL LICENSE MAINTAINERS README RELEASE
 # under doc subdirectory
 DOC_DOCFILES=	APIchanges RELEASE_NOTES TODO *.txt *.html
-PORTDOCS=	*
 
-.if !defined(WITH_DEBUG)
-CONFIGURE_ARGS+=	--disable-debug
-.else
-CONFIGURE_ARGS+=	--disable-stripping
+.if ${PORT_OPTIONS:MFFSERVER}
+USE_RC_SUBR=	ffserver${FFMPEG_SUFFIX}
+PROGS+=		ffserver
 .endif
 
-.if !defined(WITHOUT_FFSERVER)
-USE_RC_SUBR=	ffserver
-.endif
-
 # sse hardware vector support
 .if defined(MACHINE_CPU) && (${MACHINE_CPU:Msse} == "sse" || ${MACHINE_CPU:Mamd64} == "amd64")
-WITH_BUILTIN_VECTOR=	yes
+_BUILTIN_VECTOR=	yes
 .else
 CONFIGURE_ARGS+=	--disable-sse
 .endif
@@ -127,39 +190,32 @@
 # mmx support
 .if defined(MACHINE_CPU) && ${MACHINE_CPU:Mmmx} == "" && ${MACHINE_CPU:Mamd64} == ""
 CONFIGURE_ARGS+=	--disable-mmx
-WITHOUT_BUILTIN_VECTOR=	yes
+_NO_BUILTIN_VECTOR=	yes
 .endif
 
 # builtin vector, requires mmx and sse
-.if !defined(WITHOUT_BUILTIN_VECTOR) && defined(WITH_BUILTIN_VECTOR)
-FFMPEG_CFLAGS+=		-msse
+.if !defined(_NO_BUILTIN_VECTOR) && defined(_BUILTIN_VECTOR)
+CFLAGS+=	-msse
 .endif
 
-# PORTDOCS
-.if !defined(NOPORTDOCS)
-BUILD_DEPENDS+=		texi2html:${PORTSDIR}/textproc/texi2html
-MAN1+=		ffmpeg.1 ffprobe.1
-. if !defined(WITHOUT_FFSERVER)
-MAN1+=		ffserver.1
-. endif
-.endif
-
 # optimizations
-.if defined(WITH_OPTIMIZED_CFLAGS)
+.if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS}
 CFLAGS+=	-O3 -ffast-math -fno-finite-math-only -fomit-frame-pointer
 .endif
 
-#alsa
-.if defined(WITH_ALSA)
-LIB_DEPENDS+=	asound.2:${PORTSDIR}/audio/alsa-lib
+#aacplus
+.if ${PORT_OPTIONS:MAACPLUS}
+FFMPEG_NONFREE=	yes
+LIB_DEPENDS+=	libaacplus.so:${PORTSDIR}/audio/libaacplus
+CONFIGURE_ARGS+=	--enable-libaacplus
 .else
-CONFIGURE_ARGS+=	--disable-indev=alsa \
-			--disable-outdev=alsa
+CONFIGURE_ARGS+=	--disable-libaacplus
 .endif
 
 # Opencore AMR NB
-.if defined(WITH_AMR_NB)
-LIB_DEPENDS+=	opencore-amrnb.0:${PORTSDIR}/audio/opencore-amr
+.if ${PORT_OPTIONS:MAMR_NB}
+FFMPEG_LICENSE_GPL3=	yes
+LIB_DEPENDS+=	libopencore-amrnb.so:${PORTSDIR}/audio/opencore-amr
 CONFIGURE_ARGS+=	--enable-libopencore-amrnb
 .else
 CONFIGURE_ARGS+=	--disable-libopencore-amrnb
@@ -166,156 +222,57 @@
 .endif
 
 # Opencore AMR WB
-.if defined(WITH_AMR_WB)
-LIB_DEPENDS+=	opencore-amrwb.0:${PORTSDIR}/audio/opencore-amr
+.if ${PORT_OPTIONS:MAMR_WB}
+FFMPEG_LICENSE_GPL3=	yes
+LIB_DEPENDS+=	libopencore-amrwb.so:${PORTSDIR}/audio/opencore-amr
 CONFIGURE_ARGS+=	--enable-libopencore-amrwb
 .else
 CONFIGURE_ARGS+=	--disable-libopencore-amrwb
 .endif
 
-# celt
-.if defined(WITH_CELT)
-LIB_DEPENDS+=	libcelt0.so:${PORTSDIR}/audio/celt
-CONFIGURE_ARGS+=	--enable-libcelt
-.else
-CONFIGURE_ARGS+=	--disable-libcelt
-.endif
-
-# dirac
-.if defined(WITH_DIRAC)
-LIB_DEPENDS+=	libdirac_encoder.so:${PORTSDIR}/multimedia/dirac
-CONFIGURE_ARGS+=	--enable-libdirac
-.else
-CONFIGURE_ARGS+=	--disable-libdirac
-.endif
-
 # faac
-.if defined(WITH_FAAC)
-RESTRICTED=	linking to libfaac restricts redistribution
+.if ${PORT_OPTIONS:MFAAC}
+FFMPEG_NONFREE=	yes
 LIB_DEPENDS+=	libfaac.so:${PORTSDIR}/audio/faac
-CONFIGURE_ARGS+=	--enable-libfaac --enable-nonfree
+CONFIGURE_ARGS+=	--enable-libfaac
 .else
 CONFIGURE_ARGS+=	--disable-libfaac
 .endif
 
-# ffserver
-.if !defined(WITHOUT_FFSERVER)
-PLIST_SUB+=	FFSERVER=""
-.else
-PLIST_SUB+=	FFSERVER="@comment "
-CONFIGURE_ARGS+=	--disable-ffserver
-.endif
-
-# freetype
-.if !defined(WITHOUT_FREETYPE)
-LIB_DEPENDS+=	libfreetype.so:${PORTSDIR}/print/freetype2
-CONFIGURE_ARGS+=	--enable-libfreetype
-.else
-CONFIGURE_ARGS+=	--disable-libfreetype
-.endif
-
-# frei0r
-.if !defined(WITHOUT_FREI0R)
-BUILD_DEPENDS+=	${LOCALBASE}/include/frei0r.h:${PORTSDIR}/graphics/frei0r
-CONFIGURE_ARGS+=	--enable-frei0r
-.else
-CONFIGURE_ARGS+=	--disable-frei0r
-.endif
-
-# gsm
-.if defined(WITH_GSM)
-LIB_DEPENDS+=	libgsm.so:${PORTSDIR}/audio/gsm
-CONFIGURE_ARGS+=	--enable-libgsm
-.else
-CONFIGURE_ARGS+=	--disable-libgsm
-.endif
-
-# mp3
-.if defined(WITH_LAME)
-LIB_DEPENDS+=	libmp3lame.so:${PORTSDIR}/audio/lame
-CONFIGURE_ARGS+=	--enable-libmp3lame
-.else
-CONFIGURE_ARGS+=	--disable-libmp3lame
-.endif
-
-# opencv
-.if !defined(WITHOUT_OPENCV)
-LIB_DEPENDS+=	libopencv_imgproc.so:${PORTSDIR}/graphics/opencv-core
-CONFIGURE_ARGS+=	--enable-libopencv
-.else
-CONFIGURE_ARGS+=	--disable-libopencv
-.endif
-
-# openjpeg
-.if defined(WITH_OPENJPEG)
-LIB_DEPENDS+=	libopenjpeg.so:${PORTSDIR}/graphics/openjpeg
-CONFIGURE_ARGS+=	--enable-libopenjpeg
-.else
-CONFIGURE_ARGS+=	--disable-libopenjpeg
-.endif
-
 # rtmp
-.if defined(WITH_RTMP)
-LIB_DEPENDS+=	librtmp.so:${PORTSDIR}/multimedia/rtmpdump
+.if ${PORT_OPTIONS:MRTMP}
+LIB_DEPENDS+=	librtmp.so:${PORTSDIR}/multimedia/librtmp
 CONFIGURE_ARGS+=	--enable-librtmp
+. if ${OPENSSLBASE} != "/usr"
+FFMPEG_CFLAGS+=		-I${OPENSSLINC}
+FFMPEG_LDFLAGS+=	-L${OPENSSLLIB}
+. endif
 .else
 CONFIGURE_ARGS+=	--disable-librtmp
 .endif
 
-# schroedinger
-.if !defined(WITHOUT_SCHROEDINGER)
-LIB_DEPENDS+=	schroedinger-1.0.10:${PORTSDIR}/multimedia/schroedinger
-CONFIGURE_ARGS+=	--enable-libschroedinger
-.else
-CONFIGURE_ARGS+=	--disable-libschroedinger
-.endif
-
 # sdl
-.if defined(WITH_SDL)
+.if ${PORT_OPTIONS:MSDL}
 USE_SDL+=	sdl
-PLIST_FILES+=	bin/ffplay
-.if !defined(NOPORTDOCS)
-MAN1+=	ffplay.1
-.endif
+PLIST_FILES+=	bin/ffplay${FFMPEG_SUFFIX} man/man1/ffplay${FFMPEG_SUFFIX}.1.gz
+PROGS+=		ffplay
 .else
 CONFIGURE_ARGS+=	--disable-ffplay
 .endif
 
-# speex
-.if defined(WITH_SPEEX)
-LIB_DEPENDS+=	libspeex.so:${PORTSDIR}/audio/speex
-CONFIGURE_ARGS+=	--enable-libspeex
-.else
-CONFIGURE_ARGS+=	--disable-libspeex
-.endif
-
-# theora
-.if !defined(WITHOUT_THEORA)
-LIB_DEPENDS+=	theora.0:${PORTSDIR}/multimedia/libtheora
-CONFIGURE_ARGS+=	--enable-libtheora
-.else
-CONFIGURE_ARGS+=	--disable-libtheora
-.endif
-
 # vaapi
-.if !defined(WITHOUT_VAAPI)
-LIB_DEPENDS+=	va.1:${PORTSDIR}/multimedia/libva
+.if ${PORT_OPTIONS:MVAAPI}
+FFMPEG_LICENSE_GPL3=	yes
+LIB_DEPENDS+=	libva.so:${PORTSDIR}/multimedia/libva
 CONFIGURE_ARGS+=	--enable-vaapi
 .else
 CONFIGURE_ARGS+=	--disable-vaapi
 .endif
 
-# vdpau
-.if !defined(WITHOUT_VDPAU)
-BUILD_DEPENDS+=	${LOCALBASE}/include/vdpau/vdpau.h:${PORTSDIR}/multimedia/libvdpau
-CONFIGURE_ARGS+=	--enable-vdpau
-.else
-CONFIGURE_ARGS+=	--disable-vdpau
-.endif
-
 # vo-aacenc
-.if defined(WITH_VO_AACENC)
-LIB_DEPENDS+=	vo-aacenc.0:${PORTSDIR}/audio/vo-aacenc
+.if ${PORT_OPTIONS:MVO_AACENC}
+FFMPEG_LICENSE_GPL3=	yes
+LIB_DEPENDS+=	libvo-aacenc.so:${PORTSDIR}/audio/vo-aacenc
 CONFIGURE_ARGS+=	--enable-libvo-aacenc
 .else
 CONFIGURE_ARGS+=	--disable-libvo-aacenc
@@ -322,8 +279,9 @@
 .endif
 
 # vo-amrwbenc
-.if defined(WITH_VO_AMRWBENC)
-LIB_DEPENDS+=	vo-amrwbenc.0:${PORTSDIR}/audio/vo-amrwbenc
+.if ${PORT_OPTIONS:MVO_AMRWBENC}
+FFMPEG_LICENSE_GPL3=	yes
+LIB_DEPENDS+=	libvo-amrwbenc.so:${PORTSDIR}/audio/vo-amrwbenc
 CONFIGURE_ARGS+=	--enable-libvo-amrwbenc
 .else
 CONFIGURE_ARGS+=	--disable-libvo-amrwbenc
@@ -330,8 +288,8 @@
 .endif
 
 # vorbis
-.if !defined(WITHOUT_VORBIS)
-LIB_DEPENDS+=	vorbisenc.2:${PORTSDIR}/audio/libvorbis
+.if ${PORT_OPTIONS:MVORBIS}
+LIB_DEPENDS+=	libvorbisenc.so:${PORTSDIR}/audio/libvorbis
 CONFIGURE_ARGS+=	--enable-libvorbis
 FFMPEG_CFLAGS+=		-I${LOCALBASE}/include/vorbis
 .else
@@ -338,51 +296,35 @@
 CONFIGURE_ARGS+=	--disable-libvorbis
 .endif
 
-# vp8
-.if !defined(WITHOUT_VP8)
-LIB_DEPENDS+=	vpx.0:${PORTSDIR}/multimedia/libvpx
-CONFIGURE_ARGS+=	--enable-libvpx
-.else
-CONFIGURE_ARGS+=	--disable-libvpx
+# License knobs
+.if defined(FFMPEG_NONFREE)
+RESTRICTED=	linking to libfaac or libaacplus restricts redistribution
+CONFIGURE_ARGS+=	--enable-nonfree
 .endif
 
-# x264
-.if !defined(WITHOUT_X264)
-LIB_DEPENDS+=	libx264.so:${PORTSDIR}/multimedia/libx264
-CONFIGURE_ARGS+=	--enable-libx264
-.else
-CONFIGURE_ARGS+=	--disable-libx264
+.if defined(FFMPEG_LICENSE_GPL3)
+LICENSE+=		GPLv3 LGPL3
+LICENSE_FILE_GPLv3=	${WRKSRC}/COPYING.GPLv3
+LICENSE_FILE_LGPL3=	${WRKSRC}/COPYING.LGPLv3
+CONFIGURE_ARGS+=	--enable-version3
 .endif
 
-# xvid
-.if !defined(WITHOUT_XVID)
-LIB_DEPENDS+=	xvidcore.4:${PORTSDIR}/multimedia/xvid
-CONFIGURE_ARGS+=	--enable-libxvid
-.else
-CONFIGURE_ARGS+=	--disable-libxvid
-.endif
-
-pre-configure:
-.if defined(WITHOUT_OGG) && (!defined(WITHOUT_VORBIS) || !defined(WITHOUT_THEORA))
-	@${ECHO_MSG}	WITH_VORBIS or WITH_THEORA defined, libogg will be built
-.endif
-
 post-patch:
 # {C,LD}FLAGS safeness
-	@${REINPLACE_CMD} -e 's|$$(LIBDIR)/pkgconfig|${PREFIX}/libdata/pkgconfig|' \
+	@${REINPLACE_CMD} -e 's|$$(LIBDIR)/pkgconfig|$$(DESTDIR)$$(prefix)/libdata/pkgconfig|' \
 		${WRKSRC}/subdir.mak
-	@${REINPLACE_CMD} -e 's|/etc/ffserver.conf|${PREFIX}/etc/ffserver.conf|' \
+	@${REINPLACE_CMD} -e 's|/etc/ffserver.conf|${PREFIX}/etc/ffserver${FFMPEG_SUFFIX}.conf|' \
 		${WRKSRC}/ffserver.c
 	@${REINPLACE_CMD} -E \
 		-e "s|(EXTRALIBS[[:space:]]*=)|\1-L${LOCALBASE}/lib |g; \
 		s|%%LOCALBASE%%|${LOCALBASE}|g; \
-		s|-pthread|${PTHREAD_LIBS}|g; \
 		s|gsm/gsm.h|gsm.h|g" \
 		${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
 	@${REINPLACE_CMD} -e 's|-ldl||; s|$$(LIBMAJOR)|${SHLIB_VER}|g;' \
 		-e 's|opencv opencv/cxcore.h|opencv-core opencv2/core/core_c.h|g' \
+		-e 's|check_ldflags -Wl,--as-needed||' \
 		${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
-.if defined(WITH_SDL)
+.if ${PORT_OPTIONS:MSDL}
 	@${REINPLACE_CMD} -E \
 		-e 's|sdl-config|${SDL_CONFIG}|g' \
 		${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
@@ -392,34 +334,47 @@
 .endif
 
 post-configure:
-.if defined(WITHOUT_THEORA)
+.if empty(PORT_OPTIONS:MTHEORA)
 	@${REINPLACE_CMD} -E \
 		-e 's|^(CONFIG_LIBTHEORA).*$$|\1=no|' \
 		${WRKSRC}/config.mak
 .endif
+	@${REINPLACE_CMD} -E \
+		-e 's|\$$\(INSTALL\) -m 644 \$$\(MANPAGES\) "\$$\(MANDIR\)/man1"||g' \
+			${WRKSRC}/Makefile
+	@${REINPLACE_CMD} -E \
+		-e 's|\$$\$$\(INSTALL\) -m 644 \$$\$$\^ "\$$\(DESTDIR\)\$$\(prefix\)/libdata/pkgconfig"|\$$\$$\(INSTALL\) -m 644 \$$\$$\^ "\$$\(DESTDIR\)\$$\(prefix\)/libdata/pkgconfig/lib\$$\(NAME\)0.pc"|' \
+			${WRKSRC}/subdir.mak
 
 post-install:
-.if !defined(WITHOUT_FFSERVER)
-	${INSTALL_DATA} ${WRKSRC}/doc/ffserver.conf ${PREFIX}/etc/ffserver.conf-dist
-	if [ ! -f ${PREFIX}/etc/ffserver.conf ]; then \
-		${INSTALL_DATA} ${WRKSRC}/doc/ffserver.conf ${PREFIX}/etc; \
-	fi
+.if ${PORT_OPTIONS:MFFSERVER}
+	${INSTALL_DATA} ${WRKSRC}/doc/ffserver.conf ${STAGEDIR}${PREFIX}/etc/ffserver${FFMPEG_SUFFIX}.conf-dist
 .endif
-.if !defined(NOPORTDOCS)
-	${MKDIR} ${DOCSDIR}
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
 .for FILE in ${DOC_FILES}
-	${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}/${FILE} ${STAGEDIR}${DOCSDIR}
 .endfor
 .for FILE in ${DOC_DOCFILES}
-	${INSTALL_DATA} ${WRKSRC}/doc/${FILE} ${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}/doc/${FILE} ${STAGEDIR}${DOCSDIR}
 .endfor
-.endif
-	${MKDIR} ${PREFIX}/include/ffmpeg
-.for FILE in ${COMPAT_HEADERS}
-	${CP} -f ${PREFIX}/include/${FILE} ${PREFIX}/include/ffmpeg/${FILE:C,^[^/]+/([^/]+).*,\1,}
+.for i in ${PROGS}
+	${INSTALL_MAN} ${WRKSRC}/doc/${i}.1 ${STAGEDIR}${MANPREFIX}/man/man1/${i}0.1
 .endfor
-	${MKDIR} ${PREFIX}/include/postproc
-	${CP} -f ${PREFIX}/include/libpostproc/postprocess.h \
-		 ${PREFIX}/include/postproc/
+	@${REINPLACE_CMD} \
+		-e 's|libavcodec|libavcodec0|' \
+		${STAGEDIR}${PREFIX}/libdata/pkgconfig/libavformat0.pc
+	@${REINPLACE_CMD} \
+		-e 's|libavutil|libavutil0|' \
+		${STAGEDIR}${PREFIX}/libdata/pkgconfig/libavcodec0.pc \
+		${STAGEDIR}${PREFIX}/libdata/pkgconfig/libpostproc0.pc \
+		${STAGEDIR}${PREFIX}/libdata/pkgconfig/libswscale0.pc
+	@${REINPLACE_CMD} \
+		-e 's|libavformat|libavformat0|' \
+		${STAGEDIR}${PREFIX}/libdata/pkgconfig/libavdevice0.pc
+	@${RM}	${STAGEDIR}${PREFIX}/libdata/pkgconfig/libavcodec0.pc.bak \
+		${STAGEDIR}${PREFIX}/libdata/pkgconfig/libpostproc0.pc.bak \
+		${STAGEDIR}${PREFIX}/libdata/pkgconfig/libswscale0.pc.bak \
+		${STAGEDIR}${PREFIX}/libdata/pkgconfig/libavformat0.pc.bak \
+		${STAGEDIR}${PREFIX}/libdata/pkgconfig/libavdevice0.pc.bak
 
 .include <bsd.port.post.mk>

Modified: trunk/multimedia/ffmpeg0/distinfo
===================================================================
--- trunk/multimedia/ffmpeg0/distinfo	2016-03-27 21:45:49 UTC (rev 21343)
+++ trunk/multimedia/ffmpeg0/distinfo	2016-03-27 22:50:43 UTC (rev 21344)
@@ -1,3 +1,2 @@
-SHA256 (ffmpeg-0.7.3.tar.bz2) = 58ee859d9c4f5c477ea5bd0dd8e6848ce3af8b6c0ffe3b556612d437e85abb17
-RMD160 (ffmpeg-0.7.3.tar.bz2) = 30da423b0a56efb6273a9a59b47a6cfe237278e2
-SIZE (ffmpeg-0.7.3.tar.bz2) = 4522604
+SHA256 (ffmpeg-0.7.17.tar.bz2) = 5ec57caa1bff7a528b8e58643dd550cdc69156f7b44c31a10920f1be68e2036a
+SIZE (ffmpeg-0.7.17.tar.bz2) = 4529540

Deleted: trunk/multimedia/ffmpeg0/files/ffserver.in
===================================================================
--- trunk/multimedia/ffmpeg0/files/ffserver.in	2016-03-27 21:45:49 UTC (rev 21343)
+++ trunk/multimedia/ffmpeg0/files/ffserver.in	2016-03-27 22:50:43 UTC (rev 21344)
@@ -1,26 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD: ports/multimedia/ffmpeg/files/ffserver.in,v 1.3 2010/03/27 00:13:31 dougb Exp $
-#
-
-# PROVIDE: ffserver
-# REQUIRE: NETWORKING
-# KEYWORD: shutdown
-
-#
-# Add the following lines to /etc/rc.conf to enable ffserver:
-#
-#ffserver_enable="YES"
-#
-ffserver_enable="${ffserver_enable-NO}"
-
-. /etc/rc.subr
-
-name=ffserver
-rcvar=`set_rcvar`
-
-command="%%PREFIX%%/bin/${name} &"
-required_files=%%PREFIX%%/etc/ffserver.conf
-
-load_rc_config ${name}
-run_rc_command "$1"

Added: trunk/multimedia/ffmpeg0/files/ffserver0.in
===================================================================
--- trunk/multimedia/ffmpeg0/files/ffserver0.in	                        (rev 0)
+++ trunk/multimedia/ffmpeg0/files/ffserver0.in	2016-03-27 22:50:43 UTC (rev 21344)
@@ -0,0 +1,26 @@
+#!/bin/sh
+#
+# $FreeBSD: head/multimedia/ffmpeg0/files/ffserver0.in 329826 2013-10-08 19:24:30Z wg $
+#
+
+# PROVIDE: ffserver0
+# REQUIRE: NETWORKING
+# KEYWORD: shutdown
+
+#
+# Add the following lines to /etc/rc.conf to enable ffserver:
+#
+#ffserver0_enable="YES"
+#
+ffserver0_enable="${ffserver0_enable-NO}"
+
+. /etc/rc.subr
+
+name=ffserver0
+rcvar=ffserver0_enable
+
+command="%%PREFIX%%/bin/${name} &"
+required_files=%%PREFIX%%/etc/ffserver0.conf
+
+load_rc_config ${name}
+run_rc_command "$1"


Property changes on: trunk/multimedia/ffmpeg0/files/ffserver0.in
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Modified: trunk/multimedia/ffmpeg0/files/patch-configure
===================================================================
--- trunk/multimedia/ffmpeg0/files/patch-configure	2016-03-27 21:45:49 UTC (rev 21343)
+++ trunk/multimedia/ffmpeg0/files/patch-configure	2016-03-27 22:50:43 UTC (rev 21344)
@@ -1,6 +1,6 @@
---- configure.orig	2011-08-10 08:16:41 -0400
-+++ configure	2011-09-17 23:36:08 -0400
-@@ -1657,7 +1657,7 @@
+--- configure.orig	2015-03-11 20:05:42.000000000 -0400
++++ configure	2016-03-27 18:48:51.257550545 -0400
+@@ -1666,7 +1666,7 @@
  nm_opts='-g'
  
  # machine
@@ -9,7 +9,7 @@
  cpu="generic"
  
  # OS
-@@ -1698,7 +1698,7 @@
+@@ -1707,7 +1707,7 @@
  SLIBSUF=".so"
  SLIBNAME='$(SLIBPREF)$(FULLNAME)$(SLIBSUF)'
  SLIBNAME_WITH_VERSION='$(SLIBNAME).$(LIBVERSION)'
@@ -18,17 +18,17 @@
  LIB_INSTALL_EXTRA_CMD='$$(RANLIB) "$(LIBDIR)/$(LIBNAME)"'
  
  CC_O='-o $@'
-@@ -2427,6 +2427,9 @@
+@@ -2434,6 +2434,9 @@
+         disable symver
+         ;;
      freebsd)
++	enable malloc_aligned
++	;;
++    midnightbsd)
          enable malloc_aligned
          ;;
-+    midnightbsd)
-+        enable malloc_aligned
-+        ;;
      bsd/os)
-         add_extralibs -lpoll -lgnugetopt
-         strip="strip -d"
-@@ -2435,13 +2438,13 @@
+@@ -2444,13 +2447,13 @@
          enable malloc_aligned
          gas="gas-preprocessor.pl $cc"
          enabled ppc && add_asflags -force_cpusubtype_ALL
@@ -44,7 +44,7 @@
          FFSERVERLDFLAGS=-Wl,-bind_at_load
          objformat="macho"
          enabled x86_64 && objformat="macho64"
-@@ -2465,7 +2468,7 @@
+@@ -2474,7 +2477,7 @@
          SLIBPREF=""
          SLIBSUF=".dll"
          SLIBNAME_WITH_VERSION='$(SLIBPREF)$(FULLNAME)-$(LIBVERSION)$(SLIBSUF)'
@@ -53,7 +53,7 @@
          SLIB_EXTRA_CMD='-lib.exe /machine:$(LIBTARGET) /def:$$(@:$(SLIBSUF)=.def) /out:$(SUBDIR)$(SLIBNAME_WITH_MAJOR:$(SLIBSUF)=.lib)'
          SLIB_INSTALL_EXTRA_CMD='-install -m 644 $(SUBDIR)$(SLIBNAME_WITH_MAJOR:$(SLIBSUF)=.lib) "$(SHLIBDIR)/$(SLIBNAME:$(SLIBSUF)=.lib)"; \
              install -m 644 $(SUBDIR)$(SLIBNAME_WITH_MAJOR:$(SLIBSUF)=.lib) "$(SHLIBDIR)/$(SLIBNAME_WITH_MAJOR:$(SLIBSUF)=.lib)"; \
-@@ -2487,7 +2490,7 @@
+@@ -2496,7 +2499,7 @@
          SLIBPREF="cyg"
          SLIBSUF=".dll"
          SLIBNAME_WITH_VERSION='$(SLIBPREF)$(FULLNAME)-$(LIBVERSION)$(SLIBSUF)'
@@ -62,7 +62,7 @@
          SHFLAGS='-shared -Wl,--enable-auto-image-base'
          objformat="win32"
          enable dos_paths
-@@ -2520,7 +2523,7 @@
+@@ -2529,7 +2532,7 @@
          SLIBPREF=""
          SLIBSUF=".dll"
          SLIBNAME_WITH_VERSION='$(SLIBPREF)$(NAME)-$(LIBVERSION)$(SLIBSUF)'
@@ -71,8 +71,14 @@
          SLIB_CREATE_DEF_CMD='echo LIBRARY $(SLIBNAME_WITH_MAJOR) INITINSTANCE TERMINSTANCE > $(SUBDIR)$(NAME).def; \
            echo PROTMODE >> $(SUBDIR)$(NAME).def; \
            echo CODE PRELOAD MOVEABLE DISCARDABLE >> $(SUBDIR)$(NAME).def; \
-@@ -2791,8 +2794,8 @@
+@@ -2798,13 +2801,13 @@
+         $nogas "GNU assembler not found, install gas-preprocessor"
+ fi
  
+-check_ldflags -Wl,--as-needed
++
+ check_ldflags -Wl,-z,noexecstack
+ 
  if check_func dlopen; then
      ldl=
 -elif check_func dlopen -ldl; then
@@ -82,7 +88,7 @@
  fi
  
  if enabled network; then
-@@ -2920,12 +2923,12 @@
+@@ -2934,12 +2937,12 @@
      "dirac_decoder_init dirac_encoder_init"
  enabled libfaac    && require2 libfaac "stdint.h faac.h" faacEncGetVersion -lfaac
  enabled libfreetype && require_pkg_config freetype2 "ft2build.h freetype/freetype.h" FT_Init_FreeType
@@ -97,7 +103,7 @@
  enabled libopenjpeg && require libopenjpeg openjpeg.h opj_version -lopenjpeg
  enabled librtmp    && require_pkg_config librtmp librtmp/rtmp.h RTMP_Socket
  enabled libschroedinger && require_pkg_config schroedinger-1.0 schroedinger/schro.h schro_init
-@@ -2966,8 +2969,8 @@
+@@ -2980,8 +2983,8 @@
  texi2html -version > /dev/null 2>&1 && enable texi2html || disable texi2html
  
  check_header linux/fb.h
@@ -108,7 +114,7 @@
  check_header sys/videoio.h
  
  check_func_headers "windows.h vfw.h" capCreateCaptureWindow "$vfwcap_indev_extralibs"
-@@ -3326,7 +3329,7 @@
+@@ -3345,7 +3348,7 @@
  SRC_PATH="$source_path"
  SRC_PATH_BARE=$source_path
  CC_IDENT=$cc_ident
@@ -117,7 +123,7 @@
  CC=$cc
  AS=$as
  LD=$ld
-@@ -3370,7 +3373,7 @@
+@@ -3389,7 +3392,7 @@
  SDL_LIBS=$sdl_libs
  SDL_CFLAGS=$sdl_cflags
  LIB_INSTALL_EXTRA_CMD=$LIB_INSTALL_EXTRA_CMD


Property changes on: trunk/multimedia/ffmpeg0/files/patch-configure
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.5
\ No newline at end of property
Added: trunk/multimedia/ffmpeg0/files/patch-doc-protocols.texi
===================================================================
--- trunk/multimedia/ffmpeg0/files/patch-doc-protocols.texi	                        (rev 0)
+++ trunk/multimedia/ffmpeg0/files/patch-doc-protocols.texi	2016-03-27 22:50:43 UTC (rev 21344)
@@ -0,0 +1,13 @@
+--- doc/protocols.texi.orig	2013-02-17 14:46:23.000000000 -0800
++++ doc/protocols.texi	2013-10-08 12:00:38.375693236 -0700
+@@ -155,8 +155,8 @@
+ 
+ Real-Time Messaging Protocol.
+ 
+-The Real-Time Messaging Protocol (RTMP) is used for streaming multime‐
+-dia content across a TCP/IP network.
++The Real-Time Messaging Protocol (RTMP) is used for streaming multimedia
++content across a TCP/IP network.
+ 
+ The required syntax is:
+ @example


Property changes on: trunk/multimedia/ffmpeg0/files/patch-doc-protocols.texi
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Index: trunk/multimedia/ffmpeg0/files/patch-libavcodec-Makefile
===================================================================
--- trunk/multimedia/ffmpeg0/files/patch-libavcodec-Makefile	2016-03-27 21:45:49 UTC (rev 21343)
+++ trunk/multimedia/ffmpeg0/files/patch-libavcodec-Makefile	2016-03-27 22:50:43 UTC (rev 21344)

Property changes on: trunk/multimedia/ffmpeg0/files/patch-libavcodec-Makefile
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.1
\ No newline at end of property
Index: trunk/multimedia/ffmpeg0/files/patch-libavcodec-libgsm.c
===================================================================
--- trunk/multimedia/ffmpeg0/files/patch-libavcodec-libgsm.c	2016-03-27 21:45:49 UTC (rev 21343)
+++ trunk/multimedia/ffmpeg0/files/patch-libavcodec-libgsm.c	2016-03-27 22:50:43 UTC (rev 21344)

Property changes on: trunk/multimedia/ffmpeg0/files/patch-libavcodec-libgsm.c
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.1
\ No newline at end of property
Added: trunk/multimedia/ffmpeg0/files/patch-libavcodec-libvpxenc.c
===================================================================
--- trunk/multimedia/ffmpeg0/files/patch-libavcodec-libvpxenc.c	                        (rev 0)
+++ trunk/multimedia/ffmpeg0/files/patch-libavcodec-libvpxenc.c	2016-03-27 22:50:43 UTC (rev 21344)
@@ -0,0 +1,39 @@
+commit 6540fe0
+Author: James Zern <jzern at google.com>
+Date:   Mon Oct 19 22:44:11 2015 -0700
+
+    libvpxenc: remove some unused ctrl id mappings
+    
+    VP8E_UPD_ENTROPY, VP8E_UPD_REFERENCE, VP8E_USE_REFERENCE were removed
+    from libvpx and the remaining values were never used here
+    
+    Reviewed-by: Michael Niedermayer <michael at niedermayer.cc>
+    Signed-off-by: James Zern <jzern at google.com>
+---
+ libavcodec/libvpxenc.c | 8 --------
+ 1 file changed, 8 deletions(-)
+
+diff --git libavcodec/libvpxenc.c libavcodec/libvpxenc.c
+index 5f39783..992122c 100644
+--- libavcodec/libvpxenc.c
++++ libavcodec/libvpxenc.c
+@@ -104,19 +104,11 @@ typedef struct VP8EncoderContext {
+ 
+ /** String mappings for enum vp8e_enc_control_id */
+ static const char *ctlidstr[] = {
+-    [VP8E_UPD_ENTROPY]           = "VP8E_UPD_ENTROPY",
+-    [VP8E_UPD_REFERENCE]         = "VP8E_UPD_REFERENCE",
+-    [VP8E_USE_REFERENCE]         = "VP8E_USE_REFERENCE",
+-    [VP8E_SET_ROI_MAP]           = "VP8E_SET_ROI_MAP",
+-    [VP8E_SET_ACTIVEMAP]         = "VP8E_SET_ACTIVEMAP",
+-    [VP8E_SET_SCALEMODE]         = "VP8E_SET_SCALEMODE",
+     [VP8E_SET_CPUUSED]           = "VP8E_SET_CPUUSED",
+     [VP8E_SET_ENABLEAUTOALTREF]  = "VP8E_SET_ENABLEAUTOALTREF",
+     [VP8E_SET_NOISE_SENSITIVITY] = "VP8E_SET_NOISE_SENSITIVITY",
+-    [VP8E_SET_SHARPNESS]         = "VP8E_SET_SHARPNESS",
+     [VP8E_SET_STATIC_THRESHOLD]  = "VP8E_SET_STATIC_THRESHOLD",
+     [VP8E_SET_TOKEN_PARTITIONS]  = "VP8E_SET_TOKEN_PARTITIONS",
+-    [VP8E_GET_LAST_QUANTIZER]    = "VP8E_GET_LAST_QUANTIZER",
+     [VP8E_SET_ARNR_MAXFRAMES]    = "VP8E_SET_ARNR_MAXFRAMES",
+     [VP8E_SET_ARNR_STRENGTH]     = "VP8E_SET_ARNR_STRENGTH",
+     [VP8E_SET_ARNR_TYPE]         = "VP8E_SET_ARNR_TYPE",


Property changes on: trunk/multimedia/ffmpeg0/files/patch-libavcodec-libvpxenc.c
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/multimedia/ffmpeg0/files/patch-libavcodec_arm_asm.S
===================================================================
--- trunk/multimedia/ffmpeg0/files/patch-libavcodec_arm_asm.S	                        (rev 0)
+++ trunk/multimedia/ffmpeg0/files/patch-libavcodec_arm_asm.S	2016-03-27 22:50:43 UTC (rev 21344)
@@ -0,0 +1,25 @@
+--- libavcodec/arm/asm.S.orig	2013-10-06 16:18:07 UTC
++++ libavcodec/arm/asm.S
+@@ -26,6 +26,22 @@
+ #   define ELF @
+ #endif
+ 
++#if   HAVE_NEON
++        .arch           armv7-a
++#elif HAVE_ARMV6T2
++        .arch           armv6t2
++#elif HAVE_ARMV6
++        .arch           armv6
++#elif HAVE_ARMV5TE
++        .arch           armv5te
++#endif
++
++#if   HAVE_NEON
++        .fpu            neon
++#elif HAVE_ARMVFP
++        .fpu            vfp
++#endif
++
+         .syntax unified
+ 
+ .macro  require8 val=1


Property changes on: trunk/multimedia/ffmpeg0/files/patch-libavcodec_arm_asm.S
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Index: trunk/multimedia/ffmpeg0/files/patch-libavdevice-bktr.c
===================================================================
--- trunk/multimedia/ffmpeg0/files/patch-libavdevice-bktr.c	2016-03-27 21:45:49 UTC (rev 21343)
+++ trunk/multimedia/ffmpeg0/files/patch-libavdevice-bktr.c	2016-03-27 22:50:43 UTC (rev 21344)

Property changes on: trunk/multimedia/ffmpeg0/files/patch-libavdevice-bktr.c
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.2
\ No newline at end of property
Index: trunk/multimedia/ffmpeg0/files/patch-libavdevice-oss_audio.c
===================================================================
--- trunk/multimedia/ffmpeg0/files/patch-libavdevice-oss_audio.c	2016-03-27 21:45:49 UTC (rev 21343)
+++ trunk/multimedia/ffmpeg0/files/patch-libavdevice-oss_audio.c	2016-03-27 22:50:43 UTC (rev 21344)

Property changes on: trunk/multimedia/ffmpeg0/files/patch-libavdevice-oss_audio.c
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.1
\ No newline at end of property
Added: trunk/multimedia/ffmpeg0/files/patch-libavfilter-Makefile
===================================================================
--- trunk/multimedia/ffmpeg0/files/patch-libavfilter-Makefile	                        (rev 0)
+++ trunk/multimedia/ffmpeg0/files/patch-libavfilter-Makefile	2016-03-27 22:50:43 UTC (rev 21344)
@@ -0,0 +1,11 @@
+--- libavfilter/Makefile.orig	2011-06-23 16:22:46.163337772 +0200
++++ libavfilter/Makefile	2011-06-23 16:22:53.731245405 +0200
+@@ -136,7 +136,7 @@
+ OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/pullup.o
+ 
+ 
+--include $(SUBDIR)$(ARCH)/Makefile
++-include $(SUBDIR)$(FFMPEG_ARCH)/Makefile
+ 
+ DIRS = x86 libmpcodecs
+ 


Property changes on: trunk/multimedia/ffmpeg0/files/patch-libavfilter-Makefile
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/multimedia/ffmpeg0/files/patch-libavfilter-vf_libopencv.c
===================================================================
--- trunk/multimedia/ffmpeg0/files/patch-libavfilter-vf_libopencv.c	                        (rev 0)
+++ trunk/multimedia/ffmpeg0/files/patch-libavfilter-vf_libopencv.c	2016-03-27 22:50:43 UTC (rev 21344)
@@ -0,0 +1,12 @@
+--- libavfilter/vf_libopencv.c.orig	2011-06-27 21:27:01.521012341 +0200
++++ libavfilter/vf_libopencv.c	2011-06-27 21:27:16.839540294 +0200
+@@ -25,8 +25,7 @@
+ 
+ /* #define DEBUG */
+ 
+-#include <opencv/cv.h>
+-#include <opencv/cxcore.h>
++#include <opencv2/imgproc/imgproc_c.h>
+ #include "libavutil/avstring.h"
+ #include "libavutil/file.h"
+ #include "avfilter.h"


Property changes on: trunk/multimedia/ffmpeg0/files/patch-libavfilter-vf_libopencv.c
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/multimedia/ffmpeg0/files/patch-libavfilter_vf-drawtext.c
===================================================================
--- trunk/multimedia/ffmpeg0/files/patch-libavfilter_vf-drawtext.c	                        (rev 0)
+++ trunk/multimedia/ffmpeg0/files/patch-libavfilter_vf-drawtext.c	2016-03-27 22:50:43 UTC (rev 21344)
@@ -0,0 +1,10 @@
+--- libavfilter/vf_drawtext.c.orig	2013-12-06 18:18:29.000000000 +0100
++++ libavfilter/vf_drawtext.c	2013-12-06 18:18:49.000000000 +0100
+@@ -41,7 +41,6 @@
+ #undef time
+ 
+ #include <ft2build.h>
+-#include <freetype/config/ftheader.h>
+ #include FT_FREETYPE_H
+ #include FT_GLYPH_H
+ 


Property changes on: trunk/multimedia/ffmpeg0/files/patch-libavfilter_vf-drawtext.c
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Index: trunk/multimedia/ffmpeg0/files/patch-libavformat-udp.c
===================================================================
--- trunk/multimedia/ffmpeg0/files/patch-libavformat-udp.c	2016-03-27 21:45:49 UTC (rev 21343)
+++ trunk/multimedia/ffmpeg0/files/patch-libavformat-udp.c	2016-03-27 22:50:43 UTC (rev 21344)

Property changes on: trunk/multimedia/ffmpeg0/files/patch-libavformat-udp.c
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.1
\ No newline at end of property
Index: trunk/multimedia/ffmpeg0/files/patch-libavutil-common.h
===================================================================
--- trunk/multimedia/ffmpeg0/files/patch-libavutil-common.h	2016-03-27 21:45:49 UTC (rev 21343)
+++ trunk/multimedia/ffmpeg0/files/patch-libavutil-common.h	2016-03-27 22:50:43 UTC (rev 21344)

Property changes on: trunk/multimedia/ffmpeg0/files/patch-libavutil-common.h
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.1
\ No newline at end of property
Modified: trunk/multimedia/ffmpeg0/pkg-plist
===================================================================
--- trunk/multimedia/ffmpeg0/pkg-plist	2016-03-27 21:45:49 UTC (rev 21343)
+++ trunk/multimedia/ffmpeg0/pkg-plist	2016-03-27 22:50:43 UTC (rev 21344)
@@ -1,131 +1,136 @@
-bin/ffmpeg
-bin/ffprobe
-%%FFSERVER%%bin/ffserver
-%%FFSERVER%%@unexec if cmp -s %D/etc/ffserver.conf %D/etc/ffserver.conf-dist; then rm -f %D/etc/ffserver.conf; fi
-%%FFSERVER%%etc/ffserver.conf-dist
-%%FFSERVER%%@exec [ -f %B/ffserver.conf ] || cp %B/%f %B/ffserver.conf
-include/ffmpeg/adler32.h
-include/ffmpeg/avcodec.h
-include/ffmpeg/avdevice.h
-include/ffmpeg/avfilter.h
-include/ffmpeg/avformat.h
-include/ffmpeg/avio.h
-include/ffmpeg/avstring.h
-include/ffmpeg/avutil.h
-include/ffmpeg/base64.h
-include/ffmpeg/common.h
-include/ffmpeg/crc.h
-include/ffmpeg/fifo.h
-include/ffmpeg/intfloat_readwrite.h
-include/ffmpeg/log.h
-include/ffmpeg/lzo.h
-include/ffmpeg/mathematics.h
-include/ffmpeg/md5.h
-include/ffmpeg/mem.h
-include/ffmpeg/opt.h
-include/ffmpeg/pixfmt.h
-include/ffmpeg/postprocess.h
-include/ffmpeg/rational.h
-include/ffmpeg/sha1.h
-include/ffmpeg/swscale.h
-include/ffmpeg/vdpau.h
-include/ffmpeg/xvmc.h
-include/libavcodec/avcodec.h
-include/libavcodec/avfft.h
-include/libavcodec/dxva2.h
-include/libavcodec/opt.h
-include/libavcodec/vaapi.h
-include/libavcodec/vdpau.h
-include/libavcodec/version.h
-include/libavcodec/xvmc.h
-include/libavdevice/avdevice.h
-include/libavfilter/avcodec.h
-include/libavfilter/avfilter.h
-include/libavfilter/avfiltergraph.h
-include/libavfilter/vsink_buffer.h
-include/libavfilter/vsrc_buffer.h
-include/libavformat/avformat.h
-include/libavformat/avio.h
-include/libavformat/version.h
-include/libavutil/adler32.h
-include/libavutil/aes.h
-include/libavutil/attributes.h
-include/libavutil/audioconvert.h
-include/libavutil/avassert.h
-include/libavutil/avconfig.h
-include/libavutil/avstring.h
-include/libavutil/avutil.h
-include/libavutil/base64.h
-include/libavutil/bswap.h
-include/libavutil/common.h
-include/libavutil/crc.h
-include/libavutil/cpu.h
-include/libavutil/dict.h
-include/libavutil/error.h
-include/libavutil/eval.h
-include/libavutil/fifo.h
-include/libavutil/file.h
-include/libavutil/imgutils.h
-include/libavutil/intfloat_readwrite.h
-include/libavutil/intreadwrite.h
-include/libavutil/lfg.h
-include/libavutil/log.h
-include/libavutil/lzo.h
-include/libavutil/mathematics.h
-include/libavutil/md5.h
-include/libavutil/mem.h
-include/libavutil/opt.h
-include/libavutil/parseutils.h
-include/libavutil/pixdesc.h
-include/libavutil/pixfmt.h
-include/libavutil/random_seed.h
-include/libavutil/rational.h
-include/libavutil/samplefmt.h
-include/libavutil/sha.h
-include/libavutil/sha1.h
-include/libpostproc/postprocess.h
-include/postproc/postprocess.h
-include/libswscale/swscale.h
-lib/libavcodec.a
-lib/libavcodec.so
-lib/libavcodec.so.1
-lib/libavcodec.so.52.122.0
-lib/libavdevice.a
-lib/libavdevice.so
-lib/libavdevice.so.1
-lib/libavdevice.so.52.5.0
-lib/libavfilter.a
-lib/libavfilter.so
-lib/libavfilter.so.1.80.0
-lib/libavfilter.so.1
-lib/libavformat.a
-lib/libavformat.so
-lib/libavformat.so.1
-lib/libavformat.so.52.110.0
-lib/libavutil.a
-lib/libavutil.so
-lib/libavutil.so.1
-lib/libavutil.so.50.43.0
-lib/libpostproc.a
-lib/libpostproc.so
-lib/libpostproc.so.1
-lib/libpostproc.so.51.2.0
-lib/libswscale.a
-lib/libswscale.so
-lib/libswscale.so.0.14.1
-lib/libswscale.so.1
-libdata/pkgconfig/libavcodec.pc
-libdata/pkgconfig/libavdevice.pc
-libdata/pkgconfig/libavfilter.pc
-libdata/pkgconfig/libavformat.pc
-libdata/pkgconfig/libavutil.pc
-libdata/pkgconfig/libpostproc.pc
-libdata/pkgconfig/libswscale.pc
+bin/ffmpeg%%SUFF%%
+bin/ffprobe%%SUFF%%
+%%FFSERVER%%bin/ffserver%%SUFF%%
+%%FFSERVER%%@unexec if cmp -s %D/etc/ffserver%%SUFF%%.conf %D/etc/ffserver%%SUFF%%.conf-dist; then rm -f %D/etc/ffserver%%SUFF%%.conf; fi
+%%FFSERVER%%etc/ffserver%%SUFF%%.conf-dist
+%%FFSERVER%%@exec [ -f %B/ffserver%%SUFF%%.conf ] || cp %B/%f %B/ffserver%%SUFF%%.conf
+include/ffmpeg%%SUFF%%/libavcodec/avcodec.h
+include/ffmpeg%%SUFF%%/libavcodec/avfft.h
+include/ffmpeg%%SUFF%%/libavcodec/dxva2.h
+include/ffmpeg%%SUFF%%/libavcodec/opt.h
+include/ffmpeg%%SUFF%%/libavcodec/vaapi.h
+include/ffmpeg%%SUFF%%/libavcodec/vdpau.h
+include/ffmpeg%%SUFF%%/libavcodec/version.h
+include/ffmpeg%%SUFF%%/libavcodec/xvmc.h
+include/ffmpeg%%SUFF%%/libavdevice/avdevice.h
+include/ffmpeg%%SUFF%%/libavfilter/avcodec.h
+include/ffmpeg%%SUFF%%/libavfilter/avfilter.h
+include/ffmpeg%%SUFF%%/libavfilter/avfiltergraph.h
+include/ffmpeg%%SUFF%%/libavfilter/vsink_buffer.h
+include/ffmpeg%%SUFF%%/libavfilter/vsrc_buffer.h
+include/ffmpeg%%SUFF%%/libavformat/avformat.h
+include/ffmpeg%%SUFF%%/libavformat/avio.h
+include/ffmpeg%%SUFF%%/libavformat/version.h
+include/ffmpeg%%SUFF%%/libavutil/adler32.h
+include/ffmpeg%%SUFF%%/libavutil/aes.h
+include/ffmpeg%%SUFF%%/libavutil/attributes.h
+include/ffmpeg%%SUFF%%/libavutil/audioconvert.h
+include/ffmpeg%%SUFF%%/libavutil/avassert.h
+include/ffmpeg%%SUFF%%/libavutil/avconfig.h
+include/ffmpeg%%SUFF%%/libavutil/avstring.h
+include/ffmpeg%%SUFF%%/libavutil/avutil.h
+include/ffmpeg%%SUFF%%/libavutil/base64.h
+include/ffmpeg%%SUFF%%/libavutil/bswap.h
+include/ffmpeg%%SUFF%%/libavutil/common.h
+include/ffmpeg%%SUFF%%/libavutil/cpu.h
+include/ffmpeg%%SUFF%%/libavutil/crc.h
+include/ffmpeg%%SUFF%%/libavutil/dict.h
+include/ffmpeg%%SUFF%%/libavutil/error.h
+include/ffmpeg%%SUFF%%/libavutil/eval.h
+include/ffmpeg%%SUFF%%/libavutil/fifo.h
+include/ffmpeg%%SUFF%%/libavutil/file.h
+include/ffmpeg%%SUFF%%/libavutil/imgutils.h
+include/ffmpeg%%SUFF%%/libavutil/intfloat_readwrite.h
+include/ffmpeg%%SUFF%%/libavutil/intreadwrite.h
+include/ffmpeg%%SUFF%%/libavutil/lfg.h
+include/ffmpeg%%SUFF%%/libavutil/log.h
+include/ffmpeg%%SUFF%%/libavutil/lzo.h
+include/ffmpeg%%SUFF%%/libavutil/mathematics.h
+include/ffmpeg%%SUFF%%/libavutil/md5.h
+include/ffmpeg%%SUFF%%/libavutil/mem.h
+include/ffmpeg%%SUFF%%/libavutil/opt.h
+include/ffmpeg%%SUFF%%/libavutil/parseutils.h
+include/ffmpeg%%SUFF%%/libavutil/pixdesc.h
+include/ffmpeg%%SUFF%%/libavutil/pixfmt.h
+include/ffmpeg%%SUFF%%/libavutil/random_seed.h
+include/ffmpeg%%SUFF%%/libavutil/rational.h
+include/ffmpeg%%SUFF%%/libavutil/samplefmt.h
+include/ffmpeg%%SUFF%%/libavutil/sha.h
+include/ffmpeg%%SUFF%%/libavutil/sha1.h
+include/ffmpeg%%SUFF%%/libpostproc/postprocess.h
+include/ffmpeg%%SUFF%%/libswscale/swscale.h
+lib/ffmpeg%%SUFF%%/libavcodec0.a
+lib/ffmpeg%%SUFF%%/libavcodec0.so
+lib/ffmpeg%%SUFF%%/libavcodec0.so.1
+lib/ffmpeg%%SUFF%%/libavcodec0.so.52.123.0
+lib/ffmpeg%%SUFF%%/libavdevice0.a
+lib/ffmpeg%%SUFF%%/libavdevice0.so
+lib/ffmpeg%%SUFF%%/libavdevice0.so.1
+lib/ffmpeg%%SUFF%%/libavdevice0.so.52.5.0
+lib/ffmpeg%%SUFF%%/libavfilter0.a
+lib/ffmpeg%%SUFF%%/libavfilter0.so
+lib/ffmpeg%%SUFF%%/libavfilter0.so.1
+lib/ffmpeg%%SUFF%%/libavfilter0.so.1.80.0
+lib/ffmpeg%%SUFF%%/libavformat0.a
+lib/ffmpeg%%SUFF%%/libavformat0.so
+lib/ffmpeg%%SUFF%%/libavformat0.so.1
+lib/ffmpeg%%SUFF%%/libavformat0.so.52.111.0
+lib/ffmpeg%%SUFF%%/libavutil0.a
+lib/ffmpeg%%SUFF%%/libavutil0.so
+lib/ffmpeg%%SUFF%%/libavutil0.so.1
+lib/ffmpeg%%SUFF%%/libavutil0.so.50.43.0
+lib/ffmpeg%%SUFF%%/libpostproc0.a
+lib/ffmpeg%%SUFF%%/libpostproc0.so
+lib/ffmpeg%%SUFF%%/libpostproc0.so.1
+lib/ffmpeg%%SUFF%%/libpostproc0.so.51.2.0
+lib/ffmpeg%%SUFF%%/libswscale0.a
+lib/ffmpeg%%SUFF%%/libswscale0.so
+lib/ffmpeg%%SUFF%%/libswscale0.so.0.14.1
+lib/ffmpeg%%SUFF%%/libswscale0.so.1
+libdata/pkgconfig/libavcodec0.pc
+libdata/pkgconfig/libavdevice0.pc
+libdata/pkgconfig/libavfilter0.pc
+libdata/pkgconfig/libavformat0.pc
+libdata/pkgconfig/libavutil0.pc
+libdata/pkgconfig/libpostproc0.pc
+libdata/pkgconfig/libswscale0.pc
+man/man1/ffmpeg%%SUFF%%.1.gz
+man/man1/ffprobe%%SUFF%%.1.gz
+%%FFSERVER%%man/man1/ffserver%%SUFF%%.1.gz
+%%PORTDOCS%%%%DOCSDIR%%/APIchanges
+%%PORTDOCS%%%%DOCSDIR%%/CREDITS
+%%PORTDOCS%%%%DOCSDIR%%/INSTALL
+%%PORTDOCS%%%%DOCSDIR%%/LICENSE
+%%PORTDOCS%%%%DOCSDIR%%/MAINTAINERS
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/RELEASE
+%%PORTDOCS%%%%DOCSDIR%%/RELEASE_NOTES
+%%PORTDOCS%%%%DOCSDIR%%/TODO
+%%PORTDOCS%%%%DOCSDIR%%/avutil.txt
+%%PORTDOCS%%%%DOCSDIR%%/build_system.txt
+%%PORTDOCS%%%%DOCSDIR%%/developer.html
+%%PORTDOCS%%%%DOCSDIR%%/faq.html
+%%PORTDOCS%%%%DOCSDIR%%/fate.txt
+%%PORTDOCS%%%%DOCSDIR%%/ffmpeg.html
+%%PORTDOCS%%%%DOCSDIR%%/ffprobe.html
+%%FFSERVER%%%%PORTDOCS%%%%DOCSDIR%%/ffserver.html
+%%PORTDOCS%%%%DOCSDIR%%/general.html
+%%PORTDOCS%%%%DOCSDIR%%/git-howto.txt
+%%PORTDOCS%%%%DOCSDIR%%/issue_tracker.txt
+%%PORTDOCS%%%%DOCSDIR%%/libavfilter.html
+%%PORTDOCS%%%%DOCSDIR%%/multithreading.txt
+%%PORTDOCS%%%%DOCSDIR%%/optimization.txt
+%%PORTDOCS%%%%DOCSDIR%%/rate_distortion.txt
+%%PORTDOCS%%%%DOCSDIR%%/snow.txt
+%%PORTDOCS%%%%DOCSDIR%%/soc.txt
+%%PORTDOCS%%%%DOCSDIR%%/swscale.txt
+%%PORTDOCS%%%%DOCSDIR%%/tablegen.txt
+%%PORTDOCS%%%%DOCSDIR%%/viterbi.txt
+%%DATADIR%%/libvpx-1080p.ffpreset
+%%DATADIR%%/libvpx-1080p50_60.ffpreset
 %%DATADIR%%/libvpx-360p.ffpreset
 %%DATADIR%%/libvpx-720p.ffpreset
 %%DATADIR%%/libvpx-720p50_60.ffpreset
-%%DATADIR%%/libvpx-1080p.ffpreset
-%%DATADIR%%/libvpx-1080p50_60.ffpreset
 %%DATADIR%%/libx264-baseline.ffpreset
 %%DATADIR%%/libx264-ipod320.ffpreset
 %%DATADIR%%/libx264-ipod640.ffpreset
@@ -135,13 +140,3 @@
 %%DATADIR%%/libx264-lossless_slow.ffpreset
 %%DATADIR%%/libx264-lossless_slower.ffpreset
 %%DATADIR%%/libx264-lossless_ultrafast.ffpreset
- at dirrm %%DATADIR%%/
- at dirrm include/postproc
- at dirrm include/libswscale
- at dirrm include/libpostproc
- at dirrm include/libavutil
- at dirrm include/libavformat
- at dirrm include/libavfilter
- at dirrm include/libavdevice
- at dirrm include/libavcodec
- at dirrm include/ffmpeg



More information about the Midnightbsd-cvs mailing list