Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

v4l2loopback-utils-0.15.3-lp161.1.2 RPM for aarch64

From OpenSuSE Leap 16.1 for aarch64

Name: v4l2loopback-utils Distribution: openSUSE Leap 16.1
Version: 0.15.3 Vendor: openSUSE
Release: lp161.1.2 Build date: Mon Apr 27 13:11:14 2026
Group: Unspecified Build host: reproducible
Size: 69358 Source RPM: v4l2loopback-0.15.3-lp161.1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/v4l2loopback/v4l2loopback
Summary: Utils for V4L2 loopback devices
v4l2loopback-ctl for controlling FPS, placeholder image and image format.

Provides

Requires

License

GPL-2.0-or-later

Changelog

* Mon Apr 27 2026 Max Lin <mlin@suse.com>
  - Adjust suse_version condition since the value of suse_version is
    1610 in Leap 16.1
* Wed Nov 26 2025 <munix9@googlemail.com>
  - Update to version 0.15.3:
    * Release v0.15.3
    * slightly better name for compat macro
    * use linux>=6.18 accessor for v4l2->private_data
  - Fix version 0.15.2 changelog
* Thu Oct 16 2025 <munix9@googlemail.com>
  - Update to version 0.15.2:
    * Release v0.15.2
    * Yet another Linux-6.18 fix
    * Fix compilation with linux-6.18.0
    * Fix use-after-free in loopback_add()
    * Add <linux/timer.h> include
  - Change urls to https://github.com/v4l2loopback/v4l2loopback
* Thu Jul 24 2025 munix9@googlemail.com
  - Update to version 0.15.1:
    * Bump version to v0.15.1
    * [ci] also allow skipping of exactly known kernel-version
    * [ci] mark alpine/6.15.0.0-edge as known-failure
    * [ci] don't fail if the badge-file did not change
    * Adds support for XBGR32 (XR24)
    * Drop from_timer macro usage
