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 */
