aboutsummaryrefslogtreecommitdiff
path: root/multimedia
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia')
-rw-r--r--multimedia/Makefile2
-rw-r--r--multimedia/btavctpd/Makefile22
-rw-r--r--multimedia/btavctpd/distinfo3
-rw-r--r--multimedia/btavctpd/pkg-descr5
-rw-r--r--multimedia/dragon/Makefile20
-rw-r--r--multimedia/dragon/distinfo6
-rw-r--r--multimedia/dragon/pkg-message11
-rw-r--r--multimedia/dragon/pkg-plist38
-rw-r--r--multimedia/gstreamer1-editing-services/distinfo6
-rw-r--r--multimedia/gstreamer1-libav/distinfo6
-rw-r--r--multimedia/gstreamer1-plugins-all/Makefile4
-rw-r--r--multimedia/gstreamer1-plugins-bad/files/patch-ext_webrtcdsp_meson.build14
-rw-r--r--multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_cuda_meson.build4
-rw-r--r--multimedia/gstreamer1-plugins-msdk/Makefile3
-rw-r--r--multimedia/gstreamer1-plugins-openh264/Makefile2
-rw-r--r--multimedia/gstreamer1-plugins/distinfo18
-rw-r--r--multimedia/gstreamer1-rtsp-server/distinfo6
-rw-r--r--multimedia/gstreamer1-vaapi/distinfo6
-rw-r--r--multimedia/gstreamer1-validate/Makefile32
-rw-r--r--multimedia/gstreamer1-validate/distinfo3
-rw-r--r--multimedia/gstreamer1-validate/files/patch-Makefile10
-rw-r--r--multimedia/gstreamer1-validate/pkg-descr11
-rw-r--r--multimedia/gstreamer1-validate/pkg-plist127
-rw-r--r--multimedia/gstreamer1/Makefile1
-rw-r--r--multimedia/gstreamer1/distinfo6
-rw-r--r--multimedia/kamoso/Makefile21
-rw-r--r--multimedia/kamoso/distinfo6
-rw-r--r--multimedia/kamoso/pkg-plist3
-rw-r--r--multimedia/kasts/distinfo6
-rw-r--r--multimedia/kdemultimedia-ffmpegthumbs/distinfo6
-rw-r--r--multimedia/kdemultimedia/Makefile1
-rw-r--r--multimedia/kdenlive/distinfo6
-rw-r--r--multimedia/kdenlive/pkg-plist68
-rw-r--r--multimedia/kew/Makefile2
-rw-r--r--multimedia/kew/distinfo6
-rw-r--r--multimedia/kodi/Makefile2
-rw-r--r--multimedia/mediamtx/Makefile6
-rw-r--r--multimedia/mediamtx/distinfo14
-rw-r--r--multimedia/mediamtx/files/patch-internal_staticsources_handler.go30
-rw-r--r--multimedia/mediamtx/files/patch-mediamtx.yml65
-rw-r--r--multimedia/mediamtx/files/patch-rpicamera77
-rw-r--r--multimedia/mencoder/Makefile2
-rw-r--r--multimedia/mencoder/distinfo6
-rw-r--r--multimedia/minisatip/Makefile2
-rw-r--r--multimedia/minisatip/distinfo6
-rw-r--r--multimedia/mplayer/Makefile2
-rw-r--r--multimedia/mplayer/Makefile.common2
-rw-r--r--multimedia/mplayer/distinfo6
-rw-r--r--multimedia/mplayer/files/patch-configure46
-rw-r--r--multimedia/mplayer/files/patch-loader_ext.c11
-rw-r--r--multimedia/mplayer/files/patch-loader_module.c20
-rw-r--r--multimedia/mplayer/files/patch-loader_win32.c66
-rw-r--r--multimedia/olive/Makefile2
-rw-r--r--multimedia/opentimelineio/Makefile4
-rw-r--r--multimedia/ossia-score/Makefile2
-rw-r--r--multimedia/pitivi/Makefile3
-rw-r--r--multimedia/plasmatube/distinfo6
-rw-r--r--multimedia/plexmediaserver-plexpass/Makefile4
-rw-r--r--multimedia/plexmediaserver-plexpass/distinfo6
-rw-r--r--multimedia/plexmediaserver/Makefile4
-rw-r--r--multimedia/plexmediaserver/distinfo6
-rw-r--r--multimedia/poe/Makefile2
-rw-r--r--multimedia/py-gstreamer1/distinfo6
-rw-r--r--multimedia/py-opentimelineio/Makefile6
-rw-r--r--multimedia/supersonic/Makefile3
-rw-r--r--multimedia/supersonic/distinfo10
66 files changed, 343 insertions, 575 deletions
diff --git a/multimedia/Makefile b/multimedia/Makefile
index e359d51ad55c..97d423f15213 100644
--- a/multimedia/Makefile
+++ b/multimedia/Makefile
@@ -22,6 +22,7 @@
SUBDIR += bino
SUBDIR += bitstream
SUBDIR += blind
+ SUBDIR += btavctpd
SUBDIR += butt
SUBDIR += celluloid
SUBDIR += cheese
@@ -109,7 +110,6 @@
SUBDIR += gstreamer1-plugins-x265
SUBDIR += gstreamer1-rtsp-server
SUBDIR += gstreamer1-vaapi
- SUBDIR += gstreamer1-validate
SUBDIR += gstreamermm
SUBDIR += gtk-pipe-viewer
SUBDIR += gtk-youtube-viewer
diff --git a/multimedia/btavctpd/Makefile b/multimedia/btavctpd/Makefile
new file mode 100644
index 000000000000..58e00f2d72c9
--- /dev/null
+++ b/multimedia/btavctpd/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= btavctpd
+DISTVERSION= 1.0.0
+CATEGORIES= multimedia
+
+MAINTAINER= nsonack@herrhotzenplotz.de
+COMMENT= Media-Player remote control daemon via Bluetooth
+WWW= https://github.com/herrhotzenplotz/btavctpd
+
+LICENSE= BSD2CLAUSE
+
+LIB_DEPENDS= libplayerctl.so:multimedia/playerctl
+RUN_DEPENDS= xdotool:x11/xdotool
+
+USES= gnome pkgconfig
+USE_GITHUB= yes
+GH_ACCOUNT= herrhotzenplotz
+USE_GNOME= glib20
+
+PLIST_FILES= bin/btavctpd \
+ share/man/man8/btavctpd.8.gz
+
+.include <bsd.port.mk>
diff --git a/multimedia/btavctpd/distinfo b/multimedia/btavctpd/distinfo
new file mode 100644
index 000000000000..434903e9e2a9
--- /dev/null
+++ b/multimedia/btavctpd/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1755329739
+SHA256 (herrhotzenplotz-btavctpd-1.0.0_GH0.tar.gz) = 3049e1baf93c5d65e7ee167c52ef9165e1480464015e814340b1abfb77bd8c6f
+SIZE (herrhotzenplotz-btavctpd-1.0.0_GH0.tar.gz) = 8484
diff --git a/multimedia/btavctpd/pkg-descr b/multimedia/btavctpd/pkg-descr
new file mode 100644
index 000000000000..f43a1e596c1c
--- /dev/null
+++ b/multimedia/btavctpd/pkg-descr
@@ -0,0 +1,5 @@
+btavctpd is a daemon that allows you to remotely control media players
+on your workstation through the Bluetooth A/V Remote Control Profile.
+Can either emit X11 Keypresses through xdotool or use libplayerctl to
+dynamically detect players and listen for their events or send commands
+to them.
diff --git a/multimedia/dragon/Makefile b/multimedia/dragon/Makefile
index 8ea082ba1064..d8b60dce8989 100644
--- a/multimedia/dragon/Makefile
+++ b/multimedia/dragon/Makefile
@@ -9,18 +9,22 @@ WWW= https://www.kde.org/applications/multimedia/dragonplayer/
LICENSE= GPLv2
-USES= cmake compiler:c++11-lang desktop-file-utils gettext kde:6 \
- qt:6 tar:xz xorg
-USE_KDE= auth codecs completion config configwidgets coreaddons crash \
- dbusaddons doctools i18n iconthemes jobwidgets kio \
- notifications parts phonon service solid sonnet textwidgets \
- widgetsaddons windowsystem xmlgui \
- ecm:build
-USE_QT= base
+LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg
+
+USES= cmake compiler:c++23-lang desktop-file-utils gettext kde:6 \
+ pkgconfig qt:6 tar:xz xorg
+USE_KDE= config coreaddons crash i18n kio kirigami2 windowsystem \
+ doctools:build ecm:build
+USE_QT= base multimedia
USE_XORG= x11
CONFLICTS_INSTALL= dragon # bin/dragon
OPTIONS_DEFINE= DOCS
+# Support for 13.5-RELEASE and 14.2-RELEASE
+.if !exists(/usr/bin/clang-scan-deps)
+USES+= llvm
+.endif
+
.include <bsd.port.mk>
diff --git a/multimedia/dragon/distinfo b/multimedia/dragon/distinfo
index 727a8ed83f4b..fa45354f0a83 100644
--- a/multimedia/dragon/distinfo
+++ b/multimedia/dragon/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381540
-SHA256 (KDE/release-service/25.04.3/dragon-25.04.3.tar.xz) = 41b4bb755052147c5de8ed8ea6cd6c77b21e804c95d6be2143a9369ecc9f77c2
-SIZE (KDE/release-service/25.04.3/dragon-25.04.3.tar.xz) = 1773328
+TIMESTAMP = 1754646447
+SHA256 (KDE/release-service/25.08.0/dragon-25.08.0.tar.xz) = b72c06f1ce465dd3d7be47d69ec3a3588ddd464cc0f5d351a8d7ed47c85846a9
+SIZE (KDE/release-service/25.08.0/dragon-25.08.0.tar.xz) = 144312
diff --git a/multimedia/dragon/pkg-message b/multimedia/dragon/pkg-message
deleted file mode 100644
index b0a552549d40..000000000000
--- a/multimedia/dragon/pkg-message
+++ /dev/null
@@ -1,11 +0,0 @@
-[
-{ type: install
- message: <<EOM
-To be able to play audio and video streams with Phonon-GStreamer,
-you'll need to have the appropriate GStreamer plugins installed.
-multimedia/gstreamer-plugins-core will install a standard set, while
-multimedia/gstreamer-plugins-all will let you choose among all of
-them.
-EOM
-}
-]
diff --git a/multimedia/dragon/pkg-plist b/multimedia/dragon/pkg-plist
index 46780c4f518c..e4265b7f09db 100644
--- a/multimedia/dragon/pkg-plist
+++ b/multimedia/dragon/pkg-plist
@@ -1,6 +1,16 @@
bin/dragon
-etc/xdg/dragonplayerrc
-%%QT_PLUGINDIR%%/kf6/parts/dragonpart.so
+%%QT_QMLDIR%%/org/kde/dragon/AboutPage.qml
+%%QT_QMLDIR%%/org/kde/dragon/ControlsBar.qml
+%%QT_QMLDIR%%/org/kde/dragon/IconToolButton.qml
+%%QT_QMLDIR%%/org/kde/dragon/Main.qml
+%%QT_QMLDIR%%/org/kde/dragon/OverlayPopup.qml
+%%QT_QMLDIR%%/org/kde/dragon/PlayerPage.qml
+%%QT_QMLDIR%%/org/kde/dragon/VolumeButton.qml
+%%QT_QMLDIR%%/org/kde/dragon/WelcomeView.qml
+%%QT_QMLDIR%%/org/kde/dragon/dragonmodule.qmltypes
+%%QT_QMLDIR%%/org/kde/dragon/kde-qmlmodule.version
+%%QT_QMLDIR%%/org/kde/dragon/libdragonmodule.so
+%%QT_QMLDIR%%/org/kde/dragon/qmldir
share/applications/org.kde.dragonplayer.desktop
share/icons/hicolor/128x128/apps/dragonplayer.png
share/icons/hicolor/16x16/apps/dragonplayer.png
@@ -9,12 +19,6 @@ share/icons/hicolor/32x32/apps/dragonplayer.png
share/icons/hicolor/48x48/apps/dragonplayer.png
share/icons/hicolor/64x64/apps/dragonplayer.png
share/icons/hicolor/scalable/apps/dragonplayer.svgz
-share/icons/oxygen/16x16/actions/player-volume-muted.png
-share/icons/oxygen/22x22/actions/player-volume-muted.png
-share/icons/oxygen/32x32/actions/player-volume-muted.png
-share/icons/oxygen/48x48/actions/player-volume-muted.png
-share/icons/oxygen/scalable/actions/player-volume-muted.svgz
-share/kio/servicemenus/dragonplayer_play_dvd.desktop
share/locale/ar/LC_MESSAGES/dragonplayer.mo
share/locale/ast/LC_MESSAGES/dragonplayer.mo
share/locale/be/LC_MESSAGES/dragonplayer.mo
@@ -79,22 +83,4 @@ share/locale/uk/LC_MESSAGES/dragonplayer.mo
share/locale/wa/LC_MESSAGES/dragonplayer.mo
share/locale/zh_CN/LC_MESSAGES/dragonplayer.mo
share/locale/zh_TW/LC_MESSAGES/dragonplayer.mo
-share/man/ca/man1/dragon.1.gz
-share/man/de/man1/dragon.1.gz
-share/man/es/man1/dragon.1.gz
-share/man/et/man1/dragon.1.gz
-share/man/fr/man1/dragon.1.gz
-share/man/it/man1/dragon.1.gz
-share/man/man1/dragon.1.gz
-share/man/nl/man1/dragon.1.gz
-share/man/pt/man1/dragon.1.gz
-share/man/pt_BR/man1/dragon.1.gz
-share/man/sl/man1/dragon.1.gz
-share/man/sr/man1/dragon.1.gz
-share/man/sr@latin/man1/dragon.1.gz
-share/man/sv/man1/dragon.1.gz
-share/man/tr/man1/dragon.1.gz
-share/man/uk/man1/dragon.1.gz
share/metainfo/org.kde.dragonplayer.appdata.xml
-share/solid/actions/dragonplayer-openaudiocd.desktop
-share/solid/actions/dragonplayer-opendvd.desktop
diff --git a/multimedia/gstreamer1-editing-services/distinfo b/multimedia/gstreamer1-editing-services/distinfo
index ed94139abd4a..66a8d1419b40 100644
--- a/multimedia/gstreamer1-editing-services/distinfo
+++ b/multimedia/gstreamer1-editing-services/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754103749
-SHA256 (gst-editing-services-1.26.4.tar.xz) = fd0769d393dbb441c2149b89cba8bde6907ed3d8e5772573acb2be9402ad0abd
-SIZE (gst-editing-services-1.26.4.tar.xz) = 847848
+TIMESTAMP = 1754711795
+SHA256 (gst-editing-services-1.26.5.tar.xz) = 734900944f90ece5e2f3983c335178fda50023fe342aa75ecd9d8a9c38b64d9e
+SIZE (gst-editing-services-1.26.5.tar.xz) = 849232
diff --git a/multimedia/gstreamer1-libav/distinfo b/multimedia/gstreamer1-libav/distinfo
index 00459c9cd435..072a8b331b6d 100644
--- a/multimedia/gstreamer1-libav/distinfo
+++ b/multimedia/gstreamer1-libav/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754103750
-SHA256 (gst-libav-1.26.4.tar.xz) = 2be7c7272f9a5b5e4d5ef211b948fb751f7048bcc3675bbe633cef6c6df682fe
-SIZE (gst-libav-1.26.4.tar.xz) = 200700
+TIMESTAMP = 1754711797
+SHA256 (gst-libav-1.26.5.tar.xz) = d6de05884ef42376dd8cde89940f7b50ced96f4f6f52888e764cd8233e74f052
+SIZE (gst-libav-1.26.5.tar.xz) = 202124
diff --git a/multimedia/gstreamer1-plugins-all/Makefile b/multimedia/gstreamer1-plugins-all/Makefile
index 93539c437777..b12eb75b9d2b 100644
--- a/multimedia/gstreamer1-plugins-all/Makefile
+++ b/multimedia/gstreamer1-plugins-all/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gstreamer1-plugins-all
PORTVERSION= ${_GST_VERSION}
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= multimedia
MAINTAINER= multimedia@FreeBSD.org
@@ -8,6 +8,6 @@ COMMENT= Meta-port of all GStreamer 1.x plugins
WWW= https://gstreamer.freedesktop.org/
USES= gstreamer metaport
-USE_GSTREAMER= ${_GST_PLUGINS_VER}
+USE_GSTREAMER= ${_GST_PLUGINS_VER:Nmsdk}
.include <bsd.port.mk>
diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-ext_webrtcdsp_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-ext_webrtcdsp_meson.build
index a9f29c42b14b..3d1e42eb7034 100644
--- a/multimedia/gstreamer1-plugins-bad/files/patch-ext_webrtcdsp_meson.build
+++ b/multimedia/gstreamer1-plugins-bad/files/patch-ext_webrtcdsp_meson.build
@@ -1,6 +1,16 @@
---- ext/webrtcdsp/meson.build.orig 2025-03-11 20:14:44 UTC
+--- ext/webrtcdsp/meson.build.orig 2025-08-07 18:06:46 UTC
+++ ext/webrtcdsp/meson.build
-@@ -49,7 +49,7 @@ if webrtc_dep.found()
+@@ -43,13 +43,17 @@ endif
+ required : get_option('webrtcdsp'))
+ endif
+
++if get_option('webrtcdsp').disabled()
++ subdir_done()
++endif
++
+ if webrtc_dep.found()
+ gstwebrtcdsp = library('gstwebrtcdsp',
+ webrtc_sources,
cpp_args : gst_plugins_bad_args,
link_args : noseh_link_args,
include_directories : [configinc],
diff --git a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_cuda_meson.build b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_cuda_meson.build
index 83836091813e..4c5d0a5ae805 100644
--- a/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_cuda_meson.build
+++ b/multimedia/gstreamer1-plugins-bad/files/patch-gst-libs_gst_cuda_meson.build
@@ -1,11 +1,11 @@
---- gst-libs/gst/cuda/meson.build.orig 2025-03-11 20:14:44 UTC
+--- gst-libs/gst/cuda/meson.build.orig 2025-08-07 18:06:46 UTC
+++ gst-libs/gst/cuda/meson.build
@@ -1,3 +1,4 @@
+if get_option('cuda').enabled()
cuda_sources = files([
'gstcudabufferpool.cpp',
'gstcudacontext.cpp',
-@@ -217,3 +218,4 @@ meson.override_dependency(pkg_name, gstcuda_dep)
+@@ -214,3 +215,4 @@ meson.override_dependency(pkg_name, gstcuda_dep)
sources: gen_sources)
meson.override_dependency(pkg_name, gstcuda_dep)
diff --git a/multimedia/gstreamer1-plugins-msdk/Makefile b/multimedia/gstreamer1-plugins-msdk/Makefile
index 52cc5cd3cec6..29f7e70fc12b 100644
--- a/multimedia/gstreamer1-plugins-msdk/Makefile
+++ b/multimedia/gstreamer1-plugins-msdk/Makefile
@@ -3,6 +3,9 @@ CATEGORIES= multimedia
COMMENT= GStreamer (Intel MediaSDK) plugin
+ONLY_FOR_ARCHS= amd64 i386
+ONLY_FOR_ARCHS_REASON= only Intel GPUs on x86 are supported
+
LIB_DEPENDS= libdrm.so:graphics/libdrm \
libgudev-1.0.so:devel/libgudev \
libmfx.so:multimedia/intel-media-sdk \
diff --git a/multimedia/gstreamer1-plugins-openh264/Makefile b/multimedia/gstreamer1-plugins-openh264/Makefile
index 113894ed2dba..a58480ec9d0e 100644
--- a/multimedia/gstreamer1-plugins-openh264/Makefile
+++ b/multimedia/gstreamer1-plugins-openh264/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 1
+PORTREVISION= 0
CATEGORIES= multimedia
COMMENT= GStreamer (openh264) plugin
diff --git a/multimedia/gstreamer1-plugins/distinfo b/multimedia/gstreamer1-plugins/distinfo
index bd2873c6acb9..9948bec99887 100644
--- a/multimedia/gstreamer1-plugins/distinfo
+++ b/multimedia/gstreamer1-plugins/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1754103766
-SHA256 (gst-plugins-base-1.26.4.tar.xz) = d6fcca7be4253e5d8541c6e3e07729120a16e1dc356f9a14a4a83a901120742f
-SIZE (gst-plugins-base-1.26.4.tar.xz) = 2483464
-SHA256 (gst-plugins-bad-1.26.4.tar.xz) = 33dba95ed3933b742e4eac22063cdb81e14d54dc4cdd354a0000517273012661
-SIZE (gst-plugins-bad-1.26.4.tar.xz) = 7769408
-SHA256 (gst-plugins-ugly-1.26.4.tar.xz) = a0c8b744d257c0937c7ee6f9caefb116db80ab7c5ac882b50b6bf08f9aeb57ce
-SIZE (gst-plugins-ugly-1.26.4.tar.xz) = 225732
-SHA256 (gst-plugins-good-1.26.4.tar.xz) = 49bdff25526bae33b683eab25fe28f761d33d51b08986653632b6ee31657a4f3
-SIZE (gst-plugins-good-1.26.4.tar.xz) = 2993244
+TIMESTAMP = 1754711811
+SHA256 (gst-plugins-base-1.26.5.tar.xz) = f0c0e26cbedaa57732cb6a578e8cc13a1164bf18d737d55c333061c52f0c48d7
+SIZE (gst-plugins-base-1.26.5.tar.xz) = 2486588
+SHA256 (gst-plugins-bad-1.26.5.tar.xz) = 9890f262f3b2a9564dcb629e9eb697d77b93d1f71897eda1a8170b7dcfe73294
+SIZE (gst-plugins-bad-1.26.5.tar.xz) = 7772128
+SHA256 (gst-plugins-ugly-1.26.5.tar.xz) = 3dfc43435be97e110816bac6d602b0f206a038546279683d9d25372ff127db52
+SIZE (gst-plugins-ugly-1.26.5.tar.xz) = 227124
+SHA256 (gst-plugins-good-1.26.5.tar.xz) = eb0862e93404b073e98ec50350ece7e6685ea2936cab8118c2b8e938e2cbea8b
+SIZE (gst-plugins-good-1.26.5.tar.xz) = 2994864
diff --git a/multimedia/gstreamer1-rtsp-server/distinfo b/multimedia/gstreamer1-rtsp-server/distinfo
index 35652d66943d..0161390f0635 100644
--- a/multimedia/gstreamer1-rtsp-server/distinfo
+++ b/multimedia/gstreamer1-rtsp-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754103767
-SHA256 (gst-rtsp-server-1.26.4.tar.xz) = ae47a21ae8478311d37f648ddd1319aa7a13f4b34cbe467d2a90f185866d0061
-SIZE (gst-rtsp-server-1.26.4.tar.xz) = 283092
+TIMESTAMP = 1754711798
+SHA256 (gst-rtsp-server-1.26.5.tar.xz) = 328dff2457419683f2a4f06ca119cfd22beb632cee1ad6830591213325353c44
+SIZE (gst-rtsp-server-1.26.5.tar.xz) = 284496
diff --git a/multimedia/gstreamer1-vaapi/distinfo b/multimedia/gstreamer1-vaapi/distinfo
index 2e699a807197..ee5527bcefb8 100644
--- a/multimedia/gstreamer1-vaapi/distinfo
+++ b/multimedia/gstreamer1-vaapi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754103771
-SHA256 (gstreamer-vaapi-1.26.4.tar.xz) = 0d51b6323327c1c44692a0364df4b9cbed549dd594b71791644dae95790ebbd7
-SIZE (gstreamer-vaapi-1.26.4.tar.xz) = 550292
+TIMESTAMP = 1754711801
+SHA256 (gstreamer-vaapi-1.26.5.tar.xz) = b42d44db63f3195a6f33296e1ead32c14d01ef27452b7068f1a2d86624f55ea9
+SIZE (gstreamer-vaapi-1.26.5.tar.xz) = 550152
diff --git a/multimedia/gstreamer1-validate/Makefile b/multimedia/gstreamer1-validate/Makefile
deleted file mode 100644
index bff99c0f0bd9..000000000000
--- a/multimedia/gstreamer1-validate/Makefile
+++ /dev/null
@@ -1,32 +0,0 @@
-PORTNAME= gstreamer1-validate
-PORTVERSION= 1.16.3
-PORTREVISION= 2
-CATEGORIES= multimedia
-MASTER_SITES= https://gstreamer.freedesktop.org/src/gst-validate/
-DISTNAME= gst-validate-${PORTVERSION}
-
-MAINTAINER= multimedia@FreeBSD.org
-COMMENT= Gstreamer element validation suite
-WWW= https://gstreamer.freedesktop.org/
-
-LICENSE= LGPL21+
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib \
- libgstrtspserver-1.0.so:multimedia/gstreamer1-rtsp-server \
- libharfbuzz.so:print/harfbuzz
-
-USES= compiler:c11 gettext-runtime gmake gnome gstreamer libtool pathfix \
- pkgconfig python shebangfix tar:xz
-SHEBANG_FILES= tools/gst-validate-launcher.in
-USE_LDCONFIG= yes
-GNU_CONFIGURE= yes
-USE_GNOME= cairo gdkpixbuf gtk30 introspection:build
-INSTALL_TARGET= install-strip
-USE_PYTHON= noflavors
-
-BINARY_ALIAS= python3=${PYTHON_VERSION}
-
-PLIST_SUB= VERSION=1.0 SOVERSION=0.1603.0
-
-.include <bsd.port.mk>
diff --git a/multimedia/gstreamer1-validate/distinfo b/multimedia/gstreamer1-validate/distinfo
deleted file mode 100644
index 6e490e081c7e..000000000000
--- a/multimedia/gstreamer1-validate/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1662141068
-SHA256 (gst-validate-1.16.3.tar.xz) = c2064e887324af6aa476ca669234936711f253b29042f617f1d9f2597c4bf92b
-SIZE (gst-validate-1.16.3.tar.xz) = 742180
diff --git a/multimedia/gstreamer1-validate/files/patch-Makefile b/multimedia/gstreamer1-validate/files/patch-Makefile
deleted file mode 100644
index e0c388eed13f..000000000000
--- a/multimedia/gstreamer1-validate/files/patch-Makefile
+++ /dev/null
@@ -1,10 +0,0 @@
---- Makefile.in.orig 2015-06-27 16:40:59.936055000 +0200
-+++ Makefile.in 2015-06-27 16:41:12.766046000 +0200
-@@ -537,7 +537,6 @@
- launcher \
- tools \
- pkgconfig \
-- docs \
- tests \
- po
-
diff --git a/multimedia/gstreamer1-validate/pkg-descr b/multimedia/gstreamer1-validate/pkg-descr
deleted file mode 100644
index 3634917d0f6f..000000000000
--- a/multimedia/gstreamer1-validate/pkg-descr
+++ /dev/null
@@ -1,11 +0,0 @@
-The goal of GstValidate is to be able to detect when elements are not
-behaving as expected and report it to the user so he knows how things
-are supposed to work inside a GstPipeline. In the end, fixing issues
-found by the tool will ensure that all elements behave all together in
-the expected way.
-
-The easiest way of using GstValidate is to use one of its command-line
-tools, located at tools/ directory. It is also possible to monitor
-GstPipelines from any application by using the LD_PRELOAD gstvalidate
-lib. The third way of using it is to write your own application that
-links and uses libgstvalidate.
diff --git a/multimedia/gstreamer1-validate/pkg-plist b/multimedia/gstreamer1-validate/pkg-plist
deleted file mode 100644
index eef5664a35a6..000000000000
--- a/multimedia/gstreamer1-validate/pkg-plist
+++ /dev/null
@@ -1,127 +0,0 @@
-bin/gst-validate-%%VERSION%%
-bin/gst-validate-images-check-%%VERSION%%
-bin/gst-validate-launcher
-bin/gst-validate-media-check-%%VERSION%%
-bin/gst-validate-rtsp-server-%%VERSION%%
-bin/gst-validate-transcoding-%%VERSION%%
-include/gstreamer-%%VERSION%%/gst/validate/gst-validate-bin-monitor.h
-include/gstreamer-%%VERSION%%/gst/validate/gst-validate-element-monitor.h
-include/gstreamer-%%VERSION%%/gst/validate/gst-validate-enum-types.h
-include/gstreamer-%%VERSION%%/gst/validate/gst-validate-enums.h
-include/gstreamer-%%VERSION%%/gst/validate/gst-validate-media-info.h
-include/gstreamer-%%VERSION%%/gst/validate/gst-validate-monitor-factory.h
-include/gstreamer-%%VERSION%%/gst/validate/gst-validate-monitor.h
-include/gstreamer-%%VERSION%%/gst/validate/gst-validate-override-registry.h
-include/gstreamer-%%VERSION%%/gst/validate/gst-validate-override.h
-include/gstreamer-%%VERSION%%/gst/validate/gst-validate-pad-monitor.h
-include/gstreamer-%%VERSION%%/gst/validate/gst-validate-pipeline-monitor.h
-include/gstreamer-%%VERSION%%/gst/validate/gst-validate-report.h
-include/gstreamer-%%VERSION%%/gst/validate/gst-validate-reporter.h
-include/gstreamer-%%VERSION%%/gst/validate/gst-validate-runner.h
-include/gstreamer-%%VERSION%%/gst/validate/gst-validate-scenario.h
-include/gstreamer-%%VERSION%%/gst/validate/gst-validate-types.h
-include/gstreamer-%%VERSION%%/gst/validate/gst-validate-utils.h
-include/gstreamer-%%VERSION%%/gst/validate/media-descriptor-parser.h
-include/gstreamer-%%VERSION%%/gst/validate/media-descriptor-writer.h
-include/gstreamer-%%VERSION%%/gst/validate/media-descriptor.h
-include/gstreamer-%%VERSION%%/gst/validate/validate-prelude.h
-include/gstreamer-%%VERSION%%/gst/validate/validate.h
-include/gstreamer-%%VERSION%%/lib/validate/video/gssim.h
-include/gstreamer-%%VERSION%%/lib/validate/video/gstvalidatessim.h
-lib/girepository-%%VERSION%%/GstValidate-%%VERSION%%.typelib
-lib/gst-validate-launcher/python/launcher/RangeHTTPServer.py
-lib/gst-validate-launcher/python/launcher/__init__.py
-lib/gst-validate-launcher/python/launcher/__pycache__/RangeHTTPServer.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-lib/gst-validate-launcher/python/launcher/__pycache__/RangeHTTPServer.cpython-%%PYTHON_SUFFIX%%.pyc
-lib/gst-validate-launcher/python/launcher/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-lib/gst-validate-launcher/python/launcher/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-lib/gst-validate-launcher/python/launcher/__pycache__/baseclasses.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-lib/gst-validate-launcher/python/launcher/__pycache__/baseclasses.cpython-%%PYTHON_SUFFIX%%.pyc
-lib/gst-validate-launcher/python/launcher/__pycache__/config.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-lib/gst-validate-launcher/python/launcher/__pycache__/config.cpython-%%PYTHON_SUFFIX%%.pyc
-lib/gst-validate-launcher/python/launcher/__pycache__/httpserver.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-lib/gst-validate-launcher/python/launcher/__pycache__/httpserver.cpython-%%PYTHON_SUFFIX%%.pyc
-lib/gst-validate-launcher/python/launcher/__pycache__/loggable.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-lib/gst-validate-launcher/python/launcher/__pycache__/loggable.cpython-%%PYTHON_SUFFIX%%.pyc
-lib/gst-validate-launcher/python/launcher/__pycache__/main.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-lib/gst-validate-launcher/python/launcher/__pycache__/main.cpython-%%PYTHON_SUFFIX%%.pyc
-lib/gst-validate-launcher/python/launcher/__pycache__/reporters.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-lib/gst-validate-launcher/python/launcher/__pycache__/reporters.cpython-%%PYTHON_SUFFIX%%.pyc
-lib/gst-validate-launcher/python/launcher/__pycache__/utils.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-lib/gst-validate-launcher/python/launcher/__pycache__/utils.cpython-%%PYTHON_SUFFIX%%.pyc
-lib/gst-validate-launcher/python/launcher/__pycache__/vfb_server.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-lib/gst-validate-launcher/python/launcher/__pycache__/vfb_server.cpython-%%PYTHON_SUFFIX%%.pyc
-lib/gst-validate-launcher/python/launcher/apps/__init__.py
-lib/gst-validate-launcher/python/launcher/apps/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-lib/gst-validate-launcher/python/launcher/apps/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-lib/gst-validate-launcher/python/launcher/apps/__pycache__/gstcheck.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-lib/gst-validate-launcher/python/launcher/apps/__pycache__/gstcheck.cpython-%%PYTHON_SUFFIX%%.pyc
-lib/gst-validate-launcher/python/launcher/apps/__pycache__/gstvalidate.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-lib/gst-validate-launcher/python/launcher/apps/__pycache__/gstvalidate.cpython-%%PYTHON_SUFFIX%%.pyc
-lib/gst-validate-launcher/python/launcher/apps/__pycache__/pyunittest.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-lib/gst-validate-launcher/python/launcher/apps/__pycache__/pyunittest.cpython-%%PYTHON_SUFFIX%%.pyc
-lib/gst-validate-launcher/python/launcher/apps/gstcheck.py
-lib/gst-validate-launcher/python/launcher/apps/gstvalidate.py
-lib/gst-validate-launcher/python/launcher/apps/pyunittest.py
-lib/gst-validate-launcher/python/launcher/baseclasses.py
-lib/gst-validate-launcher/python/launcher/config.py
-lib/gst-validate-launcher/python/launcher/httpserver.py
-lib/gst-validate-launcher/python/launcher/loggable.py
-lib/gst-validate-launcher/python/launcher/main.py
-lib/gst-validate-launcher/python/launcher/reporters.py
-lib/gst-validate-launcher/python/launcher/testsuites/__pycache__/check.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-lib/gst-validate-launcher/python/launcher/testsuites/__pycache__/check.cpython-%%PYTHON_SUFFIX%%.pyc
-lib/gst-validate-launcher/python/launcher/testsuites/__pycache__/pyunittest.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-lib/gst-validate-launcher/python/launcher/testsuites/__pycache__/pyunittest.cpython-%%PYTHON_SUFFIX%%.pyc
-lib/gst-validate-launcher/python/launcher/testsuites/check.py
-lib/gst-validate-launcher/python/launcher/testsuites/pyunittest.py
-lib/gst-validate-launcher/python/launcher/utils.py
-lib/gst-validate-launcher/python/launcher/vfb_server.py
-lib/gstreamer-%%VERSION%%/libgstvalidatetracer.so
-lib/gstreamer-%%VERSION%%/validate/libgstvalidatefaultinjection.so
-lib/gstreamer-%%VERSION%%/validate/libgstvalidateflow.so
-lib/gstreamer-%%VERSION%%/validate/libgstvalidategapplication.so
-lib/gstreamer-%%VERSION%%/validate/libgstvalidategtk.so
-lib/gstreamer-%%VERSION%%/validate/libgstvalidatessim.so
-lib/libgstvalidate-%%VERSION%%.so
-lib/libgstvalidate-%%VERSION%%.so.0
-lib/libgstvalidate-%%VERSION%%.so.%%SOVERSION%%
-lib/libgstvalidate-default-overrides-%%VERSION%%.so
-lib/libgstvalidate-default-overrides-%%VERSION%%.so.0
-lib/libgstvalidate-default-overrides-%%VERSION%%.so.%%SOVERSION%%
-lib/libgstvalidatevideo-%%VERSION%%.so
-lib/libgstvalidatevideo-%%VERSION%%.so.0
-lib/libgstvalidatevideo-%%VERSION%%.so.0.0.0
-libdata/pkgconfig/gst-validate-%%VERSION%%.pc
-share/gir-%%VERSION%%/GstValidate-%%VERSION%%.gir
-share/gstreamer-%%VERSION%%/validate/gst.supp
-share/gstreamer-%%VERSION%%/validate/gstvalidate.supp
-share/gstreamer-%%VERSION%%/validate/scenarios/adaptive_video_framerate.scenario
-share/gstreamer-%%VERSION%%/validate/scenarios/adaptive_video_framerate_size.scenario
-share/gstreamer-%%VERSION%%/validate/scenarios/adaptive_video_size.scenario
-share/gstreamer-%%VERSION%%/validate/scenarios/alternate_fast_backward_forward.scenario
-share/gstreamer-%%VERSION%%/validate/scenarios/change_state_intensive.scenario
-share/gstreamer-%%VERSION%%/validate/scenarios/disable_subtitle_track_while_paused.scenario
-share/gstreamer-%%VERSION%%/validate/scenarios/fast_backward.scenario
-share/gstreamer-%%VERSION%%/validate/scenarios/fast_forward.scenario
-share/gstreamer-%%VERSION%%/validate/scenarios/force_key_unit.scenario
-share/gstreamer-%%VERSION%%/validate/scenarios/includes/default-seek-flags.scenario
-share/gstreamer-%%VERSION%%/validate/scenarios/pause_resume.scenario
-share/gstreamer-%%VERSION%%/validate/scenarios/play_15s.scenario
-share/gstreamer-%%VERSION%%/validate/scenarios/reverse_playback.scenario
-share/gstreamer-%%VERSION%%/validate/scenarios/rtsp_overrides/includes/default-seek-flags.scenario
-share/gstreamer-%%VERSION%%/validate/scenarios/scrub_backward_seeking.scenario
-share/gstreamer-%%VERSION%%/validate/scenarios/scrub_backward_seeking_full.scenario
-share/gstreamer-%%VERSION%%/validate/scenarios/scrub_forward_seeking.scenario
-share/gstreamer-%%VERSION%%/validate/scenarios/scrub_forward_seeking_full.scenario
-share/gstreamer-%%VERSION%%/validate/scenarios/seek_backward.scenario
-share/gstreamer-%%VERSION%%/validate/scenarios/seek_forward.scenario
-share/gstreamer-%%VERSION%%/validate/scenarios/seek_forward_backward.scenario
-share/gstreamer-%%VERSION%%/validate/scenarios/seek_with_stop.scenario
-share/gstreamer-%%VERSION%%/validate/scenarios/simple_seeks.scenario
-share/gstreamer-%%VERSION%%/validate/scenarios/switch_audio_track.scenario
-share/gstreamer-%%VERSION%%/validate/scenarios/switch_audio_track_while_paused.scenario
-share/gstreamer-%%VERSION%%/validate/scenarios/switch_subtitle_track.scenario
-share/gstreamer-%%VERSION%%/validate/scenarios/switch_subtitle_track_while_paused.scenario
-share/gstreamer-%%VERSION%%/validate/scenarios/trick_mode_seeks.scenario
-share/gstreamer-%%VERSION%%/validate/valgrind.config
diff --git a/multimedia/gstreamer1/Makefile b/multimedia/gstreamer1/Makefile
index 331774e02635..5ebf11efe993 100644
--- a/multimedia/gstreamer1/Makefile
+++ b/multimedia/gstreamer1/Makefile
@@ -66,6 +66,7 @@ makesum-all: makesum
.for p in editing-services libav rtsp-server vaapi
@${MAKE} -C ${.CURDIR:H:H}/multimedia/gstreamer1-${p} makesum
.endfor
+ @${MAKE} -C ${.CURDIR:H:H}/devel/gstreamer1-devtools makesum
@${MAKE} -C ${.CURDIR:H:H}/multimedia/gstreamer1-plugins makesum-all
@${MAKE} -C ${.CURDIR:H:H}/multimedia/py-gstreamer1 makesum
diff --git a/multimedia/gstreamer1/distinfo b/multimedia/gstreamer1/distinfo
index e768f3a551f0..8fec18376afe 100644
--- a/multimedia/gstreamer1/distinfo
+++ b/multimedia/gstreamer1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754103745
-SHA256 (gstreamer-1.26.4.tar.xz) = fe440e41804fabe036e06493b98680e2a8ce76d49879e3cdd6890d72e0614d75
-SIZE (gstreamer-1.26.4.tar.xz) = 1883192
+TIMESTAMP = 1754711792
+SHA256 (gstreamer-1.26.5.tar.xz) = 0a7edb0e7b42dbe6b575fce61a4808a3f6b20e085a1eaecbc025d0ec21f1e774
+SIZE (gstreamer-1.26.5.tar.xz) = 1885064
diff --git a/multimedia/kamoso/Makefile b/multimedia/kamoso/Makefile
index 6ff1b56feeec..3fc27fe83042 100644
--- a/multimedia/kamoso/Makefile
+++ b/multimedia/kamoso/Makefile
@@ -8,21 +8,22 @@ WWW= https://apps.kde.org/kamoso/
LICENSE= GPLv2
-USES= cmake compiler:c++11-lang gettext gl gnome gstreamer kde:5 \
- pkgconfig qt:5 tar:xz xorg
+USES= cmake compiler:c++20-lang gettext gl gnome gstreamer kde:6 \
+ pkgconfig qt:6 tar:xz xorg
USE_GL= gl
USE_GNOME= glib20
USE_GSTREAMER= v4l2
-USE_KDE= auth bookmarks codecs completion config configwidgets \
- coreaddons i18n itemviews jobwidgets kio kirigami2 \
- notifications purpose service solid widgetsaddons windowsystem \
- xmlgui \
- ecm:build
-USE_QT= concurrent core dbus declarative graphicaleffects gui network \
- quickcontrols widgets xml \
- buildtools:build qmake:build
+USE_KDE= config i18n kio notifications purpose \
+ doctools:build ecm:build \
+ kirigami2:run
+USE_QT= base declarative
USE_XORG= x11
OPTIONS_DEFINE= DOCS
+# Support for 13.5-RELEASE and 14.2-RELEASE
+.if !exists(/usr/bin/clang-scan-deps)
+USES+= llvm
+.endif
+
.include <bsd.port.mk>
diff --git a/multimedia/kamoso/distinfo b/multimedia/kamoso/distinfo
index 1bb0dc15efc9..f37b5b93fa3a 100644
--- a/multimedia/kamoso/distinfo
+++ b/multimedia/kamoso/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381543
-SHA256 (KDE/release-service/25.04.3/kamoso-25.04.3.tar.xz) = 27cb36ac810434514e4f870c64d8ca851e868dd49fca1396dcb5be97a9727477
-SIZE (KDE/release-service/25.04.3/kamoso-25.04.3.tar.xz) = 235688
+TIMESTAMP = 1754646449
+SHA256 (KDE/release-service/25.08.0/kamoso-25.08.0.tar.xz) = 32dc14864fa4b634ce057bf29647cad7bfdac15a282ba2ca98f4230b28142160
+SIZE (KDE/release-service/25.08.0/kamoso-25.08.0.tar.xz) = 213616
diff --git a/multimedia/kamoso/pkg-plist b/multimedia/kamoso/pkg-plist
index 2c16eaa6956d..d4b0a6eee3f8 100644
--- a/multimedia/kamoso/pkg-plist
+++ b/multimedia/kamoso/pkg-plist
@@ -1,5 +1,4 @@
bin/kamoso
-lib/gstreamer-1.0/gstkamosoqt5videosink.so
share/applications/org.kde.kamoso.desktop
share/icons/hicolor/128x128/apps/kamoso.png
share/icons/hicolor/16x16/apps/kamoso.png
@@ -9,7 +8,7 @@ share/icons/hicolor/48x48/apps/kamoso.png
share/icons/hicolor/64x64/apps/kamoso.png
share/icons/hicolor/scalable/actions/burst.svgz
share/icons/hicolor/scalable/apps/kamoso.svg
-share/knotifications5/kamoso.notifyrc
+share/knotifications6/kamoso.notifyrc
share/locale/ar/LC_MESSAGES/kamoso.mo
share/locale/bg/LC_MESSAGES/kamoso.mo
share/locale/bs/LC_MESSAGES/kamoso.mo
diff --git a/multimedia/kasts/distinfo b/multimedia/kasts/distinfo
index d14488815dd8..1a134d1624d0 100644
--- a/multimedia/kasts/distinfo
+++ b/multimedia/kasts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381543
-SHA256 (KDE/release-service/25.04.3/kasts-25.04.3.tar.xz) = 4c46103e0490ee8b38735be61f5c498c4651150118a9c914538190f0249f2f2f
-SIZE (KDE/release-service/25.04.3/kasts-25.04.3.tar.xz) = 646124
+TIMESTAMP = 1754646449
+SHA256 (KDE/release-service/25.08.0/kasts-25.08.0.tar.xz) = c7cb5d3ce480d97b96402d8f9dcfc40c0465a4e1cfe3513fb7ccef78e5eb275c
+SIZE (KDE/release-service/25.08.0/kasts-25.08.0.tar.xz) = 646508
diff --git a/multimedia/kdemultimedia-ffmpegthumbs/distinfo b/multimedia/kdemultimedia-ffmpegthumbs/distinfo
index b435fb247c3c..a3c3ecb7def9 100644
--- a/multimedia/kdemultimedia-ffmpegthumbs/distinfo
+++ b/multimedia/kdemultimedia-ffmpegthumbs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381545
-SHA256 (KDE/release-service/25.04.3/ffmpegthumbs-25.04.3.tar.xz) = 78204751a7a57716971ed194a6636d559fb114113f24c193fd1cf798dfb2a994
-SIZE (KDE/release-service/25.04.3/ffmpegthumbs-25.04.3.tar.xz) = 33240
+TIMESTAMP = 1754646452
+SHA256 (KDE/release-service/25.08.0/ffmpegthumbs-25.08.0.tar.xz) = e9350f4599b060115c29416b5c71e23623e4dced544b0fa4fe657b612195621b
+SIZE (KDE/release-service/25.08.0/ffmpegthumbs-25.08.0.tar.xz) = 33200
diff --git a/multimedia/kdemultimedia/Makefile b/multimedia/kdemultimedia/Makefile
index 2346f04da5ea..6ba738c7e442 100644
--- a/multimedia/kdemultimedia/Makefile
+++ b/multimedia/kdemultimedia/Makefile
@@ -7,7 +7,6 @@ COMMENT= KDE Multimedia applications (meta port)
WWW= https://apps.kde.org/categories/multimedia/
USES= kde:6 metaport qt:6
-USE_QT= #
OPTIONS_DEFINE= DRAGON FFMPEG AUDIOCD_KIO KDENLIVE KMIX
OPTIONS_DEFAULT= ${OPTIONS_DEFINE:NKMIX}
diff --git a/multimedia/kdenlive/distinfo b/multimedia/kdenlive/distinfo
index 363cbc328dfb..e982e1865376 100644
--- a/multimedia/kdenlive/distinfo
+++ b/multimedia/kdenlive/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381548
-SHA256 (KDE/release-service/25.04.3/kdenlive-25.04.3.tar.xz) = 36f8927e59ed997b1f9584b570bda5b5aa34dc1316b20e5d48f13181731abc89
-SIZE (KDE/release-service/25.04.3/kdenlive-25.04.3.tar.xz) = 14219668
+TIMESTAMP = 1754646454
+SHA256 (KDE/release-service/25.08.0/kdenlive-25.08.0.tar.xz) = f86206b9f86fe5693121723d0bb1750f96c295e9b6c7eb1fea2b408f56cc30d6
+SIZE (KDE/release-service/25.08.0/kdenlive-25.08.0.tar.xz) = 14506180
diff --git a/multimedia/kdenlive/pkg-plist b/multimedia/kdenlive/pkg-plist
index 427de0aed549..462c2d0b87ef 100644
--- a/multimedia/kdenlive/pkg-plist
+++ b/multimedia/kdenlive/pkg-plist
@@ -1,6 +1,58 @@
bin/kdenlive
bin/kdenlive_render
+lib/libkdenliveLibplugin.a
%%QT_PLUGINDIR%%/kf6/thumbcreator/mltpreview.so
+%%QT_QMLDIR%%/org/kde/kdenlive/AssetMenu.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/AssetView.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/AudioLevels.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/Clip.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/ClipAudioThumbs.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/ClipMonitor.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/ClipThumbs.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/Composition.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/CornerSelectionShadow.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/Countdown.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/EffectToolBar.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/GuidesMenu.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/KeyframeView.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/MaskToolBar.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/MixShape.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/MonitorAutomask.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/MonitorCornerScene.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/MonitorGeometryScene.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/MonitorOverlay.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/MonitorRotoScene.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/MonitorRuler.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/MonitorSplit.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/MonitorSplitTracks.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/MonitorToolButton.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/MonitorTrimming.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/MultiScreenToolBar.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/OverlayCenter.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/OverlayCenterDiagonal.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/OverlayLabel.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/OverlayMinimal.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/OverlayStandard.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/OverlayThirds.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/ProjectMonitor.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/PulsingAnimation.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/ResizeHandle.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/ResizeLogic.js
+%%QT_QMLDIR%%/org/kde/kdenlive/RotationHandle.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/Ruler.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/RulerZone.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/SceneToolBar.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/SnappingLogic.js
+%%QT_QMLDIR%%/org/kde/kdenlive/SubTitle.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/SubtitleTrackHead.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/Timeline.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/TimelineLogic.js
+%%QT_QMLDIR%%/org/kde/kdenlive/Track.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/TrackHead.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/ZoomBar.qml
+%%QT_QMLDIR%%/org/kde/kdenlive/kde-qmlmodule.version
+%%QT_QMLDIR%%/org/kde/kdenlive/kdenliveLib.qmltypes
+%%QT_QMLDIR%%/org/kde/kdenlive/qmldir
share/applications/org.kde.kdenlive.desktop
share/config.kcfg/kdenlivesettings.kcfg
%%PORTDOCS%%%%DOCSDIR%%/Kdenlive/AUTHORS
@@ -66,6 +118,7 @@ share/icons/hicolor/scalable/mimetypes/video-mlt-playlist.svgz
%%DATADIR%%/effects/avfilter_chromahold.xml
%%DATADIR%%/effects/avfilter_chromanr.xml
%%DATADIR%%/effects/avfilter_chromashift.xml
+%%DATADIR%%/effects/avfilter_ciescope.xml
%%DATADIR%%/effects/avfilter_colorbalance.xml
%%DATADIR%%/effects/avfilter_colorchannelmixer.xml
%%DATADIR%%/effects/avfilter_colorcontrast.xml
@@ -123,6 +176,9 @@ share/icons/hicolor/scalable/mimetypes/video-mlt-playlist.svgz
%%DATADIR%%/effects/avfilter_histogram.xml
%%DATADIR%%/effects/avfilter_hqdn3d.xml
%%DATADIR%%/effects/avfilter_hqx.xml
+%%DATADIR%%/effects/avfilter_hsvhold.xml
+%%DATADIR%%/effects/avfilter_hsvkey.xml
+%%DATADIR%%/effects/avfilter_huesaturation.xml
%%DATADIR%%/effects/avfilter_il.xml
%%DATADIR%%/effects/avfilter_inflate.xml
%%DATADIR%%/effects/avfilter_kerneldeint.xml
@@ -181,6 +237,7 @@ share/icons/hicolor/scalable/mimetypes/video-mlt-playlist.svgz
%%DATADIR%%/effects/box_blur.xml
%%DATADIR%%/effects/boxblur.xml
%%DATADIR%%/effects/brightness.xml
+%%DATADIR%%/effects/burningtv.xml
%%DATADIR%%/effects/channelcopy.xml
%%DATADIR%%/effects/charcoal.xml
%%DATADIR%%/effects/chroma.xml
@@ -220,6 +277,7 @@ share/icons/hicolor/scalable/mimetypes/video-mlt-playlist.svgz
%%DATADIR%%/effects/frei0r_bigsh0t_rect_to_eq.xml
%%DATADIR%%/effects/frei0r_bigsh0t_stabilize_360.xml
%%DATADIR%%/effects/frei0r_bigsh0t_transform_360.xml
+%%DATADIR%%/effects/frei0r_bluescreen0r.xml
%%DATADIR%%/effects/frei0r_brightness.xml
%%DATADIR%%/effects/frei0r_c0rners.xml
%%DATADIR%%/effects/frei0r_cairogradient.xml
@@ -237,9 +295,11 @@ share/icons/hicolor/scalable/mimetypes/video-mlt-playlist.svgz
%%DATADIR%%/effects/frei0r_defish0r.xml
%%DATADIR%%/effects/frei0r_delay0r.xml
%%DATADIR%%/effects/frei0r_delaygrab.xml
+%%DATADIR%%/effects/frei0r_denoise_hqdn3d.xml
%%DATADIR%%/effects/frei0r_distort0r.xml
%%DATADIR%%/effects/frei0r_dither.xml
%%DATADIR%%/effects/frei0r_edgeglow.xml
+%%DATADIR%%/effects/frei0r_elastic_scale.xml
%%DATADIR%%/effects/frei0r_emboss.xml
%%DATADIR%%/effects/frei0r_equaliz0r.xml
%%DATADIR%%/effects/frei0r_facebl0r.xml
@@ -259,6 +319,8 @@ share/icons/hicolor/scalable/mimetypes/video-mlt-playlist.svgz
%%DATADIR%%/effects/frei0r_lightgraffiti.xml
%%DATADIR%%/effects/frei0r_luminance.xml
%%DATADIR%%/effects/frei0r_mask0mate.xml
+%%DATADIR%%/effects/frei0r_measure_pr0be.xml
+%%DATADIR%%/effects/frei0r_measure_pr0file.xml
%%DATADIR%%/effects/frei0r_medians.xml
%%DATADIR%%/effects/frei0r_nervous.xml
%%DATADIR%%/effects/frei0r_normaliz0r.xml
@@ -297,7 +359,9 @@ share/icons/hicolor/scalable/mimetypes/video-mlt-playlist.svgz
%%DATADIR%%/effects/gamma.xml
%%DATADIR%%/effects/gpsgraphic.xml
%%DATADIR%%/effects/gpstext.xml
+%%DATADIR%%/effects/gradientmap.xml
%%DATADIR%%/effects/grain.xml
+%%DATADIR%%/effects/greyedge.xml
%%DATADIR%%/effects/greyscale.xml
%%DATADIR%%/effects/hsl_primaries.xml
%%DATADIR%%/effects/hsl_range.xml
@@ -457,6 +521,7 @@ share/icons/hicolor/scalable/mimetypes/video-mlt-playlist.svgz
%%DATADIR%%/scripts/automask/requirements-cuda118.txt
%%DATADIR%%/scripts/automask/requirements-cuda124.txt
%%DATADIR%%/scripts/automask/requirements-cuda126.txt
+%%DATADIR%%/scripts/automask/requirements-cuda128.txt
%%DATADIR%%/scripts/automask/requirements-sam.txt
%%DATADIR%%/scripts/automask/sam-objectmask.py
%%DATADIR%%/scripts/checkgpu.py
@@ -467,8 +532,8 @@ share/icons/hicolor/scalable/mimetypes/video-mlt-playlist.svgz
%%DATADIR%%/scripts/whisper/requirements-cuda118.txt
%%DATADIR%%/scripts/whisper/requirements-cuda124.txt
%%DATADIR%%/scripts/whisper/requirements-cuda126.txt
+%%DATADIR%%/scripts/whisper/requirements-cuda128.txt
%%DATADIR%%/scripts/whisper/requirements-seamless.txt
-%%DATADIR%%/scripts/whisper/requirements-whisper-windows.txt
%%DATADIR%%/scripts/whisper/requirements-whisper.txt
%%DATADIR%%/scripts/whisper/seamlessquery.py
%%DATADIR%%/scripts/whisper/whisperquery.py
@@ -596,3 +661,4 @@ share/metainfo/org.kde.kdenlive.appdata.xml
share/mime/packages/org.kde.kdenlive.xml
share/mime/packages/westley.xml
share/qlogging-categories6/kdenlive.categories
+share/qlogging-categories6/kdenlive.renamecategories
diff --git a/multimedia/kew/Makefile b/multimedia/kew/Makefile
index a511a1e08a23..53684fd0e945 100644
--- a/multimedia/kew/Makefile
+++ b/multimedia/kew/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kew
DISTVERSIONPREFIX= v
-DISTVERSION= 3.4.0
+DISTVERSION= 3.4.1
CATEGORIES= multimedia
MAINTAINER= yuri@FreeBSD.org
diff --git a/multimedia/kew/distinfo b/multimedia/kew/distinfo
index 50bd23d6b5f8..a90cffb3dbec 100644
--- a/multimedia/kew/distinfo
+++ b/multimedia/kew/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752207268
-SHA256 (ravachol-kew-v3.4.0_GH0.tar.gz) = a7d19f004d05eb820fee5c43bce9d625eac1c7d7b3ab0b0181858abb97912e35
-SIZE (ravachol-kew-v3.4.0_GH0.tar.gz) = 1156052
+TIMESTAMP = 1755663337
+SHA256 (ravachol-kew-v3.4.1_GH0.tar.gz) = 4a693d881f5f9d1ba70004c13b00ae6f75c2e592192574ac1d549a025fb3c511
+SIZE (ravachol-kew-v3.4.1_GH0.tar.gz) = 1128923
diff --git a/multimedia/kodi/Makefile b/multimedia/kodi/Makefile
index 098033cf27cc..9278dc081bd4 100644
--- a/multimedia/kodi/Makefile
+++ b/multimedia/kodi/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kodi
DISTVERSION= 21.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= multimedia java
MASTER_SITES= http://mirrors.kodi.tv/build-deps/sources/
DISTFILES= apache-groovy-binary-${GROOVY_VERSION}.zip \
diff --git a/multimedia/mediamtx/Makefile b/multimedia/mediamtx/Makefile
index 4d6da2ed7bb5..c998442f8081 100644
--- a/multimedia/mediamtx/Makefile
+++ b/multimedia/mediamtx/Makefile
@@ -1,9 +1,8 @@
PORTNAME= mediamtx
DISTVERSIONPREFIX= v
-DISTVERSION= 1.13.1
-PORTREVISION= 1
+DISTVERSION= 1.14.0
CATEGORIES= multimedia net
-MASTER_SITES+= https://github.com/video-dev/hls.js/releases/download/v1.6.7/
+MASTER_SITES+= https://github.com/video-dev/hls.js/releases/download/v1.6.10/
DISTFILES+= release.zip
MAINTAINER= diizzy@FreeBSD.org
@@ -26,6 +25,7 @@ SUB_LIST= USER=${USERS} GROUP=${GROUPS}
post-extract:
${MV} ${WRKDIR}/dist/hls.min.js ${WRKSRC}/internal/servers/hls
+ ${RM} -r ${WRKSRC}/internal/staticsources/rpicamera
pre-configure:
${ECHO} ${DISTVERSIONFULL} > ${WRKSRC}/internal/core/VERSION
diff --git a/multimedia/mediamtx/distinfo b/multimedia/mediamtx/distinfo
index caec39af2b7b..71349cbc2ee9 100644
--- a/multimedia/mediamtx/distinfo
+++ b/multimedia/mediamtx/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1753133812
-SHA256 (go/multimedia_mediamtx/mediamtx-v1.13.1/release.zip) = 3af330143f96edf4f74338a104c59e85294d0a3b1d33872027c78973072499b5
-SIZE (go/multimedia_mediamtx/mediamtx-v1.13.1/release.zip) = 5437047
-SHA256 (go/multimedia_mediamtx/mediamtx-v1.13.1/v1.13.1.mod) = fcf06526149c35f2a912abb7233cd8ee435d65f00bc9846acfaf3a3d48a59053
-SIZE (go/multimedia_mediamtx/mediamtx-v1.13.1/v1.13.1.mod) = 4237
-SHA256 (go/multimedia_mediamtx/mediamtx-v1.13.1/v1.13.1.zip) = 7f5fec4bf29375f8c9d584cfd6476ff9d2c4eafca0de16b51e5c01d32a3c690e
-SIZE (go/multimedia_mediamtx/mediamtx-v1.13.1/v1.13.1.zip) = 636823
+TIMESTAMP = 1755438072
+SHA256 (go/multimedia_mediamtx/mediamtx-v1.14.0/release.zip) = 5c72c7bb6119c1d69471396e6a5184832b0782a1ff7cd94e0588b5c491c4dccb
+SIZE (go/multimedia_mediamtx/mediamtx-v1.14.0/release.zip) = 5512772
+SHA256 (go/multimedia_mediamtx/mediamtx-v1.14.0/v1.14.0.mod) = ee9831442fe710787215e8dc72b3c2260512b418950d988ebc6c60d8c498ae84
+SIZE (go/multimedia_mediamtx/mediamtx-v1.14.0/v1.14.0.mod) = 4044
+SHA256 (go/multimedia_mediamtx/mediamtx-v1.14.0/v1.14.0.zip) = c4e4fb378ef2249ff3cdc8f12e6abe52909640b443d6677779fa421c55e7b62d
+SIZE (go/multimedia_mediamtx/mediamtx-v1.14.0/v1.14.0.zip) = 653241
diff --git a/multimedia/mediamtx/files/patch-internal_staticsources_handler.go b/multimedia/mediamtx/files/patch-internal_staticsources_handler.go
new file mode 100644
index 000000000000..da301f21b561
--- /dev/null
+++ b/multimedia/mediamtx/files/patch-internal_staticsources_handler.go
@@ -0,0 +1,30 @@
+--- internal/staticsources/handler.go.orig 2025-08-16 07:32:58 UTC
++++ internal/staticsources/handler.go
+@@ -13,7 +13,7 @@ import (
+ "github.com/bluenviron/mediamtx/internal/logger"
+ sshls "github.com/bluenviron/mediamtx/internal/staticsources/hls"
+ ssmpegts "github.com/bluenviron/mediamtx/internal/staticsources/mpegts"
+- ssrpicamera "github.com/bluenviron/mediamtx/internal/staticsources/rpicamera"
++// ssrpicamera "github.com/bluenviron/mediamtx/internal/staticsources/rpicamera"
+ ssrtmp "github.com/bluenviron/mediamtx/internal/staticsources/rtmp"
+ ssrtp "github.com/bluenviron/mediamtx/internal/staticsources/rtp"
+ ssrtsp "github.com/bluenviron/mediamtx/internal/staticsources/rtsp"
+@@ -146,12 +146,12 @@ func (s *Handler) Initialize() {
+ Parent: s,
+ }
+
+- case s.Conf.Source == "rpiCamera":
+- s.instance = &ssrpicamera.Source{
+- RTPMaxPayloadSize: s.RTPMaxPayloadSize,
+- LogLevel: s.LogLevel,
+- Parent: s,
+- }
++// case s.Conf.Source == "rpiCamera":
++// s.instance = &ssrpicamera.Source{
++// RTPMaxPayloadSize: s.RTPMaxPayloadSize,
++// LogLevel: s.LogLevel,
++// Parent: s,
++// }
+
+ default:
+ panic("should not happen")
diff --git a/multimedia/mediamtx/files/patch-mediamtx.yml b/multimedia/mediamtx/files/patch-mediamtx.yml
index 323871f2aded..6321735174c7 100644
--- a/multimedia/mediamtx/files/patch-mediamtx.yml
+++ b/multimedia/mediamtx/files/patch-mediamtx.yml
@@ -1,20 +1,17 @@
---- mediamtx.yml.orig 2025-04-15 18:39:24 UTC
+--- mediamtx.yml.orig 2025-08-12 20:37:33 UTC
+++ mediamtx.yml
-@@ -423,8 +423,7 @@ pathDefaults:
+@@ -450,7 +450,6 @@ pathDefaults:
# * whep://existing-url -> the stream is pulled from another WebRTC server / camera
# * wheps://existing-url -> the stream is pulled from another WebRTC server / camera with HTTPS
# * redirect -> the stream is provided by another path or server
- # * rpiCamera -> the stream is provided by a Raspberry Pi Camera
-- # The following variables can be used in the source string:
-+ # The following variables can be used in the source string:
+ # The following variables can be used in the source string:
# * $MTX_QUERY: query parameters (passed by first reader)
# * $G1, $G2, ...: regular expression groups, if path name is
- # a regular expression.
-@@ -513,99 +512,6 @@ pathDefaults:
- # path which clients will be redirected to.
+@@ -564,101 +563,7 @@ pathDefaults:
# It can be can be a relative path (i.e. /otherstream) or an absolute RTSP URL.
sourceRedirect:
--
+
- ###############################################
- # Default path settings -> Raspberry Pi Camera source (when source is "rpiCamera")
-
@@ -42,22 +39,20 @@
- # values: normal, short, long, custom.
- rpiCameraExposure: normal
- # Auto-white-balance mode.
-- # values: auto, incandescent, tungsten, fluorescent, indoor, daylight, cloudy, custom.
+- # (auto, incandescent, tungsten, fluorescent, indoor, daylight, cloudy or custom).
- rpiCameraAWB: auto
- # Auto-white-balance fixed gains. This can be used in place of rpiCameraAWB.
- # format: [red,blue].
- rpiCameraAWBGains: [0, 0]
-- # Denoise operating mode.
-- # values: off, cdn_off, cdn_fast, cdn_hq.
+- # Denoise operating mode (off, cdn_off, cdn_fast, cdn_hq).
- rpiCameraDenoise: "off"
- # Fixed shutter speed, in microseconds.
- rpiCameraShutter: 0
-- # Metering mode of the AEC/AGC algorithm.
-- # values: centre, spot, matrix, custom.
+- # Metering mode of the AEC/AGC algorithm (centre, spot, matrix or custom).
- rpiCameraMetering: centre
- # Fixed gain.
- rpiCameraGain: 0
-- # EV compensation of the image [-10, 10].
+- # EV compensation of the image in range [-10, 10].
- rpiCameraEV: 0
- # Region of interest, in format x,y,width,height (all normalized between 0 and 1).
- rpiCameraROI:
@@ -70,14 +65,11 @@
- rpiCameraMode:
- # frames per second.
- rpiCameraFPS: 30
-- # Autofocus mode.
-- # values: auto, manual, continuous.
+- # Autofocus mode (auto, manual or continuous).
- rpiCameraAfMode: continuous
-- # Autofocus range.
-- # values: normal, macro, full.
+- # Autofocus range (normal, macro or full).
- rpiCameraAfRange: normal
-- # Autofocus speed.
-- # values: normal, fast.
+- # Autofocus speed (normal or fast).
- rpiCameraAfSpeed: normal
- # Lens position (for manual autofocus only), will be set to focus to a specific distance
- # calculated by the following formula: d = 1 / value
@@ -85,7 +77,7 @@
- # 0.5 moves the lens to focus on objects 2m away.
- # 2 moves the lens to focus on objects 50cm away.
- rpiCameraLensPosition: 0.0
-- # Specifies the autofocus window, in the form x,y,width,height where the coordinates
+- # Autofocus window, in the form x,y,width,height where the coordinates
- # are given as a proportion of the entire image.
- rpiCameraAfWindow:
- # Manual flicker correction period, in microseconds.
@@ -95,18 +87,27 @@
- # Text that is printed on each frame.
- # format is the one of the strftime() function.
- rpiCameraTextOverlay: '%Y-%m-%d %H:%M:%S - MediaMTX'
-- # Codec. Available values: auto, hardwareH264, softwareH264, mjpeg.
+- # Codec (auto, hardwareH264, softwareH264 or mjpeg).
+- # When is "auto" and stream is primary, it defaults to hardwareH264 (if available) or softwareH264.
+- # When is "auto" and stream is secondary, it defaults to mjpeg.
- rpiCameraCodec: auto
-- # Period between H264 IDR frames.
+- # Period between IDR frames (when codec is hardwareH264 or softwareH264).
- rpiCameraIDRPeriod: 60
-- # H264 Bitrate.
+- # Bitrate (when codec is hardwareH264 or softwareH264).
- rpiCameraBitrate: 5000000
-- # H264 profile.
-- rpiCameraProfile: main
-- # H264 level.
-- rpiCameraLevel: '4.1'
-- # JPEG quality.
-- rpiCameraJPEGQuality: 60
-
- ###############################################
+- # Hardware H264 profile (baseline, main or high) (when codec is hardwareH264).
+- rpiCameraHardwareH264Profile: main
+- # Hardware H264 level (4.0, 4.1 or 4.2) (when codec is hardwareH264).
+- rpiCameraHardwareH264Level: '4.1'
+- # Software H264 profile (baseline, main or high) (when codec is softwareH264).
+- rpiCameraSoftwareH264Profile: baseline
+- # Software H264 level (4.0, 4.1 or 4.2) (when codec is softwareH264).
+- rpiCameraSoftwareH264Level: '4.1'
+- # M-JPEG JPEG quality (when codec is mjpeg).
+- rpiCameraMJPEGQuality: 60
+-
+- ###############################################
++ #################################################
# Default path settings -> Hooks
+
+ # Command to run when this path is initialized.
diff --git a/multimedia/mediamtx/files/patch-rpicamera b/multimedia/mediamtx/files/patch-rpicamera
deleted file mode 100644
index 57a37027af30..000000000000
--- a/multimedia/mediamtx/files/patch-rpicamera
+++ /dev/null
@@ -1,77 +0,0 @@
-From 341c1ad77717c9957993b9abebcc627007f10f15 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Krystian=20Chachu=C5=82a?= <krystian@krystianch.com>
-Date: Thu, 30 Jan 2025 23:03:57 +0100
-Subject: [PATCH] rpicamera: disable
-
----
- internal/staticsources/rpicamera/camera.go | 2 +-
- internal/staticsources/rpicamera/camera_disabled.go | 2 --
- internal/staticsources/rpicamera/camera_32.go | 2 +-
- internal/staticsources/rpicamera/camera_64.go | 2 +-
- internal/staticsources/rpicamera/params_serialize.go | 2 +-
- internal/staticsources/rpicamera/pipe.go | 2 +-
- 6 files changed, 6 insertions(+), 8 deletions(-)
-
-diff --git a/internal/staticsources/rpicamera/camera.go b/internal/staticsources/rpicamera/camera.go
-index 9db131f4..b8a41317 100644
---- internal/staticsources/rpicamera/camera.go
-+++ internal/staticsources/rpicamera/camera.go
-@@ -1,4 +1,4 @@
--//go:build (linux && arm) || (linux && arm64)
-+//go:build exclude
-
- package rpicamera
-
-diff --git a/internal/staticsources/rpicamera/camera_disabled.go b/internal/staticsources/rpicamera/camera_disabled.go
-index ac84ee59..e54ccaa3 100644
---- internal/staticsources/rpicamera/camera_disabled.go
-+++ internal/staticsources/rpicamera/camera_disabled.go
-@@ -1,5 +1,3 @@
--//go:build !linux || (!arm && !arm64)
--
- package rpicamera
-
- import (
-diff --git a/internal/staticsources/rpicamera/component_32.go b/internal/staticsources/rpicamera/camera_32.go
-index b7d19f11..51615164 100644
---- internal/staticsources/rpicamera/camera_32.go
-+++ internal/staticsources/rpicamera/camera_32.go
-@@ -1,4 +1,4 @@
--//go:build linux && arm
-+//go:build exclude
-
- package rpicamera
-
-diff --git a/internal/staticsources/rpicamera/component_64.go b/internal/staticsources/rpicamera/camera_64.go
-index 690bf567..ed2e89dd 100644
---- internal/staticsources/rpicamera/camera_64.go
-+++ internal/staticsources/rpicamera/camera_64.go
-@@ -1,4 +1,4 @@
--//go:build linux && arm64
-+//go:build exclude
-
- package rpicamera
-
-diff --git a/internal/staticsources/rpicamera/params_serialize.go b/internal/staticsources/rpicamera/params_serialize.go
-index d9e023b1..845725f3 100644
---- internal/staticsources/rpicamera/params_serialize.go
-+++ internal/staticsources/rpicamera/params_serialize.go
-@@ -1,4 +1,4 @@
--//go:build (linux && arm) || (linux && arm64)
-+//go:build exclude
-
- package rpicamera
-
-diff --git a/internal/staticsources/rpicamera/pipe.go b/internal/staticsources/rpicamera/pipe.go
-index 44eb3bf1..00be2658 100644
---- internal/staticsources/rpicamera/pipe.go
-+++ internal/staticsources/rpicamera/pipe.go
-@@ -1,4 +1,4 @@
--//go:build (linux && arm) || (linux && arm64)
-+//go:build exclude
-
- package rpicamera
-
---
-2.47.1
-
diff --git a/multimedia/mencoder/Makefile b/multimedia/mencoder/Makefile
index 689ba14da7e5..c9ae976bd9d7 100644
--- a/multimedia/mencoder/Makefile
+++ b/multimedia/mencoder/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mencoder
PORTVERSION= ${MPLAYER_PORT_VERSION}.${MPLAYER_SNAPSHOT_DATE:S/-//g}
-PORTREVISION= 3
+PORTREVISION= 0
CATEGORIES= multimedia audio
MAINTAINER= riggs@FreeBSD.org
diff --git a/multimedia/mencoder/distinfo b/multimedia/mencoder/distinfo
index cf2fe139048a..ba43f761e481 100644
--- a/multimedia/mencoder/distinfo
+++ b/multimedia/mencoder/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727620062
-SHA256 (mplayer-1.5.0.20240928.tar.xz) = b1fbf48ff04ab66a3e89f62a9f47b0fd25a328878cced767183a12c137cb9bcc
-SIZE (mplayer-1.5.0.20240928.tar.xz) = 5218072
+TIMESTAMP = 1755341246
+SHA256 (mplayer-1.5.0.20250816.tar.xz) = 418c4f58d1b62a3eafd6b493b017369613d8b01f01d88bc7b916f5d17f9efadb
+SIZE (mplayer-1.5.0.20250816.tar.xz) = 5216196
diff --git a/multimedia/minisatip/Makefile b/multimedia/minisatip/Makefile
index 72101942dfee..0382728c18ed 100644
--- a/multimedia/minisatip/Makefile
+++ b/multimedia/minisatip/Makefile
@@ -1,5 +1,5 @@
PORTNAME= minisatip
-PORTVERSION= 2.0.12
+PORTVERSION= 2.0.20
DISTVERSIONPREFIX= v
PORTEPOCH= 1
CATEGORIES= multimedia
diff --git a/multimedia/minisatip/distinfo b/multimedia/minisatip/distinfo
index 7a226e17ac2a..d31b2a4b16e0 100644
--- a/multimedia/minisatip/distinfo
+++ b/multimedia/minisatip/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754132332
-SHA256 (catalinii-minisatip-v2.0.12_GH0.tar.gz) = c96e77218bc7f0ea040545ce6bbed07758682b47389d8c4ea65b08f56c36a27d
-SIZE (catalinii-minisatip-v2.0.12_GH0.tar.gz) = 1656845
+TIMESTAMP = 1755411441
+SHA256 (catalinii-minisatip-v2.0.20_GH0.tar.gz) = 6f85f1b8f4b90a6c4ffd94bcd0aa0132920053dae74c2aceee82fd636649101f
+SIZE (catalinii-minisatip-v2.0.20_GH0.tar.gz) = 1652207
diff --git a/multimedia/mplayer/Makefile b/multimedia/mplayer/Makefile
index 84ab1c012655..bd458dfe0d59 100644
--- a/multimedia/mplayer/Makefile
+++ b/multimedia/mplayer/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mplayer
PORTVERSION= ${MPLAYER_PORT_VERSION}.${MPLAYER_SNAPSHOT_DATE:S/-//g}
-PORTREVISION= 2
+PORTREVISION= 0
CATEGORIES= multimedia audio
MAINTAINER= riggs@FreeBSD.org
diff --git a/multimedia/mplayer/Makefile.common b/multimedia/mplayer/Makefile.common
index 556fdf51e5a1..1c847d35c728 100644
--- a/multimedia/mplayer/Makefile.common
+++ b/multimedia/mplayer/Makefile.common
@@ -3,7 +3,7 @@
# before we include bsd.port.pre.mk
MPLAYER_PORT_VERSION= 1.5.0
-MPLAYER_SNAPSHOT_DATE= 2024-09-28
+MPLAYER_SNAPSHOT_DATE= 2025-08-16
MASTER_SITES= LOCAL/riggs/mplayer
DISTNAME= mplayer-${MPLAYER_PORT_VERSION}.${MPLAYER_SNAPSHOT_DATE:S/-//g}
WRKSRC= ${WRKDIR}/mplayer-export-${MPLAYER_SNAPSHOT_DATE}
diff --git a/multimedia/mplayer/distinfo b/multimedia/mplayer/distinfo
index 18b4b07e90f0..c4ef1cba6d6e 100644
--- a/multimedia/mplayer/distinfo
+++ b/multimedia/mplayer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727559180
-SHA256 (mplayer-1.5.0.20240928.tar.xz) = b1fbf48ff04ab66a3e89f62a9f47b0fd25a328878cced767183a12c137cb9bcc
-SIZE (mplayer-1.5.0.20240928.tar.xz) = 5218072
+TIMESTAMP = 1755326948
+SHA256 (mplayer-1.5.0.20250816.tar.xz) = 418c4f58d1b62a3eafd6b493b017369613d8b01f01d88bc7b916f5d17f9efadb
+SIZE (mplayer-1.5.0.20250816.tar.xz) = 5216196
diff --git a/multimedia/mplayer/files/patch-configure b/multimedia/mplayer/files/patch-configure
index a079eeeccd3e..0ad6b3450d25 100644
--- a/multimedia/mplayer/files/patch-configure
+++ b/multimedia/mplayer/files/patch-configure
@@ -1,4 +1,4 @@
---- configure.orig 2024-09-21 09:30:02 UTC
+--- configure.orig 2025-04-01 19:53:08 UTC
+++ configure
@@ -664,7 +664,7 @@ _altivec=auto
_iwmmxt=auto
@@ -26,7 +26,7 @@
;;
esac
-@@ -1520,40 +1519,6 @@ echo >> "$TMPLOG"
+@@ -1520,46 +1519,6 @@ echo >> "$TMPLOG"
echo configuration: $configuration > "$TMPLOG"
echo >> "$TMPLOG"
@@ -37,12 +37,13 @@
- exit 1
-fi
-
--FFBRANCH=master
+-FFBRANCH="release/7.1"
-test -e FFBRANCH && FFBRANCH=$(cat FFBRANCH)
-
-if test -e ffmpeg/mp_auto_pull ; then
+- cfg_fetch="remote.origin.fetch=+refs/heads/$FFBRANCH:refs/remotes/origin/$FFBRANCH"
- echo "Updating FFmpeg, (re)move ffmpeg/mp_auto_pull to disable"
-- (cd ffmpeg && git checkout $FFBRANCH)
+- (cd ffmpeg && git -c "$cfg_fetch" fetch --depth 1 origin && git -c "$cfg_fetch" checkout $FFBRANCH)
- if ! (cd ffmpeg && git pull --rebase --ff-only) ; then
- echo "git pull failed, (re)move ffmpeg/mp_auto_pull to disable pulling"
- exit 1
@@ -64,10 +65,15 @@
- touch ffmpeg/mp_auto_pull
-fi
-
+-ffmpeg_filter_struct_name=AVFilter
+-if grep -q FFFilter ffmpeg/configure; then
+- ffmpeg_filter_struct_name=FFFilter
+-fi
+-
list_subparts() {
test ! -e ffmpeg/libav${3} && return 1
pattern="s/^[^#]*${1}.*([^ ,]*, *\([^ ,)]*\).*/\1_${2}/p"
-@@ -1843,7 +1808,7 @@ if test -z "$_target" ; then
+@@ -1858,7 +1817,7 @@ if test -z "$_target" ; then
case "$1" in
x86_64|amd64|x64|i[3-9]86*|i86pc|x86|x86pc|k5|k6|k6_2|k6_3|k6-2|k6-3|pentium*|athlon*|i586_i686|i586-i686) host_arch=i386 ;;
ia64) host_arch=ia64 ;;
@@ -76,7 +82,7 @@
alpha) host_arch=alpha ;;
sun4*|sparc*) host_arch=sparc ;;
parisc*|hppa*|9000*) host_arch=hppa ;;
-@@ -1965,7 +1930,11 @@ echo "yes"
+@@ -1984,7 +1943,11 @@ echo "yes"
cflag_check "" || die "Compiler is not functioning correctly. Check your installation and custom CFLAGS $CFLAGS ."
echo "yes"
@@ -89,7 +95,7 @@
if test -z "$_target" ; then
cat > $TMPC << EOF
-@@ -2975,7 +2944,11 @@ if test -z "$CFLAGS" || test "$_profile" != "" || test
+@@ -2997,7 +2960,11 @@ if test -z "$CFLAGS" || test "$_profile" != "" || test
fi
if test "$_profile" != "" || test "$_debug" != ""; then
@@ -102,7 +108,7 @@
WARNFLAGS="-W -Wall $WARNFLAGS"
_install_strip=
fi
-@@ -3104,7 +3077,7 @@ if x86_32 ; then
+@@ -3126,7 +3093,7 @@ if x86_32 ; then
_pref_as_version='2.16.92'
echo 'pabsd %xmm0, %xmm1' >> $TMPS
fi
@@ -111,7 +117,7 @@
if test "$as_verc_fail" != yes ; then
echores "ok"
-@@ -3264,8 +3237,8 @@ if ppc && ( test "$_altivec" = yes || test "$_runtime_
+@@ -3286,8 +3253,8 @@ if ppc && ( test "$_altivec" = yes || test "$_runtime_
# check if AltiVec is supported by the compiler, and how to enable it
echocheck "GCC AltiVec flags"
@@ -122,7 +128,7 @@
# check if <altivec.h> should be included
if $(header_check altivec.h $_altivec_gcc_flags) ; then
def_altivec_h='#define HAVE_ALTIVEC_H 1'
-@@ -3371,6 +3344,13 @@ if arm ; then
+@@ -3393,6 +3360,13 @@ if arm ; then
fi
echores "$setend"
@@ -136,7 +142,7 @@
echocheck "softfloat ABI"
softfloat=yes
cpp_condition_check '' 'defined(__ARM_PCS_VFP) || (!defined(__ARM_PCS) && !defined(__SOFTFP__))' && softfloat=no
-@@ -4281,7 +4261,7 @@ elif freebsd || netbsd || openbsd || bsdos ; then
+@@ -4303,7 +4277,7 @@ elif freebsd || netbsd || openbsd || bsdos ; then
if linux ; then
THREAD_CFLAGS=-D_REENTRANT
elif freebsd || netbsd || openbsd || bsdos ; then
@@ -145,7 +151,7 @@
fi
if test "$_pthreads" = auto ; then
cat > $TMPC << EOF
-@@ -4291,7 +4271,7 @@ if ! hpux ; then
+@@ -4313,7 +4287,7 @@ if ! hpux ; then
EOF
_pthreads=no
if ! hpux ; then
@@ -154,7 +160,7 @@
# for crosscompilation, we cannot execute the program, be happy if we can link statically
cc_check $THREAD_CFLAGS $ld_tmp && (tmp_run || test "$ld_static") && ld_pthread="$ld_tmp" && _pthreads=yes && break
done
-@@ -4434,7 +4414,7 @@ EOF
+@@ -4456,7 +4430,7 @@ EOF
}
EOF
_iconv=no
@@ -163,7 +169,7 @@
cc_check $ld_tmp && extra_ldflags="$extra_ldflags $ld_tmp" &&
ld_iconv="$ld_tmp" && _iconv=yes && break
done
-@@ -5848,15 +5828,6 @@ EOF
+@@ -5870,15 +5844,6 @@ EOF
break
fi
done
@@ -179,7 +185,7 @@
if win32 && cc_check -DGL_WIN32 -lopengl32 ; then
_gl=yes
_gl_win32=yes
-@@ -6391,7 +6362,7 @@ elif freebsd ; then
+@@ -6413,7 +6378,7 @@ elif freebsd ; then
elif dragonfly ; then
default_cdrom_device="/dev/cd0"
elif freebsd ; then
@@ -188,7 +194,7 @@
elif openbsd ; then
default_cdrom_device="/dev/rcd0c"
elif sunos ; then
-@@ -6404,7 +6375,7 @@ fi
+@@ -6426,7 +6391,7 @@ fi
default_cdrom_device="/dev/cdrom"
fi
@@ -197,7 +203,7 @@
default_dvd_device=$default_cdrom_device
elif darwin ; then
default_dvd_device="/dev/rdiskN"
-@@ -6931,7 +6902,7 @@ if test "$_libgsm" = auto ; then
+@@ -6953,7 +6918,7 @@ if test "$_libgsm" = auto ; then
echocheck "libgsm"
if test "$_libgsm" = auto ; then
_libgsm=no
@@ -206,7 +212,7 @@
fi
if test "$_libgsm" = yes ; then
def_libgsm='#define CONFIG_LIBGSM 1'
-@@ -7363,6 +7334,16 @@ if test "$_librtmp" = yes && test "$networking" = yes;
+@@ -7385,6 +7350,16 @@ if test "$_librtmp" = yes && test "$networking" = yes;
nolibrtmp=no
def_librtmp='#define CONFIG_LIBRTMP 1'
inputmodules="librtmp $inputmodules"
@@ -223,7 +229,7 @@
else
nolibrtmp=yes
_librtmp=no
-@@ -7780,7 +7761,7 @@ if test "$_mencoder" = no ; then
+@@ -7802,7 +7777,7 @@ if test "$_mencoder" = no ; then
echocheck "mencoder"
if test "$_mencoder" = no ; then
# mpeg1video for vf_lavc, snow for vf_uspp / vf_mcdeint,
@@ -232,7 +238,7 @@
fi
echores "$_mencoder"
-@@ -8384,7 +8365,7 @@ libs_mplayer=$ld_tmp
+@@ -8406,7 +8381,7 @@ libs_mplayer=$ld_tmp
#############################################################################
diff --git a/multimedia/mplayer/files/patch-loader_ext.c b/multimedia/mplayer/files/patch-loader_ext.c
deleted file mode 100644
index 8bddcf64f602..000000000000
--- a/multimedia/mplayer/files/patch-loader_ext.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- loader/ext.c.orig 2021-01-23 18:22:09 UTC
-+++ loader/ext.c
-@@ -444,7 +444,7 @@ LPVOID WINAPI VirtualAlloc(LPVOID address, DWORD size,
-
- if (type&MEM_RESERVE && (unsigned)address&0xffff) {
- size += (unsigned)address&0xffff;
-- address = (unsigned)address&~0xffff;
-+ address = (void*)((unsigned)address&~0xffff);
- }
- pgsz = sysconf(_SC_PAGESIZE);
- if (type&MEM_COMMIT && (unsigned)address%pgsz) {
diff --git a/multimedia/mplayer/files/patch-loader_module.c b/multimedia/mplayer/files/patch-loader_module.c
deleted file mode 100644
index bcdeabbe3ba8..000000000000
--- a/multimedia/mplayer/files/patch-loader_module.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- loader/module.c.orig 2011-07-30 20:44:37 UTC
-+++ loader/module.c
-@@ -844,7 +844,7 @@ static int report_func(void *stack_base, int stack_siz
- // memory management:
- case 0x150011: //NewPtrClear
- case 0x150012: //NewPtrSysClear
-- reg->eax = malloc(((uint32_t *)stack_base)[1]);
-+ reg->eax = (uint32_t)malloc(((uint32_t *)stack_base)[1]);
- memset((void *)reg->eax,0,((uint32_t *)stack_base)[1]);
- #ifdef DEBUG_QTX_API
- printf("%*sLEAVE(%d): EMULATED! 0x%X\n",ret_i*2,"",ret_i, reg->eax);
-@@ -852,7 +852,7 @@ static int report_func(void *stack_base, int stack_siz
- return 1;
- case 0x15000F: //NewPtr
- case 0x150010: //NewPtrSys
-- reg->eax = malloc(((uint32_t *)stack_base)[1]);
-+ reg->eax = (uint32_t)malloc(((uint32_t *)stack_base)[1]);
- #ifdef DEBUG_QTX_API
- printf("%*sLEAVE(%d): EMULATED! 0x%X\n",ret_i*2,"",ret_i, reg->eax);
- #endif
diff --git a/multimedia/mplayer/files/patch-loader_win32.c b/multimedia/mplayer/files/patch-loader_win32.c
deleted file mode 100644
index 604d4e35c657..000000000000
--- a/multimedia/mplayer/files/patch-loader_win32.c
+++ /dev/null
@@ -1,66 +0,0 @@
---- loader/win32.c.orig 2021-01-23 18:22:09 UTC
-+++ loader/win32.c
-@@ -1504,7 +1504,7 @@ static void WINAPI expDeleteCriticalSection(CRITICAL_S
- static int WINAPI expGetCurrentThreadId(void)
- {
- dbgprintf("GetCurrentThreadId() => %d\n", pthread_self());
-- return pthread_self();
-+ return (int)pthread_self();
- }
- static int WINAPI expGetCurrentProcess(void)
- {
-@@ -2019,15 +2019,15 @@ static DWORD WINAPI expSignalObjectAndWait(HANDLE hObj
- expSetEvent(mlist);
- break;
- case 1: // Semaphore
-- expReleaseSemaphore(mlist, 1, NULL);
-+ expReleaseSemaphore((long)mlist, 1, NULL);
- break;
- case 2: // Mutex
-- expReleaseMutex(mlist);
-+ expReleaseMutex((long)mlist);
- break;
- default:
- dbgprintf("Signalling unknown object type %d!\n", hObjectToSignal);
- }
-- return expWaitForSingleObject(hObjectToWaitOn, dwMilliseconds);
-+ return (DWORD)expWaitForSingleObject((void*)hObjectToWaitOn, dwMilliseconds);
- }
-
- static long WINAPI expRegOpenKeyExA(long key, const char* subkey, long reserved, long access, int* newkey)
-@@ -2751,7 +2751,7 @@ static int WINAPI expEnumDisplayMonitors(void *dc, REC
- {
- dbgprintf("EnumDisplayMonitors(0x%x, 0x%x, 0x%x, 0x%x) => ?\n",
- dc, r, callback_proc, callback_param);
-- return callback_proc(0, dc, r, callback_param);
-+ return callback_proc(0, (HDC)dc, r, (LPARAM)callback_param);
- }
-
- #if 0
-@@ -2851,14 +2851,14 @@ static int WINAPI expEnumWindows(int (*callback_func)(
- {
- int i, i2;
- dbgprintf("EnumWindows(0x%x, 0x%x) => 1\n", callback_func, callback_param);
-- i = callback_func(0, callback_param);
-- i2 = callback_func(1, callback_param);
-+ i = callback_func(0, (LPARAM)callback_param);
-+ i2 = callback_func(1, (LPARAM)callback_param);
- return i && i2;
- }
-
- static int WINAPI expGetWindowThreadProcessId(HWND win, int *pid_data)
- {
-- int tid = pthread_self();
-+ int tid = (int)pthread_self();
- dbgprintf("GetWindowThreadProcessId(0x%x, 0x%x) => %d\n",
- win, pid_data, tid);
- if (pid_data)
-@@ -4940,7 +4940,7 @@ static HPALETTE WINAPI expCreatePalette(CONST LOGPALET
- dbgprintf("CreatePalette(%x) => NULL\n", lpgpl);
-
- i = sizeof(LOGPALETTE)+((lpgpl->palNumEntries-1)*sizeof(PALETTEENTRY));
-- test = malloc(i);
-+ test = (HPALETTE)malloc(i);
- memcpy((void *)test, lpgpl, i);
-
- return test;
diff --git a/multimedia/olive/Makefile b/multimedia/olive/Makefile
index fd32809496b5..a78477cf9608 100644
--- a/multimedia/olive/Makefile
+++ b/multimedia/olive/Makefile
@@ -1,7 +1,7 @@
PORTNAME= olive
DISTVERSION= 0.2.0
DISTVERSIONSUFFIX= -nightly
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= multimedia
PKGNAMESUFFIX= -video-editor
diff --git a/multimedia/opentimelineio/Makefile b/multimedia/opentimelineio/Makefile
index ec5f26c14436..5dd60eecf39b 100644
--- a/multimedia/opentimelineio/Makefile
+++ b/multimedia/opentimelineio/Makefile
@@ -1,7 +1,7 @@
PORTNAME= opentimelineio
DISTVERSIONPREFIX= v
DISTVERSION= 0.17.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= multimedia
MAINTAINER= yuri@FreeBSD.org
@@ -11,7 +11,7 @@ WWW= https://github.com/PixarAnimationStudios/OpenTimelineIO
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-LIB_DEPENDS= libImath-3_1.so:math/Imath
+LIB_DEPENDS= libImath.so:math/Imath
USES= cmake:testing compiler:c++14-lang
USE_LDCONFIG= yes
diff --git a/multimedia/ossia-score/Makefile b/multimedia/ossia-score/Makefile
index 95061bb191a1..4952cf28ad4f 100644
--- a/multimedia/ossia-score/Makefile
+++ b/multimedia/ossia-score/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ossia-score # uses -mcx16
DISTVERSION= 3.4.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= multimedia
MASTER_SITES= https://github.com/ossia/score/releases/download/v${DISTVERSION}/
DISTFILES= ossia.score-${DISTVERSION}-src${EXTRACT_SUFX}
diff --git a/multimedia/pitivi/Makefile b/multimedia/pitivi/Makefile
index 665c627b0727..e3d0425730dd 100644
--- a/multimedia/pitivi/Makefile
+++ b/multimedia/pitivi/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pitivi
DISTVERSION= 2023.03
+PORTREVISION= 1
CATEGORIES= multimedia
MASTER_SITES= GNOME
@@ -9,7 +10,7 @@ WWW= https://www.pitivi.org
LICENSE= LGPL21+
-BUILD_DEPENDS= gst-validate-launcher:multimedia/gstreamer1-validate \
+BUILD_DEPENDS= gst-validate-launcher:devel/gstreamer1-devtools \
itstool:textproc/itstool
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gstreamer1>=1.14.0:multimedia/py-gstreamer1@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} \
diff --git a/multimedia/plasmatube/distinfo b/multimedia/plasmatube/distinfo
index d834cccbe874..32d3a9656b2d 100644
--- a/multimedia/plasmatube/distinfo
+++ b/multimedia/plasmatube/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381548
-SHA256 (KDE/release-service/25.04.3/plasmatube-25.04.3.tar.xz) = bd05e3b4ca3be87d05c232df92683bfbd58bb6239d18ad601abe4b4e9cf9b0fb
-SIZE (KDE/release-service/25.04.3/plasmatube-25.04.3.tar.xz) = 224128
+TIMESTAMP = 1754646455
+SHA256 (KDE/release-service/25.08.0/plasmatube-25.08.0.tar.xz) = e5b8c6e239ed483e0e7495e3b311385e1555ffa5531a831dbedb8d8e95db65f2
+SIZE (KDE/release-service/25.08.0/plasmatube-25.08.0.tar.xz) = 224460
diff --git a/multimedia/plexmediaserver-plexpass/Makefile b/multimedia/plexmediaserver-plexpass/Makefile
index e2c68491eb6d..0d1c1be6aa8e 100644
--- a/multimedia/plexmediaserver-plexpass/Makefile
+++ b/multimedia/plexmediaserver-plexpass/Makefile
@@ -1,5 +1,5 @@
-DISTVERSION= 1.42.0.9975
-DISTVERSIONSUFFIX= 6b2b441e1
+DISTVERSION= 1.42.1.10060
+DISTVERSIONSUFFIX= 4e8b05daf
PKGNAMESUFFIX= -plexpass
USE_RC_SUBR= ${PORTNAME}_plexpass
diff --git a/multimedia/plexmediaserver-plexpass/distinfo b/multimedia/plexmediaserver-plexpass/distinfo
index ce124648530f..6fe72dbe3bae 100644
--- a/multimedia/plexmediaserver-plexpass/distinfo
+++ b/multimedia/plexmediaserver-plexpass/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752778660
-SHA256 (PlexMediaServer-1.42.0.9975-6b2b441e1-FreeBSD-amd64.tar.bz2) = fcad3831ef3f78ca428ce102d34e9a7ac3405a7ca918dd3f506fd5ad2ab0b050
-SIZE (PlexMediaServer-1.42.0.9975-6b2b441e1-FreeBSD-amd64.tar.bz2) = 91697973
+TIMESTAMP = 1754954756
+SHA256 (PlexMediaServer-1.42.1.10060-4e8b05daf-FreeBSD-amd64.tar.bz2) = c3cbc1e8dfe7a1f00a1e2621bcd5cd5750d21b6863977438851832f159ca5f41
+SIZE (PlexMediaServer-1.42.1.10060-4e8b05daf-FreeBSD-amd64.tar.bz2) = 91693639
diff --git a/multimedia/plexmediaserver/Makefile b/multimedia/plexmediaserver/Makefile
index 5c4b49b19857..af34e4754061 100644
--- a/multimedia/plexmediaserver/Makefile
+++ b/multimedia/plexmediaserver/Makefile
@@ -1,6 +1,6 @@
PORTNAME= plexmediaserver
-DISTVERSION?= 1.41.9.9961
-DISTVERSIONSUFFIX?= 46083195d
+DISTVERSION?= 1.42.1.10060
+DISTVERSIONSUFFIX?= 4e8b05daf
CATEGORIES= multimedia
MASTER_SITES?= https://downloads.plex.tv/plex-media-server-new/${DISTVERSION}-${DISTVERSIONSUFFIX}/freebsd/
DISTNAME?= PlexMediaServer-${DISTVERSION}-${DISTVERSIONSUFFIX}-FreeBSD-${ARCH}
diff --git a/multimedia/plexmediaserver/distinfo b/multimedia/plexmediaserver/distinfo
index 6311a422c4b5..10ff0709743e 100644
--- a/multimedia/plexmediaserver/distinfo
+++ b/multimedia/plexmediaserver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752779473
-SHA256 (PlexMediaServer-1.41.9.9961-46083195d-FreeBSD-amd64.tar.bz2) = bda443132162e872a47f017b6ba4304bc1b9f5db32bdfcf14cdfcee2db4be560
-SIZE (PlexMediaServer-1.41.9.9961-46083195d-FreeBSD-amd64.tar.bz2) = 91758915
+TIMESTAMP = 1754955675
+SHA256 (PlexMediaServer-1.42.1.10060-4e8b05daf-FreeBSD-amd64.tar.bz2) = c3cbc1e8dfe7a1f00a1e2621bcd5cd5750d21b6863977438851832f159ca5f41
+SIZE (PlexMediaServer-1.42.1.10060-4e8b05daf-FreeBSD-amd64.tar.bz2) = 91693639
diff --git a/multimedia/poe/Makefile b/multimedia/poe/Makefile
index 6ba26979d9fd..05dfd97520f4 100644
--- a/multimedia/poe/Makefile
+++ b/multimedia/poe/Makefile
@@ -1,6 +1,6 @@
PORTNAME= poe
PORTVERSION= 0.5.1
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= multimedia gnustep
MASTER_SITES= http://www.eskimo.com/~pburns/Poe/files/
DISTNAME= Poe-${PORTVERSION}
diff --git a/multimedia/py-gstreamer1/distinfo b/multimedia/py-gstreamer1/distinfo
index 28448f90203c..2f640b6f6c2a 100644
--- a/multimedia/py-gstreamer1/distinfo
+++ b/multimedia/py-gstreamer1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754103772
-SHA256 (gst-python-1.26.4.tar.xz) = b6038aa635b29ecb9e8c1ce8dabb64a30d752a4172f42b2fb511a2286d6365ba
-SIZE (gst-python-1.26.4.tar.xz) = 125376
+TIMESTAMP = 1754711812
+SHA256 (gst-python-1.26.5.tar.xz) = 86e2fe2b1bba7ffc18b1d4abe1035fe1c33b20fe4e077cce2f90dbfa445b2341
+SIZE (gst-python-1.26.5.tar.xz) = 126776
diff --git a/multimedia/py-opentimelineio/Makefile b/multimedia/py-opentimelineio/Makefile
index adb571a053d4..4fd62d94c9d0 100644
--- a/multimedia/py-opentimelineio/Makefile
+++ b/multimedia/py-opentimelineio/Makefile
@@ -1,7 +1,7 @@
PORTNAME= opentimelineio
DISTVERSIONPREFIX= v
DISTVERSION= 0.17.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= multimedia
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,10 +12,10 @@ WWW= https://github.com/PixarAnimationStudios/OpenTimelineIO
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-LIB_DEPENDS= libImath-3_1.so:math/Imath
+LIB_DEPENDS= libImath.so:math/Imath
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pybind11>0:devel/py-pybind11@${PY_FLAVOR}
-USES= cmake:indirect compiler:c++14-lang python
+USES= cmake:indirect compiler:c++14-lang python:3.11+
USE_PYTHON= distutils concurrent # autoplist is broken, see https://github.com/PixarAnimationStudios/OpenTimelineIO/issues/1205
USE_GITHUB= yes
diff --git a/multimedia/supersonic/Makefile b/multimedia/supersonic/Makefile
index cfe4911f99ba..6a320f95fb13 100644
--- a/multimedia/supersonic/Makefile
+++ b/multimedia/supersonic/Makefile
@@ -1,7 +1,6 @@
PORTNAME= supersonic
DISTVERSIONPREFIX= v
-DISTVERSION= 0.17.0
-PORTREVISION= 1
+DISTVERSION= 0.18.0
CATEGORIES= multimedia
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/multimedia/supersonic/distinfo b/multimedia/supersonic/distinfo
index 5c383d09efb9..7a903c121a67 100644
--- a/multimedia/supersonic/distinfo
+++ b/multimedia/supersonic/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1754003963
-SHA256 (go/multimedia_supersonic/supersonic-v0.17.0/v0.17.0.mod) = 4d36601442856856580f2e8993941896aef130bf2bdf46a96e6ae35c382b2a44
-SIZE (go/multimedia_supersonic/supersonic-v0.17.0/v0.17.0.mod) = 2955
-SHA256 (go/multimedia_supersonic/supersonic-v0.17.0/v0.17.0.zip) = 3b8aecb5f1fe6b22bd6eaf5986bbab4fff9c3bf8b45eadc69a4dba18e3026a90
-SIZE (go/multimedia_supersonic/supersonic-v0.17.0/v0.17.0.zip) = 65439988
+TIMESTAMP = 1755710408
+SHA256 (go/multimedia_supersonic/supersonic-v0.18.0/v0.18.0.mod) = cbc00407c22c0b67a3351c5bab1ce68adbb99468971ca9d46d56ad56342a0555
+SIZE (go/multimedia_supersonic/supersonic-v0.18.0/v0.18.0.mod) = 3199
+SHA256 (go/multimedia_supersonic/supersonic-v0.18.0/v0.18.0.zip) = 9aea56cb51ab8bea9e30788d2eae919ca1c1b66a4352b4720e4046921688f50c
+SIZE (go/multimedia_supersonic/supersonic-v0.18.0/v0.18.0.zip) = 65467154