summaryrefslogtreecommitdiff
path: root/multimedia
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia')
-rw-r--r--multimedia/audacious-plugins/Makefile2
-rw-r--r--multimedia/bcmatroska2/Makefile10
-rw-r--r--multimedia/bcmatroska2/distinfo6
-rw-r--r--multimedia/droidcam/Makefile47
-rw-r--r--multimedia/droidcam/distinfo6
-rw-r--r--multimedia/droidcam/pkg-message47
-rw-r--r--multimedia/dvdauthor/Makefile2
-rw-r--r--multimedia/ffmpeg/Makefile2
-rw-r--r--multimedia/ffmpeg4/Makefile2
-rw-r--r--multimedia/gstreamer1-editing-services/Makefile1
-rw-r--r--multimedia/gstreamer1-plugins-dash/Makefile2
-rw-r--r--multimedia/gstreamer1-plugins-good/Makefile2
-rw-r--r--multimedia/gstreamer1-plugins-smoothstreaming/Makefile2
-rw-r--r--multimedia/gstreamer1-plugins-ttml/Makefile2
-rw-r--r--multimedia/handbrake/Makefile2
-rw-r--r--multimedia/kodi/Makefile3
-rw-r--r--multimedia/libbluray/Makefile1
-rw-r--r--multimedia/libcec/Makefile2
-rw-r--r--multimedia/libcec/distinfo6
-rw-r--r--multimedia/libcec/files/patch-src_libcec_cmake_SetBuildInfo.cmake36
-rw-r--r--multimedia/libcec/pkg-plist1
-rw-r--r--multimedia/mlt7/Makefile2
-rw-r--r--multimedia/mythtv/Makefile2
-rw-r--r--multimedia/obs-studio/Makefile5
-rw-r--r--multimedia/photofilmstrip/Makefile2
-rw-r--r--multimedia/totem-pl-parser/Makefile2
-rw-r--r--multimedia/vcdimager/Makefile5
-rw-r--r--multimedia/vcdimager/files/patch-frontends_xml_vcd__xml__common.c35
-rw-r--r--multimedia/vlc/Makefile2
29 files changed, 121 insertions, 118 deletions
diff --git a/multimedia/audacious-plugins/Makefile b/multimedia/audacious-plugins/Makefile
index 8411b4b630ee..44333ef7102d 100644
--- a/multimedia/audacious-plugins/Makefile
+++ b/multimedia/audacious-plugins/Makefile
@@ -1,6 +1,6 @@
PORTNAME= audacious-plugins
DISTVERSION= 4.4.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= multimedia audio
MASTER_SITES= http://distfiles.audacious-media-player.org/
diff --git a/multimedia/bcmatroska2/Makefile b/multimedia/bcmatroska2/Makefile
index 33c7b3e80c4d..86e6008f05a6 100644
--- a/multimedia/bcmatroska2/Makefile
+++ b/multimedia/bcmatroska2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= bcmatroska2
-DISTVERSION= 5.4.2
+DISTVERSION= 5.4.24
CATEGORIES= multimedia
MAINTAINER= bofh@FreeBSD.org
@@ -17,12 +17,4 @@ GL_SITE= https://gitlab.linphone.org/BC
GL_ACCOUNT= public
USE_LDCONFIG= yes
-CMAKE_ARGS= -DCMAKE_PREFIX_PATH=${LOCALBASE}
-
-#.include <bsd.port.pre.mk>
-
-#.if ${COMPILER_TYPE} == clang
-#CFLAGS+= -Wno-error=incompatible-function-pointer-types
-#.endif
-
.include <bsd.port.mk>
diff --git a/multimedia/bcmatroska2/distinfo b/multimedia/bcmatroska2/distinfo
index daca39426502..2d5ef33e0655 100644
--- a/multimedia/bcmatroska2/distinfo
+++ b/multimedia/bcmatroska2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743017702
-SHA256 (bcmatroska2-5.4.2.tar.bz2) = 3b6b57c4125940b82c2d71f4d0fbba3350792d0f3926c3664f03459a58e68a38
-SIZE (bcmatroska2-5.4.2.tar.bz2) = 790238
+TIMESTAMP = 1751279647
+SHA256 (bcmatroska2-5.4.24.tar.bz2) = 5824f047e7df5ace26ee847464d8fa95ba2a8cd65aea40eb8d3bb41dfbb334cd
+SIZE (bcmatroska2-5.4.24.tar.bz2) = 791118
diff --git a/multimedia/droidcam/Makefile b/multimedia/droidcam/Makefile
index 3fcf62a366c0..937d659a0d21 100644
--- a/multimedia/droidcam/Makefile
+++ b/multimedia/droidcam/Makefile
@@ -1,11 +1,10 @@
PORTNAME= droidcam
DISTVERSIONPREFIX= v
-DISTVERSION= 2.1.3
-PORTREVISION= 3
+DISTVERSION= 2.1.4
CATEGORIES= multimedia
MAINTAINER= nxjoseph@protonmail.com
-COMMENT= GNU/Linux/nix client for DroidCam
+COMMENT= Turn your mobile device(s) into a wireless/usb webcam
WWW= https://github.com/dev47apps/droidcam-linux-client
LICENSE= GPLv2
@@ -14,63 +13,39 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat
LIB_DEPENDS= libappindicator3.so:devel/libappindicator \
libasound.so:audio/alsa-lib \
- libatk-1.0.so:accessibility/at-spi2-core \
- libcairo-gobject.so:graphics/cairo \
- libcairo.so:graphics/cairo \
libdbusmenu-glib.so:devel/libdbusmenu \
- libgdk-3.so:x11-toolkits/gtk30 \
- libgdk_pixbuf-2.0.so:graphics/gdk-pixbuf2 \
- libgio-2.0.so:devel/glib20 \
- libglib-2.0.so:devel/glib20 \
- libgobject-2.0.so:devel/glib20 \
- libgtk-3.so:x11-toolkits/gtk30 \
- libharfbuzz.so:print/harfbuzz \
- libpango-1.0.so:x11-toolkits/pango \
- libpangocairo-1.0.so:x11-toolkits/pango \
libspeex.so:audio/speex \
libswscale.so:multimedia/ffmpeg \
libturbojpeg.so:graphics/libjpeg-turbo \
- libusbmuxd-2.0.so:comms/libusbmuxd \
- libwayland-client.so:graphics/wayland \
- libX11.so:x11/libX11
+ libusbmuxd-2.0.so:comms/libusbmuxd
RUN_DEPENDS= adb:devel/android-tools \
- ffmpeg:multimedia/ffmpeg \
usbmuxd:comms/usbmuxd \
webcamd:multimedia/webcamd
-USES= desktop-file-utils gettext-runtime gmake gnome pkgconfig xorg
+USES= gmake gnome pkgconfig xorg
USE_GITHUB= yes
GH_ACCOUNT= dev47apps
GH_PROJECT= droidcam-linux-client
-USE_GNOME= cairo gdkpixbuf glib20 gtk30 pango
+USE_GNOME= atk cairo gdkpixbuf glib20 gtk30 pango
USE_XORG= x11
PLIST_FILES= bin/${PORTNAME} \
bin/${PORTNAME}-cli \
share/applications/${PORTNAME}.desktop \
- share/pixmaps/${PORTNAME}-icon.png
+ share/pixmaps/${PORTNAME}.png
-OPTIONS_DEFINE= NLS
-OPTIONS_SUB= yes
-
-NLS_USES= gettext
-NLS_CONFIGURE_ENABLE= nls
-
-pre-configure:
- ${REINPLACE_CMD} -e 's,/opt/${PORTNAME}-icon.png,${PREFIX}/share/pixmaps/${PORTNAME}-icon.png,' \
+post-patch:
+ ${REINPLACE_CMD} -e 's,/opt/${PORTNAME}-icon.png,${PREFIX}/share/pixmaps/${PORTNAME}.png,' \
+ -e 's,/usr/local/bin/${PORTNAME},${PREFIX}/bin/${PORTNAME},' \
${WRKSRC}/src/${PORTNAME}.c \
${WRKSRC}/${PORTNAME}.desktop
- ${REINPLACE_CMD} -e 's,Exec=/usr/local/bin/${PORTNAME},${PREFIX}/bin/${PORTNAME},' \
- -e 's,TryExec=/usr/local/bin/${PORTNAME},${PREFIX}/bin/${PORTNAME},' \
- ${WRKSRC}/${PORTNAME}.desktop
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} \
- ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}-cli \
+ ${WRKSRC}/${PORTNAME}-cli \
${STAGEDIR}${PREFIX}/bin
${INSTALL_DATA} ${WRKSRC}/icon2.png \
- ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}-icon.png
+ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png
${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop \
${STAGEDIR}${PREFIX}/share/applications
diff --git a/multimedia/droidcam/distinfo b/multimedia/droidcam/distinfo
index 63fcc18059f2..d1ebd35ba509 100644
--- a/multimedia/droidcam/distinfo
+++ b/multimedia/droidcam/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726741616
-SHA256 (dev47apps-droidcam-linux-client-v2.1.3_GH0.tar.gz) = 86d18029364d8ecd8b1a8fcae4cc37122f43683326fe49922b2ce2c8cf01e49d
-SIZE (dev47apps-droidcam-linux-client-v2.1.3_GH0.tar.gz) = 86110
+TIMESTAMP = 1751236292
+SHA256 (dev47apps-droidcam-linux-client-v2.1.4_GH0.tar.gz) = 785c2d760b410b90b78a4f9604656e462a5c2eb9c1a351c61237dd57c36c0a4a
+SIZE (dev47apps-droidcam-linux-client-v2.1.4_GH0.tar.gz) = 86139
diff --git a/multimedia/droidcam/pkg-message b/multimedia/droidcam/pkg-message
index e8ecaf3f601d..9257b9b00b11 100644
--- a/multimedia/droidcam/pkg-message
+++ b/multimedia/droidcam/pkg-message
@@ -1,14 +1,47 @@
[
{ type: install
message: <<EOM
-Connect your phone with USB then follow these steps but
-"-d", "-N" and "-S" parameters may be different for you.
-To learn them, just run webcamd as root and without parameters.
-Don't forget to Change $USER and $GROUP according to your normal user.
+DroidCam requires webcamd which depend on `cuse` module to work properly.
+ NOTE: use either sudo or became root for steps right below.
+ - To enable it permanently on every boot:
+ # sysrc kld_list+=cuse
# kldload cuse
- # webcamd -d ugen0.2 -N Xiaomi-Redmi-Note-12 -S 1234567 \
- -M 0 -v 0 -B -U $USER -G $GROUP -c v4l2loopback
-Now, you can run the program and use it.
+ - To enable it only for current session:
+ # kldload cuse
+
+NOTE: use either sudo or became root for steps right below.
+ replace $USER with your normal user's name and $GROUP
+ with your normal user's group to own the /dev/videoX device.
+To start webcamd service to use your mobile device as a webcam wirelessly.
+ # webcamd -B -U $USER -G $GROUP -c v4l2loopback
+To start webcamd service to use your mobile device as a wired USB webcam.
+ NOTE: The flags -d, -N, -S and -M will be different for you, replace accordingly.
+ You can learn these by just running `webcamd` with sudo or root, it will guide you.
+ # webcamd -B -d ugen0.4 -N Xiaomi-Redmi-Note-12 -S 1234567 -M 0 -B -U $USER -G $GROUP -c v4l2loopback
+
+To use your mobile device as a webcam wirelessly.
+ 1. Install DroidCam to your mobile device from Play Store.
+ 2. Open the DroidCam app and give required permissions.
+ 3. Keep the information shown on the app.
+ 4. Launch DroidCam GUI on your PC.
+ 5. Be sure that you have selected WiFi/LAN mode.
+ 6. Enter your device's WiFi IP address and port number correctly
+ then start the webcam using the start button.
+
+NOTE: You need to enable USB debugging in your mobile device
+ from Developer Options first.
+To use your mobile device as a wired USB webcam.
+ 1. Install DroidCam to your mobile device from Play Store.
+ 2. Open the DroidCam app and give required permissions.
+ 3. Keep the information shown on the app.
+ 4. Launch DroidCam GUI on your PC.
+ 5. Be sure that you have selected USB (Android/IOS) mode.
+ 6. Enter your device's port number correctly
+ then start the webcam using the start button.
+ NOTE: If you get the error: No devices detected, run these commands below
+ either with sudo or as root.
+ # adb kill-server (may fail, keep going)
+ # adb start server (this may require you to accept a question on your mobile device's screen)
EOM
}
]
diff --git a/multimedia/dvdauthor/Makefile b/multimedia/dvdauthor/Makefile
index 42bde78bb734..ed6685ba473c 100644
--- a/multimedia/dvdauthor/Makefile
+++ b/multimedia/dvdauthor/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dvdauthor
PORTVERSION= 0.7.2.20211105
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= multimedia
MAINTAINER= ports@FreeBSD.org
diff --git a/multimedia/ffmpeg/Makefile b/multimedia/ffmpeg/Makefile
index 528dcc66f62b..ed9904807654 100644
--- a/multimedia/ffmpeg/Makefile
+++ b/multimedia/ffmpeg/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ffmpeg
PORTVERSION= 6.1.2
-PORTREVISION= 13
+PORTREVISION= 14
PORTEPOCH= 1
CATEGORIES= multimedia audio net
MASTER_SITES= https://ffmpeg.org/releases/
diff --git a/multimedia/ffmpeg4/Makefile b/multimedia/ffmpeg4/Makefile
index 710bc7994f63..eac9ea7b6396 100644
--- a/multimedia/ffmpeg4/Makefile
+++ b/multimedia/ffmpeg4/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ffmpeg
PORTVERSION= 4.4.4
-PORTREVISION= 22
+PORTREVISION= 23
CATEGORIES= multimedia audio net
MASTER_SITES= https://ffmpeg.org/releases/
PKGNAMESUFFIX= 4
diff --git a/multimedia/gstreamer1-editing-services/Makefile b/multimedia/gstreamer1-editing-services/Makefile
index d2528e9abe2a..1388fb0fbf29 100644
--- a/multimedia/gstreamer1-editing-services/Makefile
+++ b/multimedia/gstreamer1-editing-services/Makefile
@@ -1,5 +1,6 @@
PORTNAME= gstreamer1-editing-services
PORTVERSION= ${_GST_VERSION}
+PORTREVISION= 1
CATEGORIES= multimedia
MASTER_SITES= https://gstreamer.freedesktop.org/src/gstreamer-editing-services/
DISTNAME= gst-editing-services-${PORTVERSION}
diff --git a/multimedia/gstreamer1-plugins-dash/Makefile b/multimedia/gstreamer1-plugins-dash/Makefile
index 16e5acd108c3..29185b918db4 100644
--- a/multimedia/gstreamer1-plugins-dash/Makefile
+++ b/multimedia/gstreamer1-plugins-dash/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= multimedia
COMMENT= GStreamer Dynamic Adaptive Streaming over HTTP demuxer plugin
diff --git a/multimedia/gstreamer1-plugins-good/Makefile b/multimedia/gstreamer1-plugins-good/Makefile
index 1e7139ae64ca..bf7b32aafa80 100644
--- a/multimedia/gstreamer1-plugins-good/Makefile
+++ b/multimedia/gstreamer1-plugins-good/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= multimedia
COMMENT= GStreamer-plugins good-quality plug-ins
diff --git a/multimedia/gstreamer1-plugins-smoothstreaming/Makefile b/multimedia/gstreamer1-plugins-smoothstreaming/Makefile
index 3d5f23deb999..32bbe82422b3 100644
--- a/multimedia/gstreamer1-plugins-smoothstreaming/Makefile
+++ b/multimedia/gstreamer1-plugins-smoothstreaming/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= multimedia
COMMENT= GStreamer parse and demuliplex a Smooth Streaming manifest into audio/video streams plugin
diff --git a/multimedia/gstreamer1-plugins-ttml/Makefile b/multimedia/gstreamer1-plugins-ttml/Makefile
index c091e7a7110f..08c1d5f384d6 100644
--- a/multimedia/gstreamer1-plugins-ttml/Makefile
+++ b/multimedia/gstreamer1-plugins-ttml/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= multimedia
COMMENT= GStreamer ttml subtitle plugin
diff --git a/multimedia/handbrake/Makefile b/multimedia/handbrake/Makefile
index 862c26c83766..6a6567b03279 100644
--- a/multimedia/handbrake/Makefile
+++ b/multimedia/handbrake/Makefile
@@ -1,6 +1,6 @@
PORTNAME= handbrake
DISTVERSION= 1.9.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= multimedia
MASTER_SITES= https://github.com/HandBrake/HandBrake/releases/download/${DISTVERSION}/
MASTER_SITES+= https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/:contrib
diff --git a/multimedia/kodi/Makefile b/multimedia/kodi/Makefile
index bdf749c1bbe2..d4652c81303c 100644
--- a/multimedia/kodi/Makefile
+++ b/multimedia/kodi/Makefile
@@ -1,5 +1,6 @@
PORTNAME= kodi
DISTVERSION= 21.2
+PORTREVISION= 1
CATEGORIES= multimedia java
MASTER_SITES= http://mirrors.kodi.tv/build-deps/sources/
DISTFILES= apache-groovy-binary-${GROOVY_VERSION}.zip \
@@ -48,7 +49,7 @@ LIB_DEPENDS= libass.so:multimedia/libass \
libtinyxml.so:textproc/tinyxml \
libtinyxml2.so:textproc/tinyxml2 \
libudfread.so:multimedia/libudfread \
- libuuid.so:misc/e2fsprogs-libuuid
+ libuuid.so:misc/libuuid
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
USES= autoreconf:build cmake:noninja compiler:c++17-lang cpe \
diff --git a/multimedia/libbluray/Makefile b/multimedia/libbluray/Makefile
index 7c233f4d13d3..d6aa5b348c4d 100644
--- a/multimedia/libbluray/Makefile
+++ b/multimedia/libbluray/Makefile
@@ -1,5 +1,6 @@
PORTNAME= libbluray
DISTVERSION= 1.3.4
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= multimedia
MASTER_SITES= https://get.videolan.org/${PORTNAME}/${DISTVERSION}/ \
diff --git a/multimedia/libcec/Makefile b/multimedia/libcec/Makefile
index f0d8bcd10e3a..9a777814c048 100644
--- a/multimedia/libcec/Makefile
+++ b/multimedia/libcec/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libcec
-PORTVERSION= 7.0.0
+PORTVERSION= 7.1.1
DISTVERSIONPREFIX= libcec-
CATEGORIES= multimedia
diff --git a/multimedia/libcec/distinfo b/multimedia/libcec/distinfo
index 52ddeb2fcb77..99517bbfd16a 100644
--- a/multimedia/libcec/distinfo
+++ b/multimedia/libcec/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836028
-SHA256 (Pulse-Eight-libcec-libcec-7.0.0_GH0.tar.gz) = 7f9e57ae9fad37649adb6749b8f1310a71ccf3e92ae8b2d1cc9e8ae2d1da83f8
-SIZE (Pulse-Eight-libcec-libcec-7.0.0_GH0.tar.gz) = 362134
+TIMESTAMP = 1750954128
+SHA256 (Pulse-Eight-libcec-libcec-7.1.1_GH0.tar.gz) = 7f7da95a4c1e7160d42ca37a3ac80cf6f389b317e14816949e0fa5e2edf4cc64
+SIZE (Pulse-Eight-libcec-libcec-7.1.1_GH0.tar.gz) = 365046
diff --git a/multimedia/libcec/files/patch-src_libcec_cmake_SetBuildInfo.cmake b/multimedia/libcec/files/patch-src_libcec_cmake_SetBuildInfo.cmake
deleted file mode 100644
index 776c896c46bc..000000000000
--- a/multimedia/libcec/files/patch-src_libcec_cmake_SetBuildInfo.cmake
+++ /dev/null
@@ -1,36 +0,0 @@
---- src/libcec/cmake/SetBuildInfo.cmake.orig 2025-02-26 09:40:16 UTC
-+++ src/libcec/cmake/SetBuildInfo.cmake
-@@ -34,7 +34,7 @@ else()
- set(BUILD_USER "(reproducible)")
- else()
- if(HAVE_WHOAMI_BIN)
-- execute_process(COMMAND bash -c "whoami" OUTPUT_VARIABLE BUILD_USER)
-+ execute_process(COMMAND sh -c "whoami" OUTPUT_VARIABLE BUILD_USER)
- string(STRIP ${BUILD_USER} BUILD_USER)
- set(LIB_INFO "${LIB_INFO} by ${BUILD_USER}")
- else()
-@@ -48,9 +48,9 @@ else()
- else()
- find_program(HAVE_HOSTNAME_BIN hostname /bin /usr/bin /usr/local/bin)
- if(HAVE_HOSTNAME_BIN)
-- execute_process(COMMAND bash -c "hostname" ARGS -f OUTPUT_VARIABLE BUILD_HOST RESULT_VARIABLE RETURN_HOST)
-+ execute_process(COMMAND sh -c "hostname" ARGS -f OUTPUT_VARIABLE BUILD_HOST RESULT_VARIABLE RETURN_HOST)
- if (RETURN_HOST)
-- execute_process(COMMAND bash -c "hostname" OUTPUT_VARIABLE BUILD_HOST)
-+ execute_process(COMMAND sh -c "hostname" OUTPUT_VARIABLE BUILD_HOST)
- endif()
- string(STRIP ${BUILD_HOST} BUILD_HOST)
- set(LIB_INFO "${LIB_INFO}@${BUILD_HOST}")
-@@ -60,9 +60,9 @@ else()
- # add host info on which this was built to compile info
- find_program(HAVE_UNAME_BIN uname /bin /usr/bin /usr/local/bin)
- if(HAVE_UNAME_BIN)
-- execute_process(COMMAND bash -c "uname" ARGS -s OUTPUT_VARIABLE BUILD_SYSNAME)
-- execute_process(COMMAND bash -c "uname" ARGS -r OUTPUT_VARIABLE BUILD_SYSVER)
-- execute_process(COMMAND bash -c "uname" ARGS -m OUTPUT_VARIABLE BUILD_SYSARCH)
-+ execute_process(COMMAND sh -c "uname" ARGS -s OUTPUT_VARIABLE BUILD_SYSNAME)
-+ execute_process(COMMAND sh -c "uname" ARGS -r OUTPUT_VARIABLE BUILD_SYSVER)
-+ execute_process(COMMAND sh -c "uname" ARGS -m OUTPUT_VARIABLE BUILD_SYSARCH)
- string(STRIP ${BUILD_SYSNAME} BUILD_SYSNAME)
- string(STRIP ${BUILD_SYSVER} BUILD_SYSVER)
- string(STRIP ${BUILD_SYSARCH} BUILD_SYSARCH)
diff --git a/multimedia/libcec/pkg-plist b/multimedia/libcec/pkg-plist
index c97b8450a8f7..8c152735012d 100644
--- a/multimedia/libcec/pkg-plist
+++ b/multimedia/libcec/pkg-plist
@@ -9,6 +9,7 @@ include/libcec/ceccloader.h
include/libcec/cecloader.h
include/libcec/cectypes.h
include/libcec/version.h
+lib/libcec.a
lib/libcec.so
lib/libcec.so.7
lib/libcec.so.%%PORTVERSION%%
diff --git a/multimedia/mlt7/Makefile b/multimedia/mlt7/Makefile
index 26ac9baca304..51c2367a1ae2 100644
--- a/multimedia/mlt7/Makefile
+++ b/multimedia/mlt7/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ${_MLT_PORTNAME}
DISTVERSION= ${_MLT_VERSION}
-PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES?= multimedia
MASTER_SITES= https://github.com/mltframework/mlt/releases/download/v${DISTVERSION}/
DISTFILES= mlt-${DISTVERSION}${EXTRACT_SUFX}
diff --git a/multimedia/mythtv/Makefile b/multimedia/mythtv/Makefile
index 4b362cf4b84c..67a08a4d98fa 100644
--- a/multimedia/mythtv/Makefile
+++ b/multimedia/mythtv/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mythtv
DISTVERSIONPREFIX= v
DISTVERSION= 34.0
-PORTREVISION= 3
+PORTREVISION= 4
PORTEPOCH= 1
CATEGORIES= multimedia
diff --git a/multimedia/obs-studio/Makefile b/multimedia/obs-studio/Makefile
index 6c681b005d22..0f4330e6004e 100644
--- a/multimedia/obs-studio/Makefile
+++ b/multimedia/obs-studio/Makefile
@@ -1,6 +1,6 @@
PORTNAME= obs-studio
DISTVERSION= 31.0.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= multimedia
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
@@ -14,6 +14,7 @@ WWW= https://obsproject.com/ \
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
+BROKEN= fails due to incompability of devel/boost-libs>=1.87 and devel/websocketpp<=0.82_2, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287916
BROKEN_armv7= compilation fails: format specifies type 'unsigned long' but the argument has type 'size_t' (aka 'unsigned int') [-Werror,-Wformat] (32-builds aren't supported, see issue 10481)
BROKEN_i386= link fails: relocation R_386_PC32 cannot be used against symbol 'strlist_split'; recompile with -fPIC, see https://github.com/obsproject/obs-studio/issues/10481
@@ -50,7 +51,7 @@ LIB_DEPENDS= libasound.so:audio/alsa-lib \
libxcb-render-util.so:x11/xcb-util-renderutil \
libxcb-util.so:x11/xcb-util \
libxkbcommon.so:x11/libxkbcommon \
- libuuid.so:misc/e2fsprogs-libuuid \
+ libuuid.so:misc/libuuid \
libva.so:multimedia/libva
USES= cmake compiler:c++17-lang desktop-file-utils gl gnome lua luajit \
diff --git a/multimedia/photofilmstrip/Makefile b/multimedia/photofilmstrip/Makefile
index 216f6d0518ef..8f518e125de5 100644
--- a/multimedia/photofilmstrip/Makefile
+++ b/multimedia/photofilmstrip/Makefile
@@ -5,7 +5,7 @@ CATEGORIES= multimedia python
MASTER_SITES= https://github.com/PhotoFilmStrip/PFS/releases/download/v${DISTVERSION}/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-MAINTAINER= bofh@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Creates movies out of your pictures
WWW= https://www.photofilmstrip.org/
diff --git a/multimedia/totem-pl-parser/Makefile b/multimedia/totem-pl-parser/Makefile
index 29cf4d37a531..8ca1e267db71 100644
--- a/multimedia/totem-pl-parser/Makefile
+++ b/multimedia/totem-pl-parser/Makefile
@@ -1,6 +1,6 @@
PORTNAME= totem-pl-parser
PORTVERSION= 3.26.6
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= multimedia gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome2
diff --git a/multimedia/vcdimager/Makefile b/multimedia/vcdimager/Makefile
index 334b2c022eb4..af00735014ca 100644
--- a/multimedia/vcdimager/Makefile
+++ b/multimedia/vcdimager/Makefile
@@ -1,6 +1,6 @@
PORTNAME= vcdimager
-PORTVERSION= 2.0.1
-PORTREVISION= 6
+DISTVERSION= 2.0.1
+PORTREVISION= 8
CATEGORIES= multimedia
MASTER_SITES= GNU
@@ -19,7 +19,6 @@ USE_GNOME= libxml2
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
INSTALL_TARGET= install-strip
TEST_TARGET= check
diff --git a/multimedia/vcdimager/files/patch-frontends_xml_vcd__xml__common.c b/multimedia/vcdimager/files/patch-frontends_xml_vcd__xml__common.c
new file mode 100644
index 000000000000..a76d8ce6da95
--- /dev/null
+++ b/multimedia/vcdimager/files/patch-frontends_xml_vcd__xml__common.c
@@ -0,0 +1,35 @@
+--- frontends/xml/vcd_xml_common.c.orig 2018-01-03 20:17:37 UTC
++++ frontends/xml/vcd_xml_common.c
+@@ -242,16 +242,26 @@ _convert (const char in[], const char encoding[], bool
+
+ temp = size - 1;
+ if (from) {
+- if (NULL != handler->output)
+- ret = handler->output (out, &out_size, (const unsigned char *) in, &temp);
+- else
++ if (!(handler->flags & 2) && NULL != handler->output.func)
++ ret = handler->output.func (handler->outputCtxt, out, &out_size, (const unsigned char *) in, &temp, 1);
++ if ((handler->flags & 2) && NULL != handler->output.legacyFunc)
++ ret = handler->output.legacyFunc (out, &out_size, (const unsigned char *) in, &temp);
++ else {
++ xmlCharEncCloseFunc(handler);
+ return strdup(in);
++ }
+ } else {
+- if (NULL != handler->input)
+- ret = handler->input (out, &out_size, (const unsigned char *) in, &temp);
+- else
++ if (!(handler->flags & 2) && NULL != handler->input.func)
++ ret = handler->input.func (handler->inputCtxt, out, &out_size, (const unsigned char *) in, &temp, 1);
++ if ((handler->flags & 2) && NULL != handler->input.legacyFunc)
++ ret = handler->input.legacyFunc (out, &out_size, (const unsigned char *) in, &temp);
++ else {
++ xmlCharEncCloseFunc(handler);
+ return strdup(in);
++ }
+ }
++
++ xmlCharEncCloseFunc(handler);
+
+ if (ret < 0 || (temp - size + 1))
+ {
diff --git a/multimedia/vlc/Makefile b/multimedia/vlc/Makefile
index e4cdb487a0f6..ab13839863c3 100644
--- a/multimedia/vlc/Makefile
+++ b/multimedia/vlc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= vlc
DISTVERSION= 3.0.21
-PORTREVISION= 17
+PORTREVISION= 18
PORTEPOCH= 4
CATEGORIES= multimedia audio net www
MASTER_SITES= https://get.videolan.org/${PORTNAME}/${DISTVERSION:S/a$//}/ \