Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 14 Nov 2015 15:35:12 +0000 (UTC)
From:      Thomas Zander <riggs@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r401575 - head/multimedia/ffmpeg
Message-ID:  <201511141535.tAEFZCsZ053441@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: riggs
Date: Sat Nov 14 15:35:11 2015
New Revision: 401575
URL: https://svnweb.freebsd.org/changeset/ports/401575

Log:
  Update to release 2.8.2 [1], add support for more external codecs [2]
  
  PR:		204511
  Submitted by:	jbeich [2]
  Reviewed by:	riggs [1]

Modified:
  head/multimedia/ffmpeg/Makefile
  head/multimedia/ffmpeg/distinfo
  head/multimedia/ffmpeg/pkg-plist

Modified: head/multimedia/ffmpeg/Makefile
==============================================================================
--- head/multimedia/ffmpeg/Makefile	Sat Nov 14 15:02:49 2015	(r401574)
+++ head/multimedia/ffmpeg/Makefile	Sat Nov 14 15:35:11 2015	(r401575)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	ffmpeg
-PORTVERSION=	2.8.1
+PORTVERSION=	2.8.2
 PORTEPOCH=	1
 CATEGORIES=	multimedia audio ipv6 net
 MASTER_SITES=	http://ffmpeg.org/releases/
@@ -22,15 +22,18 @@ USES=		compiler cpe gmake perl5 pkgconfi
 USE_LDCONFIG=	yes
 USE_PERL5=	build
 
-OPTIONS_DEFINE=	AACPLUS ALSA AMR_NB AMR_WB ASS CDIO CELT DEBUG DOCS FAAC \
-		FDK_AAC FFSERVER FONTCONFIG FREETYPE FREI0R GSM ICONV \
-		JACK LAME LIBBLURAY LIBV4L MODPLUG OPENAL OPENCV OPENH264 OPENJPEG \
-		OPTIMIZED_CFLAGS OPUS PULSEAUDIO RTMP SCHROEDINGER SDL SMB SPEEX \
-		THEORA VAAPI VDPAU VO_AACENC VO_AMRWBENC VORBIS VPX \
-		X11GRAB X264 X265 XVID
+OPTIONS_DEFINE= AACPLUS ALSA AMR_NB AMR_WB ASS BS2B CACA CDIO CELT DC1394 \
+		DEBUG DOCS FAAC FDK_AAC FFSERVER FLITE FONTCONFIG \
+		FREETYPE FREI0R FRIBIDI GME GSM ICONV ILBC JACK LADSPA \
+		LAME LIBBLURAY LIBV4L MODPLUG OPENAL OPENCL OPENCV OPENGL \
+		OPENH264 OPENJPEG OPTIMIZED_CFLAGS OPUS PULSEAUDIO QUVI \
+		RTCPU RTMP SCHROEDINGER SDL SMB SNAPPY SPEEX SSH \
+		THEORA TWOLAME VAAPI VDPAU VIDSTAB VORBIS VO_AACENC \
+		VO_AMRWBENC VPX WAVPACK WEBP X11GRAB X264 X265 XCB XVID \
+		XVIDEO ZMQ ZVBI
 
 OPTIONS_DEFAULT=	FFSERVER FONTCONFIG FREETYPE FREI0R GNUTLS ICONV \
-			OPENCV SCHROEDINGER THEORA VORBIS VPX X264 XVID
+			OPENCV RTCPU SCHROEDINGER THEORA VORBIS VPX X264 XVID
 
 OPTIONS_SINGLE=	SSL
 OPTIONS_SINGLE_SSL=	GNUTLS OPENSSL
@@ -44,16 +47,28 @@ OPTIONS_DEFAULT_amd64=	MMX SSE
 OPTIONS_DEFAULT_i386=	${MACHINE_CPU:tu:MMMX} ${MACHINE_CPU:tu:MSSE}
 
 ASS_DESC=	Subtitles rendering via libass
+BS2B_DESC=	Bauer Stereophonic-to-Binaural filter
 CDIO_DESC=	Audio CD grabbing with libcdio
+DC1394_DESC=	IIDC-1394 grabbing using libdc1394
 FDK_AAC_DESC=	AAC audio encoding via Fraunhofer FDK
 FFSERVER_DESC=	Build and install ffserver
+FLITE_DESC=	Voice synthesis support via libflite
+GME_DESC=	Game Music Emu demuxer
 GPL3_DESC=	Allow (L)GPL version 3 code(cs)
