Hello community,

here is the log from the commit of package v4l-utils for openSUSE:Factory 
checked in at 2018-06-08 23:09:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/v4l-utils (Old)
 and      /work/SRC/openSUSE:Factory/.v4l-utils.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "v4l-utils"

Fri Jun  8 23:09:30 2018 rev:32 rq:614069 version:1.14.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/v4l-utils/v4l-utils.changes      2018-02-08 
14:09:26.272648477 +0100
+++ /work/SRC/openSUSE:Factory/.v4l-utils.new/v4l-utils.changes 2018-06-08 
23:09:32.976881407 +0200
@@ -1,0 +2,9 @@
+Mon Jun  4 15:25:59 UTC 2018 - [email protected]
+
+- Update to version 1.14.2:
+  * keytable: abi no longer set LIRC_CAN_REC_SCANCODE for raw
+    devices
+  * ir-ctl: abi no longer set LIRC_CAN_SEND_SCANCODE for raw
+    devices
+
+-------------------------------------------------------------------

Old:
----
  v4l-utils-1.14.1.tar.bz2
  v4l-utils-1.14.1.tar.bz2.asc

New:
----
  v4l-utils-1.14.2.tar.bz2
  v4l-utils-1.14.2.tar.bz2.asc

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ v4l-utils.spec ++++++
--- /var/tmp/diff_new_pack.Nk1wgb/_old  2018-06-08 23:09:34.152838951 +0200
+++ /var/tmp/diff_new_pack.Nk1wgb/_new  2018-06-08 23:09:34.152838951 +0200
@@ -25,12 +25,12 @@
 %bcond_without qv4l2
 %endif
 Name:           v4l-utils
-Version:        1.14.1
+Version:        1.14.2
 Release:        0
 Summary:        Utilities for video4linux
-License:        GPL-2.0+ AND GPL-2.0
+License:        GPL-2.0-or-later AND GPL-2.0-only
 Group:          Hardware/TV
-Url:            https://linuxtv.org/downloads/v4l-utils/
+URL:            https://linuxtv.org/downloads/v4l-utils/
 Source0:        
https://linuxtv.org/downloads/v4l-utils/%{name}-%{version}.tar.bz2
 Source1:        
https://linuxtv.org/downloads/v4l-utils/%{name}-%{version}.tar.bz2.asc
 Source2:        %{name}.keyring
@@ -57,7 +57,7 @@
 
 %package devel-tools
 Summary:        Utilities for v4l2 / DVB driver development and debugging
-License:        GPL-2.0+ AND GPL-2.0
+License:        GPL-2.0-or-later AND GPL-2.0-only
 Group:          Hardware/TV
 Requires:       libv4l = %{version}
 
@@ -66,7 +66,7 @@
 
 %package -n dvb-utils
 Summary:        Utilities for DVB devices
-License:        GPL-2.0
+License:        GPL-2.0-only
 Group:          Hardware/TV
 Recommends:     dtv-scan-tables-v5
 
@@ -75,7 +75,7 @@
 
 %package -n libdvbv5-%{so_ver}
 Summary:        Library that provides access to DVB adapter cards
-License:        GPL-2.0
+License:        GPL-2.0-only
 Group:          System/Libraries
 
 %description -n libdvbv5-%{so_ver}
@@ -88,7 +88,7 @@
 
 %package -n libdvbv5-devel
 Summary:        Development files for libdvbv5
-License:        GPL-2.0
+License:        GPL-2.0-only
 Group:          Development/Libraries/C and C++
 Requires:       libdvbv5-%{so_ver} = %{version}
 
@@ -98,7 +98,7 @@
 
 %package -n libv4l
 Summary:        Collection of video4linux support libraries
-License:        LGPL-2.1+ AND GPL-2.0
+License:        LGPL-2.1-or-later AND GPL-2.0-only
 Group:          System/Libraries
 
 %description -n libv4l
@@ -109,7 +109,7 @@
 
 %package -n libv4l1-%{so_ver}
 Summary:        Video4linux support library
-License:        LGPL-2.1+
+License:        LGPL-2.1-or-later
 Group:          System/Libraries
 Requires:       libv4l
 
@@ -122,7 +122,7 @@
 
 %package -n libv4l2-%{so_ver}
 Summary:        Video4linux support library
-License:        LGPL-2.1+
+License:        LGPL-2.1-or-later
 Group:          System/Libraries
 Requires:       libv4l
 
@@ -134,7 +134,7 @@
 
 %package -n libv4l2rds%{so_ver}
 Summary:        Video4linux support library
-License:        LGPL-2.1+
+License:        LGPL-2.1-or-later
 Group:          System/Libraries
 Requires:       libv4l
 
@@ -146,7 +146,7 @@
 
 %package -n libv4lconvert%{so_ver}
 Summary:        Video4linux support library
-License:        LGPL-2.1+
+License:        LGPL-2.1-or-later
 Group:          System/Libraries
 Requires:       libv4l
 
@@ -158,7 +158,7 @@
 
 %package -n libv4l-devel
 Summary:        Development files for libv4l
-License:        LGPL-2.1+
+License:        LGPL-2.1-or-later
 Group:          Development/Libraries/C and C++
 Requires:       libv4l1-%{so_ver} = %{version}
 Requires:       libv4l2-%{so_ver} = %{version}
@@ -171,7 +171,7 @@
 
 %package -n     qv4l2
 Summary:        Video4linux test control and streaming test application
-License:        GPL-2.0+
+License:        GPL-2.0-or-later
 Group:          Hardware/TV
 Requires:       libv4l = %{version}
 Requires(post): hicolor-icon-theme
@@ -231,7 +231,8 @@
 %endif
 
 %files
-%doc COPYING ChangeLog README TODO
+%license COPYING
+%doc ChangeLog README TODO
 %dir %{_sysconfdir}/rc_keymaps/
 %config(noreplace) %{_sysconfdir}/rc_maps.cfg
 %{_udevdir}/rc_keymaps
@@ -257,14 +258,16 @@
 %files lang -f "%{name}.lang"
 
 %files devel-tools
-%doc COPYING ChangeLog README TODO
+%license COPYING
+%doc ChangeLog README TODO
 %{_bindir}/decode_tm6000
 %{_bindir}/v4l2-compliance
 %{_sbindir}/v4l2-dbg
 %{_mandir}/man1/v4l2-compliance.1%{ext_man}
 
 %files -n dvb-utils
-%doc COPYING ChangeLog README TODO
+%license COPYING
+%doc ChangeLog README TODO
 %{_bindir}/dvb-*
 %{_bindir}/dvbv5-*
 %{_mandir}/man1/dvb-*1%{ext_man}
@@ -276,13 +279,15 @@
 %files -n libdvbv5-%{so_ver}-lang -f "libdvbv5.lang"
 
 %files -n libdvbv5-devel
-%doc COPYING.libdvbv5 TODO.libdvbv5
+%license COPYING.libdvbv5
+%doc TODO.libdvbv5
 %{_includedir}/libdvbv5/
 %{_libdir}/libdvbv5.so
 %{_libdir}/pkgconfig/libdvbv5*.pc
 
 %files -n libv4l
-%doc COPYING.libv4l ChangeLog README README.libv4l TODO
+%license COPYING.libv4l
+%doc ChangeLog README README.libv4l TODO
 %{_libdir}/libv4l/
 
 %files -n libv4l1-%{so_ver}
@@ -298,14 +303,16 @@
 %{_libdir}/libv4lconvert.so.%{so_ver}*
 
 %files -n libv4l-devel
-%doc COPYING.libv4l README.lib-multi-threading
+%license COPYING.libv4l
+%doc README.lib-multi-threading
 %{_includedir}/libv4l*.h
 %{_libdir}/libv4l*.so
 %{_libdir}/pkgconfig/libv4l*.pc
 
 %if %{with qv4l2}
 %files -n qv4l2
-%doc COPYING ChangeLog README TODO
+%license COPYING
+%doc ChangeLog README TODO
 %{_bindir}/qv4l2
 %{_datadir}/applications/qv4l2.desktop
 %dir %{_datadir}/icons/hicolor

