commit v4l2loopback for openSUSE:Factory

2020-07-13 Thread root
Hello community,

here is the log from the commit of package v4l2loopback for openSUSE:Factory 
checked in at 2020-07-14 07:57:25

Comparing /work/SRC/openSUSE:Factory/v4l2loopback (Old)
 and  /work/SRC/openSUSE:Factory/.v4l2loopback.new.3060 (New)


Package is "v4l2loopback"

Tue Jul 14 07:57:25 2020 rev:13 rq:820045 version:0.12.5

Changes:

--- /work/SRC/openSUSE:Factory/v4l2loopback/v4l2loopback.changes
2020-04-21 13:06:06.700267131 +0200
+++ /work/SRC/openSUSE:Factory/.v4l2loopback.new.3060/v4l2loopback.changes  
2020-07-14 07:59:11.357770148 +0200
@@ -1,0 +2,8 @@
+Fri Jul 10 18:44:42 UTC 2020 - Stefan Brüns 
+
+- 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.
+
+---



Other differences:
--
++ v4l2loopback.spec ++
--- /var/tmp/diff_new_pack.Xs48O3/_old  2020-07-14 07:59:11.857771767 +0200
+++ /var/tmp/diff_new_pack.Xs48O3/_new  2020-07-14 07:59:11.857771767 +0200
@@ -28,17 +28,20 @@
 Patch0: v4l2loopback-include_header.patch
 BuildRequires:  %{kernel_module_package_buildreqs}
 BuildRequires:  help2man
-Requires:   v4l-utils
 %kernel_module_package -p %{_sourcedir}/preamble
 
 %description
-This module allows you to create "virtual video devices" normal (v4l2)
+This module allows you to create "virtual video devices". Normal (v4l2)
 applications will read these devices as if they were ordinary video
 devices, but the video will not be read from e.g. a capture card but
 instead it is generated by another application.
 
 %package utils
 Summary:Utils for V4L2 loopback devices
+Requires:   v4l-utils
+Recommends: gstreamer:/usr/bin/gst-launch-1.0
+Supplements:kmod(v4l2loopback.ko)
+BuildArch:  noarch
 
 %description utils
 v4l2loopback-ctl for controlling FPS, placeholder image and image format.




commit v4l2loopback for openSUSE:Factory

2020-04-21 Thread root
Hello community,

here is the log from the commit of package v4l2loopback for openSUSE:Factory 
checked in at 2020-04-21 13:06:06

Comparing /work/SRC/openSUSE:Factory/v4l2loopback (Old)
 and  /work/SRC/openSUSE:Factory/.v4l2loopback.new.2738 (New)


Package is "v4l2loopback"

Tue Apr 21 13:06:06 2020 rev:12 rq:795581 version:0.12.5

Changes:

--- /work/SRC/openSUSE:Factory/v4l2loopback/v4l2loopback.changes
2020-04-10 23:53:57.768730032 +0200
+++ /work/SRC/openSUSE:Factory/.v4l2loopback.new.2738/v4l2loopback.changes  
2020-04-21 13:06:06.700267131 +0200
@@ -1,0 +2,9 @@
+Sun Apr 19 17:41:58 UTC 2020 - Luigi Baldoni 
+
+- 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
+
+---

Old:

  v4l2loopback-0.12.4.tar.gz

New:

  v4l2loopback-0.12.5.tar.gz



Other differences:
--
++ v4l2loopback.spec ++
--- /var/tmp/diff_new_pack.BE5vkQ/_old  2020-04-21 13:06:07.216268160 +0200
+++ /var/tmp/diff_new_pack.BE5vkQ/_new  2020-04-21 13:06:07.220268168 +0200
@@ -17,14 +17,14 @@
 
 
 Name:   v4l2loopback
-Version:0.12.4
+Version:0.12.5
 Release:0
 Summary:A kernel module to create V4L2 loopback devices
 License:GPL-2.0-or-later
 URL:https://github.com/umlaeute/v4l2loopback
 Source: 
https://github.com/umlaeute/v4l2loopback/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
 Source1:preamble
-#PATCH-FIX-OPENSUSE v4l2loopback-include_header.patch
+# PATCH-FIX-OPENSUSE v4l2loopback-include_header.patch
 Patch0: v4l2loopback-include_header.patch
 BuildRequires:  %{kernel_module_package_buildreqs}
 BuildRequires:  help2man

++ v4l2loopback-0.12.4.tar.gz -> v4l2loopback-0.12.5.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/v4l2loopback-0.12.4/AUTHORS 
new/v4l2loopback-0.12.5/AUTHORS
--- old/v4l2loopback-0.12.4/AUTHORS 2020-04-09 22:14:30.0 +0200
+++ new/v4l2loopback-0.12.5/AUTHORS 2020-04-19 19:10:05.0 +0200
@@ -1,4 +1,5 @@
 Aidan Thornton 
+Alex Hu 
 Anatolij Gutschin 
 Andrii Danyleiko 
 Angus McInnes 
@@ -11,6 +12,7 @@
 IOhannes m zmoelnig 
 Javier Infante 
 Jon Morley 
+Joan Bruguera 
 Kai Kang 
 Kurt Kiefer 
 Michel Promonet 
@@ -22,7 +24,9 @@
 Tasos Sahanidis 
 Ted Mielczarek 
 Theodore Cipicchio 
+Thomas Hutterer 
 Todor Minchev 
+tongdaxu 
 tz
 Vasily Levin
 WaleedTageldeen 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/v4l2loopback-0.12.4/ChangeLog 