+ILBC_DESC=	Internet Low Bit Rate codec
 LIBV4L_DESC=	Video for Linux support
 LICENSE_DESC=	Licensing options
 NONFREE_DESC=	Allow use of nonfree code
+OPENCL_DESC=	Heterogeneous computing via OpenCL
 OPENH264_DESC=	H.264 video codec support via OpenH264
+QUVI_DESC=	Flash media stream URLs
+RTCPU_DESC=	Detect CPU capabilities at runtime
 VFP_DESC=	Enable Vector Floating Point instructions
-X11GRAB_DESC=	Enable x11 grabbing
+VIDSTAB_DESC=	Video stabilization filter
+X11GRAB_DESC=	X11 grabbing (legacy)
+XCB_DESC=	X11 grabbing using XCB
+ZMQ_DESC=	Message passing via libzmq${ZMQ_VERSION}
+ZVBI_DESC=	Teletext support via libzvbi
 
 OPTIONS_SUB=	yes
 
@@ -81,6 +96,14 @@ AMR_WB_IMPLIES=		GPL3
 ASS_LIB_DEPENDS=	libass.so:${PORTSDIR}/multimedia/libass
 ASS_CONFIGURE_ENABLE=	libass
 
+# bs2b
+BS2B_LIB_DEPENDS=	libbs2b.so:${PORTSDIR}/audio/libbs2b
+BS2B_CONFIGURE_ENABLE=	libbs2b
+
+# caca
+CACA_LIB_DEPENDS=	libcaca.so:${PORTSDIR}/graphics/libcaca
+CACA_CONFIGURE_ENABLE=	libcaca
+
 # cdio
 CDIO_LIB_DEPENDS=	libcdio_paranoia.so:${PORTSDIR}/sysutils/libcdio-paranoia
 CDIO_CONFIGURE_ENABLE=	libcdio
@@ -89,6 +112,10 @@ CDIO_CONFIGURE_ENABLE=	libcdio
 CELT_LIB_DEPENDS=	libcelt0.so:${PORTSDIR}/audio/celt
 CELT_CONFIGURE_ENABLE=	libcelt
 
+# dc1394
+DC1394_LIB_DEPENDS=	libdc1394.so:${PORTSDIR}/multimedia/libdc1394
+DC1394_CONFIGURE_ENABLE=	libdc1394
+
 # debugging
 DEBUG_CONFIGURE_ON=	--disable-stripping
 DEBUG_CONFIGURE_OFF=	--disable-debug
@@ -111,6 +138,10 @@ FDK_AAC_IMPLIES=	NONFREE
 FFSERVER_CONFIGURE_ENABLE=	ffserver
 FFSERVER_VARS=		USE_RC_SUBR+=ffserver
 
+# flite
+FLITE_LIB_DEPENDS=	libflite.so:${PORTSDIR}/audio/flite
+FLITE_CONFIGURE_ENABLE=	libflite
+
 # fontconfig
 FONTCONFIG_LIB_DEPENDS=	libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig
 FONTCONFIG_CONFIGURE_ENABLE=	fontconfig
@@ -123,10 +154,18 @@ FREETYPE_CONFIGURE_ENABLE=	libfreetype
 FREI0R_BUILD_DEPENDS=	${LOCALBASE}/include/frei0r.h:${PORTSDIR}/graphics/frei0r
 FREI0R_CONFIGURE_ENABLE=	frei0r
 
+# fribidi
+FRIBIDI_LIB_DEPENDS=	libfribidi.so:${PORTSDIR}/converters/fribidi
+FRIBIDI_CONFIGURE_ENABLE=	libfribidi
+
 # gnutls
 GNUTLS_LIB_DEPENDS=	libgnutls.so:${PORTSDIR}/security/gnutls
 GNUTLS_CONFIGURE_ENABLE=	gnutls
 
+# gme
+GME_LIB_DEPENDS=	libgme.so:${PORTSDIR}/audio/libgme
+GME_CONFIGURE_ENABLE=	libgme
+
 # gsm
 GSM_LIB_DEPENDS=	libgsm.so:${PORTSDIR}/audio/gsm
 GSM_CONFIGURE_ENABLE=	libgsm
@@ -135,9 +174,19 @@ GSM_CONFIGURE_ENABLE=	libgsm
 ICONV_USES=	iconv
 ICONV_CONFIGURE_ENABLE=	iconv
 
