summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Beich <jbeich@FreeBSD.org>2019-08-05 23:06:50 +0000
committerJan Beich <jbeich@FreeBSD.org>2019-08-05 23:06:50 +0000
commit325aed58cb1654cd94b306ff8e0452e4fb95f4a9 (patch)
tree30b6fa9070ad293072156e3111d93da96aa5fc77
parent- Update to 0.3.0 (diff)
multimedia/ffmpeg: update to 4.2
Changes: https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n4.2:/Changelog ABI: https://abi-laboratory.pro/tracker/timeline/ffmpeg/
Notes
Notes: svn path=/head/; revision=508216
-rw-r--r--astro/siril/Makefile2
-rw-r--r--audio/alsa-plugins/Makefile2
-rw-r--r--audio/aqualung/Makefile2
-rw-r--r--audio/aubio/Makefile2
-rw-r--r--audio/audacity/Makefile2
-rw-r--r--audio/baresip/Makefile2
-rw-r--r--audio/cantata/Makefile2
-rw-r--r--audio/carla/Makefile2
-rw-r--r--audio/chromaprint/Makefile2
-rw-r--r--audio/cmus/Makefile2
-rw-r--r--audio/deadbeef/Makefile2
-rw-r--r--audio/faudio/Makefile1
-rw-r--r--audio/forked-daapd/Makefile2
-rw-r--r--audio/idjc/Makefile2
-rw-r--r--audio/kid3-qt5/Makefile2
-rw-r--r--audio/libgroove/Makefile2
-rw-r--r--audio/libsoxr/Makefile2
-rw-r--r--audio/moc/Makefile2
-rw-r--r--audio/musicpd/Makefile1
-rw-r--r--audio/pianobar/Makefile1
-rw-r--r--audio/pianod2/Makefile2
-rw-r--r--audio/siren/Makefile1
-rw-r--r--audio/spek/Makefile2
-rw-r--r--audio/xmms2/Makefile2
-rw-r--r--audio/zrythm/Makefile1
-rw-r--r--cad/netgen/Makefile2
-rw-r--r--cad/opencascade/Makefile2
-rw-r--r--comms/scrcpy/Makefile2
-rw-r--r--deskutils/xfce4-tumbler/Makefile2
-rw-r--r--devel/electron4/Makefile2
-rw-r--r--devel/ignition-common/Makefile2
-rw-r--r--devel/kf5-kfilemetadata/Makefile2
-rw-r--r--devel/libdlna/Makefile2
-rw-r--r--devel/synfig/Makefile2
-rw-r--r--emulators/citra-qt5/Makefile2
-rw-r--r--emulators/citra/Makefile2
-rw-r--r--emulators/dolphin-emu/Makefile2
-rw-r--r--emulators/kcemu/Makefile2
-rw-r--r--emulators/mgba/Makefile2
-rw-r--r--emulators/pcsxr/Makefile2
-rw-r--r--emulators/ppsspp-qt5/Makefile2
-rw-r--r--emulators/ppsspp/Makefile2
-rw-r--r--emulators/rpcs3/Makefile1
-rw-r--r--emulators/vice/Makefile2
-rw-r--r--emulators/visualboyadvance-m/Makefile2
-rw-r--r--games/alephone/Makefile2
-rw-r--r--games/corsix-th/Makefile2
-rw-r--r--games/fs2open/Makefile2
-rw-r--r--games/hedgewars/Makefile2
-rw-r--r--games/moonlight-embedded/Makefile1
-rw-r--r--games/openmw/Makefile2
-rw-r--r--games/renpy/Makefile2
-rw-r--r--games/renpy6/Makefile2
-rw-r--r--games/retroarch/Makefile2
-rw-r--r--graphics/blender/Makefile2
-rw-r--r--graphics/bugle/Makefile2
-rw-r--r--graphics/cimg/Makefile2
-rw-r--r--graphics/digikam/Makefile2
-rw-r--r--graphics/electricsheep/Makefile2
-rw-r--r--graphics/gegl/Makefile2
-rw-r--r--graphics/gimp-gmic-plugin/Makefile2
-rw-r--r--graphics/gnash/Makefile2
-rw-r--r--graphics/hiptext/Makefile2
-rw-r--r--graphics/opencv/Makefile2
-rw-r--r--graphics/openimageio/Makefile2
-rw-r--r--graphics/osg-devel/Makefile2
-rw-r--r--graphics/osg/Makefile2
-rw-r--r--graphics/pencil2d/Makefile2
-rw-r--r--graphics/pqiv/Makefile2
-rw-r--r--graphics/wxsvg/Makefile2
-rw-r--r--java/openjfx8-devel/Makefile2
-rw-r--r--math/octave-forge-video/Makefile2
-rw-r--r--math/sage/Makefile2
-rw-r--r--misc/survex/Makefile2
-rw-r--r--multimedia/QtAV/Makefile2
-rw-r--r--multimedia/audacious-plugins-gtk3/Makefile2
-rw-r--r--multimedia/audacious-plugins/Makefile2
-rw-r--r--multimedia/bino/Makefile2
-rw-r--r--multimedia/ccextractor/Makefile2
-rw-r--r--multimedia/cinelerra-gg/Makefile2
-rw-r--r--multimedia/dvbcut/Makefile2
-rw-r--r--multimedia/dvdstyler/Makefile2
-rw-r--r--multimedia/ffmpeg/Makefile25
-rw-r--r--multimedia/ffmpeg/distinfo6
-rw-r--r--multimedia/ffmpeg/files/patch-aom339
-rw-r--r--multimedia/ffmpeg/files/patch-configure3
-rw-r--r--multimedia/ffmpeg/files/patch-dav1d461
-rw-r--r--multimedia/ffmpeg/files/patch-libavcodec_allcodecs.c3
-rw-r--r--multimedia/ffmpeg/files/patch-libavdevice_v4l2.c18
-rw-r--r--multimedia/ffmpeg/pkg-plist18
-rw-r--r--multimedia/ffmpeg2theora/Makefile2
-rw-r--r--multimedia/ffmpegthumbnailer/Makefile2
-rw-r--r--multimedia/ffms2/Makefile2
-rw-r--r--multimedia/gstreamer1-libav/Makefile2
-rw-r--r--multimedia/harvid/Makefile2
-rw-r--r--multimedia/imagination/Makefile2
-rw-r--r--multimedia/kdemultimedia-ffmpegthumbs/Makefile2
-rw-r--r--multimedia/kodi-devel/Makefile2
-rw-r--r--multimedia/libopenshot/Makefile2
-rw-r--r--multimedia/libquicktime/Makefile2
-rw-r--r--multimedia/libxine/Makefile2
-rw-r--r--multimedia/lives/Makefile2
-rw-r--r--multimedia/mencoder/Makefile1
-rw-r--r--multimedia/mlt/Makefile2
-rw-r--r--multimedia/motion/Makefile2
-rw-r--r--multimedia/mplayer/Makefile2
-rw-r--r--multimedia/mpv/Makefile2
-rw-r--r--multimedia/musikcube/Makefile2
-rw-r--r--multimedia/nordlicht/Makefile2
-rw-r--r--multimedia/obs-studio/Makefile2
-rw-r--r--multimedia/olive/Makefile2
-rw-r--r--multimedia/omxplayer/Makefile2
-rw-r--r--multimedia/pHash/Makefile2
-rw-r--r--multimedia/py-av/Makefile1
-rw-r--r--multimedia/py-ffmpeg-python/Makefile1
-rw-r--r--multimedia/qmmp-plugin-pack-qt5/Makefile2
-rw-r--r--multimedia/qmmp-qt5/Makefile2
-rw-r--r--multimedia/rubygem-streamio-ffmpeg/Makefile2
-rw-r--r--multimedia/simplescreenrecorder/Makefile2
-rw-r--r--multimedia/subtitlecomposer/Makefile2
-rw-r--r--multimedia/transcode/Makefile2
-rw-r--r--multimedia/tvheadend/Makefile2
-rw-r--r--multimedia/vapoursynth-l-smash-works/Makefile2
-rw-r--r--multimedia/vapoursynth/Makefile2
-rw-r--r--multimedia/vdr-plugin-markad/Makefile2
-rw-r--r--multimedia/vdr-plugin-osdpip/Makefile2
-rw-r--r--multimedia/vdr-plugin-xineliboutput/Makefile2
-rw-r--r--multimedia/vlc/Makefile2
-rw-r--r--multimedia/webcamoid/Makefile2
-rw-r--r--multimedia/wf-recorder/Makefile2
-rw-r--r--multimedia/winff/Makefile2
-rw-r--r--multimedia/x264/Makefile2
-rw-r--r--multimedia/zoneminder/Makefile2
-rw-r--r--net-im/qTox/Makefile2
-rw-r--r--net-im/telegram-desktop/Makefile2
-rw-r--r--net-p2p/retroshare/Makefile2
-rw-r--r--net/freerdp/Makefile2
-rw-r--r--net/freerdp1/Makefile2
-rw-r--r--net/freeswitch/Makefile1
-rw-r--r--net/guacamole-server/Makefile2
-rw-r--r--net/mediastreamer/Makefile2
-rw-r--r--net/mediatomb/Makefile2
-rw-r--r--net/minidlna/Makefile2
-rw-r--r--net/opal/Makefile2
-rw-r--r--net/pjsip/Makefile1
-rw-r--r--net/waypipe/Makefile1
-rw-r--r--science/lammps/Makefile1
-rw-r--r--sysutils/xvidcap/Makefile2
-rw-r--r--textproc/goldendict/Makefile2
-rw-r--r--textproc/libextractor/Makefile1
-rw-r--r--www/cherokee/Makefile2
-rw-r--r--www/chromium/Makefile2
-rw-r--r--www/iridium/Makefile1
-rw-r--r--www/nginx-devel/Makefile1
-rw-r--r--www/nginx-full/Makefile2
-rw-r--r--www/nginx/Makefile2
-rw-r--r--www/qt5-webengine/Makefile2
-rw-r--r--x11-toolkits/nucleo/Makefile2
-rw-r--r--x11/xpra/Makefile2
159 files changed, 206 insertions, 952 deletions
diff --git a/astro/siril/Makefile b/astro/siril/Makefile
index f97e236dee48..5c5cce97e4dc 100644
--- a/astro/siril/Makefile
+++ b/astro/siril/Makefile
@@ -2,7 +2,7 @@
PORTNAME= siril
DISTVERSION= 0.9.10
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= astro graphics
MASTER_SITES= https://free-astro.org/download/
diff --git a/audio/alsa-plugins/Makefile b/audio/alsa-plugins/Makefile
index 4093d7342597..3c5fb330f854 100644
--- a/audio/alsa-plugins/Makefile
+++ b/audio/alsa-plugins/Makefile
@@ -3,7 +3,7 @@
PORTNAME= alsa-plugins
PORTVERSION= 1.1.1
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= audio
MASTER_SITES= ftp://ftp.alsa-project.org/pub/plugins/ \
GENTOO
diff --git a/audio/aqualung/Makefile b/audio/aqualung/Makefile
index 7801284b00b2..c24c066ca0ec 100644
--- a/audio/aqualung/Makefile
+++ b/audio/aqualung/Makefile
@@ -3,7 +3,7 @@
PORTNAME= aqualung
PORTVERSION= 1.0
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= audio
MASTER_SITES= SF
diff --git a/audio/aubio/Makefile b/audio/aubio/Makefile
index ec7ad4106390..b32ea5f8fd17 100644
--- a/audio/aubio/Makefile
+++ b/audio/aubio/Makefile
@@ -3,7 +3,7 @@
PORTNAME= aubio
PORTVERSION= 0.4.7
-PORTREVISION?= 1
+PORTREVISION?= 2
CATEGORIES?= audio
MASTER_SITES= http://aubio.org/pub/
diff --git a/audio/audacity/Makefile b/audio/audacity/Makefile
index c8a09335f0f6..87a7cff0d8af 100644
--- a/audio/audacity/Makefile
+++ b/audio/audacity/Makefile
@@ -3,8 +3,8 @@
PORTNAME= audacity
PORTVERSION= 2.3.2
-PORTREVISION= 1
DISTVERSIONPREFIX= Audacity-
+PORTREVISION= 2
CATEGORIES= audio
MAINTAINER= xxjack12xx@gmail.com
diff --git a/audio/baresip/Makefile b/audio/baresip/Makefile
index 19bd9b85c80a..7262ca3a6bba 100644
--- a/audio/baresip/Makefile
+++ b/audio/baresip/Makefile
@@ -2,7 +2,7 @@
PORTNAME= baresip
PORTVERSION= 0.5.8
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= audio
MASTER_SITES= http://www.creytiv.com/pub/
diff --git a/audio/cantata/Makefile b/audio/cantata/Makefile
index 347e7739a7b8..c0ef2b4ef0c8 100644
--- a/audio/cantata/Makefile
+++ b/audio/cantata/Makefile
@@ -3,7 +3,7 @@
PORTNAME= cantata
DISTVERSIONPREFIX= v
DISTVERSION= 2.3.3
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= audio kde
MAINTAINER= kde@FreeBSD.org
diff --git a/audio/carla/Makefile b/audio/carla/Makefile
index 001081ebfb67..63693deb1e29 100644
--- a/audio/carla/Makefile
+++ b/audio/carla/Makefile
@@ -3,7 +3,7 @@
PORTNAME= Carla
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= audio
MAINTAINER= yuri@FreeBSD.org
diff --git a/audio/chromaprint/Makefile b/audio/chromaprint/Makefile
index 790e4a6fdd6f..b49dbe112898 100644
--- a/audio/chromaprint/Makefile
+++ b/audio/chromaprint/Makefile
@@ -2,7 +2,7 @@
PORTNAME= chromaprint
PORTVERSION= 1.4.3
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= audio
MASTER_SITES= https://github.com/acoustid/${PORTNAME}/releases/download/v${PORTVERSION}/
diff --git a/audio/cmus/Makefile b/audio/cmus/Makefile
index abc65bba6dfc..ffc405ebc0dd 100644
--- a/audio/cmus/Makefile
+++ b/audio/cmus/Makefile
@@ -4,7 +4,7 @@
PORTNAME= cmus
DISTVERSIONPREFIX= v
DISTVERSION= 2.8.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= audio
MAINTAINER= tobik@FreeBSD.org
diff --git a/audio/deadbeef/Makefile b/audio/deadbeef/Makefile
index 49d8a6e48fec..7050371a7dcc 100644
--- a/audio/deadbeef/Makefile
+++ b/audio/deadbeef/Makefile
@@ -3,7 +3,7 @@
PORTNAME= deadbeef
PORTVERSION= 0.7.2
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= audio
MASTER_SITES= SF/${PORTNAME}/
diff --git a/audio/faudio/Makefile b/audio/faudio/Makefile
index 065ff623bf50..1c56c85bfbf4 100644
--- a/audio/faudio/Makefile
+++ b/audio/faudio/Makefile
@@ -2,6 +2,7 @@
PORTNAME= FAudio
DISTVERSION= 19.08
+PORTREVISION= 1
CATEGORIES= audio
MAINTAINER= tobik@FreeBSD.org
diff --git a/audio/forked-daapd/Makefile b/audio/forked-daapd/Makefile
index 73840fd88872..6678b7ae20f0 100644
--- a/audio/forked-daapd/Makefile
+++ b/audio/forked-daapd/Makefile
@@ -3,7 +3,7 @@
PORTNAME= forked-daapd
PORTVERSION= 24.1
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= audio
MAINTAINER= takumiiinn@gmail.com
diff --git a/audio/idjc/Makefile b/audio/idjc/Makefile
index a8550adb2b21..fd2b7b3a9c2a 100644
--- a/audio/idjc/Makefile
+++ b/audio/idjc/Makefile
@@ -3,7 +3,7 @@
PORTNAME= idjc
PORTVERSION= 0.8.17
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= audio python
MASTER_SITES= SF/idjc
diff --git a/audio/kid3-qt5/Makefile b/audio/kid3-qt5/Makefile
index 687f74913eba..7aae16fa6d71 100644
--- a/audio/kid3-qt5/Makefile
+++ b/audio/kid3-qt5/Makefile
@@ -2,7 +2,7 @@
PORTNAME= kid3
PORTVERSION= 3.7.1
-PORTREVISION?= 2
+PORTREVISION?= 3
CATEGORIES= audio kde
MASTER_SITES= SF
PKGNAMESUFFIX= -${SLAVE}
diff --git a/audio/libgroove/Makefile b/audio/libgroove/Makefile
index cb8270f29b45..c778750e9a2c 100644
--- a/audio/libgroove/Makefile
+++ b/audio/libgroove/Makefile
@@ -3,7 +3,7 @@
PORTNAME= libgroove
PORTVERSION= 4.3.0
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= audio
MAINTAINER= ports@FreeBSD.org
diff --git a/audio/libsoxr/Makefile b/audio/libsoxr/Makefile
index 300c0476eadf..18a9b8918519 100644
--- a/audio/libsoxr/Makefile
+++ b/audio/libsoxr/Makefile
@@ -2,7 +2,7 @@
PORTNAME= libsoxr
PORTVERSION= 0.1.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= audio
MASTER_SITES= SF/soxr
DISTNAME= soxr-${PORTVERSION}-Source
diff --git a/audio/moc/Makefile b/audio/moc/Makefile
index 6bcc16901e33..0561d274dc91 100644
--- a/audio/moc/Makefile
+++ b/audio/moc/Makefile
@@ -3,7 +3,7 @@
PORTNAME= moc
PORTVERSION= 2.5.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= audio
MASTER_SITES= http://ftp.daper.net/pub/soft/moc/stable/
diff --git a/audio/musicpd/Makefile b/audio/musicpd/Makefile
index 1a85edb4446a..30e4bba1ad2f 100644
--- a/audio/musicpd/Makefile
+++ b/audio/musicpd/Makefile
@@ -2,6 +2,7 @@
PORTNAME= musicpd
PORTVERSION= 0.21.12
+PORTREVISION= 1
CATEGORIES= audio ipv6
MASTER_SITES= https://www.musicpd.org/download/mpd/${PORTVERSION:R}/
DISTNAME= mpd-${PORTVERSION}
diff --git a/audio/pianobar/Makefile b/audio/pianobar/Makefile
index d15dd01f6582..8f414f8a5a9f 100644
--- a/audio/pianobar/Makefile
+++ b/audio/pianobar/Makefile
@@ -3,6 +3,7 @@
PORTNAME= pianobar
PORTVERSION= 2019.02.14
+PORTREVISION= 1
CATEGORIES= audio
MASTER_SITES= https://6xq.net/${PORTNAME}/
diff --git a/audio/pianod2/Makefile b/audio/pianod2/Makefile
index 584c01379c5c..eb76fc5f9857 100644
--- a/audio/pianod2/Makefile
+++ b/audio/pianod2/Makefile
@@ -3,7 +3,7 @@
PORTNAME= pianod2
PORTVERSION= 301
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= audio
MASTER_SITES= http://deviousfish.com/Downloads/pianod2/Devel/
diff --git a/audio/siren/Makefile b/audio/siren/Makefile
index 651e806e8742..347c5ef51091 100644
--- a/audio/siren/Makefile
+++ b/audio/siren/Makefile
@@ -3,6 +3,7 @@
PORTNAME= siren
PORTVERSION= 0.9
+PORTREVISION= 1
CATEGORIES= audio
MASTER_SITES= http://www.kariliq.nl/${PORTNAME}/dist/
diff --git a/audio/spek/Makefile b/audio/spek/Makefile
index d5a1253a6d6a..46beb2ff6f2a 100644
--- a/audio/spek/Makefile
+++ b/audio/spek/Makefile
@@ -3,7 +3,7 @@
PORTNAME= spek
PORTVERSION= 0.8.2
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= audio
MASTER_SITES= https://github.com/alexkay/${PORTNAME}/releases/download/v${PORTVERSION}/
diff --git a/audio/xmms2/Makefile b/audio/xmms2/Makefile
index 1c955e412c09..19a216500438 100644
--- a/audio/xmms2/Makefile
+++ b/audio/xmms2/Makefile
@@ -4,7 +4,7 @@
PORTNAME?= xmms2
PORTVERSION= 0.8
DISTVERSIONSUFFIX= DrO_o
-PORTREVISION?= 30
+PORTREVISION?= 31
CATEGORIES?= audio
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}%20${DISTVERSIONSUFFIX}
diff --git a/audio/zrythm/Makefile b/audio/zrythm/Makefile
index 5fb1302e7ae5..fa5cd19e1a87 100644
--- a/audio/zrythm/Makefile
+++ b/audio/zrythm/Makefile
@@ -3,6 +3,7 @@
PORTNAME= zrythm
DISTVERSIONPREFIX= v
DISTVERSION= 0.5.097
+PORTREVISION= 1
CATEGORIES= audio
MAINTAINER= yuri@FreeBSD.org
diff --git a/cad/netgen/Makefile b/cad/netgen/Makefile
index 9caa9a8a8fa8..17561f9d535d 100644
--- a/cad/netgen/Makefile
+++ b/cad/netgen/Makefile
@@ -3,7 +3,7 @@
PORTNAME= netgen
PORTVERSION= 5.3.1
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= cad
#MASTER_SITES= SF/netgen-mesher/netgen-mesher/${PORTVERSION:C|\.[[:digit:]]+$||}/
MASTER_SITES= http://faculty.missouri.edu/~stephen/
diff --git a/cad/opencascade/Makefile b/cad/opencascade/Makefile
index 83655dc5d29b..231e0626eac9 100644
--- a/cad/opencascade/Makefile
+++ b/cad/opencascade/Makefile
@@ -3,7 +3,7 @@
PORTNAME= opencascade
PORTVERSION= 7.3.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= cad science
MASTER_SITES= LOCAL/thierry
diff --git a/comms/scrcpy/Makefile b/comms/scrcpy/Makefile
index 2d8aea2c3417..5d62c69c0011 100644
--- a/comms/scrcpy/Makefile
+++ b/comms/scrcpy/Makefile
@@ -3,7 +3,7 @@
PORTNAME= scrcpy
DISTVERSIONPREFIX= v
DISTVERSION= 1.9
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= comms net
MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/${GH_TAGNAME}/:jar
DISTFILES= ${DIST_JARFILE}:jar
diff --git a/deskutils/xfce4-tumbler/Makefile b/deskutils/xfce4-tumbler/Makefile
index 467ef948fc07..4235278d71ea 100644
--- a/deskutils/xfce4-tumbler/Makefile
+++ b/deskutils/xfce4-tumbler/Makefile
@@ -3,7 +3,7 @@
PORTNAME= tumbler
PORTVERSION= 0.2.6
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= deskutils xfce
MASTER_SITES= XFCE
PKGNAMEPREFIX= xfce4-
diff --git a/devel/electron4/Makefile b/devel/electron4/Makefile
index f326a47223f9..1621e3d6871e 100644
--- a/devel/electron4/Makefile
+++ b/devel/electron4/Makefile
@@ -3,7 +3,7 @@
PORTNAME= electron
DISTVERSIONPREFIX= v
DISTVERSION= ${ELECTRON_VER:S/-beta./.b/}
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MASTER_SITES= https://github.com/tagattie/FreeBSD-Electron/releases/download/v4.1.0/:chromium \
https://commondatastorage.googleapis.com/chromium-nodejs/:chromium_node \
diff --git a/devel/ignition-common/Makefile b/devel/ignition-common/Makefile
index df8dd235f55e..78973b2e2249 100644
--- a/devel/ignition-common/Makefile
+++ b/devel/ignition-common/Makefile
@@ -2,7 +2,7 @@
PORTNAME= ignition-common
DISTVERSION= 3.0.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
MASTER_SITES= https://bitbucket.org/${BB_ACCOUNT}/${BB_PROJECT}/get/${BB_COMMIT}.tar.gz?dummy=/
diff --git a/devel/kf5-kfilemetadata/Makefile b/devel/kf5-kfilemetadata/Makefile
index 003bae3a9025..2977487bff79 100644
--- a/devel/kf5-kfilemetadata/Makefile
+++ b/devel/kf5-kfilemetadata/Makefile
@@ -2,7 +2,7 @@
PORTNAME= kfilemetadata
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel kde kde-frameworks
MAINTAINER= kde@FreeBSD.org
diff --git a/devel/libdlna/Makefile b/devel/libdlna/Makefile
index d08eefd6ed9f..b8208d9c1983 100644
--- a/devel/libdlna/Makefile
+++ b/devel/libdlna/Makefile
@@ -3,7 +3,7 @@
PORTNAME= libdlna
PORTVERSION= 0.2.3
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= devel
MASTER_SITES= http://libdlna.geexbox.org/releases/ \
LOCAL/ehaupt
diff --git a/devel/synfig/Makefile b/devel/synfig/Makefile
index a1690f4bc41d..6f9fd7371b99 100644
--- a/devel/synfig/Makefile
+++ b/devel/synfig/Makefile
@@ -3,7 +3,7 @@
PORTNAME= synfig
PORTVERSION= 1.2.1
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= devel graphics multimedia
MASTER_SITES= SF/${PORTNAME}/releases/${PORTVERSION}/source
diff --git a/emulators/citra-qt5/Makefile b/emulators/citra-qt5/Makefile
index 690002e635c2..ac7516fe5ba0 100644
--- a/emulators/citra-qt5/Makefile
+++ b/emulators/citra-qt5/Makefile
@@ -1,6 +1,6 @@
# $FreeBSD$
-PORTREVISION= 0
+PORTREVISION= 1
PKGNAMESUFFIX= -qt5
MASTERDIR= ${.CURDIR}/../citra
diff --git a/emulators/citra/Makefile b/emulators/citra/Makefile
index 94ea917ed529..bf1a02e32c9a 100644
--- a/emulators/citra/Makefile
+++ b/emulators/citra/Makefile
@@ -2,7 +2,7 @@
PORTNAME= citra
PORTVERSION= s20190729
-PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES= emulators
MAINTAINER= jbeich@FreeBSD.org
diff --git a/emulators/dolphin-emu/Makefile b/emulators/dolphin-emu/Makefile
index a0b8bb38f50e..dfd2cffd4fab 100644
--- a/emulators/dolphin-emu/Makefile
+++ b/emulators/dolphin-emu/Makefile
@@ -3,7 +3,7 @@
PORTNAME= dolphin-emu
PORTVERSION= 5.0.9209
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= emulators
MAINTAINER= martymac@FreeBSD.org
diff --git a/emulators/kcemu/Makefile b/emulators/kcemu/Makefile
index f2f5495ef847..f8a5fe4b07ec 100644
--- a/emulators/kcemu/Makefile
+++ b/emulators/kcemu/Makefile
@@ -3,7 +3,7 @@
PORTNAME= kcemu
PORTVERSION= 0.5.1
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= emulators
MASTER_SITES= SF/${PORTNAME}/KCemu/KCemu-${PORTVERSION}
DISTNAME= KCemu-${PORTVERSION}
diff --git a/emulators/mgba/Makefile b/emulators/mgba/Makefile
index ab40fb826a19..36542fade23c 100644
--- a/emulators/mgba/Makefile
+++ b/emulators/mgba/Makefile
@@ -2,7 +2,7 @@
PORTNAME= mgba
DISTVERSION= 0.7.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= emulators
MAINTAINER= greg@unrelenting.technology
diff --git a/emulators/pcsxr/Makefile b/emulators/pcsxr/Makefile
index 74fefcfdcaaa..f1453834b433 100644
--- a/emulators/pcsxr/Makefile
+++ b/emulators/pcsxr/Makefile
@@ -3,7 +3,7 @@
PORTNAME= pcsxr
PORTVERSION= 1.9.95.20180604
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= emulators
MAINTAINER= martymac@FreeBSD.org
diff --git a/emulators/ppsspp-qt5/Makefile b/emulators/ppsspp-qt5/Makefile
index 0317cf0c3451..81d25c2ae14f 100644
--- a/emulators/ppsspp-qt5/Makefile
+++ b/emulators/ppsspp-qt5/Makefile
@@ -1,6 +1,6 @@
# $FreeBSD$
-PORTREVISION= 1
+PORTREVISION= 2
PKGNAMESUFFIX= -qt5
MASTERDIR= ${.CURDIR}/../ppsspp
diff --git a/emulators/ppsspp/Makefile b/emulators/ppsspp/Makefile
index 497ce4030840..930317454e4b 100644
--- a/emulators/ppsspp/Makefile
+++ b/emulators/ppsspp/Makefile
@@ -3,7 +3,7 @@
PORTNAME= ppsspp
DISTVERSIONPREFIX= v
DISTVERSION?= 1.8.0
-PORTREVISION?= 1
+PORTREVISION?= 2
CATEGORIES= emulators
# XXX Get from Debian once #697821 lands
MASTER_SITES= https://bazaar.launchpad.net/~sergio-br2/${PORTNAME}/debian-sdl/download/5/${PORTNAME}.1-20140802045408-dd26dik367ztj5xg-8/:manpage
diff --git a/emulators/rpcs3/Makefile b/emulators/rpcs3/Makefile
index d0f96490aa97..38cabc1e0985 100644
--- a/emulators/rpcs3/Makefile
+++ b/emulators/rpcs3/Makefile
@@ -4,6 +4,7 @@ PORTNAME= rpcs3
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.6-8435 # git rev-list --count HEAD
DISTVERSIONSUFFIX= -ge40b76b25
+PORTREVISION= 1
CATEGORIES= emulators
MAINTAINER= jbeich@FreeBSD.org
diff --git a/emulators/vice/Makefile b/emulators/vice/Makefile
index e1786ac1ec31..2828fe8a5443 100644
--- a/emulators/vice/Makefile
+++ b/emulators/vice/Makefile
@@ -3,7 +3,7 @@
PORTNAME= vice
PORTVERSION= 3.3
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= emulators
MASTER_SITES= SF/vice-emu/releases
diff --git a/emulators/visualboyadvance-m/Makefile b/emulators/visualboyadvance-m/Makefile
index eac6da867b95..6f1827c42bc9 100644
--- a/emulators/visualboyadvance-m/Makefile
+++ b/emulators/visualboyadvance-m/Makefile
@@ -3,7 +3,7 @@
PORTNAME= visualboyadvance-m
PORTVERSION= 2.0.0b2
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= emulators
MAINTAINER= root@cooltrainer.org
diff --git a/games/alephone/Makefile b/games/alephone/Makefile
index b583dc8f6ddc..96b5b6372939 100644
--- a/games/alephone/Makefile
+++ b/games/alephone/Makefile
@@ -3,7 +3,7 @@
PORTNAME= alephone
PORTVERSION= 20150620
-PORTREVISION= 17
+PORTREVISION= 18
CATEGORIES= games
MASTER_SITES= SF/marathon/Aleph%20One/2015-06-20
DISTNAME= AlephOne-${PORTVERSION}
diff --git a/games/corsix-th/Makefile b/games/corsix-th/Makefile
index d61fff4e262b..21f5645dc218 100644
--- a/games/corsix-th/Makefile
+++ b/games/corsix-th/Makefile
@@ -3,8 +3,8 @@
PORTNAME= corsixth
PORTVERSION= 0.63
-PORTREVISION= 1
DISTVERSIONPREFIX= v
+PORTREVISION= 2
CATEGORIES= games
MAINTAINER= madpilot@FreeBSD.org
diff --git a/games/fs2open/Makefile b/games/fs2open/Makefile
index cfcc01799acd..ea09b7e5bd1c 100644
--- a/games/fs2open/Makefile
+++ b/games/fs2open/Makefile
@@ -3,7 +3,7 @@
PORTNAME= fs2open
DISTVERSIONPREFIX= release_
DISTVERSION= 3_8_0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= games
MAINTAINER= pkubaj@FreeBSD.org
diff --git a/games/hedgewars/Makefile b/games/hedgewars/Makefile
index e0d6a2720877..6cb3f7aa07cd 100644
--- a/games/hedgewars/Makefile
+++ b/games/hedgewars/Makefile
@@ -3,7 +3,7 @@
PORTNAME= hedgewars
PORTVERSION= 0.9.25
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= games
MASTER_SITES= http://www.hedgewars.org/download/releases/ \
http://mirror.amdmi3.ru/distfiles/
diff --git a/games/moonlight-embedded/Makefile b/games/moonlight-embedded/Makefile
index 7306fc745a02..db4ff303d08b 100644
--- a/games/moonlight-embedded/Makefile
+++ b/games/moonlight-embedded/Makefile
@@ -2,6 +2,7 @@
PORTNAME= moonlight-embedded
DISTVERSION= 2.4.10
+PORTREVISION= 1
CATEGORIES= games
MASTER_SITES= https://github.com/irtimmer/moonlight-embedded/releases/download/v${DISTVERSION}/
diff --git a/games/openmw/Makefile b/games/openmw/Makefile
index ff2b595d65e4..ea7f12634513 100644
--- a/games/openmw/Makefile
+++ b/games/openmw/Makefile
@@ -4,7 +4,7 @@
PORTNAME= openmw
DISTVERSIONPREFIX= openmw-
DISTVERSION= 0.45.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= games
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
diff --git a/games/renpy/Makefile b/games/renpy/Makefile
index b6cabc1668bc..e55231e4bc6a 100644
--- a/games/renpy/Makefile
+++ b/games/renpy/Makefile
@@ -3,7 +3,7 @@
PORTNAME= renpy
PORTVERSION?= 7.3.2
DISTVERSIONSUFFIX=-sdk
-PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES= games devel
MASTER_SITES= https://www.renpy.org/dl/${PORTVERSION}/
diff --git a/games/renpy6/Makefile b/games/renpy6/Makefile
index 8e0be4452331..93bfb2a2163c 100644
--- a/games/renpy6/Makefile
+++ b/games/renpy6/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTVERSION= 6.18.3
-PORTREVISION= 11
+PORTREVISION= 12
PKGNAMESUFFIX= 6
CONFLICTS_INSTALL= ${PORTNAME}-[0-9]*
diff --git a/games/retroarch/Makefile b/games/retroarch/Makefile
index b4452ba25a99..4673b301cb6c 100644
--- a/games/retroarch/Makefile
+++ b/games/retroarch/Makefile
@@ -4,7 +4,7 @@
PORTNAME= RetroArch
PORTVERSION= 1.3.6
DISTVERSIONPREFIX= v
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= games
MAINTAINER= yuri@FreeBSD.org
diff --git a/graphics/blender/Makefile b/graphics/blender/Makefile
index 74dbf1f1e101..07521da2dfa1 100644
--- a/graphics/blender/Makefile
+++ b/graphics/blender/Makefile
@@ -3,7 +3,7 @@
PORTNAME= blender
PORTVERSION= 2.79b
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= graphics games
MASTER_SITES= http://download.blender.org/source/ \
http://mirror.cs.umn.edu/blender.org/source/ \
diff --git a/graphics/bugle/Makefile b/graphics/bugle/Makefile
index dd41aa9e1cf1..b88d4bfe95d0 100644
--- a/graphics/bugle/Makefile
+++ b/graphics/bugle/Makefile
@@ -3,7 +3,7 @@
PORTNAME= bugle
PORTVERSION= 0.0.20100508
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= graphics
MASTER_SITES= SF
diff --git a/graphics/cimg/Makefile b/graphics/cimg/Makefile
index 0d55ea91a9d9..2fd3d2d1d40d 100644
--- a/graphics/cimg/Makefile
+++ b/graphics/cimg/Makefile
@@ -4,7 +4,7 @@
PORTNAME= cimg
DISTVERSIONPREFIX= v.
DISTVERSION= 2.6.7
-PORTREVISION= 1
+PORTREVISION= 2
PORTEPOCH= 3
CATEGORIES= graphics devel
diff --git a/graphics/digikam/Makefile b/graphics/digikam/Makefile
index 58ccdbf34371..840de42e770d 100644
--- a/graphics/digikam/Makefile
+++ b/graphics/digikam/Makefile
@@ -2,7 +2,7 @@
PORTNAME= digikam
DISTVERSION= 6.0.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= graphics kde
MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION}
DIST_SUBDIR= KDE/digikam/${PORTVERSION}
diff --git a/graphics/electricsheep/Makefile b/graphics/electricsheep/Makefile
index bd515ae913a4..00ab6e1788b1 100644
--- a/graphics/electricsheep/Makefile
+++ b/graphics/electricsheep/Makefile
@@ -3,7 +3,7 @@
PORTNAME= electricsheep
DISTVERSION= 2.7 # configure.ac says that the version is 2.7b33
-PORTREVISION= 2
+PORTREVISION= 3
PORTEPOCH= 1
CATEGORIES= graphics
diff --git a/graphics/gegl/Makefile b/graphics/gegl/Makefile
index 6c4b081140c0..ed7c75580401 100644
--- a/graphics/gegl/Makefile
+++ b/graphics/gegl/Makefile
@@ -3,7 +3,7 @@
PORTNAME= gegl
PORTVERSION= 0.4.16
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= GIMP
diff --git a/graphics/gimp-gmic-plugin/Makefile b/graphics/gimp-gmic-plugin/Makefile
index fa6ea9740849..16cd5d2dbf29 100644
--- a/graphics/gimp-gmic-plugin/Makefile
+++ b/graphics/gimp-gmic-plugin/Makefile
@@ -2,7 +2,7 @@
PORTNAME= gmic
PORTVERSION= 1.6.9
-PORTREVISION= 20
+PORTREVISION= 21
CATEGORIES= graphics
MASTER_SITES= http://gmic.eu/files/source/
PKGNAMEPREFIX= gimp-
diff --git a/graphics/gnash/Makefile b/graphics/gnash/Makefile
index e857e9ad4b62..69be6aa1804b 100644
--- a/graphics/gnash/Makefile
+++ b/graphics/gnash/Makefile
@@ -3,7 +3,7 @@
PORTNAME= gnash
PORTVERSION= 0.8.10
-PORTREVISION= 42
+PORTREVISION= 43
CATEGORIES= graphics
MASTER_SITES= http://git.savannah.gnu.org/cgit/gnash.git/snapshot/
DISTNAME= gnash-2b3bdede0305c4fc3ad21a0a4197330606c9b880
diff --git a/graphics/hiptext/Makefile b/graphics/hiptext/Makefile
index 256bf22fff44..994bcdddd7d4 100644
--- a/graphics/hiptext/Makefile
+++ b/graphics/hiptext/Makefile
@@ -3,7 +3,7 @@
PORTNAME= hiptext
PORTVERSION= 0.0.s20160621
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= graphics
MAINTAINER= yuri@FreeBSD.org
diff --git a/graphics/opencv/Makefile b/graphics/opencv/Makefile
index 1eab691c0415..98ab65db614c 100644
--- a/graphics/opencv/Makefile
+++ b/graphics/opencv/Makefile
@@ -3,7 +3,7 @@
PORTNAME= opencv
PORTVERSION= 3.4.1
-PORTREVISION= 21
+PORTREVISION= 22
CATEGORIES= graphics
MAINTAINER= ports@FreeBSD.org
diff --git a/graphics/openimageio/Makefile b/graphics/openimageio/Makefile
index e631c12d59f4..8a1d6bbeef62 100644
--- a/graphics/openimageio/Makefile
+++ b/graphics/openimageio/Makefile
@@ -4,7 +4,7 @@
PORTNAME= openimageio
PORTVERSION= 1.8.17
DISTVERSIONPREFIX= Release-
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES?= graphics multimedia
MAINTAINER?= FreeBSD@Shaneware.biz
diff --git a/graphics/osg-devel/Makefile b/graphics/osg-devel/Makefile
index 240909689bfa..1591a7defd3e 100644
--- a/graphics/osg-devel/Makefile
+++ b/graphics/osg-devel/Makefile
@@ -3,7 +3,7 @@
PORTNAME= osg
PORTVERSION= 3.5.1
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= graphics
MASTER_SITES= http://trac.openscenegraph.org/downloads/developer_releases/ \
http://mirror.amdmi3.ru/distfiles/
diff --git a/graphics/osg/Makefile b/graphics/osg/Makefile
index d4499f63b056..e20ac79deb8f 100644
--- a/graphics/osg/Makefile
+++ b/graphics/osg/Makefile
@@ -4,7 +4,7 @@
PORTNAME= osg
PORTVERSION= 3.4.1
DISTVERSIONPREFIX= OpenSceneGraph-
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= graphics
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/graphics/pencil2d/Makefile b/graphics/pencil2d/Makefile
index 4cee58730014..73888768e25e 100644
--- a/graphics/pencil2d/Makefile
+++ b/graphics/pencil2d/Makefile
@@ -3,7 +3,7 @@
PORTNAME= pencil2d
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics math
MAINTAINER= yuri@FreeBSD.org
diff --git a/graphics/pqiv/Makefile b/graphics/pqiv/Makefile
index 604a8440a979..ab4178df9ea9 100644
--- a/graphics/pqiv/Makefile
+++ b/graphics/pqiv/Makefile
@@ -3,7 +3,7 @@
PORTNAME= pqiv
PORTVERSION= 2.11
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MAINTAINER= danilo@FreeBSD.org
diff --git a/graphics/wxsvg/Makefile b/graphics/wxsvg/Makefile
index e1551b789853..636971fc131b 100644
--- a/graphics/wxsvg/Makefile
+++ b/graphics/wxsvg/Makefile
@@ -3,7 +3,7 @@
PORTNAME= wxsvg
PORTVERSION= 1.5.16
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= SF
diff --git a/java/openjfx8-devel/Makefile b/java/openjfx8-devel/Makefile
index 43c82baa7593..867d922241c0 100644
--- a/java/openjfx8-devel/Makefile
+++ b/java/openjfx8-devel/Makefile
@@ -3,7 +3,7 @@
PORTNAME= openjfx8
DISTVERSION= 8u202-b07
-PORTREVISION= 1
+PORTREVISION= 2
PORTEPOCH= 1
CATEGORIES= java x11-toolkits devel
MASTER_SITES= https://github.com/t6/openjfx/releases/download/release/ \
diff --git a/math/octave-forge-video/Makefile b/math/octave-forge-video/Makefile
index 793e6bdf6879..7064efc8bd3d 100644
--- a/math/octave-forge-video/Makefile
+++ b/math/octave-forge-video/Makefile
@@ -3,7 +3,7 @@
PORTNAME= octave-forge-video
PORTVERSION= 1.2.4
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
diff --git a/math/sage/Makefile b/math/sage/Makefile
index 46ed0e0f392f..59ab11c07fe1 100644
--- a/math/sage/Makefile
+++ b/math/sage/Makefile
@@ -3,7 +3,7 @@
PORTNAME= sage
PORTVERSION= 6.7
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= math
MASTER_SITES= http://boxen.math.washington.edu/home/sagemath/sage-mirror/src/ \
http://mirrors.xmission.com/sage/src/ \
diff --git a/misc/survex/Makefile b/misc/survex/Makefile
index 88d3150b4721..7eb6904782f8 100644
--- a/misc/survex/Makefile
+++ b/misc/survex/Makefile
@@ -2,7 +2,7 @@
PORTNAME= survex
DISTVERSION= 1.2.38
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= misc
MASTER_SITES= https://survex.com/software/${DISTVERSION}/
diff --git a/multimedia/QtAV/Makefile b/multimedia/QtAV/Makefile
index e0babde173cd..ee1e5ff3045c 100644
--- a/multimedia/QtAV/Makefile
+++ b/multimedia/QtAV/Makefile
@@ -3,7 +3,7 @@
PORTNAME= QtAV
DISTVERSIONPREFIX= v
DISTVERSION= 1.13.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= multimedia
DIST_SUBDIR= KDE
diff --git a/multimedia/audacious-plugins-gtk3/Makefile b/multimedia/audacious-plugins-gtk3/Makefile
index a4eebed8562a..c13833e55afe 100644
--- a/multimedia/audacious-plugins-gtk3/Makefile
+++ b/multimedia/audacious-plugins-gtk3/Makefile
@@ -3,8 +3,8 @@
PORTNAME= audacious-plugins
PORTVERSION= 3.10.1
-PORTREVISION= 2
DISTVERSIONSUFFIX= -gtk3
+PORTREVISION= 3
CATEGORIES= multimedia audio
#MASTER_SITES= http://distfiles.audacious-media-player.org/
PKGNAMESUFFIX= ${DISTVERSIONSUFFIX}
diff --git a/multimedia/audacious-plugins/Makefile b/multimedia/audacious-plugins/Makefile
index 9ec682e7aa8d..86b619152a49 100644
--- a/multimedia/audacious-plugins/Makefile
+++ b/multimedia/audacious-plugins/Makefile
@@ -3,7 +3,7 @@
PORTNAME= audacious-plugins
PORTVERSION= 3.10.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= multimedia audio
MASTER_SITES= http://distfiles.audacious-media-player.org/
diff --git a/multimedia/bino/Makefile b/multimedia/bino/Makefile
index f7440d11c36d..ca83aab6e611 100644
--- a/multimedia/bino/Makefile
+++ b/multimedia/bino/Makefile
@@ -3,7 +3,7 @@
PORTNAME= bino
PORTVERSION= 1.6.5
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= multimedia
MASTER_SITES= https://download.savannah.nongnu.org/releases/bino/
diff --git a/multimedia/ccextractor/Makefile b/multimedia/ccextractor/Makefile
index 5fc62056b3f2..b0656a5ceacc 100644
--- a/multimedia/ccextractor/Makefile
+++ b/multimedia/ccextractor/Makefile
@@ -3,7 +3,7 @@
PORTNAME= ccextractor
DISTVERSIONPREFIX= v
DISTVERSION= 0.85
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= multimedia
MAINTAINER= oz@nixil.net
diff --git a/multimedia/cinelerra-gg/Makefile b/multimedia/cinelerra-gg/Makefile
index e87216998d85..c35a475c5d23 100644
--- a/multimedia/cinelerra-gg/Makefile
+++ b/multimedia/cinelerra-gg/Makefile
@@ -3,7 +3,7 @@
PORTNAME= cinelerra-gg
DISTVERSION= 5.1-20180714
DISTVERSIONSUFFIX= -${REV:C/(.......).*/\1/}
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= multimedia
MASTER_SITES= https://git.cinelerra-cv.org/gitweb?p=goodguy/cinelerra.git;a=snapshot;h=${REV};sf=tgz;dummy=/ # tarballs are @ https://cinelerra-cv.org/five/pkgs/src/
diff --git a/multimedia/dvbcut/Makefile b/multimedia/dvbcut/Makefile
index fbfd3c5423ad..873c0320dc97 100644
--- a/multimedia/dvbcut/Makefile
+++ b/multimedia/dvbcut/Makefile
@@ -4,7 +4,7 @@
PORTNAME= dvbcut
PORTVERSION= 0.7.3
DISTVERSIONPREFIX= v
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= multimedia
MAINTAINER= se@FreeBSD.org
diff --git a/multimedia/dvdstyler/Makefile b/multimedia/dvdstyler/Makefile
index 87711179d00d..d0052b152804 100644
--- a/multimedia/dvdstyler/Makefile
+++ b/multimedia/dvdstyler/Makefile
@@ -3,7 +3,7 @@
PORTNAME= dvdstyler
PORTVERSION= 2.9.6
-PORTREVISION= 12
+PORTREVISION= 13
PORTEPOCH= 2
CATEGORIES= multimedia
MASTER_SITES= SF
diff --git a/multimedia/ffmpeg/Makefile b/multimedia/ffmpeg/Makefile
index e16be5fa2120..34e115d80b99 100644
--- a/multimedia/ffmpeg/Makefile
+++ b/multimedia/ffmpeg/Makefile
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= ffmpeg
-PORTVERSION= 4.1.4
-PORTREVISION= 6
+PORTVERSION= 4.2
PORTEPOCH= 1
CATEGORIES= multimedia audio ipv6 net
MASTER_SITES= https://ffmpeg.org/releases/
@@ -35,11 +34,11 @@ NOPRECIOUSMAKEVARS= yes # ARCH
PORTSCOUT= limit:^4\.
# Option CHROMAPRINT disabled, it cannot work and people are baffled.
-OPTIONS_DEFINE= ALSA AMR_NB AMR_WB AOM ASS BEIGNET BS2B CACA CDIO CELT CODEC2 DAV1D DAVS2 DC1394 \
- DEBUG DOCS DRM FDK_AAC FLITE FONTCONFIG \
+OPTIONS_DEFINE= ALSA AMR_NB AMR_WB AOM ARIBB24 ASS BEIGNET BS2B CACA CDIO CELT CODEC2 \
+ DAV1D DAVS2 DC1394 DEBUG DOCS DRM FDK_AAC FLITE FONTCONFIG \
FREETYPE FREI0R FRIBIDI GME GSM ICONV ILBC JACK KLVANC KVAZAAR LADSPA \
LAME LENSFUN LIBBLURAY LIBRSVG2 LIBXML2 LV2 MODPLUG MYSOFA OPENAL OPENCL OPENCV OPENGL \
- OPENH264 OPENJPEG OPENMPT OPTIMIZED_CFLAGS OPUS PULSEAUDIO \
+ OPENH264 OPENJPEG OPENMPT OPTIMIZED_CFLAGS OPUS POCKETSPHINX PULSEAUDIO \
RUBBERBAND RTCPU SDL SMB SNAPPY SNDIO SOXR SPEEX SRT SSH TENSORFLOW \
TESSERACT THEORA TWOLAME V4L VAAPI VAPOURSYNTH VDPAU VIDSTAB VORBIS \
VO_AMRWBENC VPX WAVPACK WEBP X264 X265 XAVS2 XCB XVID \
@@ -49,6 +48,11 @@ OPTIONS_DEFAULT= DAV1D FONTCONFIG FREETYPE FREI0R GMP GNUTLS ICONV \
OPENCV OPTIMIZED_CFLAGS OPUS RTCPU THEORA V4L VAAPI VDPAU \
VORBIS VPX X264 X265 XCB XVID
+.if !exists(${.CURDIR:H:H}/multimedia/aribb24)
+# https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/100bfac6d6ec
+OPTIONS_EXCLUDE+= ARIBB24
+.endif
+
.if !exists(${.CURDIR:H:H}/multimedia/davs2)
# https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/5985a1bf7233
OPTIONS_EXCLUDE+= DAVS2
@@ -88,6 +92,7 @@ OPTIONS_DEFAULT_i386= MMX SSE
ASS_DESC= Subtitles rendering via libass
AOM_DESC= AV1 video encoding/decoding via libaom
+ARIBB24_DESC= ARIB text and caption decoding via libaribb24
BEIGNET_DESC= DRM/VAAPI to OpenCL mapping for i965 + Beignet
BS2B_DESC= Bauer Stereophonic-to-Binaural filter
CHROMAPRINT_DESC= Audio fingerprinting with chromaprint
@@ -110,6 +115,7 @@ NEON_DESC= Media Processing Engine instructions
NONFREE_DESC= Allow use of nonfree code
OPENMPT_DESC= Decoding tracked files via libopenmpt
OPENH264_DESC= H.264 video codec support via OpenH264
+POCKETSPHINX_DESC= Automatic Speech Recognition via PocketSphinx
RUBBERBAND_DESC=Time-stretching and pitch-shifting with librubberband
RTCPU_DESC= Detect CPU capabilities at runtime
RTMP_DESC= RTMP(T)E protocol support
@@ -149,6 +155,10 @@ AMR_WB_IMPLIES= GPL3
AOM_LIB_DEPENDS= libaom.so:multimedia/aom
AOM_CONFIGURE_ENABLE= libaom
+# arib
+ARIBB24_LIB_DEPENDS= libaribb24.so:multimedia/aribb24
+ARIBB24_CONFIGURE_ENABLE= libaribb24
+
# ass
ASS_LIB_DEPENDS= libass.so:multimedia/libass
ASS_CONFIGURE_ENABLE= libass
@@ -369,6 +379,11 @@ OPTIMIZED_CFLAGS_CONFIGURE_ENABLE= optimizations
OPUS_LIB_DEPENDS= libopus.so:audio/opus
OPUS_CONFIGURE_ENABLE= libopus
+# pocketsphinx
+POCKETSPHINX_LIB_DEPENDS= libpocketsphinx.so:audio/pocketsphinx
+POCKETSPHINX_CONFIGURE_ENABLE= pocketsphinx
+POCKETSPHINX_BROKEN= pocketsphinx < 5prealpha is not supported
+
# pulseaudio
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
PULSEAUDIO_CONFIGURE_ENABLE= libpulse
diff --git a/multimedia/ffmpeg/distinfo b/multimedia/ffmpeg/distinfo
index de20a1f8b7cc..779248e8128d 100644
--- a/multimedia/ffmpeg/distinfo
+++ b/multimedia/ffmpeg/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1562609569
-SHA256 (ffmpeg-4.1.4.tar.xz) = f1f049a82fcfbf156564e73a3935d7e750891fab2abf302e735104fd4050a7e1
-SIZE (ffmpeg-4.1.4.tar.xz) = 8896056
+TIMESTAMP = 1565039500
+SHA256 (ffmpeg-4.2.tar.xz) = 023f10831a97ad93d798f53a3640e55cd564abfeba807ecbe8524dac4fedecd5
+SIZE (ffmpeg-4.2.tar.xz) = 9088756
SHA256 (0001-Add-ability-for-ffmpeg-to-run-svt-av1.patch) = 898dbbdb21cfafbb19381463382467fbe5c5a78ca3844f8c5583fa919b7d5a82
SIZE (0001-Add-ability-for-ffmpeg-to-run-svt-av1.patch) = 19723
SHA256 (0001-lavc-svt_hevc-add-libsvt-hevc-encoder-wrapper.patch) = cc8ba4ff56cdb38a59650203999c4c8c83fc40bdb905b87b678ff68a4538444d
diff --git a/multimedia/ffmpeg/files/patch-aom b/multimedia/ffmpeg/files/patch-aom
deleted file mode 100644
index c58796c403ed..000000000000
--- a/multimedia/ffmpeg/files/patch-aom
+++ /dev/null
@@ -1,339 +0,0 @@
-https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/b2ea757f68
-https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/d12d4d4515
-https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/2ddaaaf595
-https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/e3991a5a45
-https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/995889abbf
-https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/0856c5da07
-https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/0e1ea034d8
-https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/1e8475b507
-
---- doc/encoders.texi.orig 2018-11-05 23:22:25 UTC
-+++ doc/encoders.texi
-@@ -1370,6 +1370,118 @@ makes it possible to store non-rgb pix_fmts.
-
- @end table
-
-+@section libaom-av1
-+
-+libaom AV1 encoder wrapper.
-+
-+Requires the presence of the libaom headers and library during
-+configuration. You need to explicitly configure the build with
-+@code{--enable-libaom}.
-+
-+@subsection Options
-+
-+The wrapper supports the following standard libavcodec options:
-+
-+@table @option
-+
-+@item b
-+Set bitrate target in bits/second. By default this will use
-+variable-bitrate mode. If @option{maxrate} and @option{minrate} are
-+also set to the same value then it will use constant-bitrate mode,
-+otherwise if @option{crf} is set as well then it will use
-+constrained-quality mode.
-+
-+@item g keyint_min
-+Set key frame placement. The GOP size sets the maximum distance between
-+key frames; if zero the output stream will be intra-only. The minimum
-+distance is ignored unless it is the same as the GOP size, in which case
-+key frames will always appear at a fixed interval. Not set by default,
-+so without this option the library has completely free choice about
-+where to place key frames.
-+
-+@item qmin qmax
-+Set minimum/maximum quantisation values. Valid range is from 0 to 63
-+(warning: this does not match the quantiser values actually used by AV1
-+- divide by four to map real quantiser values to this range). Defaults
-+to min/max (no constraint).
-+
-+@item minrate maxrate bufsize rc_init_occupancy
-+Set rate control buffering parameters. Not used if not set - defaults
-+to unconstrained variable bitrate.
-+
-+@item threads
-+Set the number of threads to use while encoding. This may require the
-+@option{tiles} or @option{row-mt} options to also be set to actually
-+use the specified number of threads fully. Defaults to the number of
-+hardware threads supported by the host machine.
-+
-+@item profile
-+Set the encoding profile. Defaults to using the profile which matches
-+the bit depth and chroma subsampling of the input.
-+
-+@end table
-+
-+The wrapper also has some specific options:
-+
-+@table @option
-+
-+@item cpu-used
-+Set the quality/encoding speed tradeoff. Valid range is from 0 to 8,
-+higher numbers indicating greater speed and lower quality. The default
-+value is 1, which will be slow and high quality.
-+
-+@item auto-alt-ref
-+Enable use of alternate reference frames. Defaults to the internal
-+default of the library.
-+
-+@item lag-in-frames
-+Set the maximum number of frames which the encoder may keep in flight
-+at any one time for lookahead purposes. Defaults to the internal
-+default of the library.
-+
-+@item error-resilience
-+Enable error resilience features:
-+@table @option
-+@item default
-+Improve resilience against losses of whole frames.
-+@end table
-+Not enabled by default.
-+
-+@item crf
-+Set the quality/size tradeoff for constant-quality (no bitrate target)
-+and constrained-quality (with maximum bitrate target) modes. Valid
-+range is 0 to 63, higher numbers indicating lower quality and smaller
-+output size. Only used if set; by default only the bitrate target is
-+used.
-+
-+@item static-thresh
-+Set a change threshold on blocks below which they will be skipped by
-+the encoder. Defined in arbitrary units as a nonnegative integer,
-+defaulting to zero (no blocks are skipped).
-+
-+@item drop-threshold
-+Set a threshold for dropping frames when close to rate control bounds.
-+Defined as a percentage of the target buffer - when the rate control
-+buffer falls below this percentage, frames will be dropped until it
-+has refilled above the threshold. Defaults to zero (no frames are
-+dropped).
-+
-+@item tiles
-+Set the number of tiles to encode the input video with, as colums x
-+rows. Larger numbers allow greater parallelism in both encoding and
-+decoding, but may decrease coding efficiency. Defaults to the minimum
-+number of tiles required by the size of the input video (this is 1x1
-+(that is, a single tile) for sizes up to and including 4K).
-+
-+@item tile-columns tile-rows
-+Set the number of tiles as log2 of the number of tile rows and columns.
-+Provided for compatibility with libvpx/VP9.
-+
-+@item row-mt (Requires libaom >= 1.0.0-759-g90a15f4f2)
-+Enable row based multi-threading. Disabled by default.
-+
-+@end table
-+
- @section libkvazaar
-
- Kvazaar H.265/HEVC encoder.
---- libavcodec/libaomenc.c.orig 2018-11-05 23:22:26 UTC
-+++ libavcodec/libaomenc.c
-@@ -66,33 +66,69 @@ typedef struct AOMEncoderContext {
- struct FrameListData *coded_frame_list;
- int cpu_used;
- int auto_alt_ref;
-+ int arnr_max_frames;
-+ int arnr_strength;
-+ int aq_mode;
- int lag_in_frames;
- int error_resilient;
- int crf;
- int static_thresh;
- int drop_threshold;
-- int noise_sensitivity;
-+ int denoise_noise_level;
-+ int denoise_block_size;
- uint64_t sse[4];
- int have_sse; /**< true if we have pending sse[] */
- uint64_t frame_number;
-+ int rc_undershoot_pct;
-+ int rc_overshoot_pct;
-+ int minsection_pct;
-+ int maxsection_pct;
-+ int frame_parallel;
- int tile_cols, tile_rows;
- int tile_cols_log2, tile_rows_log2;
- aom_superblock_size_t superblock_size;
- int uniform_tiles;
-+ int row_mt;
-+ int enable_cdef;
-+ int enable_global_motion;
-+ int enable_intrabc;
- } AOMContext;
-
- static const char *const ctlidstr[] = {
- [AOME_SET_CPUUSED] = "AOME_SET_CPUUSED",
- [AOME_SET_CQ_LEVEL] = "AOME_SET_CQ_LEVEL",
- [AOME_SET_ENABLEAUTOALTREF] = "AOME_SET_ENABLEAUTOALTREF",
-+ [AOME_SET_ARNR_MAXFRAMES] = "AOME_SET_ARNR_MAXFRAMES",
-+ [AOME_SET_ARNR_STRENGTH] = "AOME_SET_ARNR_STRENGTH",
- [AOME_SET_STATIC_THRESHOLD] = "AOME_SET_STATIC_THRESHOLD",
- [AV1E_SET_COLOR_RANGE] = "AV1E_SET_COLOR_RANGE",
- [AV1E_SET_COLOR_PRIMARIES] = "AV1E_SET_COLOR_PRIMARIES",
- [AV1E_SET_MATRIX_COEFFICIENTS] = "AV1E_SET_MATRIX_COEFFICIENTS",
- [AV1E_SET_TRANSFER_CHARACTERISTICS] = "AV1E_SET_TRANSFER_CHARACTERISTICS",
-+ [AV1E_SET_AQ_MODE] = "AV1E_SET_AQ_MODE",
-+ [AV1E_SET_FRAME_PARALLEL_DECODING] = "AV1E_SET_FRAME_PARALLEL_DECODING",
- [AV1E_SET_SUPERBLOCK_SIZE] = "AV1E_SET_SUPERBLOCK_SIZE",
- [AV1E_SET_TILE_COLUMNS] = "AV1E_SET_TILE_COLUMNS",
- [AV1E_SET_TILE_ROWS] = "AV1E_SET_TILE_ROWS",
-+#ifdef AOM_CTRL_AV1E_SET_ROW_MT
-+ [AV1E_SET_ROW_MT] = "AV1E_SET_ROW_MT",
-+#endif
-+#ifdef AOM_CTRL_AV1E_SET_DENOISE_NOISE_LEVEL
-+ [AV1E_SET_DENOISE_NOISE_LEVEL] = "AV1E_SET_DENOISE_NOISE_LEVEL",
-+#endif
-+#ifdef AOM_CTRL_AV1E_SET_DENOISE_BLOCK_SIZE
-+ [AV1E_SET_DENOISE_BLOCK_SIZE] = "AV1E_SET_DENOISE_BLOCK_SIZE",
-+#endif
-+#ifdef AOM_CTRL_AV1E_SET_MAX_REFERENCE_FRAMES
-+ [AV1E_SET_MAX_REFERENCE_FRAMES] = "AV1E_SET_MAX_REFERENCE_FRAMES",
-+#endif
-+#ifdef AOM_CTRL_AV1E_SET_ENABLE_GLOBAL_MOTION
-+ [AV1E_SET_ENABLE_GLOBAL_MOTION] = "AV1E_SET_ENABLE_GLOBAL_MOTION",
-+#endif
-+#ifdef AOM_CTRL_AV1E_SET_ENABLE_INTRABC
-+ [AV1E_SET_ENABLE_INTRABC] = "AV1E_SET_ENABLE_INTRABC",
-+#endif
-+ [AV1E_SET_ENABLE_CDEF] = "AV1E_SET_ENABLE_CDEF",
- };
-
- static av_cold void log_encoder_error(AVCodecContext *avctx, const char *desc)
-@@ -558,10 +595,14 @@ static av_cold int aom_init(AVCodecContext *avctx,
-
- // 0-100 (0 => CBR, 100 => VBR)
- enccfg.rc_2pass_vbr_bias_pct = round(avctx->qcompress * 100);
-- if (avctx->bit_rate)
-+ if (ctx->minsection_pct >= 0)
-+ enccfg.rc_2pass_vbr_minsection_pct = ctx->minsection_pct;
-+ else if (avctx->bit_rate)
- enccfg.rc_2pass_vbr_minsection_pct =
- avctx->rc_min_rate * 100LL / avctx->bit_rate;
-- if (avctx->rc_max_rate)
-+ if (ctx->maxsection_pct >= 0)
-+ enccfg.rc_2pass_vbr_maxsection_pct = ctx->maxsection_pct;
-+ else if (avctx->rc_max_rate)
- enccfg.rc_2pass_vbr_maxsection_pct =
- avctx->rc_max_rate * 100LL / avctx->bit_rate;
-
-@@ -573,6 +614,11 @@ static av_cold int aom_init(AVCodecContext *avctx,
- avctx->rc_initial_buffer_occupancy * 1000LL / avctx->bit_rate;
- enccfg.rc_buf_optimal_sz = enccfg.rc_buf_sz * 5 / 6;
-
-+ if (ctx->rc_undershoot_pct >= 0)
-+ enccfg.rc_undershoot_pct = ctx->rc_undershoot_pct;
-+ if (ctx->rc_overshoot_pct >= 0)
-+ enccfg.rc_overshoot_pct = ctx->rc_overshoot_pct;
-+
- // _enc_init() will balk if kf_min_dist differs from max w/AOM_KF_AUTO
- if (avctx->keyint_min >= 0 && avctx->keyint_min == avctx->gop_size)
- enccfg.kf_min_dist = avctx->keyint_min;
-@@ -634,7 +680,12 @@ static av_cold int aom_init(AVCodecContext *avctx,
- codecctl_int(avctx, AOME_SET_CPUUSED, ctx->cpu_used);
- if (ctx->auto_alt_ref >= 0)
- codecctl_int(avctx, AOME_SET_ENABLEAUTOALTREF, ctx->auto_alt_ref);
--
-+ if (ctx->arnr_max_frames >= 0)
-+ codecctl_int(avctx, AOME_SET_ARNR_MAXFRAMES, ctx->arnr_max_frames);
-+ if (ctx->arnr_strength >= 0)
-+ codecctl_int(avctx, AOME_SET_ARNR_STRENGTH, ctx->arnr_strength);
-+ if (ctx->enable_cdef >= 0)
-+ codecctl_int(avctx, AV1E_SET_ENABLE_CDEF, ctx->enable_cdef);
- codecctl_int(avctx, AOME_SET_STATIC_THRESHOLD, ctx->static_thresh);
- if (ctx->crf >= 0)
- codecctl_int(avctx, AOME_SET_CQ_LEVEL, ctx->crf);
-@@ -642,6 +693,10 @@ static av_cold int aom_init(AVCodecContext *avctx,
- codecctl_int(avctx, AV1E_SET_COLOR_PRIMARIES, avctx->color_primaries);
- codecctl_int(avctx, AV1E_SET_MATRIX_COEFFICIENTS, avctx->colorspace);
- codecctl_int(avctx, AV1E_SET_TRANSFER_CHARACTERISTICS, avctx->color_trc);
-+ if (ctx->aq_mode >= 0)
-+ codecctl_int(avctx, AV1E_SET_AQ_MODE, ctx->aq_mode);
-+ if (ctx->frame_parallel >= 0)
-+ codecctl_int(avctx, AV1E_SET_FRAME_PARALLEL_DECODING, ctx->frame_parallel);
- set_color_range(avctx);
-
- codecctl_int(avctx, AV1E_SET_SUPERBLOCK_SIZE, ctx->superblock_size);
-@@ -650,6 +705,32 @@ static av_cold int aom_init(AVCodecContext *avctx,
- codecctl_int(avctx, AV1E_SET_TILE_ROWS, ctx->tile_rows_log2);
- }
-
-+#ifdef AOM_CTRL_AV1E_SET_DENOISE_NOISE_LEVEL
-+ if (ctx->denoise_noise_level >= 0)
-+ codecctl_int(avctx, AV1E_SET_DENOISE_NOISE_LEVEL, ctx->denoise_noise_level);
-+#endif
-+#ifdef AOM_CTRL_AV1E_SET_DENOISE_BLOCK_SIZE
-+ if (ctx->denoise_block_size >= 0)
-+ codecctl_int(avctx, AV1E_SET_DENOISE_BLOCK_SIZE, ctx->denoise_block_size);
-+#endif
-+#ifdef AOM_CTRL_AV1E_SET_ENABLE_GLOBAL_MOTION
-+ if (ctx->enable_global_motion >= 0)
-+ codecctl_int(avctx, AV1E_SET_ENABLE_GLOBAL_MOTION, ctx->enable_global_motion);
-+#endif
-+#ifdef AOM_CTRL_AV1E_SET_MAX_REFERENCE_FRAMES
-+ if (avctx->refs >= 3) {
-+ codecctl_int(avctx, AV1E_SET_MAX_REFERENCE_FRAMES, avctx->refs);
-+ }
-+#endif
-+#ifdef AOM_CTRL_AV1E_SET_ROW_MT
-+ if (ctx->row_mt >= 0)
-+ codecctl_int(avctx, AV1E_SET_ROW_MT, ctx->row_mt);
-+#endif
-+#ifdef AOM_CTRL_AV1E_SET_ENABLE_INTRABC
-+ if (ctx->enable_intrabc >= 0)
-+ codecctl_int(avctx, AV1E_SET_ENABLE_INTRABC, ctx->enable_intrabc);
-+#endif
-+
- // provide dummy value to initialize wrapper, values will be updated each _encode()
- aom_img_wrap(&ctx->rawimg, img_fmt, avctx->width, avctx->height, 1,
- (unsigned char*)1);
-@@ -727,7 +808,7 @@ static int storeframe(AVCodecContext *avctx, struct FrameListData *cx_frame,
- AVPacket *pkt)
- {
- AOMContext *ctx = avctx->priv_data;
-- int pict_type;
-+ int av_unused pict_type;
- int ret = ff_alloc_packet2(avctx, pkt, cx_frame->sz, 0);
- if (ret < 0) {
- av_log(avctx, AV_LOG_ERROR,
-@@ -975,19 +1056,37 @@ static const AVOption options[] = {
- "frames (2-pass only)", OFFSET(auto_alt_ref), AV_OPT_TYPE_INT, {.i64 = -1}, -1, 2, VE},
- { "lag-in-frames", "Number of frames to look ahead at for "
- "alternate reference frame selection", OFFSET(lag_in_frames), AV_OPT_TYPE_INT, {.i64 = -1}, -1, INT_MAX, VE},
-+ { "arnr-max-frames", "altref noise reduction max frame count", OFFSET(arnr_max_frames), AV_OPT_TYPE_INT, {.i64 = -1}, -1, INT_MAX, VE},
-+ { "arnr-strength", "altref noise reduction filter strength", OFFSET(arnr_strength), AV_OPT_TYPE_INT, {.i64 = -1}, -1, 6, VE},
-+ { "aq-mode", "adaptive quantization mode", OFFSET(aq_mode), AV_OPT_TYPE_INT, {.i64 = -1}, -1, 4, VE, "aq_mode"},
-+ { "none", "Aq not used", 0, AV_OPT_TYPE_CONST, {.i64 = 0}, 0, 0, VE, "aq_mode"},
-+ { "variance", "Variance based Aq", 0, AV_OPT_TYPE_CONST, {.i64 = 1}, 0, 0, VE, "aq_mode"},
-+ { "complexity", "Complexity based Aq", 0, AV_OPT_TYPE_CONST, {.i64 = 2}, 0, 0, VE, "aq_mode"},
-+ { "cyclic", "Cyclic Refresh Aq", 0, AV_OPT_TYPE_CONST, {.i64 = 3}, 0, 0, VE, "aq_mode"},
- { "error-resilience", "Error resilience configuration", OFFSET(error_resilient), AV_OPT_TYPE_FLAGS, {.i64 = 0}, INT_MIN, INT_MAX, VE, "er"},
- { "default", "Improve resiliency against losses of whole frames", 0, AV_OPT_TYPE_CONST, {.i64 = AOM_ERROR_RESILIENT_DEFAULT}, 0, 0, VE, "er"},
- { "crf", "Select the quality for constant quality mode", offsetof(AOMContext, crf), AV_OPT_TYPE_INT, {.i64 = -1}, -1, 63, VE },
- { "static-thresh", "A change threshold on blocks below which they will be skipped by the encoder", OFFSET(static_thresh), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, VE },
- { "drop-threshold", "Frame drop threshold", offsetof(AOMContext, drop_threshold), AV_OPT_TYPE_INT, {.i64 = 0 }, INT_MIN, INT_MAX, VE },
-- { "noise-sensitivity", "Noise sensitivity", OFFSET(noise_sensitivity), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, 4, VE},
-+ { "denoise-noise-level", "Amount of noise to be removed", OFFSET(denoise_noise_level), AV_OPT_TYPE_INT, {.i64 = -1}, -1, INT_MAX, VE},
-+ { "denoise-block-size", "Denoise block size ", OFFSET(denoise_block_size), AV_OPT_TYPE_INT, {.i64 = -1}, -1, INT_MAX, VE},
-+ { "undershoot-pct", "Datarate undershoot (min) target (%)", OFFSET(rc_undershoot_pct), AV_OPT_TYPE_INT, {.i64 = -1}, -1, 100, VE},
-+ { "overshoot-pct", "Datarate overshoot (max) target (%)", OFFSET(rc_overshoot_pct), AV_OPT_TYPE_INT, {.i64 = -1}, -1, 1000, VE},
-+ { "minsection-pct", "GOP min bitrate (% of target)", OFFSET(minsection_pct), AV_OPT_TYPE_INT, {.i64 = -1}, -1, 100, VE},
-+ { "maxsection-pct", "GOP max bitrate (% of target)", OFFSET(maxsection_pct), AV_OPT_TYPE_INT, {.i64 = -1}, -1, 5000, VE},
-+ { "frame-parallel", "Enable frame parallel decodability features", OFFSET(frame_parallel), AV_OPT_TYPE_BOOL, {.i64 = -1}, -1, 1, VE},
- { "tiles", "Tile columns x rows", OFFSET(tile_cols), AV_OPT_TYPE_IMAGE_SIZE, { .str = NULL }, 0, 0, VE },
- { "tile-columns", "Log2 of number of tile columns to use", OFFSET(tile_cols_log2), AV_OPT_TYPE_INT, {.i64 = -1}, -1, 6, VE},
- { "tile-rows", "Log2 of number of tile rows to use", OFFSET(tile_rows_log2), AV_OPT_TYPE_INT, {.i64 = -1}, -1, 6, VE},
-- { NULL }
-+ { "row-mt", "Enable row based multi-threading", OFFSET(row_mt), AV_OPT_TYPE_BOOL, {.i64 = -1}, -1, 1, VE},
-+ { "enable-cdef", "Enable CDEF filtering", OFFSET(enable_cdef), AV_OPT_TYPE_BOOL, {.i64 = -1}, -1, 1, VE},
-+ { "enable-global-motion", "Enable global motion", OFFSET(enable_global_motion), AV_OPT_TYPE_BOOL, {.i64 = -1}, -1, 1, VE},
-+ { "enable-intrabc", "Enable intra block copy prediction mode", OFFSET(enable_intrabc), AV_OPT_TYPE_BOOL, {.i64 = -1}, -1, 1, VE},
-+ { NULL },
- };
-
- static const AVCodecDefault defaults[] = {
-+ { "b", "256*1000" },
- { "qmin", "-1" },
- { "qmax", "-1" },
- { "g", "-1" },
diff --git a/multimedia/ffmpeg/files/patch-configure b/multimedia/ffmpeg/files/patch-configure
index 946736bf4e07..8cb95306b522 100644
--- a/multimedia/ffmpeg/files/patch-configure
+++ b/multimedia/ffmpeg/files/patch-configure
@@ -1,12 +1,13 @@
--- configure.orig 2018-04-20 10:02:55 UTC
+++ configure
-@@ -3516,12 +3516,7 @@ target_os_default=$(tolower $(uname -s))
+@@ -3516,13 +3516,7 @@ target_os_default=$(tolower $(uname -s))
host_os=$target_os_default
# machine
-if test "$target_os_default" = aix; then
- arch_default=$(uname -p)
- strip_default="strip -X32_64"
+- nm_default="nm -g -X32_64"
-else
- arch_default=$(uname -m)
-fi
diff --git a/multimedia/ffmpeg/files/patch-dav1d b/multimedia/ffmpeg/files/patch-dav1d
deleted file mode 100644
index 4ea75baed5ea..000000000000
--- a/multimedia/ffmpeg/files/patch-dav1d
+++ /dev/null
@@ -1,461 +0,0 @@
-https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/beaa350e24
-https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/752659327d
-https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/cc25529420
-https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/53ca505acc
-https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/3cd275bcde
-https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/0fca2f60da
-https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/e695b0beba
-https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/0e833f615b
-https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/10931a0661
-https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/dcf64b599d
-https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/2a31bf2a35
-https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/28746a0e20
-https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/36bb2cc200
-https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/38a4132132
-https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/f6803cfbd2
-https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/5cd60b6f2e
-https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/9e62e1a110
-https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/fbc5a27694
-https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/0e07b767c8
-https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/254da41531
-https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/f78172b29a
-
---- configure.orig 2018-11-05 23:22:33 UTC
-+++ configure
-@@ -226,6 +226,7 @@ External library support:
- --enable-libcelt enable CELT decoding via libcelt [no]
- --enable-libcdio enable audio CD grabbing with libcdio [no]
- --enable-libcodec2 enable codec2 en/decoding using libcodec2 [no]
-+ --enable-libdav1d enable AV1 decoding via libdav1d [no]
- --enable-libdavs2 enable AVS2 decoding via libdavs2 [no]
- --enable-libdc1394 enable IIDC-1394 grabbing using libdc1394
- and libraw1394 [no]
-@@ -1712,6 +1713,7 @@ EXTERNAL_LIBRARY_LIST="
- libcaca
- libcelt
- libcodec2
-+ libdav1d
- libdc1394
- libdrm
- libflite
-@@ -3090,6 +3092,7 @@ libaom_av1_encoder_select="extract_extradata_bsf"
- libcelt_decoder_deps="libcelt"
- libcodec2_decoder_deps="libcodec2"
- libcodec2_encoder_deps="libcodec2"
-+libdav1d_decoder_deps="libdav1d"
- libdavs2_decoder_deps="libdavs2"
- libfdk_aac_decoder_deps="libfdk_aac"
- libfdk_aac_encoder_deps="libfdk_aac"
-@@ -6068,6 +6071,7 @@ enabled libcelt && require libcelt celt/celt
- die "ERROR: libcelt must be installed and version must be >= 0.11.0."; }
- enabled libcaca && require_pkg_config libcaca caca caca.h caca_create_canvas
- enabled libcodec2 && require libcodec2 codec2/codec2.h codec2_create -lcodec2
-+enabled libdav1d && require_pkg_config libdav1d "dav1d >= 0.2.1" "dav1d/dav1d.h" dav1d_version
- enabled libdavs2 && require_pkg_config libdavs2 "davs2 >= 1.5.115" davs2.h davs2_decoder_open
- enabled libdc1394 && require_pkg_config libdc1394 libdc1394-2 dc1394/dc1394.h dc1394_new
- enabled libdrm && require_pkg_config libdrm libdrm xf86drm.h drmGetVersion
---- doc/general.texi.orig 2018-11-05 23:22:25 UTC
-+++ doc/general.texi
-@@ -758,8 +758,8 @@ following image formats are supported:
- @item Autodesk Animator Flic video @tab @tab X
- @item Autodesk RLE @tab @tab X
- @tab fourcc: AASC
--@item AV1 @tab @tab E
-- @tab Supported through external library libaom
-+@item AV1 @tab E @tab E
-+ @tab Supported through external libraries libaom and libdav1d
- @item Avid 1:1 10-bit RGB Packer @tab X @tab X
- @tab fourcc: AVrp
- @item AVS (Audio Video Standard) video @tab @tab X
---- libavcodec/Makefile.orig 2018-11-05 23:22:25 UTC
-+++ libavcodec/Makefile
-@@ -956,6 +956,7 @@ OBJS-$(CONFIG_LIBAOM_AV1_ENCODER) += libaomenc
- OBJS-$(CONFIG_LIBCELT_DECODER) += libcelt_dec.o
- OBJS-$(CONFIG_LIBCODEC2_DECODER) += libcodec2.o codec2utils.o
- OBJS-$(CONFIG_LIBCODEC2_ENCODER) += libcodec2.o codec2utils.o
-+OBJS-$(CONFIG_LIBDAV1D_DECODER) += libdav1d.o
- OBJS-$(CONFIG_LIBDAVS2_DECODER) += libdavs2.o
- OBJS-$(CONFIG_LIBFDK_AAC_DECODER) += libfdk-aacdec.o
- OBJS-$(CONFIG_LIBFDK_AAC_ENCODER) += libfdk-aacenc.o
---- libavcodec/allcodecs.c.orig 2018-11-05 23:22:25 UTC
-+++ libavcodec/allcodecs.c
-@@ -676,6 +676,7 @@ extern AVCodec ff_libaom_av1_encoder;
- extern AVCodec ff_libcelt_decoder;
- extern AVCodec ff_libcodec2_encoder;
- extern AVCodec ff_libcodec2_decoder;
-+extern AVCodec ff_libdav1d_decoder;
- extern AVCodec ff_libdavs2_decoder;
- extern AVCodec ff_libfdk_aac_encoder;
- extern AVCodec ff_libfdk_aac_decoder;
---- libavcodec/libdav1d.c.orig 2018-12-16 07:22:28 UTC
-+++ libavcodec/libdav1d.c
-@@ -0,0 +1,369 @@
-+/*
-+ * Copyright (c) 2018 Ronald S. Bultje <rsbultje gmail com>
-+ * Copyright (c) 2018 James Almer <jamrial gmail com>
-+ *
-+ * This file is part of FFmpeg.
-+ *
-+ * FFmpeg is free software; you can redistribute it and/or
-+ * modify it under the terms of the GNU Lesser General Public
-+ * License as published by the Free Software Foundation; either
-+ * version 2.1 of the License, or (at your option) any later version.
-+ *
-+ * FFmpeg is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-+ * Lesser General Public License for more details.
-+ *
-+ * You should have received a copy of the GNU Lesser General Public
-+ * License along with FFmpeg; if not, write to the Free Software
-+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
-+ */
-+
-+#include <dav1d/dav1d.h>
-+
-+#include "libavutil/avassert.h"
-+#include "libavutil/mastering_display_metadata.h"
-+#include "libavutil/imgutils.h"
-+#include "libavutil/opt.h"
-+
-+#include "avcodec.h"
-+#include "decode.h"
-+#include "internal.h"
-+
-+typedef struct Libdav1dContext {
-+ AVClass *class;
-+ Dav1dContext *c;
-+ AVBufferPool *pool;
-+ int pool_size;
-+
-+ Dav1dData data;
-+ int tile_threads;
-+ int frame_threads;
-+ int apply_grain;
-+} Libdav1dContext;
-+
-+static const enum AVPixelFormat pix_fmt[][3] = {
-+ [DAV1D_PIXEL_LAYOUT_I400] = { AV_PIX_FMT_GRAY8, AV_PIX_FMT_GRAY10, AV_PIX_FMT_GRAY12 },
-+ [DAV1D_PIXEL_LAYOUT_I420] = { AV_PIX_FMT_YUV420P, AV_PIX_FMT_YUV420P10, AV_PIX_FMT_YUV420P12 },
-+ [DAV1D_PIXEL_LAYOUT_I422] = { AV_PIX_FMT_YUV422P, AV_PIX_FMT_YUV422P10, AV_PIX_FMT_YUV422P12 },
-+ [DAV1D_PIXEL_LAYOUT_I444] = { AV_PIX_FMT_YUV444P, AV_PIX_FMT_YUV444P10, AV_PIX_FMT_YUV444P12 },
-+};
-+
-+static const enum AVPixelFormat pix_fmt_rgb[3] = {
-+ AV_PIX_FMT_GBRP, AV_PIX_FMT_GBRP10, AV_PIX_FMT_GBRP12,
-+};
-+
-+static void libdav1d_log_callback(void *opaque, const char *fmt, va_list vl)
-+{
-+ AVCodecContext *c = opaque;
-+
-+ av_vlog(c, AV_LOG_ERROR, fmt, vl);
-+}
-+
-+static int libdav1d_picture_allocator(Dav1dPicture *p, void *cookie)
-+{
-+ Libdav1dContext *dav1d = cookie;
-+ enum AVPixelFormat format = pix_fmt[p->p.layout][p->seq_hdr->hbd];
-+ int ret, linesize[4], h = FFALIGN(p->p.h, 128);
-+ uint8_t *aligned_ptr, *data[4];
-+ AVBufferRef *buf;
-+
-+ ret = av_image_fill_arrays(data, linesize, NULL, format, FFALIGN(p->p.w, 128),
-+ h, DAV1D_PICTURE_ALIGNMENT);
-+ if (ret < 0)
-+ return ret;
-+
-+ if (ret != dav1d->pool_size) {
-+ av_buffer_pool_uninit(&dav1d->pool);
-+ // Use twice the amount of required padding bytes for aligned_ptr below.
-+ dav1d->pool = av_buffer_pool_init(ret + DAV1D_PICTURE_ALIGNMENT * 2, NULL);
-+ if (!dav1d->pool) {
-+ dav1d->pool_size = 0;
-+ return AVERROR(ENOMEM);
-+ }
-+ dav1d->pool_size = ret;
-+ }
-+ buf = av_buffer_pool_get(dav1d->pool);
-+ if (!buf)
-+ return AVERROR(ENOMEM);
-+
-+ // libdav1d requires DAV1D_PICTURE_ALIGNMENT aligned buffers, which av_malloc()
-+ // doesn't guarantee for example when AVX is disabled at configure time.
-+ // Use the extra DAV1D_PICTURE_ALIGNMENT padding bytes in the buffer to align it
-+ // if required.
-+ aligned_ptr = (uint8_t *)FFALIGN((uintptr_t)buf->data, DAV1D_PICTURE_ALIGNMENT);
-+ ret = av_image_fill_pointers(data, format, h, aligned_ptr, linesize);
-+ if (ret < 0) {
-+ av_buffer_unref(&buf);
-+ return ret;
-+ }
-+
-+ p->data[0] = data[0];
-+ p->data[1] = data[1];
-+ p->data[2] = data[2];
-+ p->stride[0] = linesize[0];
-+ p->stride[1] = linesize[1];
-+ p->allocator_data = buf;
-+
-+ return 0;
-+}
-+
-+static void libdav1d_picture_release(Dav1dPicture *p, void *cookie)
-+{
-+ AVBufferRef *buf = p->allocator_data;
-+
-+ av_buffer_unref(&buf);
-+}
-+
-+static av_cold int libdav1d_init(AVCodecContext *c)
-+{
-+ Libdav1dContext *dav1d = c->priv_data;
-+ Dav1dSettings s;
-+ int threads = (c->thread_count ? c->thread_count : av_cpu_count()) * 3 / 2;
-+ int res;
-+
-+ av_log(c, AV_LOG_INFO, "libdav1d %s\n", dav1d_version());
-+
-+ dav1d_default_settings(&s);
-+ s.logger.cookie = c;
-+ s.logger.callback = libdav1d_log_callback;
-+ s.allocator.cookie = dav1d;
-+ s.allocator.alloc_picture_callback = libdav1d_picture_allocator;
-+ s.allocator.release_picture_callback = libdav1d_picture_release;
-+ s.apply_grain = dav1d->apply_grain;
-+
-+ s.n_tile_threads = dav1d->tile_threads
-+ ? dav1d->tile_threads
-+ : FFMIN(floor(sqrt(threads)), DAV1D_MAX_TILE_THREADS);
-+ s.n_frame_threads = dav1d->frame_threads
-+ ? dav1d->frame_threads
-+ : FFMIN(ceil(threads / s.n_tile_threads), DAV1D_MAX_FRAME_THREADS);
-+ av_log(c, AV_LOG_DEBUG, "Using %d frame threads, %d tile threads\n",
-+ s.n_frame_threads, s.n_tile_threads);
-+
-+ res = dav1d_open(&dav1d->c, &s);
-+ if (res < 0)
-+ return AVERROR(ENOMEM);
-+
-+ return 0;
-+}
-+
-+static void libdav1d_flush(AVCodecContext *c)
-+{
-+ Libdav1dContext *dav1d = c->priv_data;
-+
-+ dav1d_data_unref(&dav1d->data);
-+ dav1d_flush(dav1d->c);
-+}
-+
-+static void libdav1d_data_free(const uint8_t *data, void *opaque) {
-+ AVBufferRef *buf = opaque;
-+
-+ av_buffer_unref(&buf);
-+}
-+
-+static int libdav1d_receive_frame(AVCodecContext *c, AVFrame *frame)
-+{
-+ Libdav1dContext *dav1d = c->priv_data;
-+ Dav1dData *data = &dav1d->data;
-+ Dav1dPicture pic = { 0 }, *p = &pic;
-+ int res;
-+
-+ if (!data->sz) {
-+ AVPacket pkt = { 0 };
-+
-+ res = ff_decode_get_packet(c, &pkt);
-+ if (res < 0 && res != AVERROR_EOF)
-+ return res;
-+
-+ if (pkt.size) {
-+ res = dav1d_data_wrap(data, pkt.data, pkt.size, libdav1d_data_free, pkt.buf);
-+ if (res < 0) {
-+ av_packet_unref(&pkt);
-+ return res;
-+ }
-+
-+ data->m.timestamp = pkt.pts;
-+ data->m.offset = pkt.pos;
-+ data->m.duration = pkt.duration;
-+
-+ pkt.buf = NULL;
-+ av_packet_unref(&pkt);
-+ }
-+ }
-+
-+ res = dav1d_send_data(dav1d->c, data);
-+ if (res < 0) {
-+ if (res == AVERROR(EINVAL))
-+ res = AVERROR_INVALIDDATA;
-+ if (res != AVERROR(EAGAIN))
-+ return res;
-+ }
-+
-+ res = dav1d_get_picture(dav1d->c, p);
-+ if (res < 0) {
-+ if (res == AVERROR(EINVAL))
-+ res = AVERROR_INVALIDDATA;
-+ else if (res == AVERROR(EAGAIN) && c->internal->draining)
-+ res = AVERROR_EOF;
-+
-+ return res;
-+ }
-+
-+ av_assert0(p->data[0] && p->allocator_data);
-+
-+ // This requires the custom allocator above
-+ frame->buf[0] = av_buffer_ref(p->allocator_data);
-+ if (!frame->buf[0]) {
-+ dav1d_picture_unref(p);
-+ return AVERROR(ENOMEM);
-+ }
-+
-+ frame->data[0] = p->data[0];
-+ frame->data[1] = p->data[1];
-+ frame->data[2] = p->data[2];
-+ frame->linesize[0] = p->stride[0];
-+ frame->linesize[1] = p->stride[1];
-+ frame->linesize[2] = p->stride[1];
-+
-+ c->profile = p->seq_hdr->profile;
-+ c->level = ((p->seq_hdr->operating_points[0].major_level - 2) << 2)
-+ | p->seq_hdr->operating_points[0].minor_level;
-+ frame->width = p->p.w;
-+ frame->height = p->p.h;
-+ if (c->width != p->p.w || c->height != p->p.h) {
-+ res = ff_set_dimensions(c, p->p.w, p->p.h);
-+ if (res < 0)
-+ goto fail;
-+ }
-+
-+ switch (p->seq_hdr->chr) {
-+ case DAV1D_CHR_VERTICAL:
-+ frame->chroma_location = c->chroma_sample_location = AVCHROMA_LOC_LEFT;
-+ break;
-+ case DAV1D_CHR_COLOCATED:
-+ frame->chroma_location = c->chroma_sample_location = AVCHROMA_LOC_TOPLEFT;
-+ break;
-+ }
-+ frame->colorspace = c->colorspace = (enum AVColorSpace) p->seq_hdr->mtrx;
-+ frame->color_primaries = c->color_primaries = (enum AVColorPrimaries) p->seq_hdr->pri;
-+ frame->color_trc = c->color_trc = (enum AVColorTransferCharacteristic) p->seq_hdr->trc;
-+ frame->color_range = c->color_range = p->seq_hdr->color_range ? AVCOL_RANGE_JPEG : AVCOL_RANGE_MPEG;
-+
-+ if (p->p.layout == DAV1D_PIXEL_LAYOUT_I444 &&
-+ p->seq_hdr->mtrx == DAV1D_MC_IDENTITY &&
-+ p->seq_hdr->pri == DAV1D_COLOR_PRI_BT709 &&
-+ p->seq_hdr->trc == DAV1D_TRC_SRGB)
-+ frame->format = c->pix_fmt = pix_fmt_rgb[p->seq_hdr->hbd];
-+ else
-+ frame->format = c->pix_fmt = pix_fmt[p->p.layout][p->seq_hdr->hbd];
-+
-+ // match timestamps and packet size
-+ frame->pts = frame->best_effort_timestamp = p->m.timestamp;
-+#if FF_API_PKT_PTS
-+FF_DISABLE_DEPRECATION_WARNINGS
-+ frame->pkt_pts = p->m.timestamp;
-+FF_ENABLE_DEPRECATION_WARNINGS
-+#endif
-+ frame->pkt_dts = p->m.timestamp;
-+ frame->pkt_pos = p->m.offset;
-+ frame->pkt_size = p->m.size;
-+ frame->pkt_duration = p->m.duration;
-+ frame->key_frame = p->frame_hdr->frame_type == DAV1D_FRAME_TYPE_KEY;
-+
-+ switch (p->frame_hdr->frame_type) {
-+ case DAV1D_FRAME_TYPE_KEY:
-+ case DAV1D_FRAME_TYPE_INTRA:
-+ frame->pict_type = AV_PICTURE_TYPE_I;
-+ break;
-+ case DAV1D_FRAME_TYPE_INTER:
-+ frame->pict_type = AV_PICTURE_TYPE_P;
-+ break;
-+ case DAV1D_FRAME_TYPE_SWITCH:
-+ frame->pict_type = AV_PICTURE_TYPE_SP;
-+ break;
-+ default:
-+ res = AVERROR_INVALIDDATA;
-+ goto fail;
-+ }
-+
-+ if (p->mastering_display) {
-+ AVMasteringDisplayMetadata *mastering = av_mastering_display_metadata_create_side_data(frame);
-+ if (!mastering) {
-+ res = AVERROR(ENOMEM);
-+ goto fail;
-+ }
-+
-+ for (int i = 0; i < 3; i++) {
-+ mastering->display_primaries[i][0] = av_make_q(p->mastering_display->primaries[i][0], 1 << 16);
-+ mastering->display_primaries[i][1] = av_make_q(p->mastering_display->primaries[i][1], 1 << 16);
-+ }
-+ mastering->white_point[0] = av_make_q(p->mastering_display->white_point[0], 1 << 16);
-+ mastering->white_point[1] = av_make_q(p->mastering_display->white_point[1], 1 << 16);
-+
-+ mastering->max_luminance = av_make_q(p->mastering_display->max_luminance, 1 << 8);
-+ mastering->min_luminance = av_make_q(p->mastering_display->min_luminance, 1 << 14);
-+
-+ mastering->has_primaries = 1;
-+ mastering->has_luminance = 1;
-+ }
-+ if (p->content_light) {
-+ AVContentLightMetadata *light = av_content_light_metadata_create_side_data(frame);
-+ if (!light) {
-+ res = AVERROR(ENOMEM);
-+ goto fail;
-+ }
-+ light->MaxCLL = p->content_light->max_content_light_level;
-+ light->MaxFALL = p->content_light->max_frame_average_light_level;
-+ }
-+
-+ res = 0;
-+fail:
-+ dav1d_picture_unref(p);
-+ if (res < 0)
-+ av_frame_unref(frame);
-+ return res;
-+}
-+
-+static av_cold int libdav1d_close(AVCodecContext *c)
-+{
-+ Libdav1dContext *dav1d = c->priv_data;
-+
-+ av_buffer_pool_uninit(&dav1d->pool);
-+ dav1d_data_unref(&dav1d->data);
-+ dav1d_close(&dav1d->c);
-+
-+ return 0;
-+}
-+
-+#define OFFSET(x) offsetof(Libdav1dContext, x)
-+#define VD AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_DECODING_PARAM
-+static const AVOption libdav1d_options[] = {
-+ { "tilethreads", "Tile threads", OFFSET(tile_threads), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, DAV1D_MAX_TILE_THREADS, VD },
-+ { "framethreads", "Frame threads", OFFSET(frame_threads), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, DAV1D_MAX_FRAME_THREADS, VD },
-+ { "filmgrain", "Apply Film Grain", OFFSET(apply_grain), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, VD },
-+ { NULL }
-+};
-+
-+static const AVClass libdav1d_class = {
-+ .class_name = "libdav1d decoder",
-+ .item_name = av_default_item_name,
-+ .option = libdav1d_options,
-+ .version = LIBAVUTIL_VERSION_INT,
-+};
-+
-+AVCodec ff_libdav1d_decoder = {
-+ .name = "libdav1d",
-+ .long_name = NULL_IF_CONFIG_SMALL("dav1d AV1 decoder by VideoLAN"),
-+ .type = AVMEDIA_TYPE_VIDEO,
-+ .id = AV_CODEC_ID_AV1,
-+ .priv_data_size = sizeof(Libdav1dContext),
-+ .init = libdav1d_init,
-+ .close = libdav1d_close,
-+ .flush = libdav1d_flush,
-+ .receive_frame = libdav1d_receive_frame,
-+ .capabilities = AV_CODEC_CAP_DELAY | AV_CODEC_CAP_AUTO_THREADS,
-+ .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_SETS_PKT_DTS,
-+ .priv_class = &libdav1d_class,
-+ .wrapper_name = "libdav1d",
-+};
diff --git a/multimedia/ffmpeg/files/patch-libavcodec_allcodecs.c b/multimedia/ffmpeg/files/patch-libavcodec_allcodecs.c
index af746bcf51ab..ad0420d199f1 100644
--- a/multimedia/ffmpeg/files/patch-libavcodec_allcodecs.c
+++ b/multimedia/ffmpeg/files/patch-libavcodec_allcodecs.c
@@ -2,13 +2,14 @@
--- libavcodec/allcodecs.c.orig 2018-11-05 23:22:25 UTC
+++ libavcodec/allcodecs.c
-@@ -672,12 +672,12 @@ extern AVCodec ff_pcm_mulaw_at_encoder;
+@@ -678,13 +678,13 @@ extern AVCodec ff_pcm_mulaw_at_encoder;
extern AVCodec ff_pcm_mulaw_at_decoder;
extern AVCodec ff_qdmc_at_decoder;
extern AVCodec ff_qdm2_at_decoder;
+extern AVCodec ff_libdav1d_decoder;
extern AVCodec ff_libaom_av1_decoder;
extern AVCodec ff_libaom_av1_encoder;
+ extern AVCodec ff_libaribb24_decoder;
extern AVCodec ff_libcelt_decoder;
extern AVCodec ff_libcodec2_encoder;
extern AVCodec ff_libcodec2_decoder;
diff --git a/multimedia/ffmpeg/files/patch-libavdevice_v4l2.c b/multimedia/ffmpeg/files/patch-libavdevice_v4l2.c
new file mode 100644
index 000000000000..8518fadce3af
--- /dev/null
+++ b/multimedia/ffmpeg/files/patch-libavdevice_v4l2.c
@@ -0,0 +1,18 @@
+- ioctl() prototype on BSDs follows Version 7 AT&T UNIX
+
+--- libavdevice/v4l2.c.orig 2019-04-21 04:37:17 UTC
++++ libavdevice/v4l2.c
+@@ -95,10 +95,10 @@ struct video_data {
+ int (*open_f)(const char *file, int oflag, ...);
+ int (*close_f)(int fd);
+ int (*dup_f)(int fd);
+-#ifdef __GLIBC__
+- int (*ioctl_f)(int fd, unsigned long int request, ...);
+-#else
++#if defined(__sun) || defined(__BIONIC__) || defined(__musl__) /* POSIX-like */
+ int (*ioctl_f)(int fd, int request, ...);
++#else
++ int (*ioctl_f)(int fd, unsigned long int request, ...);
+ #endif
+ ssize_t (*read_f)(int fd, void *buffer, size_t n);
+ void *(*mmap_f)(void *start, size_t length, int prot, int flags, int fd, int64_t offset);
diff --git a/multimedia/ffmpeg/pkg-plist b/multimedia/ffmpeg/pkg-plist
index 4ba4841895c4..aca6118ca0db 100644
--- a/multimedia/ffmpeg/pkg-plist
+++ b/multimedia/ffmpeg/pkg-plist
@@ -62,6 +62,7 @@ include/libavutil/fifo.h
include/libavutil/file.h
include/libavutil/frame.h
include/libavutil/hash.h
+include/libavutil/hdr_dynamic_metadata.h
include/libavutil/hmac.h
include/libavutil/hwcontext.h
include/libavutil/hwcontext_cuda.h
@@ -108,6 +109,7 @@ include/libavutil/timecode.h
include/libavutil/timestamp.h
include/libavutil/tree.h
include/libavutil/twofish.h
+include/libavutil/tx.h
include/libavutil/version.h
include/libavutil/xtea.h
include/libpostproc/postprocess.h
@@ -119,19 +121,19 @@ include/libswscale/version.h
lib/libavcodec.a
lib/libavcodec.so
lib/libavcodec.so.58
-lib/libavcodec.so.58.35.100
+lib/libavcodec.so.58.54.100
lib/libavdevice.a
lib/libavdevice.so
lib/libavdevice.so.58
-lib/libavdevice.so.58.5.100
+lib/libavdevice.so.58.8.100
lib/libavfilter.a
lib/libavfilter.so
lib/libavfilter.so.7
-lib/libavfilter.so.7.40.101
+lib/libavfilter.so.7.57.100
lib/libavformat.a
lib/libavformat.so
lib/libavformat.so.58
-lib/libavformat.so.58.20.100
+lib/libavformat.so.58.29.100
lib/libavresample.a
lib/libavresample.so
lib/libavresample.so.4
@@ -139,19 +141,19 @@ lib/libavresample.so.4.0.0
lib/libavutil.a
lib/libavutil.so
lib/libavutil.so.56
-lib/libavutil.so.56.22.100
+lib/libavutil.so.56.31.100
lib/libpostproc.a
lib/libpostproc.so
lib/libpostproc.so.55
-lib/libpostproc.so.55.3.100
+lib/libpostproc.so.55.5.100
lib/libswresample.a
lib/libswresample.so
lib/libswresample.so.3
-lib/libswresample.so.3.3.100
+lib/libswresample.so.3.5.100
lib/libswscale.a
lib/libswscale.so
lib/libswscale.so.5
-lib/libswscale.so.5.3.100
+lib/libswscale.so.5.5.100
libdata/pkgconfig/libavcodec.pc
libdata/pkgconfig/libavdevice.pc
libdata/pkgconfig/libavfilter.pc
diff --git a/multimedia/ffmpeg2theora/Makefile b/multimedia/ffmpeg2theora/Makefile
index 3df66c5c46a5..671ae14e875c 100644
--- a/multimedia/ffmpeg2theora/Makefile
+++ b/multimedia/ffmpeg2theora/Makefile
@@ -3,7 +3,7 @@
PORTNAME= ffmpeg2theora
PORTVERSION= 0.30
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= multimedia
MASTER_SITES= http://v2v.cc/~j/ffmpeg2theora/downloads/
diff --git a/multimedia/ffmpegthumbnailer/Makefile b/multimedia/ffmpegthumbnailer/Makefile
index 0f1a69eab623..03f2a000796e 100644
--- a/multimedia/ffmpegthumbnailer/Makefile
+++ b/multimedia/ffmpegthumbnailer/Makefile
@@ -3,7 +3,7 @@
PORTNAME= ffmpegthumbnailer
PORTVERSION= 2.2.0
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= multimedia graphics
MAINTAINER= clutton@zoho.com
diff --git a/multimedia/ffms2/Makefile b/multimedia/ffms2/Makefile
index ad51123abe09..58b913ad2ee9 100644
--- a/multimedia/ffms2/Makefile
+++ b/multimedia/ffms2/Makefile
@@ -2,7 +2,7 @@
PORTNAME= ffms2
DISTVERSION= 2.23
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= multimedia
MAINTAINER= jbeich@FreeBSD.org
diff --git a/multimedia/gstreamer1-libav/Makefile b/multimedia/gstreamer1-libav/Makefile
index c5b3f7e4a6bc..592d1f671f19 100644
--- a/multimedia/gstreamer1-libav/Makefile
+++ b/multimedia/gstreamer1-libav/Makefile
@@ -3,7 +3,7 @@
PORTNAME= gstreamer1-libav
PORTVERSION= 1.14.4
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= multimedia
MASTER_SITES= http://gstreamer.freedesktop.org/src/gst-libav/
DISTNAME= gst-libav-${PORTVERSION}
diff --git a/multimedia/harvid/Makefile b/multimedia/harvid/Makefile
index 15997b0cc458..7e8cfea4b9cd 100644
--- a/multimedia/harvid/Makefile
+++ b/multimedia/harvid/Makefile
@@ -3,7 +3,7 @@
PORTNAME= harvid
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= multimedia
MAINTAINER= marcelbonnet@gmail.com
diff --git a/multimedia/imagination/Makefile b/multimedia/imagination/Makefile
index 257fdbdb7705..367a4a005556 100644
--- a/multimedia/imagination/Makefile
+++ b/multimedia/imagination/Makefile
@@ -3,7 +3,7 @@
PORTNAME= imagination
PORTVERSION= 3.0
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= multimedia
MASTER_SITES= SF
diff --git a/multimedia/kdemultimedia-ffmpegthumbs/Makefile b/multimedia/kdemultimedia-ffmpegthumbs/Makefile
index 5b216850972a..42f6e4b1caca 100644
--- a/multimedia/kdemultimedia-ffmpegthumbs/Makefile
+++ b/multimedia/kdemultimedia-ffmpegthumbs/Makefile
@@ -2,7 +2,7 @@
PORTNAME= ffmpegthumbs
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= multimedia kde kde-applications
PKGNAMEPREFIX= kdemultimedia-
diff --git a/multimedia/kodi-devel/Makefile b/multimedia/kodi-devel/Makefile
index decad3031cc9..133e34010981 100644
--- a/multimedia/kodi-devel/Makefile
+++ b/multimedia/kodi-devel/Makefile
@@ -2,7 +2,7 @@
PORTNAME= kodi
DISTVERSION= 19.0.a20190604
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= multimedia
PKGNAMESUFFIX= -devel
diff --git a/multimedia/libopenshot/Makefile b/multimedia/libopenshot/Makefile
index 4fcf1034602b..5d80849b3a6c 100644
--- a/multimedia/libopenshot/Makefile
+++ b/multimedia/libopenshot/Makefile
@@ -3,8 +3,8 @@
PORTNAME= libopenshot
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.3-178
-PORTREVISION= 1
DISTVERSIONSUFFIX= -g17a2258
+PORTREVISION= 2
CATEGORIES= multimedia
MAINTAINER= tatsuki_makino@hotmail.com
diff --git a/multimedia/libquicktime/Makefile b/multimedia/libquicktime/Makefile
index 767296ac99c2..bea8e2f06b33 100644
--- a/multimedia/libquicktime/Makefile
+++ b/multimedia/libquicktime/Makefile
@@ -3,7 +3,7 @@
PORTNAME= libquicktime
PORTVERSION= 1.2.4
-PORTREVISION?= 26
+PORTREVISION?= 27
CATEGORIES= multimedia
MASTER_SITES= SF
diff --git a/multimedia/libxine/Makefile b/multimedia/libxine/Makefile
index f35380aa4075..8f275f10aa4d 100644
--- a/multimedia/libxine/Makefile
+++ b/multimedia/libxine/Makefile
@@ -3,7 +3,7 @@
PORTNAME= xine
PORTVERSION= 1.2.9
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= multimedia ipv6
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-lib/${PORTVERSION}
PKGNAMEPREFIX= lib
diff --git a/multimedia/lives/Makefile b/multimedia/lives/Makefile
index aedbe1bfc783..fa2d82b6aa8e 100644
--- a/multimedia/lives/Makefile
+++ b/multimedia/lives/Makefile
@@ -3,7 +3,7 @@
PORTNAME= lives
PORTVERSION= 2.10.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= multimedia
MASTER_SITES= http://lives-video.com/releases/
DISTNAME= LiVES-${PORTVERSION}
diff --git a/multimedia/mencoder/Makefile b/multimedia/mencoder/Makefile
index 025ef56e2e16..3381be65e938 100644
--- a/multimedia/mencoder/Makefile
+++ b/multimedia/mencoder/Makefile
@@ -3,6 +3,7 @@
PORTNAME= mencoder
PORTVERSION= ${MPLAYER_PORT_VERSION}.${MPLAYER_SNAPSHOT_DATE:S/-//g}
+PORTREVISION= 1
CATEGORIES= multimedia audio
MAINTAINER= riggs@FreeBSD.org
diff --git a/multimedia/mlt/Makefile b/multimedia/mlt/Makefile
index e409de63a924..b233a13763a1 100644
--- a/multimedia/mlt/Makefile
+++ b/multimedia/mlt/Makefile
@@ -3,7 +3,7 @@
PORTNAME= mlt
DISTVERSIONPREFIX= v
DISTVERSION= 6.16.0
-PORTREVISION?= 1
+PORTREVISION?= 2
CATEGORIES?= multimedia
MAINTAINER= kde@FreeBSD.org
diff --git a/multimedia/motion/Makefile b/multimedia/motion/Makefile
index cf46cd265bf1..6b7da5e5a174 100644
--- a/multimedia/motion/Makefile
+++ b/multimedia/motion/Makefile
@@ -4,7 +4,7 @@
PORTNAME= motion
PORTVERSION= 4.0.1
DISTVERSIONPREFIX= release-
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= multimedia
MAINTAINER= ports@FreeBSD.org
diff --git a/multimedia/mplayer/Makefile b/multimedia/mplayer/Makefile
index 83cc5d4cc187..81d1a53e4a9a 100644
--- a/multimedia/mplayer/Makefile
+++ b/multimedia/mplayer/Makefile
@@ -3,7 +3,7 @@
PORTNAME= mplayer
PORTVERSION= ${MPLAYER_PORT_VERSION}.${MPLAYER_SNAPSHOT_DATE:S/-//g}
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= multimedia audio
MAINTAINER= riggs@FreeBSD.org
diff --git a/multimedia/mpv/Makefile b/multimedia/mpv/Makefile
index ddbe865953cc..43acd8ab698d 100644
--- a/multimedia/mpv/Makefile
+++ b/multimedia/mpv/Makefile
@@ -4,7 +4,7 @@
PORTNAME= mpv
PORTVERSION= 0.29.1
DISTVERSIONPREFIX= v
-PORTREVISION= 10
+PORTREVISION= 11
PORTEPOCH= 1
CATEGORIES= multimedia audio
MASTER_SITES= https://waf.io/:waf
diff --git a/multimedia/musikcube/Makefile b/multimedia/musikcube/Makefile
index dd5533dd34a9..649187ad21fc 100644
--- a/multimedia/musikcube/Makefile
+++ b/multimedia/musikcube/Makefile
@@ -2,7 +2,7 @@
PORTNAME= musikcube
DISTVERSION= 0.65.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= multimedia audio
MAINTAINER= yuri@FreeBSD.org
diff --git a/multimedia/nordlicht/Makefile b/multimedia/nordlicht/Makefile
index 738c44de3080..d4ad140b440e 100644
--- a/multimedia/nordlicht/Makefile
+++ b/multimedia/nordlicht/Makefile
@@ -4,7 +4,7 @@
PORTNAME= nordlicht
PORTVERSION= 0.4.5
DISTVERSIONPREFIX= v
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= multimedia
MAINTAINER= tobik@FreeBSD.org
diff --git a/multimedia/obs-studio/Makefile b/multimedia/obs-studio/Makefile
index 0d992d740456..0b4a0b07fbac 100644
--- a/multimedia/obs-studio/Makefile
+++ b/multimedia/obs-studio/Makefile
@@ -2,7 +2,7 @@
PORTNAME= obs-studio
DISTVERSION= 23.2.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= multimedia
MAINTAINER= yuri@FreeBSD.org
diff --git a/multimedia/olive/Makefile b/multimedia/olive/Makefile
index c99d55182b16..db518bc86252 100644
--- a/multimedia/olive/Makefile
+++ b/multimedia/olive/Makefile
@@ -2,7 +2,7 @@
PORTNAME= olive
PORTVERSION= g20190414
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= multimedia
PKGNAMESUFFIX= -video-editor
diff --git a/multimedia/omxplayer/Makefile b/multimedia/omxplayer/Makefile
index 8f8d680b231a..835ccd93ad35 100644
--- a/multimedia/omxplayer/Makefile
+++ b/multimedia/omxplayer/Makefile
@@ -3,7 +3,7 @@
PORTNAME= omxplayer
PORTVERSION= 20161004
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= multimedia
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
diff --git a/multimedia/pHash/Makefile b/multimedia/pHash/Makefile
index 635978636c68..68e3bc9e05d1 100644
--- a/multimedia/pHash/Makefile
+++ b/multimedia/pHash/Makefile
@@ -3,7 +3,7 @@
PORTNAME= pHash
PORTVERSION= 0.9.6
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= multimedia devel
MASTER_SITES= http://phash.org/releases/ \
http://www.cyberbotx.com/pHash/
diff --git a/multimedia/py-av/Makefile b/multimedia/py-av/Makefile
index e162ea976e15..3346cf9e9bfb 100644
--- a/multimedia/py-av/Makefile
+++ b/multimedia/py-av/Makefile
@@ -2,6 +2,7 @@
PORTNAME= av
PORTVERSION= 6.2.0
+PORTREVISION= 1
CATEGORIES= multimedia python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/multimedia/py-ffmpeg-python/Makefile b/multimedia/py-ffmpeg-python/Makefile
index c844510d6791..6edc6ef60b73 100644
--- a/multimedia/py-ffmpeg-python/Makefile
+++ b/multimedia/py-ffmpeg-python/Makefile
@@ -2,6 +2,7 @@
PORTNAME= ffmpeg-python
DISTVERSION= 0.1.18
+PORTREVISION= 1
CATEGORIES= multimedia python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/multimedia/qmmp-plugin-pack-qt5/Makefile b/multimedia/qmmp-plugin-pack-qt5/Makefile
index 2e4d5fcac664..a40af6c663d5 100644
--- a/multimedia/qmmp-plugin-pack-qt5/Makefile
+++ b/multimedia/qmmp-plugin-pack-qt5/Makefile
@@ -2,7 +2,7 @@
PORTNAME= qmmp-plugin-pack
PORTVERSION= 1.2.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= multimedia
MASTER_SITES= http://qmmp.ylsoftware.com/files/plugins/ \
SF/qmmp-dev/${PORTNAME}/
diff --git a/multimedia/qmmp-qt5/Makefile b/multimedia/qmmp-qt5/Makefile
index 72602873bbd2..0286377c01b5 100644
--- a/multimedia/qmmp-qt5/Makefile
+++ b/multimedia/qmmp-qt5/Makefile
@@ -2,7 +2,7 @@
PORTNAME= qmmp
PORTVERSION= 1.2.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= multimedia
MASTER_SITES= http://qmmp.ylsoftware.com/files/ \
SF/qmmp-dev/${PORTNAME}/
diff --git a/multimedia/rubygem-streamio-ffmpeg/Makefile b/multimedia/rubygem-streamio-ffmpeg/Makefile
index 59e7c5a8ef6c..b899ffa7955c 100644
--- a/multimedia/rubygem-streamio-ffmpeg/Makefile
+++ b/multimedia/rubygem-streamio-ffmpeg/Makefile
@@ -2,7 +2,7 @@
PORTNAME= streamio-ffmpeg
PORTVERSION= 3.0.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= multimedia rubygems
MASTER_SITES= RG
diff --git a/multimedia/simplescreenrecorder/Makefile b/multimedia/simplescreenrecorder/Makefile
index 3c68a3121e44..d1d964a32d39 100644
--- a/multimedia/simplescreenrecorder/Makefile
+++ b/multimedia/simplescreenrecorder/Makefile
@@ -2,8 +2,8 @@
PORTNAME= simplescreenrecorder
DISTVERSION= 0.3.11-20
-PORTREVISION= 2
DISTVERSIONSUFFIX= -g973cc00
+PORTREVISION= 3
CATEGORIES= multimedia
MAINTAINER= yuri@FreeBSD.org
diff --git a/multimedia/subtitlecomposer/Makefile b/multimedia/subtitlecomposer/Makefile
index 6aeeda4f13e7..ab9e0b8d5879 100644
--- a/multimedia/subtitlecomposer/Makefile
+++ b/multimedia/subtitlecomposer/Makefile
@@ -2,8 +2,8 @@
PORTNAME= subtitlecomposer
PORTVERSION= 0.7.0
-PORTREVISION= 1
DISTVERSIONPREFIX= v
+PORTREVISION= 2
CATEGORIES= multimedia kde
MAINTAINER= makc@FreeBSD.org
diff --git a/multimedia/transcode/Makefile b/multimedia/transcode/Makefile
index 7ff064dc1080..3e1d7f907b9f 100644
--- a/multimedia/transcode/Makefile
+++ b/multimedia/transcode/Makefile
@@ -3,7 +3,7 @@
PORTNAME= transcode
PORTVERSION= 1.1.7
-PORTREVISION= 38
+PORTREVISION= 39
CATEGORIES= multimedia
MASTER_SITES= https://bitbucket.org/france/transcode-tcforge/downloads/
diff --git a/multimedia/tvheadend/Makefile b/multimedia/tvheadend/Makefile
index a7e6ba844057..b3b55064b17f 100644
--- a/multimedia/tvheadend/Makefile
+++ b/multimedia/tvheadend/Makefile
@@ -3,8 +3,8 @@
PORTNAME= tvheadend
PORTVERSION= 4.2.8
-PORTREVISION= 2
DISTVERSIONPREFIX= v
+PORTREVISION= 3
CATEGORIES= multimedia
MAINTAINER= decke@FreeBSD.org
diff --git a/multimedia/vapoursynth-l-smash-works/Makefile b/multimedia/vapoursynth-l-smash-works/Makefile
index 03ca24ef53f6..2bdf387f063e 100644
--- a/multimedia/vapoursynth-l-smash-works/Makefile
+++ b/multimedia/vapoursynth-l-smash-works/Makefile
@@ -3,7 +3,7 @@
PORTNAME= l-smash-works
DISTVERSION= 0.0-935 # git rev-list --count HEAD
DISTVERSIONSUFFIX= -g3edd194
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= multimedia
PKGNAMEPREFIX= vapoursynth-
diff --git a/multimedia/vapoursynth/Makefile b/multimedia/vapoursynth/Makefile
index 7ec7a6263a8c..a4b571d201c4 100644
--- a/multimedia/vapoursynth/Makefile
+++ b/multimedia/vapoursynth/Makefile
@@ -2,7 +2,7 @@
PORTNAME= vapoursynth
PORTVERSION= R46
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= multimedia
MAINTAINER= jbeich@FreeBSD.org
diff --git a/multimedia/vdr-plugin-markad/Makefile b/multimedia/vdr-plugin-markad/Makefile
index a52cd9f9de60..85830285c9ef 100644
--- a/multimedia/vdr-plugin-markad/Makefile
+++ b/multimedia/vdr-plugin-markad/Makefile
@@ -3,7 +3,7 @@
PORTNAME= vdr-plugin-markad
PORTVERSION= 0.1.4
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= multimedia
MASTER_SITES= http://projects.vdr-developer.org/attachments/download/1041/
DISTNAME= ${PORTNAME:S/-plugin-/-/}-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX}
diff --git a/multimedia/vdr-plugin-osdpip/Makefile b/multimedia/vdr-plugin-osdpip/Makefile
index d9cd4cb94c2b..d8c82ccb1695 100644
--- a/multimedia/vdr-plugin-osdpip/Makefile
+++ b/multimedia/vdr-plugin-osdpip/Makefile
@@ -3,7 +3,7 @@
PORTNAME= vdr-plugin-osdpip
PORTVERSION= 0.1.2
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= multimedia
MASTER_SITES= http://projects.vdr-developer.org/attachments/download/961/
DISTNAME= ${PORTNAME:S/-plugin-/-/}-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX}
diff --git a/multimedia/vdr-plugin-xineliboutput/Makefile b/multimedia/vdr-plugin-xineliboutput/Makefile
index 31c0f7e4c550..6c4072d2c347 100644
--- a/multimedia/vdr-plugin-xineliboutput/Makefile
+++ b/multimedia/vdr-plugin-xineliboutput/Makefile
@@ -3,7 +3,7 @@
PORTNAME= vdr-plugin-xineliboutput
PORTVERSION= 1.0.90s20120511
-PORTREVISION= 27
+PORTREVISION= 28
CATEGORIES= multimedia
MASTER_SITES= SF/xineliboutput/files/xineliboutput/vdr-xineliboutput-${PORTVERSION}/:release \
LOCAL/nox:snapshot
diff --git a/multimedia/vlc/Makefile b/multimedia/vlc/Makefile
index 3f54abfaa14f..7607db5380bf 100644
--- a/multimedia/vlc/Makefile
+++ b/multimedia/vlc/Makefile
@@ -3,7 +3,7 @@
PORTNAME= vlc
DISTVERSION= 3.0.7.1
-PORTREVISION= 5
+PORTREVISION= 6
PORTEPOCH= 4
CATEGORIES= multimedia audio ipv6 net www
MASTER_SITES= http://download.videolan.org/pub/videolan/${PORTNAME}/${DISTVERSION:S/a$//}/ \
diff --git a/multimedia/webcamoid/Makefile b/multimedia/webcamoid/Makefile
index d3f1d66a0701..a39ff8fe35e1 100644
--- a/multimedia/webcamoid/Makefile
+++ b/multimedia/webcamoid/Makefile
@@ -2,7 +2,7 @@
PORTNAME= webcamoid
DISTVERSION= 8.6.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= multimedia
MAINTAINER= yuri@FreeBSD.org
diff --git a/multimedia/wf-recorder/Makefile b/multimedia/wf-recorder/Makefile
index 160846291813..1fa9eeb64c87 100644
--- a/multimedia/wf-recorder/Makefile
+++ b/multimedia/wf-recorder/Makefile
@@ -3,7 +3,7 @@
PORTNAME= wf-recorder
DISTVERSIONPREFIX= v
DISTVERSION= 0.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= multimedia wayland
MAINTAINER= tobik@FreeBSD.org
diff --git a/multimedia/winff/Makefile b/multimedia/winff/Makefile
index 3a4857b565ad..1903c14a514b 100644
--- a/multimedia/winff/Makefile
+++ b/multimedia/winff/Makefile
@@ -3,7 +3,7 @@
PORTNAME= WinFF
PORTVERSION= 1.5.5
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= multimedia
MASTER_SITES= http://winff.org/docs/source/
PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX}
diff --git a/multimedia/x264/Makefile b/multimedia/x264/Makefile
index 68ed7387a7e3..6556855bbe4d 100644
--- a/multimedia/x264/Makefile
+++ b/multimedia/x264/Makefile
@@ -19,7 +19,7 @@
PORTNAME= x264
PORTVERSION= 0.${X264_BUILD}.${X264_REV}
-PORTREVISION?= 1 # 1 in libx264
+PORTREVISION?= 2 # 2 in libx264
CATEGORIES= multimedia
MASTER_SITES= https://downloads.videolan.org/pub/videolan/x264/snapshots/ \
https://samples.mplayerhq.hu/yuv4mpeg2/:pgo
diff --git a/multimedia/zoneminder/Makefile b/multimedia/zoneminder/Makefile
index cc8a36836040..c88d1217d3ae 100644
--- a/multimedia/zoneminder/Makefile
+++ b/multimedia/zoneminder/Makefile
@@ -2,7 +2,7 @@
PORTNAME= zoneminder
PORTVERSION= 1.32.3
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= multimedia
MAINTAINER= bsd@abinet.ru
diff --git a/net-im/qTox/Makefile b/net-im/qTox/Makefile
index 698c1c3730c9..0a67e6e45768 100644
--- a/net-im/qTox/Makefile
+++ b/net-im/qTox/Makefile
@@ -5,7 +5,7 @@ PORTNAME= qTox
DISTVERSIONPREFIX= v
DISTVERSION= 1.16.3-529
DISTVERSIONSUFFIX= -gb4450319
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= net-im net-p2p
PATCH_SITES= https://github.com/${PORTNAME}/${PORTNAME}/commit/
diff --git a/net-im/telegram-desktop/Makefile b/net-im/telegram-desktop/Makefile
index b0937fc37210..c8c4467128d3 100644
--- a/net-im/telegram-desktop/Makefile
+++ b/net-im/telegram-desktop/Makefile
@@ -3,7 +3,7 @@
PORTNAME= telegram-desktop
DISTVERSIONPREFIX= v
DISTVERSION= 1.6.7
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= net-im
MAINTAINER= henry.hu.sh@gmail.com
diff --git a/net-p2p/retroshare/Makefile b/net-p2p/retroshare/Makefile
index 22232deb043a..8587db8bb5a3 100644
--- a/net-p2p/retroshare/Makefile
+++ b/net-p2p/retroshare/Makefile
@@ -4,7 +4,7 @@
PORTNAME= retroshare
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.4
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= net-p2p
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
diff --git a/net/freerdp/Makefile b/net/freerdp/Makefile
index 2b2383a30281..20867942fa6c 100644
--- a/net/freerdp/Makefile
+++ b/net/freerdp/Makefile
@@ -3,7 +3,7 @@
PORTNAME= freerdp
DISTVERSION= 2.0.0-rc4
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= net comms ipv6
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
diff --git a/net/freerdp1/Makefile b/net/freerdp1/Makefile
index 807d5e39da5d..7bf71eca3824 100644
--- a/net/freerdp1/Makefile
+++ b/net/freerdp1/Makefile
@@ -3,7 +3,7 @@
PORTNAME= freerdp
PORTVERSION= 1.2.0
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= net comms ipv6
PKGNAMESUFFIX= 1
diff --git a/net/freeswitch/Makefile b/net/freeswitch/Makefile
index b4bdb2a8e47a..e756ec7fb4ea 100644
--- a/net/freeswitch/Makefile
+++ b/net/freeswitch/Makefile
@@ -3,6 +3,7 @@
PORTNAME= freeswitch
PORTVERSION= 1.8.5
+PORTREVISION= 1
CATEGORIES= net
MASTER_SITES= http://files.freeswitch.org/releases/freeswitch/ \
http://files.freeswitch.org/releases/sounds/:sounds
diff --git a/net/guacamole-server/Makefile b/net/guacamole-server/Makefile
index ac93e38a8d39..e3cec1d0ddb2 100644
--- a/net/guacamole-server/Makefile
+++ b/net/guacamole-server/Makefile
@@ -3,7 +3,7 @@
PORTNAME= guacamole-server
DISTVERSION= 1.0.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net
MAINTAINER= ultima@FreeBSD.org
diff --git a/net/mediastreamer/Makefile b/net/mediastreamer/Makefile
index f3a2f2141fd4..0b7bcc040f17 100644
--- a/net/mediastreamer/Makefile
+++ b/net/mediastreamer/Makefile
@@ -3,7 +3,7 @@
PORTNAME= mediastreamer
PORTVERSION= 2.16.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= net
MASTER_SITES= https://www.linphone.org/releases/sources/mediastreamer/
diff --git a/net/mediatomb/Makefile b/net/mediatomb/Makefile
index b29f3e83f749..4da0ab1d854f 100644
--- a/net/mediatomb/Makefile
+++ b/net/mediatomb/Makefile
@@ -3,7 +3,7 @@
PORTNAME= mediatomb
PORTVERSION= 0.12.1
-PORTREVISION= 25
+PORTREVISION= 26
CATEGORIES= net multimedia
MASTER_SITES= SF/${PORTNAME}/MediaTomb/${PORTVERSION}
diff --git a/net/minidlna/Makefile b/net/minidlna/Makefile
index a37f143498aa..324de106c44f 100644
--- a/net/minidlna/Makefile
+++ b/net/minidlna/Makefile
@@ -3,7 +3,7 @@
PORTNAME= minidlna
PORTVERSION= 1.2.1
-PORTREVISION= 5
+PORTREVISION= 6
PORTEPOCH= 1
CATEGORIES= net multimedia www
diff --git a/net/opal/Makefile b/net/opal/Makefile
index 8f82cc50d4be..169dc15142be 100644
--- a/net/opal/Makefile
+++ b/net/opal/Makefile
@@ -3,7 +3,7 @@
PORTNAME= opal
PORTVERSION= 3.10.10
-PORTREVISION= 22
+PORTREVISION= 23
CATEGORIES= net
MASTER_SITES= GNOME
diff --git a/net/pjsip/Makefile b/net/pjsip/Makefile
index 6b5154b5b797..0067edcb4634 100644
--- a/net/pjsip/Makefile
+++ b/net/pjsip/Makefile
@@ -2,6 +2,7 @@
PORTNAME= pjsip
PORTVERSION= 2.9
+PORTREVISION= 1
CATEGORIES= net
MASTER_SITES= http://www.pjsip.org/release/${PORTVERSION}/
DISTNAME= pjproject-${DISTVERSION}
diff --git a/net/waypipe/Makefile b/net/waypipe/Makefile
index f8f327b70358..ea6d54a2290d 100644
--- a/net/waypipe/Makefile
+++ b/net/waypipe/Makefile
@@ -3,6 +3,7 @@
PORTNAME= waypipe
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.0
+PORTREVISION= 1
CATEGORIES= net
MAINTAINER= jbeich@FreeBSD.org
diff --git a/science/lammps/Makefile b/science/lammps/Makefile
index 7b6d08b429f3..dfe232a1b196 100644
--- a/science/lammps/Makefile
+++ b/science/lammps/Makefile
@@ -2,6 +2,7 @@
PORTNAME= lammps
PORTVERSION= ${GH_TAGNAME:C/(stable|patch)_([0-9]{1,2})([A-Z][a-z][a-z])([0-9]{4})/\4.\3.\2/S/Jan/01/S/Feb/02/S/Mar/03/S/Apr/04/S/May/05/S/Jun/06/S/Jul/07/S/Aug/08/S/Sep/09/S/Oct/10/S/Nov/11/S/Dec/12/}
+PORTREVISION= 1
CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
diff --git a/sysutils/xvidcap/Makefile b/sysutils/xvidcap/Makefile
index d5bf238d2995..8caac3a8e892 100644
--- a/sysutils/xvidcap/Makefile
+++ b/sysutils/xvidcap/Makefile
@@ -3,7 +3,7 @@
PORTNAME= xvidcap
PORTVERSION= 1.1.7
-PORTREVISION= 10
+PORTREVISION= 11
PORTEPOCH= 1
CATEGORIES= sysutils multimedia
MASTER_SITES= SF
diff --git a/textproc/goldendict/Makefile b/textproc/goldendict/Makefile
index 060a5431778e..be32d985c304 100644
--- a/textproc/goldendict/Makefile
+++ b/textproc/goldendict/Makefile
@@ -3,7 +3,7 @@
PORTNAME= goldendict
DISTVERSION= 1.5.0-g20190709
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc
MAINTAINER= bsam@FreeBSD.org
diff --git a/textproc/libextractor/Makefile b/textproc/libextractor/Makefile
index 47cb685e7e7b..0b29bece3ea5 100644
--- a/textproc/libextractor/Makefile
+++ b/textproc/libextractor/Makefile
@@ -3,6 +3,7 @@
PORTNAME= libextractor
PORTVERSION= 1.9
+PORTREVISION= 1
CATEGORIES= textproc
MASTER_SITES= GNU
diff --git a/www/cherokee/Makefile b/www/cherokee/Makefile
index 1d78885a16b0..ff5b9a1eac3e 100644
--- a/www/cherokee/Makefile
+++ b/www/cherokee/Makefile
@@ -4,7 +4,7 @@
PORTNAME= cherokee
PORTVERSION= 1.2.104
DISTVERSIONPREFIX= v
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= www
MAINTAINER= ports@FreeBSD.org
diff --git a/www/chromium/Makefile b/www/chromium/Makefile
index 279a745a9ae9..59ab3b15a925 100644
--- a/www/chromium/Makefile
+++ b/www/chromium/Makefile
@@ -3,7 +3,7 @@
PORTNAME= chromium
PORTVERSION= 75.0.3770.142
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES?= www
MASTER_SITES= https://commondatastorage.googleapis.com/chromium-browser-official/ \
LOCAL/cpm/chromium/:fonts
diff --git a/www/iridium/Makefile b/www/iridium/Makefile
index ab498eb904af..7b7c6e921641 100644
--- a/www/iridium/Makefile
+++ b/www/iridium/Makefile
@@ -3,6 +3,7 @@
PORTNAME= iridium
PORTVERSION= 2019.04.73
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= https://downloads.iridiumbrowser.de/source/
PKGNAMESUFFIX= -browser
diff --git a/www/nginx-devel/Makefile b/www/nginx-devel/Makefile
index 4b52b2cb04d5..1acc6c4e9cf7 100644
--- a/www/nginx-devel/Makefile
+++ b/www/nginx-devel/Makefile
@@ -3,6 +3,7 @@
PORTNAME= nginx
PORTVERSION= 1.17.2
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= http://nginx.org/download/ \
LOCAL/osa
diff --git a/www/nginx-full/Makefile b/www/nginx-full/Makefile
index aecab3e379a3..51b35de19ffb 100644
--- a/www/nginx-full/Makefile
+++ b/www/nginx-full/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= nginx
-PORTREVISION= 3
+PORTREVISION= 4
PKGNAMESUFFIX= -full
MAINTAINER= robak@FreeBSD.org
diff --git a/www/nginx/Makefile b/www/nginx/Makefile
index 4cfbd659432d..53aa5c9f664b 100644
--- a/www/nginx/Makefile
+++ b/www/nginx/Makefile
@@ -3,7 +3,7 @@
PORTNAME= nginx
PORTVERSION= 1.16.0
-PORTREVISION?= 1
+PORTREVISION?= 2
PORTEPOCH= 2
CATEGORIES= www
MASTER_SITES= http://nginx.org/download/ \
diff --git a/www/qt5-webengine/Makefile b/www/qt5-webengine/Makefile
index 567cdef82d23..d2a946afa7dd 100644
--- a/www/qt5-webengine/Makefile
+++ b/www/qt5-webengine/Makefile
@@ -18,7 +18,7 @@
PORTNAME= webengine
DISTVERSION= ${QT5_VERSION}
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www
PKGNAMEPREFIX= qt5-
diff --git a/x11-toolkits/nucleo/Makefile b/x11-toolkits/nucleo/Makefile
index f4d5db94fd11..414241edc7c7 100644
--- a/x11-toolkits/nucleo/Makefile
+++ b/x11-toolkits/nucleo/Makefile
@@ -3,7 +3,7 @@
PORTNAME= nucleo
PORTVERSION= 0.7.6
-PORTREVISION= 22
+PORTREVISION= 23
CATEGORIES= x11-toolkits
MASTER_SITES= http://insitu.lri.fr/metisse/download/nucleo/
diff --git a/x11/xpra/Makefile b/x11/xpra/Makefile
index 0386cffddb55..cfcc84106bfe 100644
--- a/x11/xpra/Makefile
+++ b/x11/xpra/Makefile
@@ -2,7 +2,7 @@
PORTNAME= xpra
PORTVERSION= 2.5.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= x11
MASTER_SITES= http://xpra.org/src/