summaryrefslogtreecommitdiff
path: root/multimedia
diff options
context:
space:
mode:
authoradam <adam@pkgsrc.org>2020-06-16 16:54:45 +0000
committeradam <adam@pkgsrc.org>2020-06-16 16:54:45 +0000
commitba2261e26d8f20498a628c7ea4047347047280e8 (patch)
treee8b86229af056976640835b337300fe05ae12e93 /multimedia
parent55612ef30aff729585b042a268bbac679bc1c209 (diff)
downloadpkgsrc-ba2261e26d8f20498a628c7ea4047347047280e8.tar.gz
ffmpeg: updated to 4.3
version 4.3: - v360 filter - Intel QSV-accelerated MJPEG decoding - Intel QSV-accelerated VP9 decoding - Support for TrueHD in mp4 - Support AMD AMF encoder on Linux (via Vulkan) - IMM5 video decoder - ZeroMQ protocol - support Sipro ACELP.KELVIN decoding - streamhash muxer - sierpinski video source - scroll video filter - photosensitivity filter - anlms filter - arnndn filter - bilateral filter - maskedmin and maskedmax filters - VDPAU VP9 hwaccel - median filter - QSV-accelerated VP9 encoding - AV1 encoding support via librav1e - AV1 frame merge bitstream filter - AV1 Annex B demuxer - axcorrelate filter - mvdv decoder - mvha decoder - MPEG-H 3D Audio support in mp4 - thistogram filter - freezeframes filter - Argonaut Games ADPCM decoder - Argonaut Games ASF demuxer - xfade video filter - xfade_opencl filter - afirsrc audio filter source - pad_opencl filter - Simon & Schuster Interactive ADPCM decoder - Real War KVAG demuxer - CDToons video decoder - siren audio decoder - Rayman 2 ADPCM decoder - Rayman 2 APM demuxer - cas video filter - High Voltage Software ADPCM decoder - LEGO Racers ALP (.tun & .pcm) demuxer - AMQP 0-9-1 protocol (RabbitMQ) - Vulkan support - avgblur_vulkan, overlay_vulkan, scale_vulkan and chromaber_vulkan filters - ADPCM IMA MTF decoder - FWSE demuxer - DERF DPCM decoder - DERF demuxer - CRI HCA decoder - CRI HCA demuxer - overlay_cuda filter - switch from AvxSynth to AviSynth+ on Linux - mv30 decoder - Expanded styling support for 3GPP Timed Text Subtitles (movtext) - WebP parser - tmedian filter - maskedthreshold filter - Support for muxing pcm and pgs in m2ts - Cunning Developments ADPCM decoder - asubboost filter - Pro Pinball Series Soundbank demuxer - pcm_rechunk bitstream filter - scdet filter - NotchLC decoder - gradients source video filter - MediaFoundation encoder wrapper - untile filter - Simon & Schuster Interactive ADPCM encoder - PFM decoder - dblur video filter - Real War KVAG muxer
Diffstat (limited to 'multimedia')
-rw-r--r--multimedia/ffmpeg4/Makefile3
-rw-r--r--multimedia/ffmpeg4/Makefile.common4
-rw-r--r--multimedia/ffmpeg4/PLIST30
-rw-r--r--multimedia/ffmpeg4/distinfo12
-rw-r--r--multimedia/ffmpeg4/patches/patch-configure24
-rw-r--r--multimedia/ffplay4/Makefile3
6 files changed, 42 insertions, 34 deletions
diff --git a/multimedia/ffmpeg4/Makefile b/multimedia/ffmpeg4/Makefile
index b8b555ad770..60f30b36618 100644
--- a/multimedia/ffmpeg4/Makefile
+++ b/multimedia/ffmpeg4/Makefile
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.30 2020/06/05 12:49:12 jperkin Exp $
+# $NetBSD: Makefile,v 1.31 2020/06/16 16:54:45 adam Exp $
PKGNAME= ${DISTNAME:S/ffmpeg/ffmpeg4/}
-PKGREVISION= 2
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://ffmpeg.org/
COMMENT= Decoding, encoding and streaming software (v4.x)
diff --git a/multimedia/ffmpeg4/Makefile.common b/multimedia/ffmpeg4/Makefile.common
index 16caa83ae80..7d50c3439e4 100644
--- a/multimedia/ffmpeg4/Makefile.common
+++ b/multimedia/ffmpeg4/Makefile.common
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile.common,v 1.19 2020/05/31 07:42:13 rillig Exp $
+# $NetBSD: Makefile.common,v 1.20 2020/06/16 16:54:45 adam Exp $
# used by multimedia/ffmpeg4/Makefile
# used by multimedia/ffplay4/Makefile
-DISTNAME= ffmpeg-4.2.3
+DISTNAME= ffmpeg-4.3
CATEGORIES= multimedia
MASTER_SITES= http://www.ffmpeg.org/releases/
EXTRACT_SUFX= .tar.xz
diff --git a/multimedia/ffmpeg4/PLIST b/multimedia/ffmpeg4/PLIST
index 09d07506f01..6f052d625e4 100644
--- a/multimedia/ffmpeg4/PLIST
+++ b/multimedia/ffmpeg4/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.5 2020/03/21 18:47:33 gutteridge Exp $
+@comment $NetBSD: PLIST,v 1.6 2020/06/16 16:54:45 adam Exp $
bin/ffmpeg4
bin/ffprobe4
include/ffmpeg4/libavcodec/ac3_parser.h
@@ -6,12 +6,18 @@ include/ffmpeg4/libavcodec/adts_parser.h
include/ffmpeg4/libavcodec/avcodec.h
include/ffmpeg4/libavcodec/avdct.h
include/ffmpeg4/libavcodec/avfft.h
+include/ffmpeg4/libavcodec/bsf.h
+include/ffmpeg4/libavcodec/codec.h
+include/ffmpeg4/libavcodec/codec_desc.h
+include/ffmpeg4/libavcodec/codec_id.h
+include/ffmpeg4/libavcodec/codec_par.h
include/ffmpeg4/libavcodec/d3d11va.h
include/ffmpeg4/libavcodec/dirac.h
include/ffmpeg4/libavcodec/dv_profile.h
include/ffmpeg4/libavcodec/dxva2.h
include/ffmpeg4/libavcodec/jni.h
include/ffmpeg4/libavcodec/mediacodec.h
+include/ffmpeg4/libavcodec/packet.h
include/ffmpeg4/libavcodec/qsv.h
include/ffmpeg4/libavcodec/vaapi.h
include/ffmpeg4/libavcodec/vdpau.h
@@ -53,6 +59,7 @@ include/ffmpeg4/libavutil/crc.h
include/ffmpeg4/libavutil/des.h
include/ffmpeg4/libavutil/dict.h
include/ffmpeg4/libavutil/display.h
+include/ffmpeg4/libavutil/dovi_meta.h
include/ffmpeg4/libavutil/downmix_info.h
include/ffmpeg4/libavutil/encryption_info.h
include/ffmpeg4/libavutil/error.h
@@ -70,10 +77,12 @@ include/ffmpeg4/libavutil/hwcontext_d3d11va.h
include/ffmpeg4/libavutil/hwcontext_drm.h
include/ffmpeg4/libavutil/hwcontext_dxva2.h
include/ffmpeg4/libavutil/hwcontext_mediacodec.h
+include/ffmpeg4/libavutil/hwcontext_opencl.h
include/ffmpeg4/libavutil/hwcontext_qsv.h
include/ffmpeg4/libavutil/hwcontext_vaapi.h
include/ffmpeg4/libavutil/hwcontext_vdpau.h
include/ffmpeg4/libavutil/hwcontext_videotoolbox.h
+include/ffmpeg4/libavutil/hwcontext_vulkan.h
include/ffmpeg4/libavutil/imgutils.h
include/ffmpeg4/libavutil/intfloat.h
include/ffmpeg4/libavutil/intreadwrite.h
@@ -111,6 +120,7 @@ include/ffmpeg4/libavutil/tree.h
include/ffmpeg4/libavutil/twofish.h
include/ffmpeg4/libavutil/tx.h
include/ffmpeg4/libavutil/version.h
+include/ffmpeg4/libavutil/video_enc_params.h
include/ffmpeg4/libavutil/xtea.h
include/ffmpeg4/libpostproc/postprocess.h
include/ffmpeg4/libpostproc/version.h
@@ -121,19 +131,19 @@ include/ffmpeg4/libswscale/version.h
lib/ffmpeg4/libavcodec.a
lib/ffmpeg4/libavcodec.so
lib/ffmpeg4/libavcodec.so.58
-lib/ffmpeg4/libavcodec.so.58.54.100
+lib/ffmpeg4/libavcodec.so.58.91.100
lib/ffmpeg4/libavdevice.a
lib/ffmpeg4/libavdevice.so
lib/ffmpeg4/libavdevice.so.58
-lib/ffmpeg4/libavdevice.so.58.8.100
+lib/ffmpeg4/libavdevice.so.58.10.100
lib/ffmpeg4/libavfilter.a
lib/ffmpeg4/libavfilter.so
lib/ffmpeg4/libavfilter.so.7
-lib/ffmpeg4/libavfilter.so.7.57.100
+lib/ffmpeg4/libavfilter.so.7.85.100
lib/ffmpeg4/libavformat.a
lib/ffmpeg4/libavformat.so
lib/ffmpeg4/libavformat.so.58
-lib/ffmpeg4/libavformat.so.58.29.100
+lib/ffmpeg4/libavformat.so.58.45.100
lib/ffmpeg4/libavresample.a
lib/ffmpeg4/libavresample.so
lib/ffmpeg4/libavresample.so.4
@@ -141,19 +151,19 @@ lib/ffmpeg4/libavresample.so.4.0.0
lib/ffmpeg4/libavutil.a
lib/ffmpeg4/libavutil.so
lib/ffmpeg4/libavutil.so.56
-lib/ffmpeg4/libavutil.so.56.31.100
+lib/ffmpeg4/libavutil.so.56.51.100
lib/ffmpeg4/libpostproc.a
lib/ffmpeg4/libpostproc.so
lib/ffmpeg4/libpostproc.so.55
-lib/ffmpeg4/libpostproc.so.55.5.100
+lib/ffmpeg4/libpostproc.so.55.7.100
lib/ffmpeg4/libswresample.a
lib/ffmpeg4/libswresample.so
lib/ffmpeg4/libswresample.so.3
-lib/ffmpeg4/libswresample.so.3.5.100
+lib/ffmpeg4/libswresample.so.3.7.100
lib/ffmpeg4/libswscale.a
lib/ffmpeg4/libswscale.so
lib/ffmpeg4/libswscale.so.5
-lib/ffmpeg4/libswscale.so.5.5.100
+lib/ffmpeg4/libswscale.so.5.7.100
lib/ffmpeg4/pkgconfig/libavcodec.pc
lib/ffmpeg4/pkgconfig/libavdevice.pc
lib/ffmpeg4/pkgconfig/libavfilter.pc
@@ -229,7 +239,7 @@ share/doc/ffmpeg4/undefined.txt
share/doc/ffmpeg4/writing_filters.txt
share/ffmpeg4/examples/Makefile
share/ffmpeg4/examples/README
-share/ffmpeg4/examples/avio_dir_cmd.c
+share/ffmpeg4/examples/avio_list_dir.c
share/ffmpeg4/examples/avio_reading.c
share/ffmpeg4/examples/decode_audio.c
share/ffmpeg4/examples/decode_video.c
diff --git a/multimedia/ffmpeg4/distinfo b/multimedia/ffmpeg4/distinfo
index 8128d7ee50d..32583c6e124 100644
--- a/multimedia/ffmpeg4/distinfo
+++ b/multimedia/ffmpeg4/distinfo
@@ -1,11 +1,11 @@
-$NetBSD: distinfo,v 1.15 2020/05/22 07:59:29 adam Exp $
+$NetBSD: distinfo,v 1.16 2020/06/16 16:54:45 adam Exp $
-SHA1 (ffmpeg-4.2.3.tar.xz) = 22b6bdad5a641a9269beaf77173f9e278afba699
-RMD160 (ffmpeg-4.2.3.tar.xz) = a59b9f88a0b3c2e3a343c1d3a821c7bd41970f28
-SHA512 (ffmpeg-4.2.3.tar.xz) = a9bad00e452ec706a0dd955e30babaf964d13160a478da0ce5b330cd0660bd8caec3d17fd28ea2b9b05711096e950e45f90f316249c7a00cd09b1d9004992a1e
-Size (ffmpeg-4.2.3.tar.xz) = 9101192 bytes
+SHA1 (ffmpeg-4.3.tar.xz) = dd618212469347feb5deb8934023ef6e1ae5f533
+RMD160 (ffmpeg-4.3.tar.xz) = 8e5d102b55e2f8b1c4da585eb9d003ab03e5e30e
+SHA512 (ffmpeg-4.3.tar.xz) = f031eb6c4423887af323ab7d1f431234d4e30993a52db45dccf427b41eb442a3bd020dcbc13e83cbf813fad0f36c849cb651203570148387c864507aa19f313a
+Size (ffmpeg-4.3.tar.xz) = 9378360 bytes
SHA1 (patch-Makefile) = 2d27f218ee49179fdea14bb5c86c506dfb64dbd6
-SHA1 (patch-configure) = 4c4290dacc0fb19b6001f1a5778580bb76dd0e60
+SHA1 (patch-configure) = a19bf381ed6e559c74714e48fdb5592b1420b1cc
SHA1 (patch-doc_Makefile) = 3b86307323fa565f9ad19c5bcb6ea71d323062fc
SHA1 (patch-doc_general.texi) = 4fd158cb76a6a9fec24d3dae5edb32c0531153a2
SHA1 (patch-doc_indevs.texi) = 066a6ead2132ec05796bdcc000071dfca76d220c
diff --git a/multimedia/ffmpeg4/patches/patch-configure b/multimedia/ffmpeg4/patches/patch-configure
index d69331025b7..2be0ba995c6 100644
--- a/multimedia/ffmpeg4/patches/patch-configure
+++ b/multimedia/ffmpeg4/patches/patch-configure
@@ -1,4 +1,4 @@
-$NetBSD: patch-configure,v 1.4 2020/03/20 21:19:54 nia Exp $
+$NetBSD: patch-configure,v 1.5 2020/06/16 16:54:45 adam Exp $
Sun audio support.
@@ -7,9 +7,9 @@ Do not use 'rsync'.
Portability fixes.
---- configure.orig 2020-03-20 20:53:47.977808652 +0000
+--- configure.orig 2020-06-15 18:54:23.000000000 +0000
+++ configure
-@@ -2119,6 +2119,7 @@ HEADERS_LIST="
+@@ -2131,6 +2131,7 @@ HEADERS_LIST="
sys_resource_h
sys_select_h
sys_soundcard_h
@@ -17,7 +17,7 @@ Portability fixes.
sys_time_h
sys_un_h
sys_videoio_h
-@@ -2257,7 +2258,6 @@ TOOLCHAIN_FEATURES="
+@@ -2272,7 +2273,6 @@ TOOLCHAIN_FEATURES="
inline_asm_labels
inline_asm_nonlocal_labels
pragma_deprecated
@@ -25,7 +25,7 @@ Portability fixes.
symver_asm_label
symver_gnu_asm
vfp_args
-@@ -3336,6 +3336,8 @@ opengl_outdev_deps="opengl"
+@@ -3394,6 +3394,8 @@ opengl_outdev_deps="opengl"
opengl_outdev_suggest="sdl2"
oss_indev_deps_any="sys_soundcard_h"
oss_outdev_deps_any="sys_soundcard_h"
@@ -34,7 +34,7 @@ Portability fixes.
pulse_indev_deps="libpulse"
pulse_outdev_deps="libpulse"
sdl2_outdev_deps="sdl2"
-@@ -4950,9 +4952,9 @@ elif enabled mips; then
+@@ -5033,9 +5035,9 @@ elif enabled mips; then
disable mipsdsp
disable mipsdspr2
# When gcc version less than 5.3.0, add -fno-expensive-optimizations flag.
@@ -46,7 +46,7 @@ Portability fixes.
expensive_optimization_flag=""
else
expensive_optimization_flag="-fno-expensive-optimizations"
-@@ -5247,6 +5249,7 @@ case $target_os in
+@@ -5330,6 +5332,7 @@ case $target_os in
;;
netbsd)
disable symver
@@ -54,7 +54,7 @@ Portability fixes.
oss_indev_extralibs="-lossaudio"
oss_outdev_extralibs="-lossaudio"
enabled gcc || check_ldflags -Wl,-zmuldefs
-@@ -5639,10 +5642,13 @@ done
+@@ -5728,10 +5731,13 @@ done
check_cc pragma_deprecated "" '_Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"")'
# The global variable ensures the bits appear unchanged in the object file.
@@ -71,19 +71,19 @@ Portability fixes.
check_cc const_nan math.h "struct { double d; } static const bar[] = { { NAN } }"
-@@ -6021,6 +6027,7 @@ check_headers libcrystalhd/libcrystalhd_
- check_headers malloc.h
+@@ -6114,6 +6120,7 @@ check_headers malloc.h
+ check_headers mftransform.h
check_headers net/udplite.h
check_headers poll.h
+check_headers sys/audioio.h
check_headers sys/param.h
check_headers sys/resource.h
check_headers sys/select.h
-@@ -6427,7 +6434,6 @@ enabled makeinfo \
+@@ -6537,7 +6544,6 @@ enabled makeinfo \
disabled makeinfo_html && texi2html --help 2> /dev/null | grep -q 'init-file' && enable texi2html || disable texi2html
perl -v > /dev/null 2>&1 && enable perl || disable perl
pod2man --help > /dev/null 2>&1 && enable pod2man || disable pod2man
-rsync --help 2> /dev/null | grep -q 'contimeout' && enable rsync_contimeout || disable rsync_contimeout
# check V4L2 codecs available in the API
- check_headers linux/fb.h
+ if enabled v4l2_m2m; then
diff --git a/multimedia/ffplay4/Makefile b/multimedia/ffplay4/Makefile
index 52f18e53f77..b54ad373c80 100644
--- a/multimedia/ffplay4/Makefile
+++ b/multimedia/ffplay4/Makefile
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.10 2020/06/02 08:24:24 adam Exp $
+# $NetBSD: Makefile,v 1.11 2020/06/16 16:54:45 adam Exp $
PKGNAME= ${DISTNAME:S/ffmpeg/ffplay4/}
-PKGREVISION= 1
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://ffmpeg.org/
COMMENT= Simple SDL frontend for FFmpeg