aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2026-07-07 16:49:23 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2026-07-07 21:49:16 +0000
commit1a06102e608b0808af00636bdaa2f921c27f5a49 (patch)
treeb8e85b3dc991df540825d571322b554fbd8a2db5
parentc0b89182c07762b72e7988e39b20aa66e3fa0932 (diff)
multimedia/webcamoid: update 9.3.0 → 9.4.0
-rw-r--r--multimedia/webcamoid/Makefile23
-rw-r--r--multimedia/webcamoid/distinfo6
-rw-r--r--multimedia/webcamoid/files/patch-libAvKys_Plugins_Codecs_Video_Encoders_svtav1_src_videoencodersvtav1element.cpp22
-rw-r--r--multimedia/webcamoid/pkg-plist42
4 files changed, 22 insertions, 71 deletions
diff --git a/multimedia/webcamoid/Makefile b/multimedia/webcamoid/Makefile
index 6352f0bdbb65..82290d088126 100644
--- a/multimedia/webcamoid/Makefile
+++ b/multimedia/webcamoid/Makefile
@@ -1,6 +1,5 @@
PORTNAME= webcamoid
-DISTVERSION= 9.3.0
-PORTREVISION= 1
+DISTVERSION= 9.4.0
CATEGORIES= multimedia
MAINTAINER= yuri@FreeBSD.org
@@ -16,7 +15,6 @@ LIB_DEPENDS= libSvtAv1Enc.so:multimedia/svt-av1 \
libaom.so:multimedia/aom \
libasound.so:audio/alsa-lib \
libavcodec.so:multimedia/ffmpeg \
- libjack.so:audio/jack \
libopus.so:audio/opus \
libpipewire-0.3.so:multimedia/pipewire \
libportaudio.so:audio/portaudio \
@@ -26,6 +24,7 @@ LIB_DEPENDS= libSvtAv1Enc.so:multimedia/svt-av1 \
libvlc.so:multimedia/vlc \
libvorbisenc.so:audio/libvorbis \
libvpx.so:multimedia/libvpx \
+ libwayland-client.so:graphics/wayland \
libx264.so:multimedia/libx264
USES= cmake compiler:c++11-lang desktop-file-utils gl gnome gstreamer pkgconfig qt:6 sdl xorg
@@ -34,7 +33,7 @@ USE_GNOME= glib20
USE_GL= gl
USE_QT= base declarative multimedia svg
USE_SDL= sdl2
-USE_X11= x11 xext xfixes xrandr
+USE_XORG= x11 xext xfixes xrandr
USE_LDCONFIG= yes
QMAKE_ARGS= INSTALLQMLDIR=${QT_QMLDIR} \
@@ -50,13 +49,13 @@ CXXFLAGS+= -mmmx
.endif
# Intel SIMD instructions are only supported on amd64 and i386
-.if ${ARCH} == amd64 || ${ARCH} == i386
-PLIST_FILES+= lib/qt/plugins/avkys/libSimdCore_avx.so \
- lib/qt/plugins/avkys/libSimdCore_avx2.so \
- lib/qt/plugins/avkys/libSimdCore_mmx.so \
- lib/qt/plugins/avkys/libSimdCore_sse.so \
- lib/qt/plugins/avkys/libSimdCore_sse2.so \
- lib/qt/plugins/avkys/libSimdCore_sse4_1.so
-.endif
+#.if ${ARCH} == amd64 || ${ARCH} == i386
+#PLIST_FILES+= lib/qt/plugins/avkys/libSimdCore_avx.so \
+# lib/qt/plugins/avkys/libSimdCore_avx2.so \
+# lib/qt/plugins/avkys/libSimdCore_mmx.so \
+# lib/qt/plugins/avkys/libSimdCore_sse.so \
+# lib/qt/plugins/avkys/libSimdCore_sse2.so \
+# lib/qt/plugins/avkys/libSimdCore_sse4_1.so
+#.endif
.include <bsd.port.post.mk>
diff --git a/multimedia/webcamoid/distinfo b/multimedia/webcamoid/distinfo
index 666cfa46b020..749cda3551c0 100644
--- a/multimedia/webcamoid/distinfo
+++ b/multimedia/webcamoid/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1766807597
-SHA256 (webcamoid-webcamoid-9.3.0_GH0.tar.gz) = 5f9fefb305f4309283d06daae663f16ca47a67c0c640fd3031a3e88738fe6879
-SIZE (webcamoid-webcamoid-9.3.0_GH0.tar.gz) = 9666604
+TIMESTAMP = 1783441174
+SHA256 (webcamoid-webcamoid-9.4.0_GH0.tar.gz) = e62fded6650b879f5b3f9ebb48b3c2f198de25bd7accd45d5e2972570cae837c
+SIZE (webcamoid-webcamoid-9.4.0_GH0.tar.gz) = 9859455
diff --git a/multimedia/webcamoid/files/patch-libAvKys_Plugins_Codecs_Video_Encoders_svtav1_src_videoencodersvtav1element.cpp b/multimedia/webcamoid/files/patch-libAvKys_Plugins_Codecs_Video_Encoders_svtav1_src_videoencodersvtav1element.cpp
deleted file mode 100644
index 05de407b5eff..000000000000
--- a/multimedia/webcamoid/files/patch-libAvKys_Plugins_Codecs_Video_Encoders_svtav1_src_videoencodersvtav1element.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
---- libAvKys/Plugins/Codecs/Video/Encoders/svtav1/src/videoencodersvtav1element.cpp.orig 2025-07-29 01:36:55 UTC
-+++ libAvKys/Plugins/Codecs/Video/Encoders/svtav1/src/videoencodersvtav1element.cpp
-@@ -344,7 +344,9 @@ bool VideoEncoderSvtAv1ElementPrivate::init()
-
- configs.enc_mode = uint8_t(qBound(0, self->optionValue("speed").toInt(), 9));
- configs.tune = uint8_t(self->optionValue("tuneContent").toUInt());
-+#if !SVT_AV1_CHECK_VERSION(2, 0, 0)
- configs.target_socket = -1;
-+#endif
-
- #if SVT_AV1_CHECK_VERSION(3, 0, 0)
- configs.level_of_parallelism = QThread::idealThreadCount();
-@@ -353,7 +355,9 @@ bool VideoEncoderSvtAv1ElementPrivate::init()
- #endif
-
- configs.rate_control_mode = SVT_AV1_RC_MODE_CBR;
-+#if !SVT_AV1_CHECK_VERSION(4, 0, 0)
- configs.pred_structure = SVT_AV1_PRED_LOW_DELAY_B; // Otherwise CBR won't work
-+#endif
- configs.target_bit_rate = self->bitrate();
- configs.profile = eqFormat->profile;
- configs.color_primaries = EB_CICP_CP_UNSPECIFIED;
diff --git a/multimedia/webcamoid/pkg-plist b/multimedia/webcamoid/pkg-plist
index 0e6c6b473128..505b9dbfe3aa 100644
--- a/multimedia/webcamoid/pkg-plist
+++ b/multimedia/webcamoid/pkg-plist
@@ -1,28 +1,17 @@
bin/webcamoid
lib/libavkys.so
lib/libavkys.so.9
-lib/libavkys.so.9.3.0
+lib/libavkys.so.9.4.0
lib/qt/plugins/avkys/libAdjustHSL.so
-lib/qt/plugins/avkys/libAging.so
-lib/qt/plugins/avkys/libAnalogTV.so
lib/qt/plugins/avkys/libAspectRatio.so
lib/qt/plugins/avkys/libAudioDevice.so
lib/qt/plugins/avkys/libAudioDevice_alsa.so
-lib/qt/plugins/avkys/libAudioDevice_jack.so
lib/qt/plugins/avkys/libAudioDevice_pipewire.so
lib/qt/plugins/avkys/libAudioDevice_portaudio.so
lib/qt/plugins/avkys/libAudioDevice_pulseaudio.so
-lib/qt/plugins/avkys/libAudioDevice_qtaudio.so
-lib/qt/plugins/avkys/libAudioDevice_sdl.so
lib/qt/plugins/avkys/libAudioEncoder_ffmpeg.so
-lib/qt/plugins/avkys/libAudioEncoder_opus.so
-lib/qt/plugins/avkys/libAudioEncoder_vorbis.so
-lib/qt/plugins/avkys/libAudioGen.so
lib/qt/plugins/avkys/libBlur.so
-lib/qt/plugins/avkys/libCartoon.so
lib/qt/plugins/avkys/libChangeHSL.so
-lib/qt/plugins/avkys/libCharify.so
-lib/qt/plugins/avkys/libCinema.so
lib/qt/plugins/avkys/libColorFilter.so
lib/qt/plugins/avkys/libColorKey.so
lib/qt/plugins/avkys/libColorReplace.so
@@ -37,71 +26,56 @@ lib/qt/plugins/avkys/libDesktopCapture.so
lib/qt/plugins/avkys/libDesktopCapture_ffmpeg.so
lib/qt/plugins/avkys/libDesktopCapture_pipewire.so
lib/qt/plugins/avkys/libDesktopCapture_qtscreen.so
+lib/qt/plugins/avkys/libDesktopCapture_wlroots.so
lib/qt/plugins/avkys/libDesktopCapture_xlib.so
-lib/qt/plugins/avkys/libDice.so
lib/qt/plugins/avkys/libDistort.so
lib/qt/plugins/avkys/libDizzy.so
-lib/qt/plugins/avkys/libEdge.so
-lib/qt/plugins/avkys/libEmboss.so
lib/qt/plugins/avkys/libEqualize.so
lib/qt/plugins/avkys/libFaceDetect.so
-lib/qt/plugins/avkys/libFaceTrack.so
lib/qt/plugins/avkys/libFalseColor.so
lib/qt/plugins/avkys/libFillAudioGaps.so
-lib/qt/plugins/avkys/libFire.so
lib/qt/plugins/avkys/libFlip.so
lib/qt/plugins/avkys/libFpsControl.so
lib/qt/plugins/avkys/libFrameOverlap.so
lib/qt/plugins/avkys/libGamma.so
-lib/qt/plugins/avkys/libGrayScale.so
lib/qt/plugins/avkys/libHalftone.so
-lib/qt/plugins/avkys/libHypnotic.so
lib/qt/plugins/avkys/libImageSrc.so
lib/qt/plugins/avkys/libImplode.so
-lib/qt/plugins/avkys/libInvert.so
lib/qt/plugins/avkys/libLife.so
-lib/qt/plugins/avkys/libMatrix.so
lib/qt/plugins/avkys/libMatrixTransform.so
lib/qt/plugins/avkys/libMultiSrc.so
lib/qt/plugins/avkys/libMultiSrc_ffmpeg.so
-lib/qt/plugins/avkys/libMultiSrc_gstreamer.so
-lib/qt/plugins/avkys/libMultiSrc_vlc.so
lib/qt/plugins/avkys/libNervous.so
lib/qt/plugins/avkys/libNormalize.so
lib/qt/plugins/avkys/libOilPaint.so
lib/qt/plugins/avkys/libOpacity.so
-lib/qt/plugins/avkys/libOtsu.so
lib/qt/plugins/avkys/libPacketSync.so
lib/qt/plugins/avkys/libPhotocopy.so
-lib/qt/plugins/avkys/libPixelate.so
lib/qt/plugins/avkys/libQuark.so
-lib/qt/plugins/avkys/libRadioactive.so
lib/qt/plugins/avkys/libRipple.so
lib/qt/plugins/avkys/libRotate.so
lib/qt/plugins/avkys/libSaturated.so
lib/qt/plugins/avkys/libScanLines.so
lib/qt/plugins/avkys/libShagadelic.so
+lib/qt/plugins/avkys/libSimdCore_avx.so
+lib/qt/plugins/avkys/libSimdCore_avx2.so
+lib/qt/plugins/avkys/libSimdCore_mmx.so
+lib/qt/plugins/avkys/libSimdCore_sse.so
+lib/qt/plugins/avkys/libSimdCore_sse2.so
+lib/qt/plugins/avkys/libSimdCore_sse4_1.so
lib/qt/plugins/avkys/libSwapRB.so
-lib/qt/plugins/avkys/libSwirl.so
lib/qt/plugins/avkys/libTemperature.so
lib/qt/plugins/avkys/libVideoCapture.so
lib/qt/plugins/avkys/libVideoCapture_ffmpeg.so
-lib/qt/plugins/avkys/libVideoCapture_gstreamer.so
lib/qt/plugins/avkys/libVideoCapture_libuvc.so
lib/qt/plugins/avkys/libVideoCapture_pipewire.so
lib/qt/plugins/avkys/libVideoCapture_qtcamera.so
lib/qt/plugins/avkys/libVideoCapture_v4l2sys.so
lib/qt/plugins/avkys/libVideoCapture_v4lutils.so
-lib/qt/plugins/avkys/libVideoEncoder_av1.so
lib/qt/plugins/avkys/libVideoEncoder_ffmpeg.so
-lib/qt/plugins/avkys/libVideoEncoder_svtav1.so
-lib/qt/plugins/avkys/libVideoEncoder_vpx.so
-lib/qt/plugins/avkys/libVideoEncoder_x264.so
lib/qt/plugins/avkys/libVideoMuxer_ffmpeg.so
-lib/qt/plugins/avkys/libVignette.so
lib/qt/plugins/avkys/libVirtualCamera.so
lib/qt/plugins/avkys/libVirtualCamera_v4l2lb.so
-lib/qt/plugins/avkys/libWarhol.so
lib/qt/plugins/avkys/libWarp.so
lib/qt/plugins/avkys/libWave.so
lib/qt/plugins/avkys/libZoom.so