Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package v4l-utils for openSUSE:Factory 
checked in at 2021-12-12 21:27:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/v4l-utils (Old)
 and      /work/SRC/openSUSE:Factory/.v4l-utils.new.2520 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "v4l-utils"

Sun Dec 12 21:27:06 2021 rev:43 rq:938635 version:1.22.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/v4l-utils/v4l-utils.changes      2021-03-02 
15:33:05.046056343 +0100
+++ /work/SRC/openSUSE:Factory/.v4l-utils.new.2520/v4l-utils.changes    
2021-12-12 21:27:14.516328478 +0100
@@ -1,0 +2,287 @@
+Sun Dec  5 19:57:19 UTC 2021 - Dirk M??ller <[email protected]>
+
+- update to 1.22.1
+  * add missing include for uClibc-ng
+  * buildsystem: Start v4l-utils 1.21.0 development cycle
+  * Build with libbpf, remove local sources
+  * cec: add active sensing test for Audio Rate Control messages
+  * cec: add Deck Control wake-up handling tests
+  * cec: add invalid operand test for Audio Rate Control messages
+  * cec: add One Touch Record Standby tests
+  * cec: add tests for Deck Control message
+  * cec: add tests for Deck Play message
+  * cec: add tests for Give Deck Status message
+  * cec-compliance: add Audio System mask to Set Audio Rate
+  * cec-compliance: add cec-test-tuner-record-timer.cpp
+  * cec-compliance: add 'reason' sanity check.
+  * cec-compliance: Add version command
+  * cec-compliance: clarify a power transition test
+  * cec-compliance: clarify a warning
+  * cec-compliance: don't skip tests if phys addr is invalid
+  * cec-compliance: fix broken timer tests
+  * cec-compliance: fix confusing 'Transient state' message
+  * cec-compliance: fix 'unresponsive' detection
+  * cec-compliance/follower: fix type comparison warnings
+  * cec-compliance: hardcode audio_out_delay to 1 if not set
+  * cec-compliance: improve confusing message
+  * cec-compliance: improve current latency checks
+  * cec-compliance: improve error message
+  * cec-compliance: improve testLostMsgs test
+  * cec-compliance: improve warning about late reply
+  * cec-compliance: move audio helper functions to cec-test-audio.cpp
+  * cec-compliance: move CDC helper functions to cec-test.cpp
+  * cec-compliance: options -n and -N were swapped in --help
+  * cec-compliance: remove Deck Status test
+  * cec-compliance: remove One Touch Record Status test
+  * cec-compliance: skip warning if audio_out_delay is 1
+  * cec-compliance: the SHA needs to be shown in different ways
+  * cec-compliance: use send_timer_error for one more test
+  * cec-compliance: use the actual audio_out_delay value
+  * cec-compliance: wait up to 10s for Inactive Source reply
+  * cec-ctl.1.in: fix awkward language
+  * cec-ctl: Add version command
+  * cec-ctl/cec-compliance: add pulse8-cec kernel version check
+  * cec-ctl: detect if Standby etc. messages are Nacked
+  * cec-ctl: don't spam log with PA changes unless paused
+  * cec-ctl: free signal time -> signal free time
+  * cec-ctl: improve --list-devices
+  * cec-ctl: improve 'Sleep' message in stress test
+  * cec-ctl: improve the --phys-addr-from-edid-poll option
+  * cec-ctl: log signal free time when (show && !verbose)
+  * cec-ctl: min/max-sleep arguments should be double, not unsigned
+  * cec-ctl: really wait for 2 seconds when the HPD is low
+  * cec-ctl: report low drive without --verbose
+  * cec-ctl: showTopology(): fix level wraparound bug
+  * cec: expand One Touch Record tests
+  * cec: expand Timer Programming tests
+  * cec-follower: add --standby and --toggle-power-status
+  * cec-follower: Add version command
+  * cec-follower: CEC_MSG_STANDBY can just call enter_standby()
+  * cec-follower: detect the cessation of Audio Rate Control messages
+  * cec-follower: drop physical address check
+  * cec-follower: emulate features for CEC versions < CEC 2.0
+  * cec-follower: emulate programmed timer recordings
+  * cec-follower: fix incorrect fallthrough
+  * cec-follower: fix logging the SHA
+  * cec-follower: increase precision of Audio Rate Control active sensing
+  * cec-follower: refactoring: split up overly long functions
+  * cec-follower: use log_addr_type to get local device type
+  * cec: improve vendor ID logging
+  * cec: remove redundant struct cec_msg initializations
+  * cec-tuner: std::array conversions
+  * cec utils and v4l2-compliance: improve version info
+  * clang-tidy: add a bunch of const
+  * clang-tidy: use auto
+  * clang-tidy: use nullptr
+  * clang-tidy: use using instead of typedef
+  * clean up includes and convert C includes to C++
+  * common/media-info.cpp: 'Flags' was not aligned
+  * configure.ac: Add --without-libudev option to avoid automagic dep
+  * configure.ac: autodetect availability of systemd
+  * configure.ac: drop printf for GIT_COMMIT_DATE
+  * configure.ac: Export git commit count
+  * configure.ac: Fix building without libudev
+  * configure.ac: improve gettext compatibility support
+  * configure.ac: Resolve GIT_* even if repository is a submodule
+  * configure.ac: revert AM_GNU_GETTEXT_VERSION change
+  * contrib/test/test-media: add -setup option
+  * convert files to reference
+  * convert to range based loops
+  * cppcheck: turn several references to const
+  * cppcheck: use const references
+  * cv4l-helpers.h: fix the cv4l_buffer assignment operator
+  * dvb-dev-remote: check if setsockopt() fails
+  * dvb-fe-tool: better check the event type
+  * dvb-file: fix one-line output with default values
+  * dvb-file: reimplement get_pmt_descriptors()
+  * dvbv5-daemon: don't dereference a null pointer
+  * dvbv5-daemon: do some cleanups at the daemon
+  * dvbv5-zap: add a check for dvb_fe_retrieve_status() errors
+  * dvbv5-zap: add a warning when not recording PMT data
+  * dvbv5-zap: allow recording also the SDT table
+  * dvbv5-zap: don't use start time initialized
+  * dvbv5-zap: fix a cut-and paste error
+  * dvbv5-zap: remove an unused logic
+  * dvb-zap: copy_to_file doesn't return any value
+  * fix mismatching declaration
+  * Fix print formatting warning for clang.
+  * ir-ctl: include timeout in raw IR and parse timeout in pulse-space file
+  * ir-ctl: increase the size of the buffer used to read raw files
+  * ir-ctl: print correct transmitter count
+  * ir-ctl: Revert "ir-ctl: print correct transmitter count"
+  * keytable: Add source information in generated keymaps
+  * keytable: ensure BPF IR decoders use correct section name
+  * keytable: Fix missing inclusion of argp.h
+  * keytable: fix typo
+  * keytable: restrict installation of 50-rc_keymap.conf
+  * libcecutil/cec-info.cpp: rename Reserved to Backup
+  * libcecutil: make license consistent
+  * libdvb: fix ATSC service location parser
+  * libdvbv5: add a warning if a descriptor's init doesn't went fine
+  * libdvbv5: add support for the registration descriptor
+  * libdvbv5: avoid a potential access out of an array
+  * libdvbv5: desc_ca: cleanup the routine
+  * libdvbv5: desc_language: check if the size is correct
+  * libdvbv5: desc_network_name: simplify the init code
+  * libdvbv5: detect SMTPE 302m audio format
+  * libdvbv5: don't leak memory at dvb-dev-remote
+  * libdvbv5: dvb-dev-local: better handle realloc()
+  * libdvbv5: dvb-dev-local: fix error handling for device addition
+  * libdvbv5: dvb-dev-remote: better handle cmd size
+  * libdvbv5: dvb-dev-remote: don't leak resources at send_buf()
+  * libdvbv5: fix a typo
+  * libdvbv5: fix init of the ATSC service location
+  * libdvbv5: fix the quality detection logic
+  * libdvbv5: hide my_strlcpy symbol
+  * libdvbv5: hide stack_dump symbols and provide soname compatibility
+  * libdvbv5: initialize v3 params
+  * libdvbv5: use an array for the fourcc type
+  * libdvbv5: validate cable descriptor's size
+  * libv4l2: add newer caps to v4l2_driver.c
+  * Makefile.am: turn the build less verbose by default
+  * mass constexpr conversions
+  * mc_nextgen_test: Link against argp library
+  * media-ctl: add v4l2-ycbcr-enc field in help description
+  * media-ctl: Add version command
+  * media-ctl: fix compiler warnings
+  * media-ctl: fix ycbcr property in help description
+  * media-info: MEDIA_ENT_F_IO_DTV doesn't need an interface
+  * Move sync-with-kernel into dedicated shell script ./sync-with-kernel.sh
+  * qv4l2: add -Wno-psabi to avoid ABI warning on ARM
+  * qv4l2: Also fall back to old method for querying resolution
+  * qv4l2: fallback if window()->windowHandle() == NULL
+  * qv4l2: fix CaptureWin::setWindowSize() if there are multiple screens
+  * qv4l2: fix more 'deprecated Qt functions' warnings
+  * qv4l2: fix use of deprecated byteCount method
+  * qv4l2: QGuiApplication::screenAt() appeared in Qt 5.10
+  * qvidcap: fix GL_UNPACK_ROW_LENGTH for Bayer > 8 bits
+  * qvidcap: set GL_UNPACK_ROW_LENGTH for Bayer formats
+  * remove pointless constructor
+  * remove unused ARRAY_SIZE
+  * Rudimentary support for mi_media_detect_type on FreeBSD.
+  * sync with latest media kernel
+  * test-media: add 'date' at beginning and end, show versions
+  * test-media: add -E and -W options
+  * test-media: add support for vidtv
+  * test-media: add 'tee /dev/kmsg'
+  * test-media: add vidtv to the mc target
+  * test-media: also keep vivid cec devices open
+  * test-media: configure vimc scaler correctly
+  * test-media: drop vidtv from mc, but warn if MC is disabled for DVB
+  * test-media: drop vidtv from the 'mc' target
+  * test-media: enable cache_hints for the first vivid instance
+  * test-media: improve vidtv tests
+  * test-media: mc should include vidtv
+  * test-media: missed one scaler config line
+  * test-media: show version info earlier and show cmd args
+  * use auto
+  * use emplace_back
+  * use explicit for single argument constructors
+  * Use standard integer types
+  * use using instead of typedef
+  * utils/cec: fix inconsistent Vendor ID reporting
+  * utils/libcecutil/cec-log.cpp: report 6 digits of Vendor ID
+  * utils: replace push_back with emplace_back
+  * utils: v4l2-ctl: support V4L2_CAP_IO_MC in v4l2-ctl '--list-formats-*' 
commands
+  * v4l2/cec-compliance: use new GIT_SHA variable
+  * v4l2: common: add the flags V4L2_FMT_FLAG_CSC* to the list that maps flags 
to str
+  * v4l2-compliance-32: use v4l2_compliance_CPPFLAGS
+  * v4l2-compliance: add 0 check for v4l2_event reserved field
+  * v4l2-compliance: Add libcamera to businfo prefixes
+  * v4l2-compliance: add missing V4L2_PIX_FMT_H264_SLICE
+  * v4l2-compliance: add new test for 32/64 bit time handling
+  * v4l2-compliance: add support for VIDIOC_SUBDEV_QUERYCAP
+  * v4l2-compliance: Add version command
+  * v4l2-compliance: check correct buffer length after CREATE_BUFS
+  * v4l2-compliance: check entity function for codecs
+  * v4l2-compliance: Convert testBlockingDQBuf to pthreads
++++ 90 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/v4l-utils/v4l-utils.changes
++++ and /work/SRC/openSUSE:Factory/.v4l-utils.new.2520/v4l-utils.changes

