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)

openSUSE Build Service is sponsored by