64 Commits

Author SHA256 Message Date
8d698def4a Accepting request 1320340 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1320340
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/v4l2loopback?expand=0&rev=27
2025-11-27 14:21:50 +00:00
cd619e3773 - 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

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/v4l2loopback?expand=0&rev=63
2025-11-27 13:09:55 +00:00
e1fd2bbdce Accepting request 1311656 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1311656
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/v4l2loopback?expand=0&rev=26
2025-10-16 15:39:15 +00:00
8003642d62 - 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
  * 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)
- Change urls to https://github.com/v4l2loopback/v4l2loopback

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/v4l2loopback?expand=0&rev=61
2025-10-16 09:16:46 +00:00
97c613eb0d Accepting request 1295495 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1295495
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/v4l2loopback?expand=0&rev=25
2025-07-24 16:49:32 +00:00
2e8ea36b91 - 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

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/v4l2loopback?expand=0&rev=59
2025-07-24 09:53:59 +00:00
e9b6ff06c1 Accepting request 1282195 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1282195
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/v4l2loopback?expand=0&rev=24
2025-06-03 15:54:36 +00:00
284ce4d4cf - 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

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/v4l2loopback?expand=0&rev=57
2025-06-03 08:30:15 +00:00
968e48353b Accepting request 1252696 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1252696
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/v4l2loopback?expand=0&rev=23
2025-03-13 14:07:38 +00:00
beba0e714e - 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

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/v4l2loopback?expand=0&rev=55
2025-03-13 09:30:56 +00:00
7f00fcae5e Accepting request 1205229 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1205229
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/v4l2loopback?expand=0&rev=22
2024-10-02 19:35:26 +00:00
dd25c00dce - 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

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/v4l2loopback?expand=0&rev=53
2024-10-02 15:17:44 +00:00
5cdb913646 Accepting request 1180725 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1180725
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/v4l2loopback?expand=0&rev=21
2024-06-14 17:01:46 +00:00
360e97a4ca - build kmp-longterm flavor on tumbleweed
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/v4l2loopback?expand=0&rev=51
2024-06-13 15:14:34 +00:00
7896e7bbb9 Accepting request 1160080 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1160080
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/v4l2loopback?expand=0&rev=20
2024-03-21 16:01:23 +00:00
06098b8b52 Accepting request 1160055 from home:robert_munteanu:branches:multimedia:apps
Update to version v0.13.1

This fixes the build with Kernel 6.8 (Tumbleweed)

OBS-URL: https://build.opensuse.org/request/show/1160055
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/v4l2loopback?expand=0&rev=49
2024-03-21 11:19:34 +00:00
d151492fa6 Accepting request 1130027 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1130027
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/v4l2loopback?expand=0&rev=19
2023-11-30 21:04:23 +00:00
dda0e22000 Accepting request 1130019 from home:dimstar:Factory
- v4l2loopback-utils is no longer noarch: v4l2loopback-ctl was
  converted from a bash script to C source.

OBS-URL: https://build.opensuse.org/request/show/1130019
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/v4l2loopback?expand=0&rev=47
2023-11-30 14:54:23 +00:00
ebe2e3683f Accepting request 1129977 from home:frispete:kernel
- 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

OBS-URL: https://build.opensuse.org/request/show/1129977
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/v4l2loopback?expand=0&rev=46
2023-11-30 12:54:36 +00:00
00c3b598a0 Accepting request 1129717 from home:gcomes.obs
- 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

OBS-URL: https://build.opensuse.org/request/show/1129717
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/v4l2loopback?expand=0&rev=45
2023-11-29 10:10:46 +00:00
38f59af310 Accepting request 1006904 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1006904
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/v4l2loopback?expand=0&rev=18
2022-09-29 16:14:23 +00:00
6677e0b9da Accepting request 1006794 from home:sbrabec:branches:multimedia:apps
- 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.