* Tue Jun 03 2025 munix9@googlemail.com
  - Update to version 0.15.0:
    * Release v0.15.0
    * DKMS: dummy 'clean' rule
    * Replace 'Skype' with 'Zoom'
    * [github] note on "exact" v4l2loopback version
    * [github] fix name of ArchLinux job
    * publish build-state.svg directly to the Wiki
    * [github] use current data for rolling releaeses
    * [github] case-insensitive sort
    * [github] drop openSUSE/leap
    * [github] build more Fedora releases, and ArchLinux
    * [github] support ArchLinux
    * [github] DNF>=5 supports the "--skip-unavailable" flag
    * [github] build on openSUSE
    * [github] rename "not_${os}" to "not_${packager}"
    * run CI against more kernels
    * Create a badge with all kernels tested in the CI
    * [github] 2nd attempt on testing with more kernels
    * [github] also install kernels without a debrevision in the name
    * only use `timer_delete_sync` compat macro for linux<6.2.0
    * added functionality for linux 6.15+ (#626)
    * use fixed-size types in public API
    * [meta] pre-commit config to automatically run clang-format before committing
    * v4l2loopback-ctl: (also) query the module version via ioctl
    * change public ioctl numbers!
    * V4L2LOOPBACK_CTL_VERSION ioctl
    * order ioctl's by value
    * dkms.conf updates
* Thu Mar 13 2025 ecsos@opensuse.org
  - Update to version 0.14.0:
    * Release v0.14.0
    * [ci] Exclude bionic and xenial from test-builds
    * Get signing key from dkms/framework.conf.d/* as well
    * Use atomic operations to count vm_open/close
    * Simplify loop preparation cases in  mmap()
    * Remove unreachable result in mmap()
    * Do not discard return value of vm_alloc_page
    * Consolidate style of debug print messages
    * Remove excessive MARK()s
    * Reorder v4l2_loopback_device and initialisation
    * Use clamp_val to enforce dimension limits
    * Set unique timestamp flags
    * Refactor control of logical streams
    * Use u32 type for buffer counts
    * DQBUF/STREAMON fail if opener has not alloc'd
    * QUERYBUF set timestamp if buffer dequeued
    * QUERYBUF guess capture buffer flags
    * QBUF/DQBUF set flags when using timeout I/O
    * QBUF/DQBUF ensure buffer type is MMAP
    * Add mutex for format and buffer changes
    * Remove timeout allocate from allocate_buffers
    * Set "I/O method" on first read/write or REQBUF
    * Consolidate S_FMT across reader and writer
    * Add function to check buffer-set capability
    * Use REQBUFS to free buffers in close()
    * Use STREAMOFF in REQBUFS when count is zero
    * Add file-io initialisation function
    * Add resize outbufs_list helper function
    * Replace flag setters with macros
    * Enumerate all formats except when fixed
    * Enforce limits on time-per-frame
    * Set valid pix format in add()
    * Fix default configuration of exclusive_caps
    * Fix v4l2-compliance result for button ctrl
    * Simplify close and free
    * Add guard to list ops in REQBUFS
    * Add macro for debug buffer description
    * Add macro for device_nr from private data
    * Tidy fourcc format calls
    * Remove unused member of v4l2_loopback_opener
    * Safer list access in DQBUF
    * Revert 97dc86b and fix #607
    * Add hint for v4l2loopback-ctl build in README
    * Update README instructions for set-timeout-image
    * v4l2loopback-ctl fix block in set-timeout-image
    * Adjust 'set-caps' call to new syntax
    * make "--help" output work with help2man
    * remove unused argc/argv from help-functions
    * drop commented out code
    * drop duplicate word
    * build for a different kernel
    * whitespace fixes
    * Update README.md
    * [github] kindly ask for MRE in bug-reports
    * tidy up some whitespace
    * Refactor poll and fix #601
    * [github] use 'textarea' for kernelversion
    * [ci] try rendering the kernel-version as *text*
    * Note that (markdown) text is preferred to images
* Wed Oct 02 2024 ecsos@opensuse.org
  - Update to version 0.13.2:
    * Released 0.13.2
    * [github] trailing dot
    * [github] add feature-request template
    * [github] add 'bug' label
    * [github] unbreak lines
    * [gitub] improve bug-description
    * [github] about->description
    * [github] add 'title' to form template
    * [github] replace bug tempate with form
    * [github] YML header
    * fix mod64 warnings on arm
    * Replace (s64 % u32) with our own v4l2l_mod64() wrapper
    * clang-format
    * mention the special caps 'any'
    * improve error-reporting
    * avoid unused variable warning
    * v4l2loopback-ctl: return errcodes where appropriate
    * utils: clean objectfiles
    * explicitly return the fd from open_controldevice()
    * Don't fail 'clean' target if 'make -C utils clean' fails
* Wed Jun 12 2024 Giacomo Comes <gcomes.obs@gmail.com>
  - build kmp-longterm flavor on tumbleweed
* Thu Mar 21 2024 rombert@apache.org
  - Update to version v0.13.1:
    * Release v0.13.1
    * more shellcheck
    * Avoid building utils with dkms
    * improve printout in release script
    * release-script: write back new version to v4l2loopback.h (if necessary)
    * release-script: fix retrieving of module-version
    * shellchecked 'release.sh' script
    * Release v0.13.0
    * allocate_buffers: fix check whether we can re-allocate
    * Lower minimum width/height to extreme values
    * redefine strscpy() as strlcpy() if needed
    * Use strscpy instead of strlcpy if available
    * 'sign' target to sign the generated module for use with secure boot
    * use $< instead of hardcoding the module name
    * use 'sudo' to change the permissions of the module
* Thu Nov 30 2023 Dominique Leuenberger <dimstar@opensuse.org>
  - v4l2loopback-utils is no longer noarch: v4l2loopback-ctl was
    converted from a bash script to C source.
* Thu Nov 30 2023 hpj@urpla.net
  - Switch to git service in order to sync with upstream more often
  - Update to version 0.12.8~git.20231123T160730.850a2e3:
    * some minor typos
    * [ci] install 'dkms' to get some more building prerequisites
    * [ci] only install latest packageversion of each kernel-flavour
    * [ci] lower actions/checkout to v3
    * [ci] bump actions/checkout to v4
    * [ci] Fix testing for v4l2 capabilities
    * [ci] show skipped builds
    * [ci] install all available kernel headers
    * [ci] skip failures on kernels without v4l2 support
    * Update README.md
    * Fix formatting
    * added v4l2loopback-ctl.o to gitignore
    * note that GLOB_ONLYDIR is indeed not requried by POSIX
    * fixed utils build for musl (missing GLOB_ONLYDIR)
    * [github] Mention "discussions" in the issue landing-page
    * Remove support for pre-4.0.0 kernels.
    * Remove support for pre-3.6.1 Linux kernels.
    * force timestamp.tv_sec to (long long int)
    * build-fixes: install and utils
    * Remove the 'capture_nr' member from the v4l2_looback_config struct
    * swap output/capture device when adding new devices
    * make the code less-dependant on the "capture_nr" member of the config-struct
    * rename sysfs-attribute "type" to "state"
    * fallback to dprintkrw() if dev_warn_ratelimited() is not available
    * v4l2loopback: Fixup bytesused field when writer sends a too large value
    * v4l2loopback-ctl: streamline help
    * v4l2loopback-ctl: add flags to "query" verb
    * v4l2loopback-ctl: more escaping for device-name
    * v4l2loopback-ctl: align help
    * refactored raw-string printout into helper function
    * v4l2loopback-ctl: escape special chars in device-names
    * v4l2loopback-ctl: add "list" verb
    * fix device_nr checks in V4L2LOOPBACK_CTL_QUERY
    * add /sys/devices/virtual/video4linux/video*/type interface
    * indentation...
    * prevent multiple readers to start streaming
    * add "--verbose" flag to "set-timeout-image"
    * run timeout-image gst-pipeline through "tee"
    * report format via /sys if it is somehow FIXED
    * fixate format with "keep_format"
    * whitespace
    * turn the "timeout_image_io" ctrl into a button
    * only unset the timeout_image_io flag when requesting buffers for the timeout image
    * unset the timeout_image_io flag if allocating the timeout-image fails
    * indentation
    * long-options for v4l2loopback-ctl
    * tests/producer: fix description of "-c" flag and linefeed
    * clang-format
    * v4l2loopback-ctl: allow setting of minimum framesize
    * allow setting of minimum width/height as well
    * set default framesize
    * unify the output of vidioc_enum_fmt_*
    * V4L2LOOBACK_IS_FIXED_FMT() to check if the format is changeable
    * script to check the output/capture formats of a device
    * G_FMT_CAP: only report failure if the format has not been fixated
    * set TIMESTAMP flags
    * prevent multiple output streams
    * tests/consumer: make S_FMT errors non-fatal
    * yikes, yet another typo
    * reversed compat logic
    * more clang-format
    * add 'install' target for utils
    * fix typo
    * codespell fixes
    * help: reverse general form and example
    * v4l2loopback-ctl help: use 'detail' level rather than 'brief' flag
    * Always protect access to dev->outbufs_list with the list_lock mutex
    * code formatting
    * Make VIDIOC_ENUMINPUT return V4L2_IN_ST_NO_SIGNAL if there's no producer
    * Use separate spinlocks for protecting list access
    * compat for older kernels
    * fix formatting warnings when printing timestamps
    * refactor the TRY/S_FMT code
    * more diagnostic output
    * set V4L2_BUF_FLAG_TIMESTAMP_COPY flag when copying the buffer timestamp
    * use DEFAULT colorspace
    * stuff...
    * try more...
    * fix random; optionally set timestamp
    * set bufsize/bytesused when initializing buffers for MMAP
    * more debugging and a global buffer
    * simple test application for producing/consuming buffers
    * Bump copyright dates
    * more gitignores
  - Dropped upstream patches:
    * v4l2loopback-include_header.patch
    * 0005-track-active-readers.patch
    * 0006-UBUNTU-SAUCE-event-support-V4L2_EVENT_PRI_CLIENT_USA.patch
    * 0007-v4l2loopback-Fixup-bytesused-field-when-writer-sends.patch
* Wed Nov 29 2023 Giacomo Comes <gcomes.obs@gmail.com>
  - Added patches:
    * 0005-track-active-readers.patch
    * 0006-UBUNTU-SAUCE-event-support-V4L2_EVENT_PRI_CLIENT_USA.patch
    * 0007-v4l2loopback-Fixup-bytesused-field-when-writer-sends.patch
    from https://git.launchpad.net/ubuntu/+source/v4l2loopback/tree/debian/patches
    they are needed for intel ipu6 driver support
    and should be dropped with the next release since
    they are already merged upstream in the git tree
* Thu Sep 29 2022 Stanislav Brabec <sbrabec@suse.com>
  - Update to version 0.12.7:
    * Add explicit format specifier to printf() invocations
      (bsc#1202156, CVE-2022-2652).
    * REMAKE_INITRD is deprecated in dkms 3
    * event: install event (un)subscribe hook
    * Don't fail if allocating 0-sized buffers
    * Other minor fixes
  - Refresh v4l2loopback-include_header.patch.
* Fri Mar 04 2022 Martin Wilck <mwilck@suse.com>
  - Fix modprobe.d location for 15.3 and earlier (bsc#1196275, jsc#SLE-20639)
* Tue Sep 07 2021 Hans-Peter Jansen <hpj@urpla.net>
  - Fix rpmlint complaints failing the build on TW
* Tue Feb 09 2021 Frederic Crozat <fcrozat@suse.com>
  - Add undefined macros when building on older distributions
* Tue Feb 02 2021 Frederic Crozat <fcrozat@suse.com>
  - Add Secureboot signing support
* Wed Dec 16 2020 Marcus Rueckert <mrueckert@suse.de>
  - add -autoload subpackages that provides the configuration files
    to autoload the driver on startup
* Fri Jul 10 2020 Stefan Brüns <stefan.bruens@rwth-aachen.de>
  - Fixup util dependencies: pull in required vl42-ctl for
    v4l2loopback-ctl, recommend gst-launch, supplement kernel
    module (v4l2loopback.ko).
  - Make util package noarch, its just a shell script.
* Sun Apr 19 2020 Luigi Baldoni <aloisio@gmx.com>
  - Update to version 0.12.5
    * Fix build in Linux 5.7-rc1 due to symbol name changes
    * Simplify set/clear of V4L2_CAP_DEVICE_CAPS in querycaps
    * Use temp-var for capabilities
    * Also set vdev->device_caps
* Thu Apr 09 2020 Luigi Baldoni <aloisio@gmx.com>
  - Update to version 0.12.4
    * Explain what exclusive_caps does instead of referring to a
      closed ticket
    * Use "Chrome" rather than "Chromium"
    * Mention exclusive_caps mode option
    * Add linebreaks to fix markdown
    * Set the default number of buffers to 2
    * instruction on obtaining yuv files
    * infinite loop over yuv frames
    * Drop cast to (time_t)
    * print "SUCCESS" message on installation success
    * use v4l2_buffer ptr instead of timeval
  - Dropped v4l2loopback-dont_use_timeval.patch and
    v4l2loopback-drop_cast_to_time_t.patch (merged upstream)
* Tue Feb 25 2020 aloisio@gmx.com
  - Added v4l2loopback-dont_use_timeval.patch and
    v4l2loopback-drop_cast_to_time_t.patch (fix boo#1164757)
* Wed Jan 08 2020 Luigi Baldoni <aloisio@gmx.com>
  - Made build verbose
  - Removed Group and superfluous build requirements
  - Added v4l2loopback-include_header.patch (fixes boo#1159777)
* Sat Dec 07 2019 Luigi Baldoni <aloisio@gmx.com>
  - Update to version 0.12.3
    * v4l2lookback: Port to kernel 5.4+
    * Set video_device->device_caps for linux>4.7.0
    * Set some more device_caps
    * Update issue templates
* Mon May 27 2019 Luigi Baldoni <aloisio@gmx.com>
  - Update to version 0.12.2
    * Fixed compat with kernel 5.0
    * Replace v4l2_get_timestamp with ktime_get_ts(64) for
      linux-5.1 compat
  - Dropped v4l2loopback-no_deprecated_function.patch (merged
    upstream)
* Thu May 23 2019 Luigi Baldoni <aloisio@gmx.com>
  - Added v4l2loopback-no_deprecated_function.patch (fix build with
    newer kernels)
* Wed Jan 23 2019 Luigi Baldoni <aloisio@gmx.com>
  - Update to version 0.12.1
    [ IOhannes m zmölnig ]
    * Fix permission of source code files
    * Initialize variables
    * Use %u to print size_t
    * Improve coding style by removing unused variables
    * More coding style fixes
    * Use GStreamer-1.0 caps in the documentation
    * Gst1.0 compat for example-script
    * Protect VP9 and HEVC by #ifdef guards
    [ Andrii Danyleiko ]
    * Fix typo
    [ Kai Kang ]
    * Replace do_gettimeofday with v4l2_get_timestamp for linux-5
      compat
* Mon Jul 02 2018 aloisio@gmx.com
  - Update to version 0.12.0
    * Fixed compat with kernel 4.16
    * NV12 support
    * 8bit Bayer support
* Mon Jun 25 2018 aloisio@gmx.com
  - Use %{?linux_make_arch} when building kernel modules
    (boo#1098050).
* Tue Apr 03 2018 guillaume.gardet@opensuse.org
  - Update to 0.11.0:
    * Adapted to new kernel timer API
    * VP9 & HEVC support
    * Hacks to work around issues with Google Chrome and GStreamer-0.10
* Fri Aug 11 2017 aloisio@gmx.com
  - Added v4l-utils as runtime dependency
* Sat Jul 29 2017 aloisio@gmx.com
  - Added preamble as source
* Fri Jul 28 2017 aloisio@gmx.com
  - Update to 0.10.0
* Fri Jan 17 2014 matwey.kornilov@gmail.com
  - Update to 0.8.0
* Sun Feb 17 2013 matwey.kornilov@gmail.com
  - Initial commit (0.6.3)

Files

/usr/bin/v4l2loopback-ctl
/usr/share/man/man1/v4l2loopback-ctl.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Aug 2 23:52:11 2026