+# ilbc
+ILBC_LIB_DEPENDS=	libilbc.so:${PORTSDIR}/net/libilbc
+ILBC_CONFIGURE_ENABLE=	libilbc
+
+# jack
 JACK_LIB_DEPENDS=	libjack.so:${PORTSDIR}/audio/jack
 JACK_CONFIGURE_OFF=	--disable-indev=jack
 
+# ladspa
+LADSPA_BUILD_DEPENDS=	${LOCALBASE}/include/ladspa.h:${PORTSDIR}/audio/ladspa
+LADSPA_RUN_DEPENDS=	${LOCALBASE}/lib/ladspa/amp.so:${PORTSDIR}/audio/ladspa
+LADSPA_CONFIGURE_ENABLE=	ladspa
+
 # lame
 LAME_LIB_DEPENDS=	libmp3lame.so:${PORTSDIR}/audio/lame
 LAME_CONFIGURE_ENABLE=	libmp3lame
@@ -165,10 +214,19 @@ OPENAL_LIB_DEPENDS=	libopenal.so:${PORTS
 OPENAL_CONFIGURE_ENABLE=	openal
 OPENAL_CONFIGURE_OFF=		--disable-indev=openal
 
+# opencl
+OPENCL_BUILD_DEPENDS=	${LOCALBASE}/include/CL/opencl.h:${PORTSDIR}/devel/opencl
+OPENCL_LIB_DEPENDS=	libOpenCL.so:${PORTSDIR}/devel/ocl-icd
+OPENCL_CONFIGURE_ENABLE=	opencl
+
 # opencv
 OPENCV_LIB_DEPENDS=	libopencv_imgproc.so:${PORTSDIR}/graphics/opencv-core
 OPENCV_CONFIGURE_ENABLE=	libopencv
 
+# opengl
+OPENGL_USE=		GL=gl
+OPENGL_CONFIGURE_ENABLE=	opengl
+
 # openh264
 OPENH264_LIB_DEPENDS=	libopenh264.so:${PORTSDIR}/multimedia/openh264
 OPENH264_CONFIGURE_ENABLE=	libopenh264
@@ -195,6 +253,13 @@ PULSEAUDIO_CONFIGURE_ENABLE=	libpulse
 PULSEAUDIO_CONFIGURE_OFF=	--disable-indev=pulse \
 				--disable-outdev=pulse
 
+# quvi
+QUVI_LIB_DEPENDS=	libquvi.so:${PORTSDIR}/multimedia/libquvi
+QUVI_CONFIGURE_ENABLE=	libquvi
+
+# rtcpu
+RTCPU_CONFIGURE_ENABLE=	runtime-cpudetect
+
 # rtmp
 RTMP_LIB_DEPENDS=	librtmp.so:${PORTSDIR}/multimedia/librtmp
 RTMP_CONFIGURE_ENABLE=	librtmp
@@ -213,6 +278,10 @@ SMB_LIB_DEPENDS=	libsmbclient.so:${PORTS
 SMB_CONFIGURE_ENABLE=	libsmbclient
 SMB_IMPLIES=		GPL3
 
+# snappy
+SNAPPY_LIB_DEPENDS=	libsnappy.so:${PORTSDIR}/archivers/snappy
+SNAPPY_CONFIGURE_ENABLE=	libsnappy
+
 # speex
 SPEEX_LIB_DEPENDS=	libspeex.so:${PORTSDIR}/audio/speex
 SPEEX_CONFIGURE_ENABLE=	libspeex
@@ -222,10 +291,18 @@ SSE_CONFIGURE_ENABLE=	sse
 SSE_VARS=		FFMPEG_CFLAGS+="-msse"
 SSE_IMPLIES=		MMX
 
+# ssh
+SSH_LIB_DEPENDS=	libssh.so:${PORTSDIR}/security/libssh
+SSH_CONFIGURE_ENABLE=	libssh
+
 # theora
 THEORA_LIB_DEPENDS=	libtheora.so:${PORTSDIR}/multimedia/libtheora
 THEORA_CONFIGURE_ENABLE=	libtheora
 
+# twolame
+TWOLAME_LIB_DEPENDS=	libtwolame.so:${PORTSDIR}/audio/twolame
+TWOLAME_CONFIGURE_ENABLE=	libtwolame
+
 # vaapi
 VAAPI_LIB_DEPENDS=	libva.so:${PORTSDIR}/multimedia/libva
 VAAPI_CONFIGURE_ENABLE=	vaapi
@@ -246,6 +323,10 @@ VO_AMRWBENC_LIB_DEPENDS=	libvo-amrwbenc.
 VO_AMRWBENC_CONFIGURE_ENABLE=	libvo-amrwbenc
 VO_AMRWBENC_IMPLIES=	GPL3
 
+# vid.stab
+VIDSTAB_LIB_DEPENDS=	libvidstab.so:${PORTSDIR}/multimedia/vid.stab
+VIDSTAB_CONFIGURE_ENABLE=	libvidstab
+
 # vorbis
 VORBIS_LIB_DEPENDS=	libvorbisenc.so:${PORTSDIR}/audio/libvorbis
 VORBIS_CONFIGURE_ENABLE=	libvorbis
@@ -255,6 +336,14 @@ VORBIS_VARS=		FFMPEG_CFLAGS+="-I${LOCALB
 VPX_LIB_DEPENDS=	libvpx.so:${PORTSDIR}/multimedia/libvpx
 VPX_CONFIGURE_ENABLE=	libvpx
 
+# wavpack
+WAVPACK_LIB_DEPENDS=	libwavpack.so:${PORTSDIR}/audio/wavpack
+WAVPACK_CONFIGURE_ENABLE=	libwavpack
+
+# webp
+WEBP_LIB_DEPENDS=	libwebp.so:${PORTSDIR}/graphics/webp
+WEBP_CONFIGURE_ENABLE=	libwebp
+
 # x11grab
 X11GRAB_USE=		XORG=x11,xext,xfixes
 X11GRAB_CONFIGURE_ENABLE=	x11grab
@@ -267,10 +356,27 @@ X264_CONFIGURE_ENABLE=	libx264
 X265_LIB_DEPENDS=	libx265.so:${PORTSDIR}/multimedia/x265
 X265_CONFIGURE_ENABLE=	libx265
 
+# xcb
+XCB_USE=		XORG=xcb
+XCB_CONFIGURE_ENABLE=	libxcb
+
 # xvid
 XVID_LIB_DEPENDS=	libxvidcore.so:${PORTSDIR}/multimedia/xvid
 XVID_CONFIGURE_ENABLE=	libxvid
 
+# xv
+XVIDEO_USE=		XORG=xv
+XVIDEO_CONFIGURE_OFF=	--disable-outdev=xv
+
+# zmq
+ZMQ_LIB_DEPENDS=	libzmq.so:${PORTSDIR}/net/libzmq${ZMQ_VERSION}
+ZMQ_CONFIGURE_ENABLE=	libzmq
+ZMQ_VERSION?=		4
+
+# zvbi
+ZVBI_LIB_DEPENDS=	libzvbi.so:${PORTSDIR}/devel/libzvbi
+ZVBI_CONFIGURE_ENABLE=	libzvbi
+
 # License knobs
 GPL3_CONFIGURE_ENABLE=	version3
 GPL3_VARS=		LICENSE="GPLv3 LGPL3"

Modified: head/multimedia/ffmpeg/distinfo
==============================================================================
--- head/multimedia/ffmpeg/distinfo	Sat Nov 14 15:02:49 2015	(r401574)
+++ head/multimedia/ffmpeg/distinfo	Sat Nov 14 15:35:11 2015	(r401575)
@@ -1,2 +1,2 @@
-SHA256 (ffmpeg-2.8.1.tar.bz2) = e2ed5ab28dee1af94336739173eb0019afc21a54e38a96f4e3208e94a07866e2
-SIZE (ffmpeg-2.8.1.tar.bz2) = 8564488
+SHA256 (ffmpeg-2.8.2.tar.bz2) = 830ec647f7ad774fc0caf17ba47774bf5dee7a89cbd65894f364a87ba3ad21b2
+SIZE (ffmpeg-2.8.2.tar.bz2) = 8573586

Modified: head/multimedia/ffmpeg/pkg-plist
==============================================================================
--- head/multimedia/ffmpeg/pkg-plist	Sat Nov 14 15:02:49 2015	(r401574)
+++ head/multimedia/ffmpeg/pkg-plist	Sat Nov 14 15:35:11 2015	(r401575)
@@ -75,6 +75,7 @@ include/libavutil/mem.h
 include/libavutil/motion_vector.h
 include/libavutil/murmur3.h
 include/libavutil/old_pix_fmts.h
+%%OPENCL%%include/libavutil/opencl.h
 include/libavutil/opt.h
 include/libavutil/parseutils.h
 include/libavutil/pixdesc.h



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201511141535.tAEFZCsZ053441>