Old:
----
  sysmacros.patch
  v4l-utils-1.20.0.tar.bz2
  v4l-utils-1.20.0.tar.bz2.asc

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

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

Other differences:
------------------
++++++ v4l-utils.spec ++++++
--- /var/tmp/diff_new_pack.3p5cj2/_old  2021-12-12 21:27:15.488329054 +0100
+++ /var/tmp/diff_new_pack.3p5cj2/_new  2021-12-12 21:27:15.492329056 +0100
@@ -1,5 +1,5 @@
 #
-# spec file for package v4l
+# spec file for package v4l-utils
 #
 # Copyright (c) 2021 SUSE LLC
 #
@@ -24,18 +24,17 @@
 %define so_ver 0
 %define sname v4l-utils
 Name:           v4l-utils%{?psuffix}
-Version:        1.20.0
+Version:        1.22.1
 Release:        0
 Summary:        Utilities for video4linux
-License:        LGPL-2.1-or-later AND GPL-2.0-or-later AND GPL-2.0-only
+License:        GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later
 URL:            https://linuxtv.org/downloads/v4l-utils/
 Source0:        
https://linuxtv.org/downloads/v4l-utils/%{sname}-%{version}.tar.bz2
 Source1:        
https://linuxtv.org/downloads/v4l-utils/%{sname}-%{version}.tar.bz2.asc
 Source2:        %{sname}.keyring
 Source100:      baselibs.conf
