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 <aloi...@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)
+
+-------------------------------------------------------------------

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.000000000 +0100
+++ new/v4l2loopback-0.12.2/AUTHORS     2019-05-27 20:35:32.000000000 +0200
@@ -20,8 +20,10 @@
 Stefan Diewald <stefan.diewald AT mytum DOT de>
 Tasos Sahanidis <tasos AT tasossah DOT com>
 Ted Mielczarek <ted AT mielczarek DOT org>
+Theodore Cipicchio <okready AT github>
 Todor Minchev <todor.minchev AT linux DOT intel DOT com>
 tz
 Vasily Levin
 WaleedTageldeen <waleed.tageldeen AT gmail DOT com>
+wuweixin <wuweixin AT gmail DOT com>
 Yusuke Ohshima <git AT yukke DOT org>
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.000000000 +0100
+++ new/v4l2loopback-0.12.2/ChangeLog   2019-05-27 20:35:32.000000000 +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) <umlae...@debian.org>  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/NEWS        2019-01-23 22:03:43.000000000 +0100
+++ new/v4l2loopback-0.12.2/NEWS        2019-05-27 20:35:32.000000000 +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 <zmoel...@umlaeute.mur.at>  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.000000000 +0100
+++ new/v4l2loopback-0.12.2/README.md   2019-05-27 20:35:32.000000000 +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:
+- >= <kbd>5.0.0</kbd>          should work
 - >= <kbd>4.0.0</kbd>          should work
 - >= <kbd>3.0.0</kbd>          might work
 - << <kbd>3.0.0</kbd>          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 
new/v4l2loopback-0.12.2/dkms.conf
--- old/v4l2loopback-0.12.1/dkms.conf   2019-01-23 22:03:43.000000000 +0100
+++ new/v4l2loopback-0.12.2/dkms.conf   2019-05-27 20:35:32.000000000 +0200
@@ -1,5 +1,5 @@
 PACKAGE_NAME="v4l2loopback"
-PACKAGE_VERSION="0.12.1"
+PACKAGE_VERSION="0.12.2"
 
 # 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.1/release.sh 
new/v4l2loopback-0.12.2/release.sh
--- old/v4l2loopback-0.12.1/release.sh  2019-01-23 22:03:43.000000000 +0100
+++ new/v4l2loopback-0.12.2/release.sh  2019-05-27 20:35:32.000000000 +0200
@@ -74,7 +74,7 @@
 
 if dpkg --compare-versions ${OLDVERSION} ge ${NEWVERSION}
 then
- fatal "version mismatch: ${NEWVErSION} is not newer than ${OLDVERSION}"
+ fatal "version mismatch: ${NEWVERSION} is not newer than ${OLDVERSION}"
 fi
 
 echo "updating to ${NEWVERSION}"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/v4l2loopback-0.12.1/v4l2loopback.c 
new/v4l2loopback-0.12.2/v4l2loopback.c
--- old/v4l2loopback-0.12.1/v4l2loopback.c      2019-01-23 22:03:43.000000000 
+0100
+++ new/v4l2loopback-0.12.2/v4l2loopback.c      2019-05-27 20:35:32.000000000 
+0200
@@ -40,7 +40,7 @@
 #define HAVE_TIMER_SETUP
 #endif
 
-#define V4L2LOOPBACK_VERSION_CODE KERNEL_VERSION(0, 12, 1)
+#define V4L2LOOPBACK_VERSION_CODE KERNEL_VERSION(0, 12, 2)
 
 MODULE_DESCRIPTION("V4L2 loopback video device");
 MODULE_AUTHOR("Vasily Levin, " \
@@ -134,6 +134,20 @@
 # 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 @@
        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 @@
                        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 @@
                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;


Reply via email to