mirror of
https://git.FreeBSD.org/ports.git
synced 2024-10-19 19:59:43 +00:00
multimedia/x264: add FFMS and LSMASH options
Switch to LSMASH by default to follow vendor configure behavior. Approved by: koobs (maintainer, via private mail) Differential Revision: https://reviews.freebsd.org/D5861
This commit is contained in:
parent
8539486dea
commit
3c0234cb16
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=413181
@ -14,7 +14,7 @@ LIB_DEPENDS= #
|
||||
USES= pathfix
|
||||
|
||||
OPTIONS_DEFINE= HI10P
|
||||
OPTIONS_EXCLUDE= GPAC LAVF
|
||||
OPTIONS_EXCLUDE= FFMS GPAC LAVF LSMASH SWSCALE
|
||||
|
||||
HI10P_DESC= Enable High 10 Profile 10-bit encoding
|
||||
HI10P_CONFIGURE_ON= --bit-depth=10
|
||||
|
@ -19,7 +19,7 @@
|
||||
|
||||
PORTNAME= x264
|
||||
PORTVERSION= 0.${X264_BUILD}.${X264_REV}
|
||||
PORTREVISION?= 2
|
||||
PORTREVISION?= 3
|
||||
CATEGORIES= multimedia
|
||||
MASTER_SITES= ftp://ftp.videolan.org/pub/videolan/x264/snapshots/ \
|
||||
http://samples.mplayerhq.hu/yuv4mpeg2/:pgo
|
||||
@ -51,27 +51,40 @@ HAS_CONFIGURE= yes
|
||||
SHEBANG_FILES= configure
|
||||
PLIST_FILES?= bin/x264
|
||||
|
||||
OPTIONS_DEFINE+= ASM DEBUG GCC GPAC LAVF PGO
|
||||
OPTIONS_DEFAULT+= ASM GPAC
|
||||
OPTIONS_DEFINE+= ASM DEBUG FFMS GCC LAVF PGO SWSCALE
|
||||
OPTIONS_RADIO+= MP4
|
||||
OPTIONS_RADIO_MP4+= GPAC LSMASH
|
||||
OPTIONS_DEFAULT+= ASM LSMASH
|
||||
|
||||
GPAC_DESC= MPEG-4 output support
|
||||
FFMS_DESC= FFmpeg Source input support
|
||||
GPAC_DESC= GPAC library support
|
||||
LAVF_DESC= libav* format input support (requires FFmpeg)
|
||||
LSMASH_DESC= L-SMASH library support
|
||||
MP4_DESC= MPEG-4 output
|
||||
SWSCALE_DESC= Resize video filter
|
||||
|
||||
ASM_CONFIGURE_OFF= --disable-asm
|
||||
|
||||
DEBUG_CONFIGURE_ON= --enable-debug
|
||||
DEBUG_CONFIGURE_OFF= --enable-strip
|
||||
|
||||
FFMS_LIB_DEPENDS= libffms2.so:multimedia/ffms2
|
||||
FFMS_CONFIGURE_OFF= --disable-ffms
|
||||
FFMS_IMPLIES= SWSCALE
|
||||
|
||||
GCC_VARS= USE_GCC=yes
|
||||
|
||||
GPAC_CONFIGURE_OFF= --disable-gpac
|
||||
GPAC_LIB_DEPENDS= libgpac.so:multimedia/gpac-libgpac
|
||||
|
||||
LAVF_CONFIGURE_OFF= --disable-swscale --disable-lavf
|
||||
LAVF_CONFIGURE_OFF= --disable-lavf
|
||||
LAVF_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \
|
||||
libavformat.so:multimedia/ffmpeg \
|
||||
libavutil.so:multimedia/ffmpeg \
|
||||
libswscale.so:multimedia/ffmpeg
|
||||
libavutil.so:multimedia/ffmpeg
|
||||
LAVF_IMPLIES= SWSCALE
|
||||
|
||||
LSMASH_LIB_DEPENDS= liblsmash.so:multimedia/l-smash
|
||||
LSMASH_CONFIGURE_OFF= --disable-lsmash
|
||||
|
||||
PGO_DISTFILES= ${Y4M_VIDEO_DISTFILE}:pgo
|
||||
PGO_MAKE_ENV= VIDS="${WRKDIR}/${Y4M_VIDEO}"
|
||||
@ -83,6 +96,10 @@ PGO_VARS= USE_GCC=any \
|
||||
RESTRICTED="${Y4M_VIDEO_DISTFILE} file may not be mirrored" \
|
||||
RESTRICTED_FILES="${Y4M_VIDEO_DISTFILE}"
|
||||
|
||||
SWSCALE_CONFIGURE_OFF= --disable-swscale
|
||||
SWSCALE_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg \
|
||||
libswscale.so:multimedia/ffmpeg
|
||||
|
||||
CONFIGURE_ARGS?= --system-libx264
|
||||
CONFIGURE_ARGS+= --prefix="${PREFIX}" \
|
||||
--extra-cflags="${CPPFLAGS} ${CFLAGS}" \
|
||||
|
Loading…
Reference in New Issue
Block a user