-Patch0:         sysmacros.patch
-Patch1:         use_system_v4l_for_qv4l.patch
-Patch2:         v4l-utils-32bitfix.patch
+Patch0:         use_system_v4l_for_qv4l.patch
+Patch1:         v4l-utils-32bitfix.patch
 BuildRequires:  alsa-devel
 BuildRequires:  autoconf
 BuildRequires:  automake
@@ -68,7 +67,7 @@
 
 %package devel-tools
 Summary:        Utilities for v4l2 / DVB driver development and debugging
-License:        GPL-2.0-or-later AND GPL-2.0-only
+License:        GPL-2.0-only AND GPL-2.0-or-later
 Requires:       libv4l = %{version}
 
 %description devel-tools
@@ -103,7 +102,7 @@
 
 %package -n libv4l
 Summary:        Collection of video4linux support libraries
-License:        LGPL-2.1-or-later AND GPL-2.0-only
+License:        GPL-2.0-only AND LGPL-2.1-or-later
 
 %description -n libv4l
 libv4l is a collection of libraries which adds a thin abstraction layer on
@@ -181,19 +180,15 @@
 qv4l2 is a test control and streaming test application for video4linux.
 
 %prep
-%setup -q -n %{sname}-%{version}
-%patch0 -p1
-%patch1 -p1
-%patch2 -p1
+%autosetup -p1 -n %{sname}-%{version}
 
 %build
