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 - [email protected]
+
+- 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.000000000 +0100
+++ new/v4l2loopback-0.12.0/AUTHORS     2018-07-02 12:31:46.000000000 +0200
@@ -9,6 +9,7 @@
 Gorinich Zmey
 IOhannes m zmoelnig <zmoelnig AT iem DOT at>
 Javier Infante <jabiinfante AT gmail DOT com>
+Jon Morley <jmorley AT pixsystem DOT com>
 Kurt Kiefer <kekiefer AT gmail DOT com>
 Michel Promonet <michel.promonet AT free DOT fr>
 Nick Sarnie <commendsarnex AT gmail DOT com>
@@ -20,4 +21,5 @@
 Todor Minchev <todor.minchev AT linux DOT intel DOT com>
 tz
 Vasily Levin
+WaleedTageldeen <waleed.tageldeen AT gmail DOT com>
 Yusuke Ohshima <git AT yukke DOT org>
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.000000000 +0100
+++ new/v4l2loopback-0.12.0/ChangeLog   2018-07-02 12:31:46.000000000 +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) <[email protected]>  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/NEWS        2018-03-06 10:20:30.000000000 +0100
+++ new/v4l2loopback-0.12.0/NEWS        2018-07-02 12:31:46.000000000 +0200
@@ -1,3 +1,11 @@
+v4l2loopback-0.12.0
+
+  * Fixed compat with kernel 4.16
+  * NV12 support
+  * 8bit Bayer support
+
+ -- IOhannes m zmölnig <[email protected]>  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.000000000 +0100
+++ new/v4l2loopback-0.12.0/dkms.conf   2018-07-02 12:31:46.000000000 +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.000000000 +0100
+++ new/v4l2loopback-0.12.0/release.sh  2018-07-02 12:31:46.000000000 +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.000000000 
+0100
+++ new/v4l2loopback-0.12.0/v4l2loopback.c      2018-07-02 12:31:46.000000000 
+0200
@@ -3,7 +3,7 @@
  * v4l2loopback.c  --  video4linux2 loopback driver
  *
  * Copyright (C) 2005-2009 Vasily Levin ([email protected])
- * Copyright (C) 2010-2014 IOhannes m zmoelnig ([email protected])
+ * Copyright (C) 2010-2018 IOhannes m zmoelnig ([email protected])
  * Copyright (C) 2011 Stefan Diewald ([email protected])
  * Copyright (C) 2012 Anton Novikov ([email protected])
  *
@@ -40,7 +40,7 @@
 #define HAVE_TIMER_SETUP
 #endif
 
-#define V4L2LOOPBACK_VERSION_CODE KERNEL_VERSION(0, 11, 0)
+#define V4L2LOOPBACK_VERSION_CODE KERNEL_VERSION(0, 12, 0)
 
 MODULE_DESCRIPTION("V4L2 loopback video device");
 MODULE_AUTHOR("Vasily Levin, " \
@@ -1903,7 +1903,7 @@
                count = b->bytesused;
        if (copy_to_user((void *)buf, (void *)(dev->image + b->m.offset), 
count)) {
                printk(KERN_ERR
-                       "v4l2-loopback: failed copy_from_user() in write 
buf\n");
+                       "v4l2-loopback: failed copy_to_user() in read buf\n");
                return -EFAULT;
        }
        dprintkrw("leave v4l2_loopback_read()\n");
@@ -2093,7 +2093,7 @@
 
        /* since kernel-3.7, there is a new field 'vfl_dir' that has to be
         * set to VFL_DIR_M2M for bidrectional devices */
-#ifdef VFL_DIR_M2M
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 7, 0)
        vdev->vfl_dir = VFL_DIR_M2M;
 #endif
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/v4l2loopback-0.11.0/v4l2loopback_formats.h 
new/v4l2loopback-0.12.0/v4l2loopback_formats.h
--- old/v4l2loopback-0.11.0/v4l2loopback_formats.h      2018-03-06 
10:20:30.000000000 +0100
+++ new/v4l2loopback-0.12.0/v4l2loopback_formats.h      2018-07-02 
12:31:46.000000000 +0200
@@ -188,6 +188,41 @@
      },
 #endif /* V4L2_PIX_FMT_YUV565 */
 
+/* bayer formats */
+#ifdef V4L2_PIX_FMT_SRGGB8
+{
+  .name     = "Bayer RGGB 8bit",
+    .fourcc   = V4L2_PIX_FMT_SRGGB8,
+    .depth    = 8,
+    .flags    = 0,
+    },
+#endif /* V4L2_PIX_FMT_SRGGB8 */
+#ifdef V4L2_PIX_FMT_SGRBG8
+{
+  .name     = "Bayer GRBG 8bit",
+    .fourcc   = V4L2_PIX_FMT_SGRBG8,
+    .depth    = 8,
+    .flags    = 0,
+    },
+#endif /* V4L2_PIX_FMT_SGRBG8 */
+#ifdef V4L2_PIX_FMT_SGBRG8
+{
+  .name     = "Bayer GBRG 8bit",
+    .fourcc   = V4L2_PIX_FMT_SGBRG8,
+    .depth    = 8,
+    .flags    = 0,
+    },
+#endif /* V4L2_PIX_FMT_SGBRG8 */
+#ifdef V4L2_PIX_FMT_SBGGR8
+{
+  .name     = "Bayer BA81 8bit",
+    .fourcc   = V4L2_PIX_FMT_SBGGR8,
+    .depth    = 8,
+    .flags    = 0,
+    },
+#endif /* V4L2_PIX_FMT_SBGGR8 */
+
+
 
  /* here come the planar formats */
 {
@@ -238,6 +273,14 @@
      .flags    = FORMAT_FLAGS_PLANAR,
      },
 #endif /* V4L2_PIX_FMT_Y41P */
+#ifdef V4L2_PIX_FMT_NV12
+{
+       .name     = "12 bpp Y/CbCr 4:2:0 ",
+               .fourcc   = V4L2_PIX_FMT_NV12,
+               .depth    = 12,
+               .flags    = FORMAT_FLAGS_PLANAR,
+     },
+#endif /* V4L2_PIX_FMT_NV12 */
 
  /* here come the compressed formats */
 


Reply via email to