OBS-URL: https://build.opensuse.org/request/show/1006794
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/v4l2loopback?expand=0&rev=43
2022-09-29 09:59:08 +00:00
a043e4a54f Accepting request 960158 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/960158
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/v4l2loopback?expand=0&rev=17
2022-03-08 19:32:02 +00:00
e914f1b8bb Accepting request 960061 from home:mwilck:modprobe.d
- Fix modprobe.d location for 15.3 and earlier (bsc#1196275, jsc#SLE-20639)

OBS-URL: https://build.opensuse.org/request/show/960061
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/v4l2loopback?expand=0&rev=41
2022-03-08 08:28:54 +00:00
16497479cd Reverting last change
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/v4l2loopback?expand=0&rev=40
2021-09-07 14:28:59 +00:00
0021353c8e Accepting request 917277 from home:frispete:kernel
- Fix rpmlint complaints failing the build

OBS-URL: https://build.opensuse.org/request/show/917277
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/v4l2loopback?expand=0&rev=39
2021-09-07 13:04:30 +00:00
31de44aa44 revert last changes
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/v4l2loopback?expand=0&rev=38
2021-09-07 06:23:41 +00:00
0561ef5f6b OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/v4l2loopback?expand=0&rev=37 2021-09-07 06:21:54 +00:00
0e06cd4fc7 Accepting request 916769 from home:munix9:branches:multimedia:apps
- Add v4l2loopback-rpmlintrc with addFilter("kmp-missing-supplements")
  to catch build errors with the new rpmlint under Factory/TW.
  (E: kmp-missing-supplements (Badness: 10000))

OBS-URL: https://build.opensuse.org/request/show/916769
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/v4l2loopback?expand=0&rev=36
2021-09-06 11:54:45 +00:00
0bf2d2dcb0 Accepting request 871164 from multimedia:apps
- Add undefined macros when building on older distributions

OBS-URL: https://build.opensuse.org/request/show/871164
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/v4l2loopback?expand=0&rev=16
2021-02-11 11:49:17 +00:00
4d5efe8aca Accepting request 871083 from home:fcrozat:branches:multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/871083
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/v4l2loopback?expand=0&rev=34
2021-02-11 10:35:32 +00:00
36ca667e15 Accepting request 870494 from home:fcrozat:branches:multimedia:apps
- Add undefined macros when building on older distributions

(if you could enable building this package on SLE15 SP2, that would be great too ;)

OBS-URL: https://build.opensuse.org/request/show/870494
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/v4l2loopback?expand=0&rev=33
2021-02-10 09:55:10 +00:00
5ddc009c86 Accepting request 868677 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/868677
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/v4l2loopback?expand=0&rev=15
2021-02-03 18:55:40 +00:00
0ca3644c24 Accepting request 868671 from home:fcrozat:branches:multimedia:apps
- Add Secureboot signing support

OBS-URL: https://build.opensuse.org/request/show/868671
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/v4l2loopback?expand=0&rev=31
2021-02-02 15:02:03 +00:00
2d7660cb65 Accepting request 856499 from multimedia:apps
- add -autoload subpackages that provides the configuration files
  to autoload the driver on startup

OBS-URL: https://build.opensuse.org/request/show/856499
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/v4l2loopback?expand=0&rev=14
2020-12-23 14:28:09 +00:00
17fbc60abc Accepting request 856466 from home:darix:branches:multimedia:apps
- add -autoload subpackages that provides the configuration files
  to autoload the driver on startup

I clarified this with the security team and got an OK.

OBS-URL: https://build.opensuse.org/request/show/856466
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/v4l2loopback?expand=0&rev=29
2020-12-16 14:50:40 +00:00
d7cb3962ec Accepting request 820045 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/820045
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/v4l2loopback?expand=0&rev=13
2020-07-14 05:57:25 +00:00
3e396ae057 Accepting request 820039 from home:StefanBruens:branches:multimedia:apps
- 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.

OBS-URL: https://build.opensuse.org/request/show/820039
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/v4l2loopback?expand=0&rev=27
2020-07-10 19:36:12 +00:00
f1556f7411 Accepting request 795581 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/795581
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/v4l2loopback?expand=0&rev=12
2020-04-21 11:06:06 +00:00
ee765785b1 Accepting request 795580 from home:alois:branches:multimedia:apps
- 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

OBS-URL: https://build.opensuse.org/request/show/795580
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/v4l2loopback?expand=0&rev=25
2020-04-19 17:52:18 +00:00
6b9630a948 Accepting request 792806 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/792806
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/v4l2loopback?expand=0&rev=11
2020-04-10 21:53:24 +00:00
c5cf8cfafd Accepting request 792805 from home:alois:branches:multimedia:apps
- 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)

OBS-URL: https://build.opensuse.org/request/show/792805
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/v4l2loopback?expand=0&rev=23
2020-04-09 20:45:55 +00:00
05e289e3d5 Accepting request 779016 from multimedia:apps
- Added v4l2loopback-dont_use_timeval.patch and
  v4l2loopback-drop_cast_to_time_t.patch (fix boo#1164757)

OBS-URL: https://build.opensuse.org/request/show/779016
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/v4l2loopback?expand=0&rev=10
2020-02-25 15:07:47 +00:00
d7274366cf Accepting request 779015 from home:alois:branches:multimedia:apps
- Added v4l2loopback-dont_use_timeval.patch and
  v4l2loopback-drop_cast_to_time_t.patch (fix boo#1164757)

OBS-URL: https://build.opensuse.org/request/show/779015
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/v4l2loopback?expand=0&rev=21
2020-02-25 10:39:08 +00:00
52f7885a37 Accepting request 761860 from multimedia:apps
fixes boo#1159777

OBS-URL: https://build.opensuse.org/request/show/761860
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/v4l2loopback?expand=0&rev=9
2020-01-08 16:57:18 +00:00
95f14ff640 Accepting request 761859 from home:alois:branches:multimedia:apps
fixes boo#1159777

OBS-URL: https://build.opensuse.org/request/show/761859
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/v4l2loopback?expand=0&rev=19
2020-01-08 14:30:33 +00:00
0d3765ca7e Accepting request 754868 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/754868
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/v4l2loopback?expand=0&rev=8
2019-12-07 14:10:36 +00:00
975d8f9a97 Accepting request 754867 from home:alois:branches:multimedia:apps
update to 0.12.3

OBS-URL: https://build.opensuse.org/request/show/754867
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/v4l2loopback?expand=0&rev=17
2019-12-07 08:38:14 +00:00
9fd5bfe9b3 Accepting request 705704 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/705704
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/v4l2loopback?expand=0&rev=7
2019-05-28 07:43:35 +00:00
cacac5558e Accepting request 705703 from home:alois:branches:multimedia:apps
- 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)

OBS-URL: https://build.opensuse.org/request/show/705703
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/v4l2loopback?expand=0&rev=15
2019-05-27 19:01:47 +00:00