-export CXXFLAGS="-std=c++14 %{optflags}"
 autoreconf -vfi
 %configure \
   --disable-static \
   --disable-silent-rules \
 %if "%{flavor}" == "qv4l2"
-  --disable-libdvb5 \
+  --disable-libdvbv5 \
 %else
   --disable-qv4l2 \
 %endif
@@ -216,6 +211,7 @@
 %else
 %make_install
 %find_lang "%{name}"
+%find_lang libdvbv5
 
 # Not needed (links to plugins in libv4l subdir)
 rm %{buildroot}%{_libdir}/{v4l1compat.so,v4l2convert.so}
@@ -243,10 +239,6 @@
 %dir %{_sysconfdir}/rc_keymaps/
 %config(noreplace) %{_sysconfdir}/rc_maps.cfg
 %{_udevdir}/rc_keymaps
-%if 0%{?suse_version} > 1500 || 0%{?sle_version} > 150200 && 0%{?is_opensuse}
-%dir %{_unitdir}/systemd-udevd.service.d
-%{_unitdir}/systemd-udevd.service.d/50-rc_keymap.conf
-%endif
 %{_udevrulesdir}/70-infrared.rules
 %{_bindir}/cx18-ctl
 %{_bindir}/cec-compliance
@@ -285,7 +277,7 @@
 %{_mandir}/man1/dvb-*1%{?ext_man}
 %{_mandir}/man1/dvbv5-*1%{?ext_man}
 
