Hello community, here is the log from the commit of package v4l2loopback for openSUSE:Factory checked in at 2019-12-07 15:10:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/v4l2loopback (Old) and /work/SRC/openSUSE:Factory/.v4l2loopback.new.4691 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "v4l2loopback" Sat Dec 7 15:10:36 2019 rev:8 rq:754868 version:0.12.3 Changes: -------- --- /work/SRC/openSUSE:Factory/v4l2loopback/v4l2loopback.changes 2019-05-28 09:43:37.949836655 +0200 +++ /work/SRC/openSUSE:Factory/.v4l2loopback.new.4691/v4l2loopback.changes 2019-12-07 15:11:02.535832770 +0100 @@ -1,0 +2,9 @@ +Sat Dec 7 08:31:59 UTC 2019 - Luigi Baldoni <aloi...@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 + +------------------------------------------------------------------- Old: ---- v4l2loopback-0.12.2.tar.gz New: ---- v4l2loopback-0.12.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ v4l2loopback.spec ++++++ --- /var/tmp/diff_new_pack.18UDsR/_old 2019-12-07 15:11:03.783832593 +0100 +++ /var/tmp/diff_new_pack.18UDsR/_new 2019-12-07 15:11:03.831832586 +0100 @@ -1,7 +1,7 @@ # # spec file for package v4l2loopback # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: v4l2loopback -Version: 0.12.2 +Version: 0.12.3 Release: 0 Summary: A kernel module to create V4L2 loopback devices License: GPL-2.0-or-later ++++++ v4l2loopback-0.12.2.tar.gz -> v4l2loopback-0.12.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/v4l2loopback-0.12.2/.github/ISSUE_TEMPLATE/bug_report.md new/v4l2loopback-0.12.3/.github/ISSUE_TEMPLATE/bug_report.md --- old/v4l2loopback-0.12.2/.github/ISSUE_TEMPLATE/bug_report.md 1970-01-01 01:00:00.000000000 +0100 +++ new/v4l2loopback-0.12.3/.github/ISSUE_TEMPLATE/bug_report.md 2019-12-06 18:31:21.000000000 +0100 @@ -0,0 +1,75 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: '' +assignees: '' + +--- + +### Step 1: Read this + +Thanks for your feedback. It is invaluable for making `v4l2loopback` a better software. + +To help us making the most of your feedback (so we can e.g. fix bugs more quickly), please make sure to provide the information requested in this template. +Also make sure to remove any non-relevant parts (so we can focus on the essential problem). + +Please keep in mind that the development of `v4l2loopback` is done by volunteers. +They are spending their spare time to give you a hopfully nice product and to help you if you have troubles - for free. + +Please look through the list of issues (*open* and **closed** ones alike), to see whether you problem has been reported before. Probably you can find a solution to your problem without having to create a new ticket. + +#### Remove Cruft + +Please *remove* these instructions (and other non-relevant information) from your report. +If your report looks like a copy of the template, it might get closed immediately. + +#### Title +Please chose an apropriate title: "*does not work*" or "*found a bug*" are way too generic. +Try to find a one-liner that says what is not working (e.g. "*module fails to load*"). + +Also try not to use relative terms. +E.g. "*fails to build with latest kernel*" is bad, because the latest kernel at the time you create the bug report might not be the latest kernel when the problem is being worked on. + +#### Accessibility +Sometimes pictures say more. +However, mostly they prevent the use of advanced tools (like "search" or "copy&paste"). +And always they prevent people who don't use graphical browser to access the tracker from reading your content. +So, to make the web a better place, we ask you to post *text* rather than *screenshots of text* whenever feasible (pretty much always). + + +### Step 2: Describe your environment + + * `v4l2loopback` version: _____ + + sudo dmesg | grep -i v4l2loopback + + * kernel version: _____ + + uname -a + + * Distribution (+version): _____ + + lsb_release -a + +### Step 3: Describe the problem: + +#### Steps to reproduce: + + 1. _____ + 2. _____ + 3. _____ + +#### Observed Results: + + * What happened? This could be a description, log output, etc. + +#### Expected Results: + + * What did you expect to happen? + +#### Relevant Code: + + ``` + // TODO(you): code here to reproduce the problem + ``` diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/v4l2loopback-0.12.2/.github/ISSUE_TEMPLATE.md new/v4l2loopback-0.12.3/.github/ISSUE_TEMPLATE.md --- old/v4l2loopback-0.12.2/.github/ISSUE_TEMPLATE.md 2019-05-27 20:35:32.000000000 +0200 +++ new/v4l2loopback-0.12.3/.github/ISSUE_TEMPLATE.md 2019-12-06 18:31:21.000000000 +0100 @@ -3,23 +3,31 @@ Thanks for your feedback. It is invaluable for making `v4l2loopback` a better software. -To help us making the most of your feedback (so we can e.g. fix bugs more -quickly), please make sure to provide the following information. +To help us making the most of your feedback (so we can e.g. fix bugs more quickly), please make sure to provide the information requested in this template. +Also make sure to remove any non-relevant parts (so we can focus on the essential problem). -#### Accessibility -Sometimes pictures say more. -However, mostly they prevent the use of advanced -tools (like "search" or "copy&paste"). -And always they prevent people who don't use graphical browser to access the -tracker from reading your content. -So, to make the web a better place, we ask you to post *text* rather than -*screenshots of text* whenever feasible (pretty much always). +Please keep in mind that the development of `v4l2loopback` is done by volunteers. +They are spending their spare time to give you a hopfully nice product and to help you if you have troubles - for free. + +Please look through the list of issues (*open* and **closed** ones alike), to see whether you problem has been reported before. Probably you can find a solution to your problem without having to create a new ticket. + +#### Remove Cruft +Please *remove* these instructions (and other non-relevant information) from your report. +If your report looks like a copy of the template, it might get closed immediately. -#### Cruft +#### Title +Please chose an apropriate title: "*does not work*" or "*found a bug*" are way too generic. +Try to find a one-liner that says what is not working (e.g. "*module fails to load*"). -Please exclude these instructions (and other non-relevant information) from your -report. +Also try not to use relative terms. +E.g. "*fails to build with latest kernel*" is bad, because the latest kernel at the time you create the bug report might not be the latest kernel when the problem is being worked on. + +#### Accessibility +Sometimes pictures say more. +However, mostly they prevent the use of advanced tools (like "search" or "copy&paste"). +And always they prevent people who don't use graphical browser to access the tracker from reading your content. +So, to make the web a better place, we ask you to post *text* rather than *screenshots of text* whenever feasible (pretty much always). ### Step 2: Describe your environment diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/v4l2loopback-0.12.2/AUTHORS new/v4l2loopback-0.12.3/AUTHORS --- old/v4l2loopback-0.12.2/AUTHORS 2019-05-27 20:35:32.000000000 +0200 +++ new/v4l2loopback-0.12.3/AUTHORS 2019-12-06 18:31:21.000000000 +0100 @@ -16,6 +16,7 @@ Michel Promonet <michel.promonet AT free DOT fr> Nick Sarnie <commendsarnex AT gmail DOT com> Paul Brook <paul.brook AT cocoon DOT life> +Ricardo Ribalda Delgado <ricardo AT ribalda DOT com> Scott Maines <smaines AT alaya DOT com> Stefan Diewald <stefan.diewald AT mytum DOT de> Tasos Sahanidis <tasos AT tasossah DOT com> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/v4l2loopback-0.12.2/ChangeLog new/v4l2loopback-0.12.3/ChangeLog --- old/v4l2loopback-0.12.2/ChangeLog 2019-05-27 20:35:32.000000000 +0200 +++ new/v4l2loopback-0.12.3/ChangeLog 2019-12-06 18:31:21.000000000 +0100 @@ -1,3 +1,15 @@ +v4l2loopback (0.12.3) unstable; urgency=medium + + [ Ricardo Ribalda Delgado ] + * v4l2lookback: Port to kernel 5.4+ + + [ IOhannes m zmölnig ] + * Set video_device->device_caps for linux>4.7.0 + * Set some more device_caps + * Update issue templates + + -- IOhannes m zmölnig (Debian/GNU) <umlae...@debian.org> Fri, 06 Dec 2019 18:27:25 +0100 + v4l2loopback (0.12.2) unstable; urgency=medium [ wuweixin ] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/v4l2loopback-0.12.2/NEWS new/v4l2loopback-0.12.3/NEWS --- old/v4l2loopback-0.12.2/NEWS 2019-05-27 20:35:32.000000000 +0200 +++ new/v4l2loopback-0.12.3/NEWS 2019-12-06 18:31:21.000000000 +0100 @@ -1,3 +1,9 @@ +v4l2loopback-0.12.3 + + * Fixed compat with kernel 5.4 + + -- IOhannes m zmölnig <zmoel...@umlaeute.mur.at> Fri, 06 Dec 2019 18:28:29 +0100 + v4l2loopback-0.12.1 * Fixed compat with kernel 5.0 @@ -5,6 +11,7 @@ -- IOhannes m zmölnig <zmoel...@umlaeute.mur.at> Mon, 02 Jul 2018 12:27:29 +0200 + v4l2loopback-0.12.0 * Fixed compat with kernel 4.16 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/v4l2loopback-0.12.2/dkms.conf new/v4l2loopback-0.12.3/dkms.conf --- old/v4l2loopback-0.12.2/dkms.conf 2019-05-27 20:35:32.000000000 +0200 +++ new/v4l2loopback-0.12.3/dkms.conf 2019-12-06 18:31:21.000000000 +0100 @@ -1,5 +1,5 @@ PACKAGE_NAME="v4l2loopback" -PACKAGE_VERSION="0.12.2" +PACKAGE_VERSION="0.12.3" # Items below here should not have to change with each driver version MAKE[0]="make KERNEL_DIR=${kernel_source_dir} all" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/v4l2loopback-0.12.2/v4l2loopback.c new/v4l2loopback-0.12.3/v4l2loopback.c --- old/v4l2loopback-0.12.2/v4l2loopback.c 2019-05-27 20:35:32.000000000 +0200 +++ new/v4l2loopback-0.12.3/v4l2loopback.c 2019-12-06 18:31:21.000000000 +0100 @@ -40,7 +40,7 @@ #define HAVE_TIMER_SETUP #endif -#define V4L2LOOPBACK_VERSION_CODE KERNEL_VERSION(0, 12, 2) +#define V4L2LOOPBACK_VERSION_CODE KERNEL_VERSION(0, 12, 3) MODULE_DESCRIPTION("V4L2 loopback video device"); MODULE_AUTHOR("Vasily Levin, " \ @@ -2088,6 +2088,15 @@ vdev->ioctl_ops = &v4l2_loopback_ioctl_ops; vdev->release = &video_device_release; vdev->minor = -1; +#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 7, 0) + vdev->device_caps = + V4L2_CAP_DEVICE_CAPS | +#ifdef V4L2_CAP_VIDEO_M2M + V4L2_CAP_VIDEO_M2M | +#endif + V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_VIDEO_OUTPUT | + V4L2_CAP_READWRITE | V4L2_CAP_STREAMING; +#endif if (debug > 1) #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 20, 0) vdev->debug = V4L2_DEBUG_IOCTL | V4L2_DEBUG_IOCTL_ARG;