++++++ v4l-utils-1.14.1.tar.bz2 -> v4l-utils-1.14.2.tar.bz2 ++++++
++++ 2373 lines of diff (skipped)
++++    retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/v4l-utils-1.14.1/ChangeLog new/v4l-utils-1.14.2/ChangeLog
--- old/v4l-utils-1.14.1/ChangeLog      2017-12-27 17:57:01.000000000 +0100
+++ new/v4l-utils-1.14.2/ChangeLog      2018-02-10 13:25:02.000000000 +0100
@@ -1,3 +1,11 @@
+v4l-utils-1.14.2
+----------------
+
+Sean Young (2):
+      keytable: abi no longer set LIRC_CAN_REC_SCANCODE for raw devices
+      ir-ctl: abi no longer set LIRC_CAN_SEND_SCANCODE for raw devices
+
+
 v4l-utils-1.14.1
 ----------------
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/v4l-utils-1.14.1/configure.ac new/v4l-utils-1.14.2/configure.ac
--- old/v4l-utils-1.14.1/configure.ac   2017-12-27 17:56:11.000000000 +0100
+++ new/v4l-utils-1.14.2/configure.ac   2018-02-10 13:23:56.000000000 +0100
@@ -3,7 +3,7 @@
 # Process this file with autoconf to produce a configure script.
 
 AC_PREREQ(2.59)
-AC_INIT([v4l-utils],[1.14.1])
+AC_INIT([v4l-utils],[1.14.2])
 
 AC_CONFIG_AUX_DIR([build-aux])
 AC_CONFIG_MACRO_DIR([m4])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/v4l-utils-1.14.1/contrib/cobalt-ctl/Makefile 
new/v4l-utils-1.14.2/contrib/cobalt-ctl/Makefile
--- old/v4l-utils-1.14.1/contrib/cobalt-ctl/Makefile    2017-12-27 
17:57:57.000000000 +0100
+++ new/v4l-utils-1.14.2/contrib/cobalt-ctl/Makefile    2018-02-10 
13:29:22.000000000 +0100
@@ -211,7 +211,7 @@
 DX_DOXYGEN = /usr/bin/doxygen
 DX_DVIPS = 
 DX_EGREP = /bin/egrep
-DX_ENV =  SRCDIR='.' PROJECT='v4l-utils' DOCDIR='doxygen-doc' VERSION='1.14.1' 
PERL_PATH='/usr/bin/perl' HAVE_DOT='YES' DOT_PATH='/usr/bin' GENERATE_MAN='NO' 
GENERATE_RTF='NO' GENERATE_XML='NO' GENERATE_HTMLHELP='NO' GENERATE_CHI='NO' 
GENERATE_HTML='YES' GENERATE_LATEX='NO'
+DX_ENV =  SRCDIR='.' PROJECT='v4l-utils' DOCDIR='doxygen-doc' VERSION='1.14.2' 
PERL_PATH='/usr/bin/perl' HAVE_DOT='YES' DOT_PATH='/usr/bin' GENERATE_MAN='NO' 
GENERATE_RTF='NO' GENERATE_XML='NO' GENERATE_HTMLHELP='NO' GENERATE_CHI='NO' 
GENERATE_HTML='YES' GENERATE_LATEX='NO'
 DX_FLAG_chi = 0
 DX_FLAG_chm = 0
 DX_FLAG_doc = 1
@@ -294,11 +294,11 @@
 PACKAGE = v4l-utils
 PACKAGE_BUGREPORT = 
 PACKAGE_NAME = v4l-utils
-PACKAGE_STRING = v4l-utils 1.14.1
+PACKAGE_STRING = v4l-utils 1.14.2
 PACKAGE_TARNAME = v4l-utils
 PACKAGE_URL = 
-PACKAGE_VERSION = 1.14.1
-PATCH = 1
+PACKAGE_VERSION = 1.14.2
+PATCH = 2
 PATH_SEPARATOR = :
 PKG_CONFIG = /usr/bin/pkg-config
 PKG_CONFIG_LIBDIR = 
@@ -326,7 +326,7 @@
 UIC = uic
 USE_NLS = yes
 V4L_UTILS_VERSION = 
-VERSION = 1.14.1
+VERSION = 1.14.2
 X11_CFLAGS = 
 X11_LIBS = -lX11
 XGETTEXT = /usr/bin/xgettext
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/v4l-utils-1.14.1/lib/include/libdvbv5/libdvb-version.h 
new/v4l-utils-1.14.2/lib/include/libdvbv5/libdvb-version.h
--- old/v4l-utils-1.14.1/lib/include/libdvbv5/libdvb-version.h  2017-12-27 
17:57:58.000000000 +0100
+++ new/v4l-utils-1.14.2/lib/include/libdvbv5/libdvb-version.h  2018-02-10 
13:29:22.000000000 +0100
@@ -1,4 +1,4 @@
 #define LIBDVBV5_VERSION_MAJOR 1
 #define LIBDVBV5_VERSION_MINOR 14
-#define LIBDVBV5_VERSION_PATCH 1
-#define LIBDVBV5_VERSION       "1.14.1"
+#define LIBDVBV5_VERSION_PATCH 2
+#define LIBDVBV5_VERSION       "1.14.2"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/v4l-utils-1.14.1/libdvbv5-po/de.po new/v4l-utils-1.14.2/libdvbv5-po/de.po
--- old/v4l-utils-1.14.1/libdvbv5-po/de.po      2017-12-27 17:58:02.000000000 
+0100
+++ new/v4l-utils-1.14.2/libdvbv5-po/de.po      2018-02-10 13:29:25.000000000 
+0100
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: v4l-utils 1.12.3\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2017-12-27 17:58+0100\n"
+"POT-Creation-Date: 2018-02-10 13:29+0100\n"
 "PO-Revision-Date: 2017-05-06 22:58+0200\n"
 "Last-Translator: Chris Leick <[email protected]>\n"
 "Language-Team: German <[email protected]>\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/v4l-utils-1.14.1/libdvbv5-po/pt_BR.po 
new/v4l-utils-1.14.2/libdvbv5-po/pt_BR.po
--- old/v4l-utils-1.14.1/libdvbv5-po/pt_BR.po   2017-12-27 17:58:02.000000000 
+0100
+++ new/v4l-utils-1.14.2/libdvbv5-po/pt_BR.po   2018-02-10 13:29:25.000000000 
+0100
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: libdvbv5 1.7.0\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2017-12-27 17:58+0100\n"
+"POT-Creation-Date: 2018-02-10 13:29+0100\n"
 "PO-Revision-Date: 2017-05-06 23:13-0300\n"
 "Last-Translator: Mauro Carvalho Chehab <[email protected]>\n"
 "Language-Team: Brazilian Portuguese\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/v4l-utils-1.14.1/utils/cec-compliance/cec-compliance.1 
new/v4l-utils-1.14.2/utils/cec-compliance/cec-compliance.1
--- old/v4l-utils-1.14.1/utils/cec-compliance/cec-compliance.1  2017-12-27 
17:57:57.000000000 +0100
+++ new/v4l-utils-1.14.2/utils/cec-compliance/cec-compliance.1  2018-02-10 
13:29:22.000000000 +0100
@@ -1,4 +1,4 @@
-.TH "CEC-COMPLIANCE" "1" "August 2016" "v4l-utils 1.14.1" "User Commands"
+.TH "CEC-COMPLIANCE" "1" "August 2016" "v4l-utils 1.14.2" "User Commands"
 .SH NAME
 cec-compliance - An application to verify remote CEC devices
 .SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/v4l-utils-1.14.1/utils/cec-ctl/cec-ctl.1 
new/v4l-utils-1.14.2/utils/cec-ctl/cec-ctl.1
--- old/v4l-utils-1.14.1/utils/cec-ctl/cec-ctl.1        2017-12-27 
17:57:57.000000000 +0100
+++ new/v4l-utils-1.14.2/utils/cec-ctl/cec-ctl.1        2018-02-10 
13:29:22.000000000 +0100
@@ -1,4 +1,4 @@
-.TH "CEC-CTL" "1" "August 2016" "v4l-utils 1.14.1" "User Commands"
+.TH "CEC-CTL" "1" "August 2016" "v4l-utils 1.14.2" "User Commands"
 .SH NAME
 cec-ctl - An application to control cec devices
 .SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/v4l-utils-1.14.1/utils/cec-follower/cec-follower.1 
new/v4l-utils-1.14.2/utils/cec-follower/cec-follower.1
--- old/v4l-utils-1.14.1/utils/cec-follower/cec-follower.1      2017-12-27 
17:57:57.000000000 +0100
+++ new/v4l-utils-1.14.2/utils/cec-follower/cec-follower.1      2018-02-10 
13:29:22.000000000 +0100
@@ -1,4 +1,4 @@
-.TH "CEC-FOLLOWER" "1" "August 2016" "v4l-utils 1.14.1" "User Commands"
+.TH "CEC-FOLLOWER" "1" "August 2016" "v4l-utils 1.14.2" "User Commands"
 .SH NAME
 cec-follower - An application to emulate CEC followers
 .SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/v4l-utils-1.14.1/utils/ir-ctl/ir-ctl.c 
