File v4l2loopback.changes of Package v4l2loopback
-------------------------------------------------------------------
Thu Mar 13 07:09:44 UTC 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 10:50:26 UTC 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 16:57:48 UTC 2024 - Giacomo Comes <gcomes.obs@gmail.com>
- build kmp-longterm flavor on tumbleweed
-------------------------------------------------------------------
Thu Mar 21 09:16:36 UTC 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 14:36:50 UTC 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 10:56:32 UTC 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 05:55:12 UTC 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 00:42:25 UTC 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 4 20:16:00 UTC 2022 - Martin Wilck <mwilck@suse.com>
- Fix modprobe.d location for 15.3 and earlier (bsc#1196275, jsc#SLE-20639)
-------------------------------------------------------------------
Tue Sep 7 15:40:54 UTC 2021 - Hans-Peter Jansen <hpj@urpla.net>
- Fix rpmlint complaints failing the build on TW
-------------------------------------------------------------------
Tue Feb 9 10:47:03 UTC 2021 - Frederic Crozat <fcrozat@suse.com>
- Add undefined macros when building on older distributions
-------------------------------------------------------------------
Tue Feb 2 14:08:32 UTC 2021 - Frederic Crozat <fcrozat@suse.com>
- Add Secureboot signing support
-------------------------------------------------------------------
Wed Dec 16 12:55:04 UTC 2020 - Marcus Rueckert <mrueckert@suse.de>
- add -autoload subpackages that provides the configuration files
to autoload the driver on startup
-------------------------------------------------------------------
Fri Jul 10 18:44:42 UTC 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 17:41:58 UTC 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 9 20:38:07 UTC 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 09:28:10 UTC 2020 - aloisio@gmx.com
- Added v4l2loopback-dont_use_timeval.patch and
v4l2loopback-drop_cast_to_time_t.patch (fix boo#1164757)
-------------------------------------------------------------------
Wed Jan 8 14:19:20 UTC 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 7 08:31:59 UTC 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 18:55:53 UTC 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 16:51:39 UTC 2019 - Luigi Baldoni <aloisio@gmx.com>
- Added v4l2loopback-no_deprecated_function.patch (fix build with
newer kernels)
-------------------------------------------------------------------
Wed Jan 23 21:41:22 UTC 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 2 12:15:49 UTC 2018 - aloisio@gmx.com
- Update to version 0.12.0
* Fixed compat with kernel 4.16
* NV12 support
* 8bit Bayer support
-------------------------------------------------------------------
Mon Jun 25 16:26:15 UTC 2018 - aloisio@gmx.com
- Use %{?linux_make_arch} when building kernel modules
(boo#1098050).
-------------------------------------------------------------------
Tue Apr 3 12:12:45 UTC 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 17:33:50 UTC 2017 - aloisio@gmx.com
- Added v4l-utils as runtime dependency
-------------------------------------------------------------------
Sat Jul 29 09:34:12 UTC 2017 - aloisio@gmx.com
- Added preamble as source
-------------------------------------------------------------------
Fri Jul 28 19:53:08 UTC 2017 - aloisio@gmx.com
- Update to 0.10.0
-------------------------------------------------------------------
Fri Jan 17 15:22:22 UTC 2014 - matwey.kornilov@gmail.com
- Update to 0.8.0
-------------------------------------------------------------------
Sun Feb 17 13:27:21 UTC 2013 - matwey.kornilov@gmail.com
- Initial commit (0.6.3)