1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-02-02 11:09:29 +00:00

Update to release 2.8.2 [1], add support for more external codecs [2]

PR:		204511
Submitted by:	jbeich [2]
Reviewed by:	riggs [1]
This commit is contained in:
Thomas Zander 2015-11-14 15:35:11 +00:00
parent 2be3a573f4
commit c4b5148b30
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=401575
3 changed files with 118 additions and 11 deletions

View File

@ -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 pkgconfig tar:bzip2
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:${PORTSDIR}/audio/openal-soft
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:${PORTSDIR}/net/samba-libsmbclient
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.so:${PORTSDIR}/audio/vo-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${LOCALBASE}/include/vorbis"
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"

View File

@ -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

View File

@ -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