commit v4l2loopback for openSUSE:Factory
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
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
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
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
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
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
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
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
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
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
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
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