69773f9b9f
version 4.1.1: - avformat/mov: validate chunk_count vs stsc_data - avformat/mov: require tfhd to begin parsing trun - avcodec/pgssubdec: Check for duplicate display segments - avformat/rtsp: Check number of streams in sdp_parse_line() - avformat/rtsp: Clear reply in every iteration in ff_rtsp_connect() - avcodec/rasc: Move ff_get_buffer() after frame checks - avcodec/rasc: Check uncompressed dlta size - avcodec/fic: Check that there is input left in fic_decode_block() - avcodec/ilbcdec: Fix undefined integer overflow lsf2poly() - avcodec/ilbcdec: Fix integer overflow in construct_vector() - avcodec/prosumer: Error out if decompress() stops reading data - avcodec/tiff: Check for 12bit gray fax - avutil/imgutils: Optimize memset_bytes() by using av_memcpy_backptr() - avutil/mem: Optimize fill32() by unrolling and using 64bit - configure: bump year - avcodec/tests/rangecoder: initialize array to avoid valgrind warning - avcodec/gdv: Optimize and factorize scaling loops - avcodec/h264_slice: Fix integer overflow in implicit_weight_table() - avcodec/exr: set layer_match in all branches - avcodec/exr: Check for duplicate channel index - avfilter/vf_tonemap_opencl: Make static tables const - doc/indevs: fix upto typo - avcodec/4xm: Fix returned error codes - avformat/libopenmpt: Fix successfull typo - avcodec/v4l2_m2m: fix cant typo - avcodec/mjpegbdec: Fix some misplaced {} and spaces - avformat/wvdec: detect and error out on WavPack DSD files - avcodec/mips: Fix failed case: hevc-conformance-AMP_A_Samsung_* when enable msa - avcodec/fic: Fail on invalid slice size/off - avcodec/ilbcdec: fix integer overflow in energy - postproc/postprocess_template: remove FF_REG_sp from clobber list - postproc/postprocess_template: Avoid using %4 for the threshold compare - libavformat/mov: Fix NULL-dereference read for some encrypted content. - avcodec/rpza: Check that there is enough data for all the blocks - avcodec/rpza: Move frame allocation to a later point - avcodec/avcodec: Document the data type for AV_PKT_DATA_MPEGTS_STREAM_ID - avformat/mpegts: Fix side data type for stream id - tests/fate/filter-video: increase fuzz for fate-filter-refcmp-psnr-rgb - avcodec/mjpegdec: Fix indention of ljpeg_decode_yuv_scan() - lavf/id3v2: fail read_apic on EOF reading mimetype - avcodec/rasc: Check that the number of moves is less than or equal the number of pixels - avformat/nutenc: Document trailer index assert better - lavf/mov: ensure only one tkhd per trak - avcodec/clearvideo: Check remaining input bits in P macro block loop - avcodec/rasc: Check input space before reading chunk - avcodec/dxv: Check that there is enough data to decompress - avcodec/ppc/hevcdsp: Fix build failures with powerpc-linux-gnu-gcc-4.8 with --disable-optimizations - avcodec/msvideo1: Check for too small dimensions - avcodec/wmv2dec: Skip I frame if its smaller than 1/8 of the minimal size - avcodec/msmpeg4dec: Skip frame if its smaller than 1/8 of the minimal size - avcodec/truemotion2rt: Fix rounding in input size check - avcodec/diracdec: Check component quant - avcodec/tiff: Limit filtering to decoded data - avcodec/truemotion2: fix integer overflows in tm2_low_chroma() - avcodec/pngdec: Check compression method - fftools/ffmpeg: Repair reinit_filter feature - avcodec/shorten: Fix integer overflow with offset - avcodec/imm4: Use ff_set_dimensions() - h264_redundant_pps: Fix logging context - avfilter/af_asetnsamples: fix last frame props - cbs_av1: Fix reading of overlong uvlc codes - avcodec/cbs_av1: fix parsing delta_frame_id_minus1 - avfilter/vf_overlay: fix filtering with negative y - avformat/movenc: get number of written bytes from bitstream writer - avformat/movenc: fix size calculation in mov_write_eac3_tag() - avfilter/vf_overlay: fix crash with negative y - avcodec/mpeg_er: fix clearing chroma blocks for 422 and 444 - avfilter/af_afade: fix duration maximum - avfilter/vf_fade: fix start/duration max value - avcodec/cbs_av1: fix parsing signed integer values - avcodec/cbs_av1: fix storage size for segmentation_params feature_value fields - configure: Add missing xlib dependency for VAAPI X11 code - avcodec/hevcdec: fix non-ref frame judgement
56 lines
1.7 KiB
Makefile
56 lines
1.7 KiB
Makefile
# $NetBSD: Makefile,v 1.12 2019/02/11 09:24:22 adam Exp $
|
|
|
|
PKGNAME= ${DISTNAME:S/ffmpeg/ffmpeg4/}
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= http://ffmpeg.mplayerhq.hu/
|
|
COMMENT= Decoding, encoding and streaming software (v4.x)
|
|
|
|
CONFIGURE_ARGS+= --enable-avfilter
|
|
CONFIGURE_ARGS+= --enable-avresample
|
|
CONFIGURE_ARGS+= --enable-postproc
|
|
CONFIGURE_ARGS+= --enable-rpath
|
|
CONFIGURE_ARGS+= --disable-ffplay
|
|
|
|
INSTALLATION_DIRS= lib/ffmpeg4 share/doc/ffmpeg4 share/examples/ffmpeg4
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
.if !empty(USE_CROSS_COMPILE:M[yY][eE][sS])
|
|
CONFIGURE_ARGS+= --enable-cross-compile
|
|
CONFIGURE_ARGS+= --host-cc=${NATIVE_CC:Q}
|
|
CONFIGURE_ARGS+= --host-ld=${NATIVE_CC:Q}
|
|
CONFIGURE_ARGS+= --target-os=${LOWER_OPSYS}
|
|
.endif
|
|
|
|
PRINT_PLIST_AWK+= /html/ { $$0 = "$${PLIST.doc}" $$0 }
|
|
PRINT_PLIST_AWK+= /opencl/ { $$0 = "$${PLIST.opencl}" $$0 }
|
|
|
|
TEST_TARGET= check
|
|
|
|
post-install:
|
|
${INSTALL_DATA} ${WRKSRC}/doc/*.txt \
|
|
${DESTDIR}${PREFIX}/share/doc/ffmpeg4
|
|
|
|
.include "options.mk"
|
|
|
|
.include "../../mk/compiler.mk"
|
|
|
|
# disable asm on i386 for non-gcc and gcc < 4.2
|
|
.if ${MACHINE_ARCH} == "i386"
|
|
. if !empty(MACHINE_PLATFORM:MDarwin-*-i386) \
|
|
|| !empty(MACHINE_PLATFORM:MSunOS-*-i386) \
|
|
|| !empty(MACHINE_PLATFORM:MNetBSD-*-i386) \
|
|
|| !empty(CC_VERSION:Mgcc-[123]*) \
|
|
|| !empty(CC_VERSION:Mgcc-4.[01].*) \
|
|
|| empty(CC_VERSION:Mgcc*)
|
|
CONFIGURE_ARGS+= --disable-asm
|
|
. elif !empty(CC_VERSION:Mgcc-[456].*)
|
|
CFLAGS+= -mstackrealign -mpreferred-stack-boundary=4
|
|
. endif
|
|
.endif
|
|
|
|
# configure script uses uname -m to detect arch, as opposed to uname -p in
|
|
# GNU/configure. Unable to detect NetBSD/macppc hosts correctly.
|
|
CONFIGURE_ARGS+= --arch=${MACHINE_ARCH}
|
|
|
|
.include "../../multimedia/ffmpeg4/Makefile.common"
|