new/v4l-utils-1.14.2/utils/ir-ctl/ir-ctl.c
--- old/v4l-utils-1.14.1/utils/ir-ctl/ir-ctl.c  2017-12-27 14:51:17.000000000 
+0100
+++ new/v4l-utils-1.14.2/utils/ir-ctl/ir-ctl.c  2018-02-10 13:21:55.000000000 
+0100
@@ -683,7 +683,7 @@
 static void lirc_features(struct arguments *args, int fd, unsigned features)
 {
        const char *dev = args->device;
-       unsigned resolution = 0;
+       unsigned resolution = 0, mode = LIRC_MODE_SCANCODE;
        int rc;
 
        if (features & LIRC_CAN_GET_REC_RESOLUTION) {
@@ -694,14 +694,13 @@
                        fprintf(stderr, _("warning: %s: unexpected error while 
retrieving resolution: %m\n"), dev);
        }
 
-       bool can_receive = false;
        printf(_("Receive features %s:\n"), dev);
        if (features & LIRC_CAN_REC_SCANCODE) {
                printf(_(" - Device can receive scancodes\n"));
-               can_receive = true;
-       }
-       if (features & LIRC_CAN_REC_MODE2) {
+       } else if (features & LIRC_CAN_REC_MODE2) {
                printf(_(" - Device can receive raw IR\n"));
+               if (ioctl(fd, LIRC_SET_REC_MODE, &mode) == 0)
+                       printf(_(" - Can report decoded scancodes and 
protocol\n"));
                if (resolution)
                        printf(_(" - Resolution %u microseconds\n"), 
resolution);
                if (features & LIRC_CAN_SET_REC_CARRIER)
@@ -729,24 +728,17 @@
                        if (min_timeout || max_timeout)
                                printf(_(" - Can set receiving timeout min:%u 
microseconds max:%u microseconds\n"), min_timeout, max_timeout);
                }
-               can_receive = true;
-       }
-       if (features & LIRC_CAN_REC_LIRCCODE) {
+       } else if (features & LIRC_CAN_REC_LIRCCODE) {
                printf(_(" - Device can receive using device dependent LIRCCODE 
mode (not supported)\n"));
-               can_receive = true;
-       }
-
-       if (!can_receive)
+       } else {
                printf(_(" - Device cannot receive\n"));
+       }
 
-       bool can_send = false;
        printf(_("Send features %s:\n"), dev);
-       if (features & LIRC_CAN_SEND_SCANCODE) {
-               printf(_(" - Device can send scancodes\n"));
-               can_send = true;
-       }
        if (features & LIRC_CAN_SEND_PULSE) {
                printf(_(" - Device can send raw IR\n"));
+               if (ioctl(fd, LIRC_SET_SEND_MODE, &mode) == 0)
+                       printf(_(" - IR scancode encoder\n"));
                if (features & LIRC_CAN_SET_SEND_CARRIER)
                        printf(_(" - Set carrier\n"));
                if (features & LIRC_CAN_SET_SEND_DUTY_CYCLE)
@@ -761,15 +753,11 @@
                        else
                                printf(_(" - Set transmitter (%d 
available)\n"), rc);
                }
-               can_send = true;
-       }
-       if (features & LIRC_CAN_SEND_LIRCCODE) {
+       } else if (features & LIRC_CAN_SEND_LIRCCODE) {
                printf(_(" - Device can send using device dependent LIRCCODE 
mode (not supported)\n"));
-               can_send = true;
-       }
-
-       if (!can_send)
+       } else {
                printf(_(" - Device cannot send\n"));
+       }
 }
 
 static int lirc_send(struct arguments *args, int fd, unsigned features, struct 
file *f)
@@ -778,7 +766,12 @@
        int rc, mode;
        ssize_t ret;
 
-       if (f->is_scancode && (features & LIRC_CAN_SEND_SCANCODE)) {
+       if (!(features & LIRC_CAN_SEND_PULSE)) {
+               fprintf(stderr, _("%s: device cannot send\n"), dev);
+               return EX_UNAVAILABLE;
+       }
+
+       if (f->is_scancode) {
                mode = LIRC_MODE_SCANCODE;
                rc = ioctl(fd, LIRC_SET_SEND_MODE, &mode);
                if (rc == 0) {
@@ -793,11 +786,6 @@
                }
        }
 
-       if (!(features & LIRC_CAN_SEND_PULSE)) {
-               fprintf(stderr, _("%s: device cannot send raw ir\n"), dev);
-               return EX_UNAVAILABLE;
-       }
-
        mode = LIRC_MODE_PULSE;
        rc = ioctl(fd, LIRC_SET_SEND_MODE, &mode);
        if (rc) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/v4l-utils-1.14.1/utils/keytable/ir-keytable.1 
new/v4l-utils-1.14.2/utils/keytable/ir-keytable.1
--- old/v4l-utils-1.14.1/utils/keytable/ir-keytable.1   2017-12-27 
17:57:58.000000000 +0100
+++ new/v4l-utils-1.14.2/utils/keytable/ir-keytable.1   2018-02-10 
13:29:22.000000000 +0100
@@ -1,4 +1,4 @@
-.TH "IR\-KEYTABLE" "1" "Fri Oct 3 2014" "v4l-utils 1.14.1" "User Commands"
+.TH "IR\-KEYTABLE" "1" "Fri Oct 3 2014" "v4l-utils 1.14.2" "User Commands"
 .SH NAME
 ir\-keytable \- a swiss\-knife tool to handle Remote Controllers.
 .SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/v4l-utils-1.14.1/utils/keytable/keytable.c 
new/v4l-utils-1.14.2/utils/keytable/keytable.c
--- old/v4l-utils-1.14.1/utils/keytable/keytable.c      2017-12-27 
14:51:17.000000000 +0100
+++ new/v4l-utils-1.14.2/utils/keytable/keytable.c      2018-02-10 
13:21:55.000000000 +0100
@@ -1351,28 +1351,17 @@
        ioctl(fd, EVIOCSCLOCKID, &mode);
 
        if (rc_dev->lirc_name) {
+               unsigned mode = LIRC_MODE_SCANCODE;
                lircfd = open(rc_dev->lirc_name, O_RDONLY | O_NONBLOCK);
                if (lircfd == -1) {
                        perror(_("Can't open lirc device"));
                        return;
                }
-               unsigned features;
-               if (ioctl(lircfd, LIRC_GET_FEATURES, &features)) {
-                       perror(_("Can't get lirc features"));
-                       return;
-               }
-
-               if (!(features & LIRC_CAN_REC_SCANCODE)) {
+               if (ioctl(lircfd, LIRC_SET_REC_MODE, &mode)) {
+                       /* If we can't set scancode mode, kernel is too old */
                        close(lircfd);
                        lircfd = -1;
                }
-               else {
-                       unsigned mode = LIRC_MODE_SCANCODE;
-                       if (ioctl(lircfd, LIRC_SET_REC_MODE, &mode)) {
-                               perror(_("Can't set lirc scancode mode"));
-                               return;
-                       }
-               }
        }
 
        printf (_("Testing events. Please, press CTRL-C to abort.\n"));
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/v4l-utils-1.14.1/utils/qv4l2/qv4l2.1 
new/v4l-utils-1.14.2/utils/qv4l2/qv4l2.1
--- old/v4l-utils-1.14.1/utils/qv4l2/qv4l2.1    2017-12-27 17:57:58.000000000 
+0100
+++ new/v4l-utils-1.14.2/utils/qv4l2/qv4l2.1    2018-02-10 13:29:22.000000000 
+0100
@@ -1,4 +1,4 @@
-.TH "QV4L2" "1" "March 2015" "v4l-utils 1.14.1" "User Commands"
+.TH "QV4L2" "1" "March 2015" "v4l-utils 1.14.2" "User Commands"
 .SH NAME
 qv4l2 - A test bench application for video4linux devices
 .SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/v4l-utils-1.14.1/utils/v4l2-compliance/v4l2-compliance.1 
new/v4l-utils-1.14.2/utils/v4l2-compliance/v4l2-compliance.1
--- old/v4l-utils-1.14.1/utils/v4l2-compliance/v4l2-compliance.1        
2017-12-27 17:57:58.000000000 +0100
+++ new/v4l-utils-1.14.2/utils/v4l2-compliance/v4l2-compliance.1        
2018-02-10 13:29:22.000000000 +0100
@@ -1,4 +1,4 @@
-.TH "V4L2-COMPLIANCE" "1" "March 2015" "v4l-utils 1.14.1" "User Commands"
+.TH "V4L2-COMPLIANCE" "1" "March 2015" "v4l-utils 1.14.2" "User Commands"
 .SH NAME
 v4l2-compliance - An application to test video4linux drivers
 .SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/v4l-utils-1.14.1/utils/v4l2-ctl/v4l2-ctl.1 
new/v4l-utils-1.14.2/utils/v4l2-ctl/v4l2-ctl.1
--- old/v4l-utils-1.14.1/utils/v4l2-ctl/v4l2-ctl.1      2017-12-27 
17:57:58.000000000 +0100
+++ new/v4l-utils-1.14.2/utils/v4l2-ctl/v4l2-ctl.1      2018-02-10 
13:29:22.000000000 +0100
@@ -1,4 +1,4 @@
-.TH "V4L2-CTL" "1" "March 2015" "v4l-utils 1.14.1" "User Commands"
+.TH "V4L2-CTL" "1" "March 2015" "v4l-utils 1.14.2" "User Commands"
 .SH NAME
 v4l2-ctl - An application to control video4linux drivers
 .SH SYNOPSIS
Binary files old/v4l-utils-1.14.1/v4l-utils-po/de.gmo and 
new/v4l-utils-1.14.2/v4l-utils-po/de.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/v4l-utils-1.14.1/v4l-utils-po/de.po new/v4l-utils-1.14.2/v4l-utils-po/de.po
--- old/v4l-utils-1.14.1/v4l-utils-po/de.po     2017-12-27 17:58:02.000000000 
+0100
+++ new/v4l-utils-1.14.2/v4l-utils-po/de.po     2018-02-10 13:29:25.000000000 
+0100
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: v4l-utils 1.12.3\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2017-12-27 17:58+0100\n"
+"POT-Creation-Date: 2018-02-10 13:29+0100\n"
 "PO-Revision-Date: 2017-04-14 09:40+0200\n"
 "Last-Translator: Chris Leick <[email protected]>\n"
 "Language-Team: German <[email protected]>\n"
@@ -476,195 +476,184 @@
 msgid " toggle=1"
 msgstr ""
 
-#: utils/keytable/keytable.c:1356
+#: utils/keytable/keytable.c:1357
 #, fuzzy
 msgid "Can't open lirc device"
 msgstr "Gerät kann nicht geöffnet werden"
 
-#: utils/keytable/keytable.c:1361
-#, fuzzy
-msgid "Can't get lirc features"
-msgstr ""
-"%s: Holen von Linux-Infrarotfernbedienungsfunktionalitäten fehlgeschlagen: "
-"%m\n"
-
-#: utils/keytable/keytable.c:1372
-msgid "Can't set lirc scancode mode"
-msgstr ""
-
-#: utils/keytable/keytable.c:1378
+#: utils/keytable/keytable.c:1367
 #, c-format
 msgid "Testing events. Please, press CTRL-C to abort.\n"
 msgstr ""
 "Ereignisse werden getestet. Bitte drücken Sie STRG-C, um abzubrechen.\n"
 
-#: utils/keytable/keytable.c:1389
+#: utils/keytable/keytable.c:1378
 msgid "poll returned error"
 msgstr ""
 
-#: utils/keytable/keytable.c:1398
+#: utils/keytable/keytable.c:1387
 #, fuzzy
 msgid "Error reading lirc scancode"
 msgstr "Fehler beim Lesen der Datei %s\n"
 
-#: utils/keytable/keytable.c:1409
+#: utils/keytable/keytable.c:1398
 msgid "Error reading event"
 msgstr "Fehler beim Lesen des Ereignisses"
 
-#: utils/keytable/keytable.c:1414
+#: utils/keytable/keytable.c:1403
 #, c-format
 msgid "%ld.%06ld: event type %s(0x%02x)"
 msgstr "%ld.%06ld: Ereignistyp %s(0x%02x)"
 
-#: utils/keytable/keytable.c:1423
+#: utils/keytable/keytable.c:1412
 #, c-format
 msgid " key_%s: %s(0x%04x)\n"
 msgstr " key_%s: %s(0x%04x)\n"
 
-#: utils/keytable/keytable.c:1424
+#: utils/keytable/keytable.c:1413
 msgid "up"
 msgstr "hoch"
 
-#: utils/keytable/keytable.c:1424
+#: utils/keytable/keytable.c:1413
 msgid "down"
 msgstr "runter"
 
-#: utils/keytable/keytable.c:1429 utils/keytable/keytable.c:1435
+#: utils/keytable/keytable.c:1418 utils/keytable/keytable.c:1424
 #, c-format
 msgid ": %s (0x%04x) value=%d\n"
 msgstr ": %s (0x%04x) Wert=%d\n"
 
-#: utils/keytable/keytable.c:1442
+#: utils/keytable/keytable.c:1431
 #, c-format
 msgid ": scancode = 0x%02x\n"
 msgstr ": Scancode = 0x%02x\n"
 
-#: utils/keytable/keytable.c:1444
+#: utils/keytable/keytable.c:1433
 #, c-format
 msgid ": code = %s(0x%02x), value = %d\n"
 msgstr ": Code = %s(0x%02x), Wert = %d\n"
 
-#: utils/keytable/keytable.c:1449
+#: utils/keytable/keytable.c:1438
 #, c-format
 msgid ": value = %d\n"
 msgstr ": Wert = %d\n"
 
-#: utils/keytable/keytable.c:1458
+#: utils/keytable/keytable.c:1447
 #, c-format
 msgid ": code = 0x%02x, value = %d\n"
 msgstr ": Code = 0x%02x, Wert = %d\n"
 
-#: utils/keytable/keytable.c:1527
+#: utils/keytable/keytable.c:1516
 #, c-format
 msgid "Changed Repeat delay to %d ms and repeat period to %d ms\n"
 msgstr ""
 "Wiederholungsverzögerung auf %d ms und Wiederholungsdauer auf %d ms "
 "geändert\n"
 
-#: utils/keytable/keytable.c:1541
+#: utils/keytable/keytable.c:1530
 #, c-format
 msgid "Repeat delay = %d ms, repeat period = %d ms\n"
 msgstr "Wiederholungsverzögerung = %d ms, Wiederholungsperiode = %d ms\n"
 
-#: utils/keytable/keytable.c:1560
+#: utils/keytable/keytable.c:1549
 #, c-format
 msgid "%sName: %.*s\n"
 msgstr "%sName: %.*s\n"
 
-#: utils/keytable/keytable.c:1573
+#: utils/keytable/keytable.c:1562
 #, c-format
 msgid "%sbus: %d, vendor/product: %04x:%04x, version: 0x%04x\n"
 msgstr "%sbus: %d, Anbieter/Produkt: %04x:%04x, Version: 0x%04x\n"
 
-#: utils/keytable/keytable.c:1591
+#: utils/keytable/keytable.c:1580
 #, c-format
 msgid "Found %s (%s) with:\n"
 msgstr "%s gefunden (%s) mit:\n"
 
-#: utils/keytable/keytable.c:1595
+#: utils/keytable/keytable.c:1584
 #, fuzzy, c-format
 msgid "\tName: %s\n"
 msgstr "%sName: %.*s\n"
 
-#: utils/keytable/keytable.c:1597
+#: utils/keytable/keytable.c:1586
 #, fuzzy, c-format
 msgid "\tDriver: %s, table: %s\n"
 msgstr "\tTreiber %s, Tabelle %s\n"
 
 # LIRC = Linux Infrared Remote Control
-#: utils/keytable/keytable.c:1601
+#: utils/keytable/keytable.c:1590
 #, fuzzy, c-format
 msgid "\tlirc device: %s\n"
 msgstr "zu verwendende Linux-Infrarotfernbedienung"
 
-#: utils/keytable/keytable.c:1603
+#: utils/keytable/keytable.c:1592
 #, c-format
 msgid "\tSupported protocols: "
 msgstr "\tunterstützte Protokolle: "
 
-#: utils/keytable/keytable.c:1615
+#: utils/keytable/keytable.c:1604
 #, c-format
 msgid "\tExtra capabilities: <access denied>\n"
 msgstr "\tzusätzliche Fähigkeiten: <Zugriff verweigert>\n"
 
-#: utils/keytable/keytable.c:1642
+#: utils/keytable/keytable.c:1631
 msgid "Can't open device"
 msgstr "Gerät kann nicht geöffnet werden"
 
-#: utils/keytable/keytable.c:1660
+#: utils/keytable/keytable.c:1649
 #, c-format
 msgid "Auto-mode can be used only with --read, --debug and --sysdev options\n"
 msgstr ""
 "Automatischer Modus kann nur mit den Optionen --read, --debug und --sysdev "
 "benutzt werden.\n"
 
-#: utils/keytable/keytable.c:1694
+#: utils/keytable/keytable.c:1683
 #, c-format
 msgid "Table for %s, %s not found. Keep as-is\n"
 msgstr "Tabelle für %s, %s nicht gefunden. Istzustand beibehalten\n"
 
 # Treibername, Schlüsseltabellenname, Dateiname
-#: utils/keytable/keytable.c:1699
+#: utils/keytable/keytable.c:1688
 #, c-format
 msgid "Table for %s, %s is on %s file.\n"
 msgstr "Tabelle für %s, %s ist in der Datei %s.\n"
 
-#: utils/keytable/keytable.c:1706
+#: utils/keytable/keytable.c:1695
 #, c-format
 msgid "Can't load %s table\n"
 msgstr "Tabelle %s kann nicht geladen werden.\n"
 
-#: utils/keytable/keytable.c:1723
+#: utils/keytable/keytable.c:1712
 #, c-format
 msgid "Can't load %s table from %s or %s\n"
 msgstr "Tabelle %s kann nicht von %s oder %s geladen werden.\n"
 
-#: utils/keytable/keytable.c:1728
+#: utils/keytable/keytable.c:1717
 #, c-format
 msgid "Empty table %s\n"
 msgstr "leere Tabelle %s\n"
 
-#: utils/keytable/keytable.c:1735
+#: utils/keytable/keytable.c:1724
 #, c-format
 msgid "Opening %s\n"
 msgstr "%s wird geöffnet.\n"
 
-#: utils/keytable/keytable.c:1751
+#: utils/keytable/keytable.c:1740
 #, c-format
 msgid "Old keytable cleared\n"
 msgstr "alte Schlüsseltabelle geleert\n"
 
-#: utils/keytable/keytable.c:1759
+#: utils/keytable/keytable.c:1748
 #, c-format
 msgid "Wrote %d keycode(s) to driver\n"
 msgstr "%d Schlüsselcode(s) wurden in den Treiber geschrieben.\n"
 
-#: utils/keytable/keytable.c:1767
+#: utils/keytable/keytable.c:1756
 #, c-format
 msgid "Couldn't change the IR protocols\n"
 msgstr "Die Fernbedienungsprotokolle konnten nicht geändert werden\n"
 
-#: utils/keytable/keytable.c:1769
+#: utils/keytable/keytable.c:1758
 #, c-format
 msgid "Protocols changed to "
 msgstr "Protokolle geändert in "
@@ -1156,42 +1145,47 @@
 msgid "warning: %s: unexpected error while retrieving resolution: %m\n"
 msgstr "Warnung: %s: unerwarteter Fehler beim Abfragen der Auflösung: %m\n"
 
-#: utils/ir-ctl/ir-ctl.c:698
+#: utils/ir-ctl/ir-ctl.c:697
 #, c-format
 msgid "Receive features %s:\n"
 msgstr "Empfangsfunktionalitäten %s:\n"
 
-#: utils/ir-ctl/ir-ctl.c:700
+#: utils/ir-ctl/ir-ctl.c:699
 #, fuzzy, c-format
 msgid " - Device can receive scancodes\n"
 msgstr " - Gerät kann unverarbeitetes Infrarot empfangen.\n"
 
-#: utils/ir-ctl/ir-ctl.c:704
+#: utils/ir-ctl/ir-ctl.c:701
 #, c-format
 msgid " - Device can receive raw IR\n"
 msgstr " - Gerät kann unverarbeitetes Infrarot empfangen.\n"
 
-#: utils/ir-ctl/ir-ctl.c:706
+#: utils/ir-ctl/ir-ctl.c:703
+#, c-format
+msgid " - Can report decoded scancodes and protocol\n"
+msgstr ""
+
+#: utils/ir-ctl/ir-ctl.c:705
 #, fuzzy, c-format
 msgid " - Resolution %u microseconds\n"
 msgstr " - Auflösung %u Nanosekunden\n"
 
-#: utils/ir-ctl/ir-ctl.c:708
+#: utils/ir-ctl/ir-ctl.c:707
 #, c-format
 msgid " - Set receive carrier\n"
 msgstr " - Empfangsträger setzen\n"
 
-#: utils/ir-ctl/ir-ctl.c:710
+#: utils/ir-ctl/ir-ctl.c:709
 #, c-format
 msgid " - Use wideband receiver\n"
 msgstr " - Breitbandempfänger verwenden\n"
 
-#: utils/ir-ctl/ir-ctl.c:712
+#: utils/ir-ctl/ir-ctl.c:711
 #, c-format
 msgid " - Can measure carrier\n"
 msgstr " - Träger kann gemessen werden.\n"
 
-#: utils/ir-ctl/ir-ctl.c:717
+#: utils/ir-ctl/ir-ctl.c:716
 #, fuzzy, c-format
 msgid ""
 "warning: %s: device supports setting receiving timeout but "
@@ -1200,7 +1194,7 @@
 "Warnung: %s: Gerät unterstützt die Einstellung zum Aufzeichnen der "
 "Zeitüberschreitungen, LIRC_GET_MIN_TIMEOUT gibt jedoch folgendes zurück: %m\n"
 
-#: utils/ir-ctl/ir-ctl.c:720
+#: utils/ir-ctl/ir-ctl.c:719
 #, fuzzy, c-format
 msgid ""
 "warning: %s: device supports setting receiving timeout but min timeout is 0\n"
@@ -1208,7 +1202,7 @@
 "Warnung: %s: Gerät unterstützt die Einstellung zum Aufzeichnen der "
 "Zeitüberschreitungen, die minimale Zeitüberschreitung ist jedoch 0\n"
 
-#: utils/ir-ctl/ir-ctl.c:723
+#: utils/ir-ctl/ir-ctl.c:722
 #, fuzzy, c-format
 msgid ""
 "warning: %s: device supports setting receiving timeout but "
@@ -1217,7 +1211,7 @@
 "Warnung: %s: Gerät unterstützt die Einstellung zum Aufzeichnen der "
 "Zeitüberschreitungen, LIRC_GET_MAX_TIMEOUT gibt jedoch folgendes zurück: %m\n"
 
-#: utils/ir-ctl/ir-ctl.c:726
+#: utils/ir-ctl/ir-ctl.c:725
 #, fuzzy, c-format
 msgid ""
 "warning: %s: device supports setting receiving timeout but max timeout is 0\n"
@@ -1225,50 +1219,50 @@
 "Warnung: %s: Gerät unterstützt die Einstellung zum Aufzeichnen der "
 "Zeitüberschreitungen, die maximale Zeitüberschreitung ist jedoch 0\n"
 
-#: utils/ir-ctl/ir-ctl.c:730
+#: utils/ir-ctl/ir-ctl.c:729
 #, fuzzy, c-format
 msgid " - Can set receiving timeout min:%u microseconds max:%u microseconds\n"
 msgstr ""
 " - Aufzeichnungszeitüberschreitung kann gesetzt werden. Minimum: %u "
 "Mikrosekunden, Maximum: %u Mikrosekunden\n"
 
-#: utils/ir-ctl/ir-ctl.c:735
+#: utils/ir-ctl/ir-ctl.c:732
 #, c-format
 msgid ""
 " - Device can receive using device dependent LIRCCODE mode (not supported)\n"
 msgstr ""
 
-#: utils/ir-ctl/ir-ctl.c:740
+#: utils/ir-ctl/ir-ctl.c:734
 #, c-format
 msgid " - Device cannot receive\n"
 msgstr " - Gerät nicht empfangsbereit\n"
 
-#: utils/ir-ctl/ir-ctl.c:743
+#: utils/ir-ctl/ir-ctl.c:737
 #, c-format
 msgid "Send features %s:\n"
 msgstr "Sendefunktionalitäten %s:\n"
 
-#: utils/ir-ctl/ir-ctl.c:745
-#, fuzzy, c-format
-msgid " - Device can send scancodes\n"
-msgstr " - Gerät kann unverarbeitetes Infrarot senden\n"
-
-#: utils/ir-ctl/ir-ctl.c:749
+#: utils/ir-ctl/ir-ctl.c:739
 #, c-format
 msgid " - Device can send raw IR\n"
 msgstr " - Gerät kann unverarbeitetes Infrarot senden\n"
 
-#: utils/ir-ctl/ir-ctl.c:751
+#: utils/ir-ctl/ir-ctl.c:741
+#, c-format
+msgid " - IR scancode encoder\n"
+msgstr ""
+
+#: utils/ir-ctl/ir-ctl.c:743
 #, c-format
 msgid " - Set carrier\n"
 msgstr " - Träger setzen\n"
 
-#: utils/ir-ctl/ir-ctl.c:753
+#: utils/ir-ctl/ir-ctl.c:745
 #, c-format
 msgid " - Set duty cycle\n"
 msgstr " - Einschaltdauer setzen\n"
 
-#: utils/ir-ctl/ir-ctl.c:758
+#: utils/ir-ctl/ir-ctl.c:750
 #, c-format
 msgid ""
 "warning: %s: device supports setting transmitter mask but returns 0 as "
@@ -1277,81 +1271,81 @@
 "Warnung: %s: Gerät unterstützt die Einstellung der Sendermaske, gibt jedoch "
 "als Anzahl der Sender 0 zurück\n"
 
-#: utils/ir-ctl/ir-ctl.c:760
+#: utils/ir-ctl/ir-ctl.c:752
 #, c-format
 msgid "warning: %s: device supports setting transmitter mask but returns: %m\n"
 msgstr ""
 "Warnung: %s: Gerät unterstützt die Einstellung der Sendermaske, gibt jedoch "
 "folgendes zurück: %m\n"
 
-#: utils/ir-ctl/ir-ctl.c:762
+#: utils/ir-ctl/ir-ctl.c:754
 #, c-format
 msgid " - Set transmitter (%d available)\n"
 msgstr " - Sender setzen (%d verfügbar)\n"
 
-#: utils/ir-ctl/ir-ctl.c:767
+#: utils/ir-ctl/ir-ctl.c:757
 #, c-format
 msgid ""
 " - Device can send using device dependent LIRCCODE mode (not supported)\n"
 msgstr ""
 
-#: utils/ir-ctl/ir-ctl.c:772
+#: utils/ir-ctl/ir-ctl.c:759
 #, c-format
 msgid " - Device cannot send\n"
 msgstr " - Gerät kann nicht senden.\n"
 
-#: utils/ir-ctl/ir-ctl.c:797
-#, c-format
-msgid "%s: device cannot send raw ir\n"
+#: utils/ir-ctl/ir-ctl.c:770
+#, fuzzy, c-format
+msgid "%s: device cannot send\n"
 msgstr "%s: Gerät kann kein unbearbeitetes Infrarot senden.\n"
 
-#: utils/ir-ctl/ir-ctl.c:804
+#: utils/ir-ctl/ir-ctl.c:792
 #, fuzzy, c-format
 msgid "%s: cannot set send mode\n"
 msgstr "%s: Setzen des Sendemodus fehlgeschlagen: %m\n"
 
-#: utils/ir-ctl/ir-ctl.c:812
+#: utils/ir-ctl/ir-ctl.c:800
 #, c-format
 msgid "%s: no encoder available for `%s'\n"
 msgstr ""
 
-#: utils/ir-ctl/ir-ctl.c:821
+#: utils/ir-ctl/ir-ctl.c:809
 #, c-format
 msgid "warning: %s: carrier specified but overwritten on command line\n"
 msgstr ""
 "Warnung: %s: Träger angegeben, jedoch auf der Befehlszeile überschrieben\n"
 
-#: utils/ir-ctl/ir-ctl.c:834
+#: utils/ir-ctl/ir-ctl.c:822
 #, c-format
 msgid "%s: failed to send: %m\n"
 msgstr "%s: Senden fehlgeschlagen: %m\n"
 
-#: utils/ir-ctl/ir-ctl.c:839
+#: utils/ir-ctl/ir-ctl.c:827
 #, c-format
 msgid "warning: %s: sent %zd out %zd edges\n"
 msgstr "Warnung: %s: %zd von %zd Rändern gesendet\n"
 
-#: utils/ir-ctl/ir-ctl.c:859
+#: utils/ir-ctl/ir-ctl.c:847
 #, fuzzy, c-format
 msgid "%s: device cannot receive raw ir\n"
 msgstr "%s Gerät kann kein unbearbeitetes Infrarot aufzeichnen.\n"
 
-#: utils/ir-ctl/ir-ctl.c:865
+#: utils/ir-ctl/ir-ctl.c:853
 #, fuzzy, c-format
 msgid "%s: failed to set receive mode: %m\n"
 msgstr "%s: Setzen des Aufzeichnungsmodus fehlgeschlagen: %m\n"
 
-#: utils/ir-ctl/ir-ctl.c:872
+#: utils/ir-ctl/ir-ctl.c:860
 #, c-format
 msgid "%s: failed to open for writing: %m\n"
 msgstr "%s: Öffnen zum Schreiben fehlgeschlagen: %m\n"
 
-#: utils/ir-ctl/ir-ctl.c:884
+#: utils/ir-ctl/ir-ctl.c:872
 #, c-format
 msgid "%s: failed read: %m\n"
 msgstr "%s: Lesen fehlgeschlagen: %m\n"
 
-#: utils/ir-ctl/ir-ctl.c:889
+#: utils/ir-ctl/ir-ctl.c:877
 #, c-format
 msgid "%s: read returned %zd bytes\n"
 msgstr "%s: Lesen gab %zd Byte zurück\n"
Binary files old/v4l-utils-1.14.1/v4l-utils-po/pt_BR.gmo and 
new/v4l-utils-1.14.2/v4l-utils-po/pt_BR.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/v4l-utils-1.14.1/v4l-utils-po/pt_BR.po 
new/v4l-utils-1.14.2/v4l-utils-po/pt_BR.po
--- old/v4l-utils-1.14.1/v4l-utils-po/pt_BR.po  2017-12-27 17:58:02.000000000 
+0100
+++ new/v4l-utils-1.14.2/v4l-utils-po/pt_BR.po  2018-02-10 13:29:25.000000000 
+0100
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: v4l-utils 1.7.0\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2017-12-27 17:58+0100\n"
+"POT-Creation-Date: 2018-02-10 13:29+0100\n"
 "PO-Revision-Date: 2017-05-06 20:38-0300\n"
 "Last-Translator: Mauro Carvalho Chehab <[email protected]>\n"
 "Language-Team: Brazilian Portuguese\n"
@@ -477,189 +477,180 @@
 msgid " toggle=1"
 msgstr ""
 
-#: utils/keytable/keytable.c:1356
+#: utils/keytable/keytable.c:1357
 #, fuzzy
 msgid "Can't open lirc device"
 msgstr "Não é possível abrir dispositivo"
 
-#: utils/keytable/keytable.c:1361
-#, fuzzy
-msgid "Can't get lirc features"
-msgstr "%s: failha ao obter funcionalidades lirc: %m\n"
-
-#: utils/keytable/keytable.c:1372
-msgid "Can't set lirc scancode mode"
-msgstr ""
-
-#: utils/keytable/keytable.c:1378
+#: utils/keytable/keytable.c:1367
 #, c-format
 msgid "Testing events. Please, press CTRL-C to abort.\n"
 msgstr "Testando eventos. Por favor, pressione CTRL-C para abortar.\n"
 
-#: utils/keytable/keytable.c:1389
+#: utils/keytable/keytable.c:1378
 msgid "poll returned error"
 msgstr ""
 
-#: utils/keytable/keytable.c:1398
+#: utils/keytable/keytable.c:1387
 #, fuzzy
 msgid "Error reading lirc scancode"
 msgstr "Erro na leitura de evento %s\n"
 
-#: utils/keytable/keytable.c:1409
+#: utils/keytable/keytable.c:1398
 msgid "Error reading event"
 msgstr "Erro na leitura de evento"
 
-#: utils/keytable/keytable.c:1414
+#: utils/keytable/keytable.c:1403
 #, c-format
 msgid "%ld.%06ld: event type %s(0x%02x)"
 msgstr "%ld.%06ld:. tipo de evento%s (0x%02x)"
 
-#: utils/keytable/keytable.c:1423
+#: utils/keytable/keytable.c:1412
 #, c-format
 msgid " key_%s: %s(0x%04x)\n"
 msgstr " key_%s: %s(0x%04x)\n"
 
-#: utils/keytable/keytable.c:1424
+#: utils/keytable/keytable.c:1413
 msgid "up"
 msgstr "tecla solta"
 
-#: utils/keytable/keytable.c:1424
+#: utils/keytable/keytable.c:1413
 msgid "down"
 msgstr "tecla pressionada"
 
-#: utils/keytable/keytable.c:1429 utils/keytable/keytable.c:1435
+#: utils/keytable/keytable.c:1418 utils/keytable/keytable.c:1424
 #, c-format
 msgid ": %s (0x%04x) value=%d\n"
 msgstr ": %s (0x%04x) valor =%d\n"
 
-#: utils/keytable/keytable.c:1442
+#: utils/keytable/keytable.c:1431
 #, c-format
 msgid ": scancode = 0x%02x\n"
 msgstr ": Código de scan = 0x%02x\n"
 
-#: utils/keytable/keytable.c:1444
+#: utils/keytable/keytable.c:1433
 #, c-format
 msgid ": code = %s(0x%02x), value = %d\n"
 msgstr ": Código de scan = %s (0x%02x), valor =%d\n"
 
-#: utils/keytable/keytable.c:1449
+#: utils/keytable/keytable.c:1438
 #, c-format
 msgid ": value = %d\n"
 msgstr ": Valor = %d\n"
 
-#: utils/keytable/keytable.c:1458
+#: utils/keytable/keytable.c:1447
 #, c-format
 msgid ": code = 0x%02x, value = %d\n"
 msgstr ": Código = 0x%02x, valor =%d\n"
 
-#: utils/keytable/keytable.c:1527
+#: utils/keytable/keytable.c:1516
 #, c-format
 msgid "Changed Repeat delay to %d ms and repeat period to %d ms\n"
 msgstr ""
 "Intervalo de repetição alterado para %d ms e período de repetição para %d "
 "ms\n"
 
-#: utils/keytable/keytable.c:1541
+#: utils/keytable/keytable.c:1530
 #, c-format
 msgid "Repeat delay = %d ms, repeat period = %d ms\n"
 msgstr "Intervalo de repetição = %d ms, período de repetição = %d ms\n"
 
-#: utils/keytable/keytable.c:1560
+#: utils/keytable/keytable.c:1549
 #, c-format
 msgid "%sName: %.*s\n"
 msgstr "%sNome:%.*s\n"
 
-#: utils/keytable/keytable.c:1573
+#: utils/keytable/keytable.c:1562
 #, c-format
 msgid "%sbus: %d, vendor/product: %04x:%04x, version: 0x%04x\n"
 msgstr "%sbarramento: %d, fornecedor/produto:%04x:%04x, versão: 0x%04x\n"
 
-#: utils/keytable/keytable.c:1591
+#: utils/keytable/keytable.c:1580
 #, c-format
 msgid "Found %s (%s) with:\n"
 msgstr "Encontrado %s (%s) com:\n"
 
-#: utils/keytable/keytable.c:1595
+#: utils/keytable/keytable.c:1584
 #, fuzzy, c-format
 msgid "\tName: %s\n"
 msgstr "%sNome:%.*s\n"
 
-#: utils/keytable/keytable.c:1597
+#: utils/keytable/keytable.c:1586
 #, fuzzy, c-format
 msgid "\tDriver: %s, table: %s\n"
 msgstr "\tDriver %s , tabela %s\n"
 
-#: utils/keytable/keytable.c:1601
+#: utils/keytable/keytable.c:1590
 #, fuzzy, c-format
 msgid "\tlirc device: %s\n"
 msgstr "dispositivo lirc para usar"
 
-#: utils/keytable/keytable.c:1603
+#: utils/keytable/keytable.c:1592
 #, c-format
 msgid "\tSupported protocols: "
 msgstr "\tProtocolos suportados: "
 
-#: utils/keytable/keytable.c:1615
+#: utils/keytable/keytable.c:1604
 #, c-format
 msgid "\tExtra capabilities: <access denied>\n"
 msgstr "\tCapacidades extras: <acesso negado>\n"
 
-#: utils/keytable/keytable.c:1642
+#: utils/keytable/keytable.c:1631
 msgid "Can't open device"
 msgstr "Não é possível abrir dispositivo"
 
-#: utils/keytable/keytable.c:1660
+#: utils/keytable/keytable.c:1649
 #, c-format
 msgid "Auto-mode can be used only with --read, --debug and --sysdev options\n"
 msgstr ""
 "Modo auto pode ser usado somente com as opções --read, --debug e --sysdev\n"
 
-#: utils/keytable/keytable.c:1694
+#: utils/keytable/keytable.c:1683
 #, c-format
 msgid "Table for %s, %s not found. Keep as-is\n"
 msgstr "Tabela para %s, %s não encontrada. Manter como está\n"
 
-#: utils/keytable/keytable.c:1699
+#: utils/keytable/keytable.c:1688
 #, c-format
 msgid "Table for %s, %s is on %s file.\n"
 msgstr "Tabela para %s, %s está no arquivo %s.\n"
 
-#: utils/keytable/keytable.c:1706
+#: utils/keytable/keytable.c:1695
 #, c-format
 msgid "Can't load %s table\n"
 msgstr "Não é possível carregar tabela %s\n"
 
-#: utils/keytable/keytable.c:1723
+#: utils/keytable/keytable.c:1712
 #, c-format
 msgid "Can't load %s table from %s or %s\n"
 msgstr "Não é possível carregar tabela %s a partir de %s ou %s\n"
 
-#: utils/keytable/keytable.c:1728
+#: utils/keytable/keytable.c:1717
 #, c-format
 msgid "Empty table %s\n"
 msgstr "Tabela %s vazia\n"
 
-#: utils/keytable/keytable.c:1735
+#: utils/keytable/keytable.c:1724
 #, c-format
 msgid "Opening %s\n"
 msgstr "Abrindo %s\n"
 
-#: utils/keytable/keytable.c:1751
+#: utils/keytable/keytable.c:1740
 #, c-format
 msgid "Old keytable cleared\n"
 msgstr "Removidas definições antigas de teclas\n"
 
-#: utils/keytable/keytable.c:1759
+#: utils/keytable/keytable.c:1748
 #, c-format
 msgid "Wrote %d keycode(s) to driver\n"
 msgstr "Escrever %d tabela(s) de código para driver\n"
 
-#: utils/keytable/keytable.c:1767
+#: utils/keytable/keytable.c:1756
 #, c-format
 msgid "Couldn't change the IR protocols\n"
 msgstr "Não foi possível alterar protocolo de controle remoto\n"
 
-#: utils/keytable/keytable.c:1769
+#: utils/keytable/keytable.c:1758
 #, c-format
 msgid "Protocols changed to "
 msgstr "Protocolos alterados para "
@@ -1137,42 +1128,47 @@
 msgid "warning: %s: unexpected error while retrieving resolution: %m\n"
 msgstr "aviso: %s: erro não esperado ao tentar obter resolução: %m\n"
 
-#: utils/ir-ctl/ir-ctl.c:698
+#: utils/ir-ctl/ir-ctl.c:697
 #, c-format
 msgid "Receive features %s:\n"
 msgstr "Funcionalidades para recepção %s:\n"
 
-#: utils/ir-ctl/ir-ctl.c:700
+#: utils/ir-ctl/ir-ctl.c:699
 #, fuzzy, c-format
 msgid " - Device can receive scancodes\n"
 msgstr " - Dispositivo pode receber códigos IR em modo bruto\n"
 
-#: utils/ir-ctl/ir-ctl.c:704
+#: utils/ir-ctl/ir-ctl.c:701
 #, c-format
 msgid " - Device can receive raw IR\n"
 msgstr " - Dispositivo pode receber códigos IR em modo bruto\n"
 
-#: utils/ir-ctl/ir-ctl.c:706
+#: utils/ir-ctl/ir-ctl.c:703
+#, c-format
+msgid " - Can report decoded scancodes and protocol\n"
+msgstr ""
+
+#: utils/ir-ctl/ir-ctl.c:705
 #, fuzzy, c-format
 msgid " - Resolution %u microseconds\n"
 msgstr " - Resolução %u nanossegundos\n"
 
-#: utils/ir-ctl/ir-ctl.c:708
+#: utils/ir-ctl/ir-ctl.c:707
 #, c-format
 msgid " - Set receive carrier\n"
 msgstr " - Pode configurar portadora de recepção\n"
 
-#: utils/ir-ctl/ir-ctl.c:710
+#: utils/ir-ctl/ir-ctl.c:709
 #, c-format
 msgid " - Use wideband receiver\n"
 msgstr " - Dispositivo pode usar receptor de banda larga\n"
 
-#: utils/ir-ctl/ir-ctl.c:712
+#: utils/ir-ctl/ir-ctl.c:711
 #, c-format
 msgid " - Can measure carrier\n"
 msgstr " - Pode medir portadora\n"
 
-#: utils/ir-ctl/ir-ctl.c:717
+#: utils/ir-ctl/ir-ctl.c:716
 #, fuzzy, c-format
 msgid ""
 "warning: %s: device supports setting receiving timeout but "
@@ -1181,7 +1177,7 @@
 "aviso: %s: dispositivo suporta configurar tempo limite, mas "
 "LIRC_GET_MIN_TIMEOUT retornou: %m\n"
 
-#: utils/ir-ctl/ir-ctl.c:720
+#: utils/ir-ctl/ir-ctl.c:719
 #, fuzzy, c-format
 msgid ""
 "warning: %s: device supports setting receiving timeout but min timeout is 0\n"
@@ -1189,7 +1185,7 @@
 "aviso: %s: dispositivo suporta configurar tempo limite, mas limite mínimo é "
 "zero\n"
 
-#: utils/ir-ctl/ir-ctl.c:723
+#: utils/ir-ctl/ir-ctl.c:722
 #, fuzzy, c-format
 msgid ""
 "warning: %s: device supports setting receiving timeout but "
@@ -1198,7 +1194,7 @@
 "aviso: %s: dispositivo suporta configurar tempo limite, mas "
 "LIRC_GET_MAX_TIMEOUT retornou: %m\n"
 
-#: utils/ir-ctl/ir-ctl.c:726
+#: utils/ir-ctl/ir-ctl.c:725
 #, fuzzy, c-format
 msgid ""
 "warning: %s: device supports setting receiving timeout but max timeout is 0\n"
@@ -1206,48 +1202,48 @@
 "aviso: %s: dispositivo suporta configurar tempo limite, mas limite máximo é "
 "zero\n"
 
-#: utils/ir-ctl/ir-ctl.c:730
+#: utils/ir-ctl/ir-ctl.c:729
 #, fuzzy, c-format
 msgid " - Can set receiving timeout min:%u microseconds max:%u microseconds\n"
 msgstr " - Pode ajustar tempo máximo entre: %u µs e %u µs\n"
 
-#: utils/ir-ctl/ir-ctl.c:735
+#: utils/ir-ctl/ir-ctl.c:732
 #, c-format
 msgid ""
 " - Device can receive using device dependent LIRCCODE mode (not supported)\n"
 msgstr ""
 
-#: utils/ir-ctl/ir-ctl.c:740
+#: utils/ir-ctl/ir-ctl.c:734
 #, c-format
 msgid " - Device cannot receive\n"
 msgstr " - Dispositivo não pode receber\n"
 
-#: utils/ir-ctl/ir-ctl.c:743
+#: utils/ir-ctl/ir-ctl.c:737
 #, c-format
 msgid "Send features %s:\n"
 msgstr "Funcionalidades de envio %s:\n"
 
-#: utils/ir-ctl/ir-ctl.c:745
-#, fuzzy, c-format
-msgid " - Device can send scancodes\n"
-msgstr " - Dispositivo pode enviar códigos IR em modo bruto\n"
-
-#: utils/ir-ctl/ir-ctl.c:749
+#: utils/ir-ctl/ir-ctl.c:739
 #, c-format
 msgid " - Device can send raw IR\n"
 msgstr " - Dispositivo pode enviar códigos IR em modo bruto\n"
 
-#: utils/ir-ctl/ir-ctl.c:751
+#: utils/ir-ctl/ir-ctl.c:741
+#, c-format
+msgid " - IR scancode encoder\n"
+msgstr ""
+
+#: utils/ir-ctl/ir-ctl.c:743
 #, c-format
 msgid " - Set carrier\n"
 msgstr " - Pode configurar portadora de envio\n"
 
-#: utils/ir-ctl/ir-ctl.c:753
+#: utils/ir-ctl/ir-ctl.c:745
 #, c-format
 msgid " - Set duty cycle\n"
 msgstr " - Pode configurar ciclo de trabalho\n"
 
-#: utils/ir-ctl/ir-ctl.c:758
+#: utils/ir-ctl/ir-ctl.c:750
 #, c-format
 msgid ""
 "warning: %s: device supports setting transmitter mask but returns 0 as "
@@ -1256,81 +1252,81 @@
 "aviso: %s: dispositivo suporta configurar máscara de transmissores, mas "
 "retornou zero transmissores\n"
 
-#: utils/ir-ctl/ir-ctl.c:760
+#: utils/ir-ctl/ir-ctl.c:752
 #, c-format
 msgid "warning: %s: device supports setting transmitter mask but returns: %m\n"
 msgstr ""
 "aviso: %s: dispositivo suporta configurar máscara de transmissores, mas "
 "retornou: %m\n"
 
-#: utils/ir-ctl/ir-ctl.c:762
+#: utils/ir-ctl/ir-ctl.c:754
 #, c-format
 msgid " - Set transmitter (%d available)\n"
 msgstr " - Pode configurar transmissores (%d disponíveis)\n"
 
-#: utils/ir-ctl/ir-ctl.c:767
+#: utils/ir-ctl/ir-ctl.c:757
 #, c-format
 msgid ""
 " - Device can send using device dependent LIRCCODE mode (not supported)\n"
 msgstr ""
 
-#: utils/ir-ctl/ir-ctl.c:772
+#: utils/ir-ctl/ir-ctl.c:759
 #, c-format
 msgid " - Device cannot send\n"
 msgstr " - Dispositivo não pode enviar\n"
 
-#: utils/ir-ctl/ir-ctl.c:797
-#, c-format
-msgid "%s: device cannot send raw ir\n"
+#: utils/ir-ctl/ir-ctl.c:770
+#, fuzzy, c-format
+msgid "%s: device cannot send\n"
 msgstr "%s: dispositivo não consegue enviar em modo bruto\n"
 
-#: utils/ir-ctl/ir-ctl.c:804
+#: utils/ir-ctl/ir-ctl.c:792
 #, fuzzy, c-format
 msgid "%s: cannot set send mode\n"
 msgstr "%s: falha ao configurar modo de envio: %m\n"
 
-#: utils/ir-ctl/ir-ctl.c:812
+#: utils/ir-ctl/ir-ctl.c:800
 #, c-format
 msgid "%s: no encoder available for `%s'\n"
 msgstr ""
 
-#: utils/ir-ctl/ir-ctl.c:821
+#: utils/ir-ctl/ir-ctl.c:809
 #, c-format
 msgid "warning: %s: carrier specified but overwritten on command line\n"
 msgstr ""
 "aviso: %s: portadora especificada, mas sobre-escrita na linha de comando\n"
 
-#: utils/ir-ctl/ir-ctl.c:834
+#: utils/ir-ctl/ir-ctl.c:822
 #, c-format
 msgid "%s: failed to send: %m\n"
 msgstr "%s: falha ao enviar: %m\n"
 
-#: utils/ir-ctl/ir-ctl.c:839
+#: utils/ir-ctl/ir-ctl.c:827
 #, c-format
 msgid "warning: %s: sent %zd out %zd edges\n"
 msgstr "aviso: %s: enviados %zd, das %zd transições\n"
 
-#: utils/ir-ctl/ir-ctl.c:859
+#: utils/ir-ctl/ir-ctl.c:847
 #, fuzzy, c-format
 msgid "%s: device cannot receive raw ir\n"
 msgstr "%s: dispositivo não pode gravar sequências brutas de IR\n"
 
-#: utils/ir-ctl/ir-ctl.c:865
+#: utils/ir-ctl/ir-ctl.c:853
 #, fuzzy, c-format
 msgid "%s: failed to set receive mode: %m\n"
 msgstr "%s: falha ao configurar modo de gravação: %m\n"
 
-#: utils/ir-ctl/ir-ctl.c:872
+#: utils/ir-ctl/ir-ctl.c:860
 #, c-format
 msgid "%s: failed to open for writing: %m\n"
 msgstr "%s: falha ao abrir arquivo para gravação: %m\n"
 
-#: utils/ir-ctl/ir-ctl.c:884
+#: utils/ir-ctl/ir-ctl.c:872
 #, c-format
 msgid "%s: failed read: %m\n"
 msgstr "%s: falha ao ler: %m\n"
 
-#: utils/ir-ctl/ir-ctl.c:889
+#: utils/ir-ctl/ir-ctl.c:877
 #, c-format
 msgid "%s: read returned %zd bytes\n"
 msgstr "%s: leitura retornou %zd bytes\n"



Reply via email to