new/v4l2loopback-0.12.5/ChangeLog
--- old/v4l2loopback-0.12.4/ChangeLog   2020-04-09 22:14:30.0 +0200
+++ new/v4l2loopback-0.12.5/ChangeLog   2020-04-19 19:10:05.0 +0200
@@ -1,3 +1,15 @@
+v4l2loopback (0.12.5) unstable; urgency=medium
+
+  [ Joan Bruguera ]
+  * Fix build in Linux 5.7-rc1 due to symbol name changes
+
+  [ IOhannes m zmölnig ]
+  * Simplify set/clear of V4L2_CAP_DEVICE_CAPS in querycaps
+  * Use temp-var for capabilities
+  * Also set vdev->device_caps
+
+ -- IOhannes m zmölnig (Debian/GNU)   Sun, 19 Apr 2020 
19:06:09 +0200
+
 v4l2loopback (0.12.4) unstable; urgency=medium
 
   [ Alex Xu (Hello71) ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/v4l2loopback-0.12.4/dkms.conf 
new/v4l2loopback-0.12.5/dkms.conf
--- old/v4l2loopback-0.12.4/dkms.conf   2020-04-09 22:14:30.0 +0200
+++ new/v4l2loopback-0.12.5/dkms.conf   2020-04-19 19:10:05.0 +0200
@@ -1,5 +1,5 @@
 PACKAGE_NAME="v4l2loopback"
-PACKAGE_VERSION="0.12.4"
+PACKAGE_VERSION="0.12.5"
 
 # 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.4/v4l2loopback.c 
new/v4l2loopback-0.12.5/v4l2loopback.c
--- old/v4l2loopback-0.12.4/v4l2loopback.c  2020-04-09 22:14:30.0 
+0200
+++ new/v4l2loopback-0.12.5/v4l2loopback.c  2020-04-19 19:10:05.0 
+0200
@@ -40,7 +40,11 @@
 #define HAVE_TIMER_SETUP
 #endif
 
-#define V4L2LOOPBACK_VERSION_CODE KERNEL_VERSION(0, 12, 4)
+#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 7, 0)
+# define VFL_TYPE_VIDEO VFL_TYPE_GRABBER
+#endif
+
+#define V4L2LOOPBACK_VERSION_CODE KERNEL_VERSION(0, 12, 5)
 
 MODULE_DESCRIPTION("V4L2 loopback video device");
 MODULE_AUTHOR("Vasily Levin, " \
@@ -667,43 +671,36 @@
 {
struct v4l2_loopback_device *dev = v4l2loopback_getdevice(file);
int devnr = ((stru

commit v4l2loopback for openSUSE:Factory

2020-04-10 Thread root
Hello community,

here is the log from the commit of package v4l2loopback for openSUSE:Factory 
checked in at 2020-04-10 23:53:24

Comparing /work/SRC/openSUSE:Factory/v4l2loopback (Old)
 and  /work/SRC/openSUSE:Factory/.v4l2loopback.new.3248 (New)


Package is "v4l2loopback"

Fri Apr 10 23:53:24 2020 rev:11 rq:792806 version:0.12.4

Changes:

--- /work/SRC/openSUSE:Factory/v4l2loopback/v4l2loopback.changes
2020-02-25 16:08:12.100675946 +0100
+++ /work/SRC/openSUSE:Factory/.v4l2loopback.new.3248/v4l2loopback.changes  
2020-04-10 23:53:57.768730032 +0200
@@ -1,0 +2,19 @@
+Thu Apr  9 20:38:07 UTC 2020 - Luigi Baldoni 
+
+- 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)
+
+---

Old:

  v4l2loopback-0.12.3.tar.gz
  v4l2loopback-dont_use_timeval.patch
  v4l2loopback-drop_cast_to_time_t.patch

New:

  v4l2loopback-0.12.4.tar.gz



Other differences:
--
++ v4l2loopback.spec ++
--- /var/tmp/diff_new_pack.w05klD/_old  2020-04-10 23:53:58.404730498 +0200
+++ /var/tmp/diff_new_pack.w05klD/_new  2020-04-10 23:53:58.408730502 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   v4l2loopback
-Version:0.12.3
+Version:0.12.4
 Release:0
 Summary:A kernel module to create V4L2 loopback devices
 License:GPL-2.0-or-later
@@ -26,10 +26,6 @@
 Source1:preamble
 #PATCH-FIX-OPENSUSE v4l2loopback-include_header.patch
 Patch0: v4l2loopback-include_header.patch
-#PATCH-FIX-UPSTREAM v4l2loopback-dont_use_timeval.patch -- fixes build with 
kernel 5.6
-Patch1: v4l2loopback-dont_use_timeval.patch
-#PATCH-FIX-UPSTREAM v4l2loopback-drop_cast_to_time_t.patch -- fixes build with 
kernel 5.6
-Patch2: v4l2loopback-drop_cast_to_time_t.patch
 BuildRequires:  %{kernel_module_package_buildreqs}
 BuildRequires:  help2man
 Requires:   v4l-utils

++ v4l2loopback-0.12.3.tar.gz -> v4l2loopback-0.12.4.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/v4l2loopback-0.12.3/.gitignore 
new/v4l2loopback-0.12.4/.gitignore
--- old/v4l2loopback-0.12.3/.gitignore  2019-12-06 18:31:21.0 +0100
+++ new/v4l2loopback-0.12.4/.gitignore  2020-04-09 22:14:30.0 +0200
@@ -1,5 +1,6 @@
 .tmp_versions/
 *.cmd
+*.yuv
 Module.symvers
 modules.order
 v4l2loopback.ko
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/v4l2loopback-0.12.3/ChangeLog 
new/v4l2loopback-0.12.4/ChangeLog
--- old/v4l2loopback-0.12.3/ChangeLog   2019-12-06 18:31:21.0 +0100
+++ new/v4l2loopback-0.12.4/ChangeLog   2020-04-09 22:14:30.0 +0200
@@ -1,3 +1,22 @@
+v4l2loopback (0.12.4) unstable; urgency=medium
+
+  [ Alex Xu (Hello71) ]
+  * Use v4l2_buffer ptr instead of timeval (Compat with linux-5.6)
+
+  [ tongdaxu ]
+  * Add example that loops over YUV frames infinitely
+
+  [ Thomas Hutterer ]
+  * Document 'exclusive_caps' mode option (and some markdown fixes)
+
+  [ IOhannes m zmölnig ]
+  * Set the default number of buffers to 2
+  * Print "SUCCESS" message on installation success
+  * Drop cast to (time_t)
+  * Document 'exclusive_caps' mode option (and some more markdown fixes)
+
+ -- IOhannes m zmölnig (Debian/GNU)   Thu, 09 Apr 2020 
22:09:28 +0200
+
 v4l2loopback (0.12.3) unstable; urgency=medium
 
   [ Ricardo Ribalda Delgado ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/v4l2loopback-0.12.3/Makefile 
new/v4l2loopback-0.12.4/Makefile
--- old/v4l2loopback-0.12.3/Makefile2019-12-06 18:31:21.0 +0100
+++ new/v4l2loopback-0.12.4/Makefile2020-04-09 22:14:30.0 +0200
@@ -45,6 +45,9 @@
 install-all: install install-utils install-man
 install:
$(MAKE) -C $(KERNEL_DIR) M=$(PWD) modules_install
+   @echo ""
+   @echo "SUCCESS (if you got 'SSL errors' above, you can safely ignore 
them)"
+   @echo ""
 
 install-utils: utils/v4l2loopback-ctl
$(INSTALL_DIR) "$(DESTDIR)$(BINDIR)"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/v4l2loopback-0.12.3/README.md 
new/v4l2loopback-0.12.4/README.md
--- old/v4l2loopbac

commit v4l2loopback for openSUSE:Factory

2020-02-25 Thread root
Hello community,

here is the log from the commit of package v4l2loopback for openSUSE:Factory 
checked in at 2020-02-25 16:07:47

Comparing /work/SRC/openSUSE:Factory/v4l2loopback (Old)
 and  /work/SRC/openSUSE:Factory/.v4l2loopback.new.26092 (New)


Package is "v4l2loopback"

Tue Feb 25 16:07:47 2020 rev:10 rq:779016 version:0.12.3

Changes:

--- /work/SRC/openSUSE:Factory/v4l2loopback/v4l2loopback.changes
2020-01-08 17:57:57.729748483 +0100
+++ /work/SRC/openSUSE:Factory/.v4l2loopback.new.26092/v4l2loopback.changes 
2020-02-25 16:08:12.100675946 +0100
@@ -1,0 +2,6 @@
+Tue Feb 25 09:28:10 UTC 2020 - aloi...@gmx.com
+
+- Added v4l2loopback-dont_use_timeval.patch and
+  v4l2loopback-drop_cast_to_time_t.patch (fix boo#1164757)
+
+---

New:

  v4l2loopback-dont_use_timeval.patch
  v4l2loopback-drop_cast_to_time_t.patch



Other differences:
--
++ v4l2loopback.spec ++
--- /var/tmp/diff_new_pack.wnH3Km/_old  2020-02-25 16:08:13.896677664 +0100
+++ /var/tmp/diff_new_pack.wnH3Km/_new  2020-02-25 16:08:13.900677667 +0100
@@ -26,6 +26,10 @@
 Source1:preamble
 #PATCH-FIX-OPENSUSE v4l2loopback-include_header.patch
 Patch0: v4l2loopback-include_header.patch
+#PATCH-FIX-UPSTREAM v4l2loopback-dont_use_timeval.patch -- fixes build with 
kernel 5.6
+Patch1: v4l2loopback-dont_use_timeval.patch
+#PATCH-FIX-UPSTREAM v4l2loopback-drop_cast_to_time_t.patch -- fixes build with 
kernel 5.6
+Patch2: v4l2loopback-drop_cast_to_time_t.patch
 BuildRequires:  %{kernel_module_package_buildreqs}
 BuildRequires:  help2man
 Requires:   v4l-utils

++ v4l2loopback-dont_use_timeval.patch ++
>From d7b657802c109ece5195208db26059921d2d6ebe Mon Sep 17 00:00:00 2001
From: "Alex Xu (Hello71)" 
Date: Fri, 31 Jan 2020 22:04:36 -0500
Subject: [PATCH] use v4l2_buffer ptr instead of timeval

577c89b0ce726e44c08c396d14f84a00070a57b7 changes timestamp to type
__kernel_v4l2_timeval. use v4l2_buffer instead of raw timeval for better
compatibility.
---
 v4l2loopback.c | 12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/v4l2loopback.c b/v4l2loopback.c
index f43f98c..4f43a73 100644
--- a/v4l2loopback.c
+++ b/v4l2loopback.c
@@ -134,7 +134,7 @@ void *v4l2l_vzalloc(unsigned long size)
 # define v4l2l_vzalloc vzalloc
 #endif
 
-static inline void v4l2l_get_timestamp(struct timeval *tv) {
+static inline void v4l2l_get_timestamp(struct v4l2_buffer *b) {
/* ktime_get_ts is considered deprecated, so use ktime_get_ts64 if 
possible */
 #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 17, 0)
struct timespec ts;
@@ -144,8 +144,8 @@ static inline void v4l2l_get_timestamp(struct timeval *tv) {
ktime_get_ts64(&ts);
 #endif
 
-   tv->tv_sec = (time_t)ts.tv_sec;
-   tv->tv_usec = (suseconds_t)(ts.tv_nsec / NSEC_PER_USEC);
+   b->timestamp.tv_sec = (time_t)ts.tv_sec;
+   b->timestamp.tv_usec = (suseconds_t)(ts.tv_nsec / NSEC_PER_USEC);
 }
 
 
@@ -1520,7 +1520,7 @@ static int vidioc_qbuf(struct file *file, void 
*private_data, struct v4l2_buffer
case V4L2_BUF_TYPE_VIDEO_OUTPUT:
dprintkrw("output QBUF pos: %d index: %d\n", 
dev->write_position, index);
if (buf->timestamp.tv_sec == 0 && buf->timestamp.tv_usec == 0)
-   v4l2l_get_timestamp(&b->buffer.timestamp);
+   v4l2l_get_timestamp(&b->buffer);
else
b->buffer.timestamp = buf->timestamp;
b->buffer.bytesused = buf->bytesused;
@@ -1947,7 +1947,7 @@ static ssize_t v4l2_loopback_write(struct file *file,
count);
return -EFAULT;
}
-   v4l2l_get_timestamp(&b->timestamp);
+   v4l2l_get_timestamp(b);
b->bytesused = count;
b->sequence = dev->write_position;
buffer_written(dev, &dev->buffers[write_index]);
@@ -2052,7 +2052,7 @@ static void init_buffers(struct v4l2_loopback_device *dev)
b->timestamp.tv_usec = 0;
b->type  = V4L2_BUF_TYPE_VIDEO_CAPTURE;
 
-   v4l2l_get_timestamp(&b->timestamp);
+   v4l2l_get_timestamp(b);
}
dev->timeout_image_buffer = dev->buffers[0];
dev->timeout_image_buffer.buffer.m.offset = MAX_BUFFERS * buffer_size;
++ v4l2loopback-drop_cast_to_time_t.patch ++
>From 54ef8e99720cbb447ad8e0d598ee05580b485391 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?IOhannes=20m=20zm=C3=B6lnig?= 
Date: Tue, 25 Feb 2020 11:22:43 +0100
Subject: [PATCH] Drop cast to (time_t)

Closes: https://github.com/umlaeute/v4l2loopback/issues/258
---
 v4l2loopback.c | 4 ++--
 1 file changed, 2 insertions(+), 2 d

commit v4l2loopback for openSUSE:Factory

2020-01-08 Thread root
Hello community,

here is the log from the commit of package v4l2loopback for openSUSE:Factory 
checked in at 2020-01-08 17:57:18

Comparing /work/SRC/openSUSE:Factory/v4l2loopback (Old)
 and  /work/SRC/openSUSE:Factory/.v4l2loopback.new.6675 (New)


Package is "v4l2loopback"

Wed Jan  8 17:57:18 2020 rev:9 rq:761860 version:0.12.3

Changes:

--- /work/SRC/openSUSE:Factory/v4l2loopback/v4l2loopback.changes
2019-12-07 15:11:02.535832770 +0100
+++ /work/SRC/openSUSE:Factory/.v4l2loopback.new.6675/v4l2loopback.changes  
2020-01-08 17:57:57.729748483 +0100
@@ -1,0 +2,7 @@
+Wed Jan  8 14:19:20 UTC 2020 - Luigi Baldoni 
+
+- Made build verbose
+- Removed Group and superfluous build requirements
+- Added v4l2loopback-include_header.patch (fixes boo#1159777)
+
+---

New:

  v4l2loopback-include_header.patch



Other differences:
--
++ v4l2loopback.spec ++
--- /var/tmp/diff_new_pack.lORWpe/_old  2020-01-08 17:57:58.513748894 +0100
+++ /var/tmp/diff_new_pack.lORWpe/_new  2020-01-08 17:57:58.517748897 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package v4l2loopback
 #
-# Copyright (c) 2019 SUSE LLC
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -21,14 +21,13 @@
 Release:0
 Summary:A kernel module to create V4L2 loopback devices
 License:GPL-2.0-or-later
-Group:  System/Kernel
 URL:https://github.com/umlaeute/v4l2loopback
 Source: 
https://github.com/umlaeute/v4l2loopback/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
 Source1:preamble
+#PATCH-FIX-OPENSUSE v4l2loopback-include_header.patch
+Patch0: v4l2loopback-include_header.patch
 BuildRequires:  %{kernel_module_package_buildreqs}
-BuildRequires:  gcc
 BuildRequires:  help2man
-BuildRequires:  make
 Requires:   v4l-utils
 %kernel_module_package -p %{_sourcedir}/preamble
 
@@ -40,13 +39,12 @@
 
 %package utils
 Summary:Utils for V4L2 loopback devices
-Group:  Productivity/Multimedia/Other
 
 %description utils
 v4l2loopback-ctl for controlling FPS, placeholder image and image format.
 
 %prep
-%setup -q
+%autosetup
 set -- *
 mkdir source
 mv "$@" source/
@@ -56,16 +54,16 @@
 for flavor in %{flavors_to_build}; do
rm -rf obj/$flavor
cp -r source obj/$flavor
-   make %{?_smp_mflags} -C %{kernel_source $flavor} %{?linux_make_arch} 
modules M=$PWD/obj/$flavor
+   make V=1 %{?_smp_mflags} -C %{kernel_source $flavor} 
%{?linux_make_arch} modules M=$PWD/obj/$flavor
 done
 
 %install
 export INSTALL_MOD_PATH=%{buildroot}
 export INSTALL_MOD_DIR='%{kernel_module_package_moddir}'
 for flavor in %{flavors_to_build}; do
-   make -C %{kernel_source $flavor} modules_install M=$PWD/obj/$flavor
-   make -C obj/$flavor install-utils DESTDIR=%{?buildroot:%{buildroot}} 
PREFIX=%{_prefix}
-   make -C obj/$flavor install-man DESTDIR=%{?buildroot:%{buildroot}} 
PREFIX=%{_prefix}
+   make V=1 -C %{kernel_source $flavor} modules_install M=$PWD/obj/$flavor
+   make V=1 -C obj/$flavor install-utils 
DESTDIR=%{?buildroot:%{buildroot}} PREFIX=%{_prefix}
+   make V=1 -C obj/$flavor install-man DESTDIR=%{?buildroot:%{buildroot}} 
PREFIX=%{_prefix}
 done
 
 %files utils

++ v4l2loopback-include_header.patch ++
From: Luigi Baldoni 
Date: 2020-01-08 15:10:05 +0100
Subject: Include header outside of struct definition
References: (boo#1159777)

Make gcc DWARF generator work by moving struct
definition inside header file.

(many thanks to Mark J. Wielaard)

Index: v4l2loopback-0.12.3/v4l2loopback.c
===
--- v4l2loopback-0.12.3.orig/v4l2loopback.c
+++ v4l2loopback-0.12.3/v4l2loopback.c
@@ -397,9 +397,7 @@ struct v4l2l_format {
 #define V4L2_PIX_FMT_HEVC  v4l2_fourcc('H', 'E', 'V', 'C')
 #endif
 
-static const struct v4l2l_format formats[] = {
 #include "v4l2loopback_formats.h"
-};
 
 static const unsigned int FORMATS = ARRAY_SIZE(formats);
 
Index: v4l2loopback-0.12.3/v4l2loopback_formats.h
===
--- v4l2loopback-0.12.3.orig/v4l2loopback_formats.h
+++ v4l2loopback-0.12.3/v4l2loopback_formats.h
@@ -1,3 +1,4 @@
+static const struct v4l2l_format formats[] = {
   /* here come the packed formats */
 {
.name = "32 bpp RGB, le",
@@ -420,3 +421,4 @@
  .flags= FORMAT_FLAGS_COMPRESSED,
  },
 #endif /* V4L2_PIX_FMT_HEVC */
+};



commit v4l2loopback for openSUSE:Factory

2019-12-07 Thread root
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 
+
+- 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.0 +0100
+++ new/v4l2loopback-0.12.3/.github/ISSUE_TEMPLATE/bug_report.md
2019-12-06 18:31:21.0 +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 -

commit v4l2loopback for openSUSE:Factory

2019-05-28 Thread root
Hello community,

here is the log from the commit of package v4l2loopback for openSUSE:Factory 
checked in at 2019-05-28 09:43:35

Comparing /work/SRC/openSUSE:Factory/v4l2loopback (Old)
 and  /work/SRC/openSUSE:Factory/.v4l2loopback.new.5148 (New)


Package is "v4l2loopback"

Tue May 28 09:43:35 2019 rev:7 rq:705704 version:0.12.2

Changes:

--- /work/SRC/openSUSE:Factory/v4l2loopback/v4l2loopback.changes
2019-05-24 11:33:08.165372507 +0200
+++ /work/SRC/openSUSE:Factory/.v4l2loopback.new.5148/v4l2loopback.changes  
2019-05-28 09:43:37.949836655 +0200
@@ -1,0 +2,11 @@
+Mon May 27 18:55:53 UTC 2019 - Luigi Baldoni 
+
+- 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)
+
+---

Old:

  v4l2loopback-0.12.1.tar.gz
  v4l2loopback-no_deprecated_function.patch

New:

  v4l2loopback-0.12.2.tar.gz



Other differences:
--
++ v4l2loopback.spec ++
--- /var/tmp/diff_new_pack.Ka1rtf/_old  2019-05-28 09:43:38.565836442 +0200
+++ /var/tmp/diff_new_pack.Ka1rtf/_new  2019-05-28 09:43:38.569836441 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   v4l2loopback
-Version:0.12.1
+Version:0.12.2
 Release:0
 Summary:A kernel module to create V4L2 loopback devices
 License:GPL-2.0-or-later
@@ -25,8 +25,6 @@
 URL:https://github.com/umlaeute/v4l2loopback
 Source: 
https://github.com/umlaeute/v4l2loopback/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
 Source1:preamble
-# PATCH-FIX-UPSTREAM v4l2loopback-no_deprecated_function.patch
-Patch0: v4l2loopback-no_deprecated_function.patch
 BuildRequires:  %{kernel_module_package_buildreqs}
 BuildRequires:  gcc
 BuildRequires:  help2man
@@ -49,7 +47,6 @@
 
 %prep
 %setup -q
-%patch0 -p1
 set -- *
 mkdir source
 mv "$@" source/

++ v4l2loopback-0.12.1.tar.gz -> v4l2loopback-0.12.2.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/v4l2loopback-0.12.1/AUTHORS 
new/v4l2loopback-0.12.2/AUTHORS
--- old/v4l2loopback-0.12.1/AUTHORS 2019-01-23 22:03:43.0 +0100
+++ new/v4l2loopback-0.12.2/AUTHORS 2019-05-27 20:35:32.0 +0200
@@ -20,8 +20,10 @@
 Stefan Diewald 
 Tasos Sahanidis 
 Ted Mielczarek 
+Theodore Cipicchio 
 Todor Minchev 
 tz
 Vasily Levin
 WaleedTageldeen 
+wuweixin 
 Yusuke Ohshima 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/v4l2loopback-0.12.1/ChangeLog 
new/v4l2loopback-0.12.2/ChangeLog
--- old/v4l2loopback-0.12.1/ChangeLog   2019-01-23 22:03:43.0 +0100
+++ new/v4l2loopback-0.12.2/ChangeLog   2019-05-27 20:35:32.0 +0200
@@ -1,3 +1,17 @@
+v4l2loopback (0.12.2) unstable; urgency=medium
+
+  [ wuweixin ]
+  * Update README.md
+
+  [ Theodore Cipicchio ]
+  * Replace v4l2_get_timestamp with ktime_get_ts(64)
+
+  [ IOhannes m zmölnig ]
+  * Mention support for 5.0.0
+  * Fix typo
+
+ -- IOhannes m zmölnig (Debian/GNU)   Mon, 27 May 2019 
20:32:08 +0200
+
 v4l2loopback (0.12.1) unstable; urgency=medium
 
   [ IOhannes m zmölnig ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/v4l2loopback-0.12.1/NEWS new/v4l2loopback-0.12.2/NEWS
--- old/v4l2loopback-0.12.1/NEWS2019-01-23 22:03:43.0 +0100
+++ new/v4l2loopback-0.12.2/NEWS2019-05-27 20:35:32.0 +0200
@@ -1,6 +1,7 @@
 v4l2loopback-0.12.1
 
   * Fixed compat with kernel 5.0
+  * Replace v4l2_get_timestamp with ktime_get_ts(64) for linux-5.1 compat
 
  -- IOhannes m zmölnig   Mon, 02 Jul 2018 12:27:29 
+0200
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/v4l2loopback-0.12.1/README.md 
new/v4l2loopback-0.12.2/README.md
--- old/v4l2loopback-0.12.1/README.md   2019-01-23 22:03:43.0 +0100
+++ new/v4l2loopback-0.12.2/README.md   2019-05-27 20:35:32.0 +0200
@@ -131,7 +131,7 @@
 
 # FORCING A GSTREAMER (1.0) CAPS
 
-$ v4l2loopback-ctl set-caps "video/x-raw,forum=UYVY,width=640,height=480" 
/dev/video0
+$ v4l2loopback-ctl set-caps "video/x-raw,format=UYVY,width=640,height=480" 
/dev/video0
 
 # SETTING STREAM TIMEOUT
 ~~~
@@ -149,6 +149,7 @@
 newer kernels being continually tested as they enter Debian.
 
 support:
+- >= 5.0.0  should work
 - >= 4.0.0  should work
 - >= 3.0.0  might work
 - << 3.0.0  may work (has not been tested in ages)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/v4l2loopback-0.12.1/dkms.conf 

commit v4l2loopback for openSUSE:Factory

2019-05-24 Thread root
Hello community,

here is the log from the commit of package v4l2loopback for openSUSE:Factory 
checked in at 2019-05-24 11:33:06

Comparing /work/SRC/openSUSE:Factory/v4l2loopback (Old)
 and  /work/SRC/openSUSE:Factory/.v4l2loopback.new.5148 (New)


Package is "v4l2loopback"

Fri May 24 11:33:06 2019 rev:6 rq:705074 version:0.12.1

Changes:

--- /work/SRC/openSUSE:Factory/v4l2loopback/v4l2loopback.changes
2019-01-24 14:15:37.711208975 +0100
+++ /work/SRC/openSUSE:Factory/.v4l2loopback.new.5148/v4l2loopback.changes  
2019-05-24 11:33:08.165372507 +0200
@@ -1,0 +2,6 @@
+Thu May 23 16:51:39 UTC 2019 - Luigi Baldoni 
+
+- Added v4l2loopback-no_deprecated_function.patch (fix build with
+  newer kernels)
+
+---

New:

  v4l2loopback-no_deprecated_function.patch



Other differences:
--
++ v4l2loopback.spec ++
--- /var/tmp/diff_new_pack.T4IfMg/_old  2019-05-24 11:33:08.905372224 +0200
+++ /var/tmp/diff_new_pack.T4IfMg/_new  2019-05-24 11:33:08.90937 +0200
@@ -25,6 +25,8 @@
 URL:https://github.com/umlaeute/v4l2loopback
 Source: 
https://github.com/umlaeute/v4l2loopback/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
 Source1:preamble
+# PATCH-FIX-UPSTREAM v4l2loopback-no_deprecated_function.patch
+Patch0: v4l2loopback-no_deprecated_function.patch
 BuildRequires:  %{kernel_module_package_buildreqs}
 BuildRequires:  gcc
 BuildRequires:  help2man
@@ -47,6 +49,7 @@
 
 %prep
 %setup -q
+%patch0 -p1
 set -- *
 mkdir source
 mv "$@" source/

++ v4l2loopback-no_deprecated_function.patch ++
>From 0b8feb80fdef9a415d8250bca1790b3ff23e8391 Mon Sep 17 00:00:00 2001
From: Theodore Cipicchio 
Date: Thu, 25 Apr 2019 21:51:11 -0700
Subject: [PATCH] Replace v4l2_get_timestamp with ktime_get_ts(64)

v4l2_get_timestamp is being removed in Linux 5.1. This replaces its use
with equivalent code (ktime_get_ts64 is used in favor of ktime_get_ts
with supported kernel versions, as the latter is considered deprecated).

Closes: https://github.com/umlaeute/v4l2loopback/issues/214
---
 v4l2loopback.c | 20 +---
 1 file changed, 17 insertions(+), 3 deletions(-)

diff --git a/v4l2loopback.c b/v4l2loopback.c
index 322ce17..42d611f 100644
--- a/v4l2loopback.c
+++ b/v4l2loopback.c
@@ -134,6 +134,20 @@ void *v4l2l_vzalloc(unsigned long size)
 # define v4l2l_vzalloc vzalloc
 #endif
 
+static inline void v4l2l_get_timestamp(struct timeval *tv) {
+   /* ktime_get_ts is considered deprecated, so use ktime_get_ts64 if 
possible */
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 17, 0)
+   struct timespec ts;
+   ktime_get_ts(&ts);
+#else
+   struct timespec64 ts;
+   ktime_get_ts64(&ts);
+#endif
+
+   tv->tv_sec = (time_t)ts.tv_sec;
+   tv->tv_usec = (suseconds_t)(ts.tv_nsec / NSEC_PER_USEC);
+}
+
 
 /* module constants
  *  can be overridden during he build process using something like
@@ -1506,7 +1520,7 @@ static int vidioc_qbuf(struct file *file, void 
*private_data, struct v4l2_buffer
case V4L2_BUF_TYPE_VIDEO_OUTPUT:
dprintkrw("output QBUF pos: %d index: %d\n", 
dev->write_position, index);
if (buf->timestamp.tv_sec == 0 && buf->timestamp.tv_usec == 0)
-   v4l2_get_timestamp(&b->buffer.timestamp);
+   v4l2l_get_timestamp(&b->buffer.timestamp);
else
b->buffer.timestamp = buf->timestamp;
b->buffer.bytesused = buf->bytesused;
@@ -1933,7 +1947,7 @@ static ssize_t v4l2_loopback_write(struct file *file,
count);
return -EFAULT;
}
-   v4l2_get_timestamp(&b->timestamp);
+   v4l2l_get_timestamp(&b->timestamp);
b->bytesused = count;
b->sequence = dev->write_position;
buffer_written(dev, &dev->buffers[write_index]);
@@ -2038,7 +2052,7 @@ static void init_buffers(struct v4l2_loopback_device *dev)
b->timestamp.tv_usec = 0;
b->type  = V4L2_BUF_TYPE_VIDEO_CAPTURE;
 
-   v4l2_get_timestamp(&b->timestamp);
+   v4l2l_get_timestamp(&b->timestamp);
}
dev->timeout_image_buffer = dev->buffers[0];
dev->timeout_image_buffer.buffer.m.offset = MAX_BUFFERS * buffer_size;



commit v4l2loopback for openSUSE:Factory

2019-01-24 Thread root
Hello community,

here is the log from the commit of package v4l2loopback for openSUSE:Factory 
checked in at 2019-01-24 14:15:36

Comparing /work/SRC/openSUSE:Factory/v4l2loopback (Old)
 and  /work/SRC/openSUSE:Factory/.v4l2loopback.new.28833 (New)


Package is "v4l2loopback"

Thu Jan 24 14:15:36 2019 rev:5 rq:668189 version:0.12.1

Changes:

--- /work/SRC/openSUSE:Factory/v4l2loopback/v4l2loopback.changes
2018-07-03 23:33:40.632466783 +0200
+++ /work/SRC/openSUSE:Factory/.v4l2loopback.new.28833/v4l2loopback.changes 
2019-01-24 14:15:37.711208975 +0100
@@ -1,0 +2,19 @@
+Wed Jan 23 21:41:22 UTC 2019 - Luigi Baldoni 
+
+- 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
+
+---

Old:

  v4l2loopback-0.12.0.tar.gz

New:

  v4l2loopback-0.12.1.tar.gz



Other differences:
--
++ v4l2loopback.spec ++
--- /var/tmp/diff_new_pack.zAwzex/_old  2019-01-24 14:15:38.379208202 +0100
+++ /var/tmp/diff_new_pack.zAwzex/_new  2019-01-24 14:15:38.395208184 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package v4l2loopback
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,17 +12,17 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
 Name:   v4l2loopback
-Version:0.12.0
+Version:0.12.1
 Release:0
 Summary:A kernel module to create V4L2 loopback devices
 License:GPL-2.0-or-later
 Group:  System/Kernel
-Url:https://github.com/umlaeute/v4l2loopback
+URL:https://github.com/umlaeute/v4l2loopback
 Source: 
https://github.com/umlaeute/v4l2loopback/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
 Source1:preamble
 BuildRequires:  %{kernel_module_package_buildreqs}

++ v4l2loopback-0.12.0.tar.gz -> v4l2loopback-0.12.1.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/v4l2loopback-0.12.0/AUTHORS 
new/v4l2loopback-0.12.1/AUTHORS
--- old/v4l2loopback-0.12.0/AUTHORS 2018-07-02 12:31:46.0 +0200
+++ new/v4l2loopback-0.12.1/AUTHORS 2019-01-23 22:03:43.0 +0100
@@ -1,5 +1,6 @@
 Aidan Thornton 
 Anatolij Gutschin 
+Andrii Danyleiko 
 Angus McInnes 
 Anton Novikov 
 Attila Tőkés 
@@ -10,6 +11,7 @@
 IOhannes m zmoelnig 
 Javier Infante 
 Jon Morley 
+Kai Kang 
 Kurt Kiefer 
 Michel Promonet 
 Nick Sarnie 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/v4l2loopback-0.12.0/ChangeLog 
new/v4l2loopback-0.12.1/ChangeLog
--- old/v4l2loopback-0.12.0/ChangeLog   2018-07-02 12:31:46.0 +0200
+++ new/v4l2loopback-0.12.1/ChangeLog   2019-01-23 22:03:43.0 +0100
@@ -1,3 +1,23 @@
+v4l2loopback (0.12.1) unstable; urgency=medium
+
+  [ 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
+
+ -- IOhannes m zmölnig (Debian/GNU)   Wed, 23 Jan 2019 
21:59:29 +0100
+
 v4l2loopback (0.12.0) unstable; urgency=medium
 
   [ WaleedTageldeen ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/v4l2loopback-0.12.0/NEWS new/v4l2loopback-0.12.1/NEWS
--- old/v4l2loopback-0.12.0/NEWS2018-07-02 12:31:46.0 +0200
+++ new/v4l2loopback-0.12.1/NEWS2019-01-23 22:03:43.0 +0100
@@ -1,3 +1,9 @@
+v4l2loopback-0.12.1
+
+  * Fixed compat with kernel 5.0
+
+ -- IOhannes m zmölnig   Mon, 02 Jul 2018 12:27:29 
+0200
+
 v4l2loopback-0.12.0
 
   * Fixed compat with kernel 4.16
diff -ur

commit v4l2loopback for openSUSE:Factory

2018-07-03 Thread root
Hello community,

here is the log from the commit of package v4l2loopback for openSUSE:Factory 
checked in at 2018-07-03 23:33:37

Comparing /work/SRC/openSUSE:Factory/v4l2loopback (Old)
 and  /work/SRC/openSUSE:Factory/.v4l2loopback.new (New)


Package is "v4l2loopback"

Tue Jul  3 23:33:37 2018 rev:4 rq:620227 version:0.12.0

Changes:

--- /work/SRC/openSUSE:Factory/v4l2loopback/v4l2loopback.changes
2018-06-28 15:13:35.963573048 +0200
+++ /work/SRC/openSUSE:Factory/.v4l2loopback.new/v4l2loopback.changes   
2018-07-03 23:33:40.632466783 +0200
@@ -1,0 +2,8 @@
+Mon Jul  2 12:15:49 UTC 2018 - aloi...@gmx.com
+
+- Update to version 0.12.0
+  * Fixed compat with kernel 4.16
+  * NV12 support
+  * 8bit Bayer support
+
+---

Old:

  v4l2loopback-0.11.0.tar.gz

New:

  v4l2loopback-0.12.0.tar.gz



Other differences:
--
++ v4l2loopback.spec ++
--- /var/tmp/diff_new_pack.aHL0Xk/_old  2018-07-03 23:33:40.992466266 +0200
+++ /var/tmp/diff_new_pack.aHL0Xk/_new  2018-07-03 23:33:40.996466260 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   v4l2loopback
-Version:0.11.0
+Version:0.12.0
 Release:0
 Summary:A kernel module to create V4L2 loopback devices
 License:GPL-2.0-or-later

++ v4l2loopback-0.11.0.tar.gz -> v4l2loopback-0.12.0.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/v4l2loopback-0.11.0/AUTHORS 
new/v4l2loopback-0.12.0/AUTHORS
--- old/v4l2loopback-0.11.0/AUTHORS 2018-03-06 10:20:30.0 +0100
+++ new/v4l2loopback-0.12.0/AUTHORS 2018-07-02 12:31:46.0 +0200
@@ -9,6 +9,7 @@
 Gorinich Zmey
 IOhannes m zmoelnig 
 Javier Infante 
+Jon Morley 
 Kurt Kiefer 
 Michel Promonet 
 Nick Sarnie 
@@ -20,4 +21,5 @@
 Todor Minchev 
 tz
 Vasily Levin
+WaleedTageldeen 
 Yusuke Ohshima 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/v4l2loopback-0.11.0/ChangeLog 
new/v4l2loopback-0.12.0/ChangeLog
--- old/v4l2loopback-0.11.0/ChangeLog   2018-03-06 10:20:30.0 +0100
+++ new/v4l2loopback-0.12.0/ChangeLog   2018-07-02 12:31:46.0 +0200
@@ -1,3 +1,19 @@
+v4l2loopback (0.12.0) unstable; urgency=medium
+
+  [ WaleedTageldeen ]
+  * Adding support for NV12 as per umlaeute/v4l2loopback#169
+
+  [ Jon Morley ]
+  * v4l2loopback.c: Update error message in buf read to reflect actual copy 
call.
+
+  [ IOhannes m zmölnig ]
+  * Use kernel-version to determine whether we should set vfl_dir
+  * sign releases and add a message
+  * Support for 8bit bayer
+  * moved bayer-formats into "packed formats" section
+
+ -- IOhannes m zmölnig (Debian/GNU)   Mon, 02 Jul 2018 
12:27:29 +0200
+
 v4l2loopback (0.11.0) unstable; urgency=medium
 
   [ Nick Sarnie ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/v4l2loopback-0.11.0/NEWS new/v4l2loopback-0.12.0/NEWS
--- old/v4l2loopback-0.11.0/NEWS2018-03-06 10:20:30.0 +0100
+++ new/v4l2loopback-0.12.0/NEWS2018-07-02 12:31:46.0 +0200
@@ -1,3 +1,11 @@
+v4l2loopback-0.12.0
+
+  * Fixed compat with kernel 4.16
+  * NV12 support
+  * 8bit Bayer support
+
+ -- IOhannes m zmölnig   Mon, 02 Jul 2018 12:27:29 
+0200
+
 v4l2loopback-0.11.0
 
   * Adapted to new kernel timer API
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/v4l2loopback-0.11.0/dkms.conf 
new/v4l2loopback-0.12.0/dkms.conf
--- old/v4l2loopback-0.11.0/dkms.conf   2018-03-06 10:20:30.0 +0100
+++ new/v4l2loopback-0.12.0/dkms.conf   2018-07-02 12:31:46.0 +0200
@@ -1,5 +1,5 @@
 PACKAGE_NAME="v4l2loopback"
-PACKAGE_VERSION="0.11.0"
+PACKAGE_VERSION="0.12.0"
 
 # 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.11.0/release.sh 
new/v4l2loopback-0.12.0/release.sh
--- old/v4l2loopback-0.11.0/release.sh  2018-03-06 10:20:30.0 +0100
+++ new/v4l2loopback-0.12.0/release.sh  2018-07-02 12:31:46.0 +0200
@@ -96,5 +96,5 @@
  echo "- please check&edit your ${NEWS}"
  echo "- please check&edit your ${AUTHORS}"
  echo "- and don't forget to git-tag the new version as v${NEWVERSION}"
- echo " git tag v${NEWVERSION} -m \"\""
+ echo " git tag v${NEWVERSION} -s -m \"Released ${NEWVERSION}\""
 fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/v4l2loopback-0.11.0/v4l2loopback.c 
new/v4l2loopback-0.12.0/v4l2loopback.c
--- old/v4l2loopback-0.11.0/v4l2loopback.c  2018-03-06 10:20:30.0 
+01

commit v4l2loopback for openSUSE:Factory

2018-06-28 Thread root
Hello community,

here is the log from the commit of package v4l2loopback for openSUSE:Factory 
checked in at 2018-06-28 15:13:20

Comparing /work/SRC/openSUSE:Factory/v4l2loopback (Old)
 and  /work/SRC/openSUSE:Factory/.v4l2loopback.new (New)


Package is "v4l2loopback"

Thu Jun 28 15:13:20 2018 rev:3 rq:619370 version:0.11.0

Changes:

--- /work/SRC/openSUSE:Factory/v4l2loopback/v4l2loopback.changes
2018-04-04 11:07:47.898864914 +0200
+++ /work/SRC/openSUSE:Factory/.v4l2loopback.new/v4l2loopback.changes   
2018-06-28 15:13:35.963573048 +0200
@@ -1,0 +2,6 @@
+Mon Jun 25 16:26:15 UTC 2018 - aloi...@gmx.com
+
+- Use %{?linux_make_arch} when building kernel modules
+  (boo#1098050).
+
+---



Other differences:
--
++ v4l2loopback.spec ++
--- /var/tmp/diff_new_pack.ck3GU8/_old  2018-06-28 15:13:36.915571303 +0200
+++ /var/tmp/diff_new_pack.ck3GU8/_new  2018-06-28 15:13:36.919571296 +0200
@@ -56,7 +56,7 @@
 for flavor in %{flavors_to_build}; do
rm -rf obj/$flavor
cp -r source obj/$flavor
-   make %{?_smp_mflags} -C %{kernel_source $flavor} modules 
M=$PWD/obj/$flavor
+   make %{?_smp_mflags} -C %{kernel_source $flavor} %{?linux_make_arch} 
modules M=$PWD/obj/$flavor
 done
 
 %install




commit v4l2loopback for openSUSE:Factory

2018-04-04 Thread root
Hello community,

here is the log from the commit of package v4l2loopback for openSUSE:Factory 
checked in at 2018-04-04 11:07:24

Comparing /work/SRC/openSUSE:Factory/v4l2loopback (Old)
 and  /work/SRC/openSUSE:Factory/.v4l2loopback.new (New)


Package is "v4l2loopback"

Wed Apr  4 11:07:24 2018 rev:2 rq:593208 version:0.11.0

Changes:

--- /work/SRC/openSUSE:Factory/v4l2loopback/v4l2loopback.changes
2017-08-24 18:51:41.739361848 +0200
+++ /work/SRC/openSUSE:Factory/.v4l2loopback.new/v4l2loopback.changes   
2018-04-04 11:07:47.898864914 +0200
@@ -1,0 +2,8 @@
+Tue Apr  3 12:12:45 UTC 2018 - guillaume.gar...@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
+
+---

Old:

  v4l2loopback-0.10.0.tar.gz

New:

  v4l2loopback-0.11.0.tar.gz



Other differences:
--
++ v4l2loopback.spec ++
--- /var/tmp/diff_new_pack.Y5iOAQ/_old  2018-04-04 11:07:50.602766923 +0200
+++ /var/tmp/diff_new_pack.Y5iOAQ/_new  2018-04-04 11:07:50.606766778 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package v4l2loopback
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,10 +17,10 @@
 
 
 Name:   v4l2loopback
-Version:0.10.0
+Version:0.11.0
 Release:0
 Summary:A kernel module to create V4L2 loopback devices
-License:GPL-2.0+
+License:GPL-2.0-or-later
 Group:  System/Kernel
 Url:https://github.com/umlaeute/v4l2loopback
 Source: 
https://github.com/umlaeute/v4l2loopback/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz

++ v4l2loopback-0.10.0.tar.gz -> v4l2loopback-0.11.0.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/v4l2loopback-0.10.0/.github/ISSUE_TEMPLATE.md 
new/v4l2loopback-0.11.0/.github/ISSUE_TEMPLATE.md
--- old/v4l2loopback-0.10.0/.github/ISSUE_TEMPLATE.md   1970-01-01 
01:00:00.0 +0100
+++ new/v4l2loopback-0.11.0/.github/ISSUE_TEMPLATE.md   2018-03-06 
10:20:30.0 +0100
@@ -0,0 +1,60 @@
+### 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 following information.
+
+ 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).
+
+
+ Cruft
+
+Please exclude these instructions (and other non-relevant information) from 
your
+report.
+
+
+### 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.10.0/AUTHORS 
new/v4l2loopback-0.11.0/AUTHORS
--- old/v4l2loopback-0.10.0/AUTHORS 2016-12-02 22:11:55.0 +0100
+++ new/v4l2loopback-0.11.0/AUTHORS 2018-03-06 10:20:30.0 +0100
@@ -1,7 +1,8 @@
-Angus McInnes 
 Aidan Thornton 
 Anatolij Gutschin 
+Angus McInnes 
 Anton Novikov 
+Attila Tőkés 
 Dmitry Eremin 
 Gavin Qiu 
 George Chriss 
@@ -10,11 +11,13 @@
 Javier Infante 
 Kurt Kiefer 
 Michel Promonet 
+Nick Sarnie 
 Paul Brook 
 Scott Maines 
 Stefan Diewald 
 Tasos Sahanidis 
-tz
 Ted Mielczarek 
+Todor Minchev 
+tz
 Vasily Levin
 Yusuke Ohshima 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/v4l2loopback-0.10.0/ChangeLog 
new/v4l2loopback-0.11.0/ChangeLog
--- old/v4l2loopback-0.10.0/ChangeLog   2016-12-02 22:11:55.0 +0100
+++ new/v4l2loopback-0.11.0/ChangeLog   2018-03-06 10:20:30.0