-%files -n libdvbv5-%{so_ver}
+%files -n libdvbv5-%{so_ver} -f libdvbv5.lang
 %{_libdir}/libdvbv5.so.%{so_ver}*
 
 %files -n libdvbv5-devel

++++++ use_system_v4l_for_qv4l.patch ++++++
--- /var/tmp/diff_new_pack.3p5cj2/_old  2021-12-12 21:27:15.528329078 +0100
+++ /var/tmp/diff_new_pack.3p5cj2/_new  2021-12-12 21:27:15.532329080 +0100
@@ -1,8 +1,8 @@
-diff --git a/utils/qv4l2/Makefile.am b/utils/qv4l2/Makefile.am
-index ccd1a2a..6978cf3 100644
---- a/utils/qv4l2/Makefile.am
-+++ b/utils/qv4l2/Makefile.am
-@@ -6,8 +6,8 @@ qv4l2_SOURCES = qv4l2.cpp general-tab.cpp ctrl-tab.cpp 
vbi-tab.cpp capture-win.c
+Index: v4l-utils-1.22.1/utils/qv4l2/Makefile.am
+===================================================================
+--- v4l-utils-1.22.1.orig/utils/qv4l2/Makefile.am
++++ v4l-utils-1.22.1/utils/qv4l2/Makefile.am
+@@ -6,8 +6,8 @@ qv4l2_SOURCES = qv4l2.cpp general-tab.cp
    raw2sliced.cpp qv4l2.h capture-win.h general-tab.h vbi-tab.h raw2sliced.h \
    v4l2-tpg-core.c v4l2-tpg-colors.c
  nodist_qv4l2_SOURCES = moc_qv4l2.cpp moc_general-tab.cpp moc_capture-win.cpp 
moc_vbi-tab.cpp qrc_qv4l2.cpp
@@ -13,8 +13,8 @@
  qv4l2_CPPFLAGS = -I$(top_srcdir)/utils/common
  
  if WITH_QTGL
-@@ -21,6 +20,8 @@ endif
- qv4l2_CPPFLAGS += $(ALSA_CFLAGS)
+@@ -21,6 +21,8 @@ endif
+ qv4l2_CPPFLAGS += $(ALSA_CFLAGS) -Wno-psabi
  qv4l2_LDFLAGS += $(ALSA_LIBS) -pthread
  
 +qv4l2_LDFLAGS += -lv4l2 -lv4lconvert

++++++ v4l-utils-1.20.0.tar.bz2 -> v4l-utils-1.22.1.tar.bz2 ++++++
++++ 79422 lines of diff (skipped)

++++++ v4l-utils-32bitfix.patch ++++++
--- /var/tmp/diff_new_pack.3p5cj2/_old  2021-12-12 21:27:16.768329812 +0100
+++ /var/tmp/diff_new_pack.3p5cj2/_new  2021-12-12 21:27:16.768329812 +0100
@@ -1,8 +1,8 @@
-Index: b/lib/libdvbv5/dvb-file.c
+Index: v4l-utils-1.22.1/lib/libdvbv5/dvb-file.c
 ===================================================================
---- a/lib/libdvbv5/dvb-file.c
-+++ b/lib/libdvbv5/dvb-file.c
-@@ -589,7 +589,8 @@ static int fill_entry(struct dvb_entry *
+--- v4l-utils-1.22.1.orig/lib/libdvbv5/dvb-file.c
++++ v4l-utils-1.22.1/lib/libdvbv5/dvb-file.c
+@@ -594,7 +594,8 @@ static int fill_entry(struct dvb_entry *
                n_prop = entry->n_props;
                entry->props[n_prop].cmd = i;
                if (!attr_name || !*attr_name)
@@ -12,7 +12,7 @@
                else {
                        for (j = 0; attr_name[j]; j++)
                                if (!strcasecmp(value, attr_name[j]))
-@@ -708,7 +709,8 @@ static int fill_entry(struct dvb_entry *
+@@ -713,7 +714,8 @@ static int fill_entry(struct dvb_entry *
                /* FIXME: this works only for integer values */
                n_prop = entry->n_props;
                entry->props[n_prop].cmd = cmd;

Reply via email to