Compare commits
6 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
| 00885b398a | |||
| 38973fd19c | |||
| 1a875cb6db | |||
| 47d7ad1078 | |||
| 05993e31bd | |||
| b6638d1d7a |
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:b6601647f5787c3222ffa505beda24064cad910e23d6baa90806241cf09ef075
|
||||
size 9403068
|
||||
3
webcamoid-9.3.0.tar.gz
Normal file
3
webcamoid-9.3.0.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:5f9fefb305f4309283d06daae663f16ca47a67c0c640fd3031a3e88738fe6879
|
||||
size 9666604
|
||||
31
webcamoid-fix_ppc64_detection.patch
Normal file
31
webcamoid-fix_ppc64_detection.patch
Normal file
@@ -0,0 +1,31 @@
|
||||
Index: webcamoid-9.3.0/libAvKys/cmake/ProjectCommons.cmake
|
||||
===================================================================
|
||||
--- webcamoid-9.3.0.orig/libAvKys/cmake/ProjectCommons.cmake
|
||||
+++ webcamoid-9.3.0/libAvKys/cmake/ProjectCommons.cmake
|
||||
@@ -483,6 +483,16 @@ elseif (UNIX)
|
||||
}" IS_ARM_TARGET)
|
||||
|
||||
check_cxx_source_compiles("
|
||||
+ #ifndef __powerpc64__
|
||||
+ #error Not POWERPC64
|
||||
+ #endif
|
||||
+
|
||||
+ int main()
|
||||
+ {
|
||||
+ return 0;
|
||||
+ }" IS_POWERPC64_TARGET)
|
||||
+
|
||||
+ check_cxx_source_compiles("
|
||||
#ifndef __riscv
|
||||
#error Not RISC-V
|
||||
#endif
|
||||
@@ -504,6 +514,9 @@ elseif (UNIX)
|
||||
elseif (IS_ARM_TARGET)
|
||||
set(TARGET_ARCH arm32)
|
||||
set(BUILD_PROCESSOR_ARM TRUE CACHE INTERNAL "")
|
||||
+ elseif (IS_POWERPC64_TARGET)
|
||||
+ set(TARGET_ARCH ppc64)
|
||||
+ set(BUILD_PROCESSOR_POWERPC64 TRUE CACHE INTERNAL "")
|
||||
elseif (IS_RISCV_TARGET)
|
||||
set(TARGET_ARCH riscv)
|
||||
else ()
|
||||
26
webcamoid-link_pipewire_libs.patch
Normal file
26
webcamoid-link_pipewire_libs.patch
Normal file
@@ -0,0 +1,26 @@
|
||||
Index: webcamoid-9.3.0-build/webcamoid-9.3.0/libAvKys/Plugins/DesktopCapture/src/pipewire/CMakeLists.txt
|
||||
===================================================================
|
||||
--- webcamoid-9.3.0-build.orig/libAvKys/Plugins/DesktopCapture/src/pipewire/CMakeLists.txt
|
||||
+++ webcamoid-9.3.0-build/libAvKys/Plugins/DesktopCapture/src/pipewire/CMakeLists.txt
|
||||
@@ -92,7 +92,7 @@ target_link_libraries(DesktopCapture_pip
|
||||
if (PIPEWIRE_DYNLOAD)
|
||||
add_definitions(-DUSE_PIPEWIRE_DYNLOAD)
|
||||
else ()
|
||||
- target_link_libraries(AudioDevice_pipewire
|
||||
+ target_link_libraries(DesktopCapture_pipewire
|
||||
${PIPEWIRE_LIBRARIES})
|
||||
endif ()
|
||||
|
||||
Index: webcamoid-9.3.0-build/webcamoid-9.3.0/libAvKys/Plugins/VideoCapture/src/capture/pipewire/CMakeLists.txt
|
||||
===================================================================
|
||||
--- webcamoid-9.3.0-build.orig/libAvKys/Plugins/VideoCapture/src/capture/pipewire/CMakeLists.txt
|
||||
+++ webcamoid-9.3.0-build/libAvKys/Plugins/VideoCapture/src/capture/pipewire/CMakeLists.txt
|
||||
@@ -87,7 +87,7 @@ target_link_libraries(VideoCapture_pipew
|
||||
if (PIPEWIRE_DYNLOAD)
|
||||
add_definitions(-DUSE_PIPEWIRE_DYNLOAD)
|
||||
else ()
|
||||
- target_link_libraries(AudioDevice_pipewire
|
||||
+ target_link_libraries(VideoCapture_pipewire
|
||||
${PIPEWIRE_LIBRARIES})
|
||||
endif ()
|
||||
|
||||
@@ -1,3 +1,78 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Aug 15 06:10:31 UTC 2025 - Luigi Baldoni <aloisio@gmx.com>
|
||||
|
||||
- Use ffmpeg 7 on Leap 15.6
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 31 06:41:32 UTC 2025 - Luigi Baldoni <aloisio@gmx.com>
|
||||
|
||||
- Update to version 9.3.0
|
||||
New features:
|
||||
* Added support for SIMD instructions (MMX, SSE, SSE2,
|
||||
SSE4.1, AVX, AVX2, NEON, SVE, and RVV) with a common
|
||||
interface (AkSimd) for optimized video processing
|
||||
performance.
|
||||
* Added 8-bit specialized video conversion functions,
|
||||
optimized for SIMD.
|
||||
* Added OpenMP support.
|
||||
* Added support for Android TV.
|
||||
* Added PipeWire audio support.
|
||||
* Added Help option to the main menu.
|
||||
* Allow to customize the color scheme of the UI and added
|
||||
default color schemes.
|
||||
* Limited the video recording formats and codecs to use only
|
||||
web codecs. This make much easier to maintain and fix bugs
|
||||
in video recording, while still maintaining compatibility
|
||||
with many video players.
|
||||
The supported formats and codecs are:
|
||||
Webm:
|
||||
+ video codecs: av1, vp9 and vp8
|
||||
+ audio codecs: opus and vorbis
|
||||
MP4:
|
||||
+ video codecs: h264
|
||||
+ audio codecs: aac and mp3
|
||||
* Added NOCHECKUPDATES option to disable updates check
|
||||
during compilation.
|
||||
* Added RISC-V 64 builds for Ubuntu.
|
||||
* Added support for SDL 3.
|
||||
Optimizations:
|
||||
* Improved desktop capture frame rate in X11/XLibre
|
||||
* Optimized logging for better performance.
|
||||
* Optimized formats and codec selection for small screens.
|
||||
* Improved video synchronization.
|
||||
Bug fixes:
|
||||
* Fixed bugs in SDL.
|
||||
* Fixed PipeWire plugins with additional checks and
|
||||
improvements.
|
||||
* Fixed empty codec descriptions when FFmpeg is optimized
|
||||
for small binaries.
|
||||
Improvements in the UI and user experience:
|
||||
* Improved video recording API with standardized codec and
|
||||
format options.
|
||||
* Added platform information printing for better debugging.
|
||||
* Disabled PipeWire (Wayland) screen capture when using
|
||||
X11/XLibre, and viceversa.
|
||||
Translations support:
|
||||
* Updated translations for German (95.7%), Turkish (53.1%),
|
||||
Estonian (52.8%), Hebrew (73.4%), Dutch (83.9%), and
|
||||
Italian (13.4%) via Weblate.
|
||||
Other changes:
|
||||
* Removed MultiSink element, using muxers and encoders
|
||||
directly for recording.
|
||||
version 9.2.4:
|
||||
* Added NOCHECKUPDATES option for disable updates check when
|
||||
compiling.
|
||||
* Enabled VLC support again.
|
||||
- Drop webcamoid-disable_autoupdate.patch (merged upstream)
|
||||
- Add webcamoid-link_pipewire_libs.patch
|
||||
- Add webcamoid-fix_ppc64_detection.patch
|
||||
- Fix i586 build on Tumbleweed
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Nov 13 08:48:10 UTC 2024 - Luigi Baldoni <aloisio@gmx.com>
|
||||
|
||||
- Add webcamoid-disable_autoupdate.patch (fixes boo#1196225)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Oct 3 06:29:46 UTC 2024 - Luigi Baldoni <aloisio@gmx.com>
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package webcamoid
|
||||
#
|
||||
# Copyright (c) 2024 SUSE LLC
|
||||
# Copyright (c) 2025 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@@ -17,13 +17,17 @@
|
||||
|
||||
|
||||
Name: webcamoid
|
||||
Version: 9.2.3
|
||||
Version: 9.3.0
|
||||
Release: 0
|
||||
Summary: Webcam applet for Plasma
|
||||
License: GPL-3.0-or-later
|
||||
Group: System/GUI/KDE
|
||||
URL: https://webcamoid.github.io/
|
||||
Source: https://github.com/hipersayanX/Webcamoid/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
|
||||
# PATCH-FIX-OPENSUSE webcamoid-link_pipewire_libs.patch aloisio@gmx.com -- links plugins to correct library
|
||||
Patch1: webcamoid-link_pipewire_libs.patch
|
||||
# PATCH-FIX-OPENSUSE webcamoid-fix_ppc64_detection.patch aloisio@gmx.com -- add ppc64 check
|
||||
Patch2: webcamoid-fix_ppc64_detection.patch
|
||||
BuildRequires: bison
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: fdupes
|
||||
@@ -49,14 +53,22 @@ BuildRequires: pkgconfig(gstreamer-1.0)
|
||||
BuildRequires: pkgconfig(gstreamer-app-1.0)
|
||||
BuildRequires: pkgconfig(gstreamer-pbutils-1.0)
|
||||
BuildRequires: pkgconfig(gstreamer-video-1.0)
|
||||
%if 0%{?suse_version} > 1500
|
||||
BuildRequires: pkgconfig(libavcodec)
|
||||
BuildRequires: pkgconfig(libavdevice)
|
||||
BuildRequires: pkgconfig(libavformat)
|
||||
BuildRequires: pkgconfig(libavutil)
|
||||
BuildRequires: pkgconfig(libswscale)
|
||||
%else
|
||||
BuildRequires: pkgconfig(libavcodec) = 61.19.101
|
||||
BuildRequires: pkgconfig(libavdevice) = 61.3.100
|
||||
BuildRequires: pkgconfig(libavformat) = 61.7.100
|
||||
BuildRequires: pkgconfig(libavutil) = 59.39.100
|
||||
BuildRequires: pkgconfig(libswscale) = 8.3.100
|
||||
%endif
|
||||
BuildRequires: pkgconfig(libpipewire-0.3)
|
||||
BuildRequires: pkgconfig(libpulse-simple)
|
||||
BuildRequires: pkgconfig(libspa-0.2)
|
||||
BuildRequires: pkgconfig(libswscale)
|
||||
BuildRequires: pkgconfig(libusb-1.0)
|
||||
BuildRequires: pkgconfig(libv4l2)
|
||||
BuildRequires: pkgconfig(libvlc)
|
||||
@@ -91,7 +103,13 @@ export CXX=g++
|
||||
test -x "$(type -p g++-13)" && export CXX=g++-13
|
||||
%cmake_qt6 \
|
||||
-DPLUGINSDIR=%{_qt6_pluginsdir} \
|
||||
-DOUTPUT_QT_PLUGINS_DIR=%{_qt6_pluginsdir}
|
||||
-DOUTPUT_QT_PLUGINS_DIR=%{_qt6_pluginsdir} \
|
||||
%ifarch %{ix86}
|
||||
-DNOSIMDMMX=TRUE \
|
||||
-DNOSIMDSSE=TRUE \
|
||||
-DNOSIMDSSE2=TRUE \
|
||||
%endif
|
||||
-DNOCHECKUPDATES=TRUE
|
||||
%qt6_build
|
||||
|
||||
# generate help file
|
||||
|
||||
Reference in New Issue
Block a user