openSUSE Commits
Threads by month
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
September 2023
- 1 participants
- 2327 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-greenlet for openSUSE:Factory checked in at 2023-09-29 21:13:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-greenlet (Old)
and /work/SRC/openSUSE:Factory/.python-greenlet.new.28202 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-greenlet"
Fri Sep 29 21:13:07 2023 rev:43 rq:1113760 version:3.0.0~rc3
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-greenlet/python-greenlet.changes 2023-05-19 11:55:24.883226537 +0200
+++ /work/SRC/openSUSE:Factory/.python-greenlet.new.28202/python-greenlet.changes 2023-09-29 21:13:53.138423605 +0200
@@ -1,0 +2,49 @@
+Tue Sep 19 22:04:57 UTC 2023 - Dirk Müller <dmueller(a)suse.com>
+
+- update to 3.0.0~rc3:
+ * Fix an intermittent error during process termination on some
+ platforms (GCC/Linux/libstdc++).
+ * Fix some potential bugs (assertion failures and memory leaks) in
+ previously-untested error handling code. In some cases, this means
+ that the process will execute a controlled ``abort()`` after severe
+ trouble when previously the process might have continued for some
+ time with a corrupt state. It is unlikely those errors occurred in
+ practice.
+ * Fix some assertion errors and potential bugs with re-entrant
+ switches.
+ * Fix a potential crash when certain compilers compile greenlet with
+ high levels of optimization. The symptom would be that switching to
+ a greenlet for the first time immediately crashes.
+ * Fix a potential crash when the callable object passed to the
+ greenlet constructor (or set as the ``greenlet.run`` attribute) has
+ a destructor attached to it that switches. Typically, triggering
+ this issue would require an unlikely subclass of
+ ``greenlet.greenlet``.
+ * Python 3.11+: Fix rare switching errors that could occur when a
+ garbage collection was triggered during the middle of a switch, and
+ Python-level code in ``__del__`` or weakref callbacks switched to a
+ different greenlet and ultimately switched back to the original
+ greenlet. This often manifested as a ``SystemError``: "switch
+ returned NULL without an exception set."
+ * Python 3.12: Fix walking the frame stack of suspended greenlets.
+ Previously accessing ``glet.gr_frame.f_back`` would crash due to
+ `changes in CPython's undocumented internal frame handling
+ * Make the platform-specific low-level C/assembly snippets stop using
+ the ``register`` storage class. Newer versions of standards remove
+ this storage class, and it has been generally ignored by many
+ compilers for some time. See `PR 347
+ <https://github.com/python-greenlet/greenlet/pull/347>`_ from Khem
+ Raj.
+ * Add initial support for Python 3.12. See `issue
+ <https://github.com/python-greenlet/greenlet/issues/323>`_ and `PR
+ <https://github.com/python-greenlet/greenlet/pull/327>`_; thanks go
+ to (at least) Michael Droettboom, Andreas Motl, Thomas A Caswell,
+ raphaelauv, Hugo van Kemenade, Mark Shannon, and Petr Viktorin.
+ * Remove support for end-of-life Python versions, including Python
+ 2.7, Python 3.5 and Python 3.6.
+ * Require a compiler that supports ``noinline`` directives. See
+ `issue 271
+ <https://github.com/python-greenlet/greenlet/issues/266>`_.
+ * Require a compiler that supports C++11.
+
+-------------------------------------------------------------------
Old:
----
greenlet-2.0.2.tar.gz
New:
----
greenlet-3.0.0rc3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-greenlet.spec ++++++
--- /var/tmp/diff_new_pack.m5Aeq8/_old 2023-09-29 21:13:54.162460552 +0200
+++ /var/tmp/diff_new_pack.m5Aeq8/_new 2023-09-29 21:13:54.166460697 +0200
@@ -19,13 +19,13 @@
%{?sle15_python_module_pythons}
Name: python-greenlet
-Version: 2.0.2
+Version: 3.0.0~rc3
Release: 0
Summary: Lightweight in-process concurrent programming
License: MIT
Group: Development/Libraries/Python
URL: https://github.com/python-greenlet/greenlet
-Source0: https://files.pythonhosted.org/packages/source/g/greenlet/greenlet-%{versio…
+Source0: https://files.pythonhosted.org/packages/source/g/greenlet/greenlet-3.0.0rc3…
Source9: python-greenlet-rpmlintrc
BuildRequires: %{python_module devel}
BuildRequires: %{python_module objgraph}
@@ -54,7 +54,7 @@
This package contains header files required for C modules development.
%prep
-%autosetup -p1 -n greenlet-%{version}
+%autosetup -p1 -n greenlet-3.0.0rc3
%build
export CFLAGS="%{optflags} -fno-tree-dominator-opts -fno-strict-aliasing"
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package argyllcms for openSUSE:Factory checked in at 2023-09-29 21:13:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/argyllcms (Old)
and /work/SRC/openSUSE:Factory/.argyllcms.new.28202 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "argyllcms"
Fri Sep 29 21:13:05 2023 rev:29 rq:1113752 version:3.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/argyllcms/argyllcms.changes 2022-12-12 17:37:07.760402134 +0100
+++ /work/SRC/openSUSE:Factory/.argyllcms.new.28202/argyllcms.changes 2023-09-29 21:13:51.558366597 +0200
@@ -1,0 +2,42 @@
+Fri Sep 22 19:22:42 UTC 2023 - Antonio Teixeira <antonio.teixeira(a)suse.com>
+
+- Update to 3.0.0:
+ * Updated ccast/axTLS to get ChromCast working again with latest Google CC
+ operating software.
+ * Extensive re-write/re-factor of icclib to make it more future-proof.
+ See https://www.argyllcms.com/doc/ChangesSummary.html for details.
+ * Added ref/ColorCheckerPassport.ti2 and ref/ColorCheckerHalfPassport.ti2
+ to allow measuring ColorCheckerPassport with instrument.
+ * Fixed bug in Munki spectro hi-res mode with some instruments. Luminance
+ matching between normal and hi-res was sometimes quite poor.
+ * Added ARGYLL_CREATE_DISPLAY_PROFILE_WITHOUT_CHAD environment variable.
+ * Changed colprof -U flag to -u. Changed dispcal -J flag to -K to accommodate
+ a potential new flag for colprof and dispcal.
+ * Added workaround for bug in madHcNet64.dll32/64.dll which sometimes causes
+ failure.
+ * Added delay after USB set_config on OS X to help Spyder 3/4 on Ventura OS.
+ * Added -Y parameter to dispwin to override automatic patch delay.
+ * Changed i1d3 driver to cope with Rev. B "0x83" error robustly. This should
+ fix any issues measuring low level Red only patch values on OLED displays,
+ but with slower measurements when this occurs.
+ * Added spotread -Y S option to save spectral sensitivity curves and added
+ corresponding support in i1d3 driver. This allows for comparison of different
+ instruments factory calibrations.
+ * Added a -h scale parameter to dispread, to allow the automatic instrument
+ calibration test patch values to be scaled down from their default 100%
+ value. This is useful with HDR displays.
+ * Added manifest to MSWindows executables to use UTF-8 code pages on Windows
+ 1903 and later. This should improve non-ASCII filename and path handling.
+ * Added a Violet colorant to the targen colorant list.
+ * Fixed problem with OS X 64 bit backwards compatibility where it failed to
+ locate serial instruments when the binaries are run on OS X V12 or latter
+ machines.
+ * Fixed bug in i1Pro3 driver where it was not returning the correct
+ measurement conditions enum.
+ * Fixed spotread so that ambient measure for monochrome sources doesn't error
+ out due to bad CCT/VCT/VDT. Also change -T so that it suppresses CCT etc. if
+ ambient mode is used.
+ * Added hacky workaround to strange Mac M2/rosetta bug in del_i1proimp().
+- Make the argyllcms-doc package noarch.
+
+-------------------------------------------------------------------
Old:
----
Argyll_V2.3.1_src.zip
New:
----
Argyll_V3.0.0_src.zip
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ argyllcms.spec ++++++
--- /var/tmp/diff_new_pack.T1lZSs/_old 2023-09-29 21:13:52.906415234 +0200
+++ /var/tmp/diff_new_pack.T1lZSs/_new 2023-09-29 21:13:52.910415379 +0200
@@ -1,7 +1,7 @@
#
# spec file for package argyllcms
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
%define tarname Argyll
Name: argyllcms
-Version: 2.3.1
+Version: 3.0.0
Release: 0
Summary: ICC compatible color management system
License: AGPL-3.0-only AND GPL-2.0-or-later AND MIT
@@ -74,6 +74,7 @@
# Does not really make sense without Argyll CMS itself
Group: System/X11/Utilities
Requires: %{name} = %{version}
+BuildArch: noarch
%description doc
The Argyll color management system supports accurate ICC profile creation for
++++++ Argyll_V2.3.1_src.zip -> Argyll_V3.0.0_src.zip ++++++
/work/SRC/openSUSE:Factory/argyllcms/Argyll_V2.3.1_src.zip /work/SRC/openSUSE:Factory/.argyllcms.new.28202/Argyll_V3.0.0_src.zip differ: char 11, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-sip6 for openSUSE:Factory checked in at 2023-09-29 21:13:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-sip6 (Old)
and /work/SRC/openSUSE:Factory/.python-sip6.new.28202 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-sip6"
Fri Sep 29 21:13:04 2023 rev:16 rq:1114147 version:6.7.11
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-sip6/python-sip6.changes 2023-05-28 19:21:23.564444401 +0200
+++ /work/SRC/openSUSE:Factory/.python-sip6.new.28202/python-sip6.changes 2023-09-29 21:13:49.206281735 +0200
@@ -1,0 +2,12 @@
+Wed Sep 27 09:01:01 UTC 2023 - Ben Greiner <code(a)bnavigator.de>
+
+- Update to 6.7.11
+ * Bug fixes.
+- Release 6.7.10
+ * Added the --minimum-glibc-version command line option to
+ sip-wheel.
+ * The latest version of ABI v13 is v13.5.2.
+ * The latest version of ABI v12 is v12.12.2.
+ * Bug fixes.
+
+-------------------------------------------------------------------
Old:
----
sip-6.7.9.tar.gz
New:
----
sip-6.7.11.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-sip6.spec ++++++
--- /var/tmp/diff_new_pack.ycoqvQ/_old 2023-09-29 21:13:50.450326619 +0200
+++ /var/tmp/diff_new_pack.ycoqvQ/_new 2023-09-29 21:13:50.450326619 +0200
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-sip6
-Version: 6.7.9
+Version: 6.7.11
Release: 0
Summary: A Python bindings generator for C/C++ libraries
License: GPL-2.0-only OR GPL-3.0-only OR SUSE-SIP
++++++ sip-6.7.9.tar.gz -> sip-6.7.11.tar.gz ++++++
++++ 2241 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-qt5-sip for openSUSE:Factory checked in at 2023-09-29 21:13:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-qt5-sip (Old)
and /work/SRC/openSUSE:Factory/.python-qt5-sip.new.28202 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-qt5-sip"
Fri Sep 29 21:13:04 2023 rev:10 rq:1114146 version:12.12.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-qt5-sip/python-qt5-sip.changes 2023-06-12 15:25:23.830677772 +0200
+++ /work/SRC/openSUSE:Factory/.python-qt5-sip.new.28202/python-qt5-sip.changes 2023-09-29 21:13:47.622224582 +0200
@@ -1,0 +2,6 @@
+Wed Sep 27 09:04:14 UTC 2023 - Ben Greiner <code(a)bnavigator.de>
+
+- Update to ABI version 12.12.2
+ * Match python-sip6-devel 6.7.10+
+
+-------------------------------------------------------------------
Old:
----
PyQt5_sip-12.12.1.tar.gz
New:
----
PyQt5_sip-12.12.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-qt5-sip.spec ++++++
--- /var/tmp/diff_new_pack.vYRyZN/_old 2023-09-29 21:13:48.754265426 +0200
+++ /var/tmp/diff_new_pack.vYRyZN/_new 2023-09-29 21:13:48.754265426 +0200
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-qt5-sip
-Version: 12.12.1
+Version: 12.12.2
Release: 0
License: GPL-2.0-only OR GPL-3.0-only OR SUSE-SIP
Summary: The sip module support for PyQt5
++++++ PyQt5_sip-12.12.1.tar.gz -> PyQt5_sip-12.12.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt5_sip-12.12.1/PKG-INFO new/PyQt5_sip-12.12.2/PKG-INFO
--- old/PyQt5_sip-12.12.1/PKG-INFO 2023-04-13 16:58:32.572300700 +0200
+++ new/PyQt5_sip-12.12.2/PKG-INFO 2023-07-21 18:44:06.817100000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: PyQt5_sip
-Version: 12.12.1
+Version: 12.12.2
Summary: The sip module support for PyQt5
Home-page: https://www.riverbankcomputing.com/software/sip/
Author: Riverbank Computing Limited
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt5_sip-12.12.1/PyQt5_sip.egg-info/PKG-INFO new/PyQt5_sip-12.12.2/PyQt5_sip.egg-info/PKG-INFO
--- old/PyQt5_sip-12.12.1/PyQt5_sip.egg-info/PKG-INFO 2023-04-13 16:58:32.000000000 +0200
+++ new/PyQt5_sip-12.12.2/PyQt5_sip.egg-info/PKG-INFO 2023-07-21 18:44:06.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: PyQt5-sip
-Version: 12.12.1
+Version: 12.12.2
Summary: The sip module support for PyQt5
Home-page: https://www.riverbankcomputing.com/software/sip/
Author: Riverbank Computing Limited
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt5_sip-12.12.1/setup.py new/PyQt5_sip-12.12.2/setup.py
--- old/PyQt5_sip-12.12.1/setup.py 2023-04-13 16:58:32.000000000 +0200
+++ new/PyQt5_sip-12.12.2/setup.py 2023-07-21 18:44:06.000000000 +0200
@@ -38,7 +38,7 @@
# Do the setup.
setup(
name='PyQt5_sip',
- version='12.12.1',
+ version='12.12.2',
license='SIP',
python_requires='>=3.7',
ext_modules=[module]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt5_sip-12.12.1/sip.h new/PyQt5_sip-12.12.2/sip.h
--- old/PyQt5_sip-12.12.1/sip.h 2023-04-13 16:58:32.000000000 +0200
+++ new/PyQt5_sip-12.12.2/sip.h 2023-07-21 18:44:06.000000000 +0200
@@ -46,7 +46,7 @@
/* The version of the ABI. */
#define SIP_ABI_MAJOR_VERSION 12
#define SIP_ABI_MINOR_VERSION 12
-#define SIP_MODULE_PATCH_VERSION 1
+#define SIP_MODULE_PATCH_VERSION 2
/*
@@ -73,8 +73,8 @@
/* The version of the code generator. */
-#define SIP_VERSION 0x60709
-#define SIP_VERSION_STR "6.7.9"
+#define SIP_VERSION 0x6070a
+#define SIP_VERSION_STR "6.7.10"
/* These are all dependent on the user-specified name of the sip module. */
#define _SIP_MODULE_FQ_NAME "PyQt5.sip"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt5_sip-12.12.1/sip_array.c new/PyQt5_sip-12.12.2/sip_array.c
--- old/PyQt5_sip-12.12.1/sip_array.c 2023-04-13 16:58:32.000000000 +0200
+++ new/PyQt5_sip-12.12.2/sip_array.c 2023-07-21 18:44:06.000000000 +0200
@@ -1,7 +1,7 @@
/*
* This file implements the API for the array type.
*
- * Copyright (c) 2022 Riverbank Computing Limited <info(a)riverbankcomputing.com>
+ * Copyright (c) 2023 Riverbank Computing Limited <info(a)riverbankcomputing.com>
*
* This file is part of SIP.
*
@@ -283,6 +283,8 @@
static int sipArray_getbuffer(PyObject *self, Py_buffer *view, int flags)
{
sipArrayObject *array = (sipArrayObject *)self;
+ const char *format;
+ Py_ssize_t itemsize;
if (view == NULL)
return 0;
@@ -296,23 +298,28 @@
view->obj = self;
Py_INCREF(self);
+ /*
+ * If there is no format, ie. it is a wrapped type, then present it as
+ * bytes.
+ */
+ if ((format = array->format) == NULL)
+ {
+ format = "B";
+ itemsize = sizeof (unsigned char);
+ }
+ else
+ {
+ itemsize = array->stride;
+ }
+
view->buf = array->data;
view->len = array->len * array->stride;
view->readonly = (array->flags & SIP_READ_ONLY);
- view->itemsize = array->stride;
+ view->itemsize = itemsize;
view->format = NULL;
if ((flags & PyBUF_FORMAT) == PyBUF_FORMAT)
- {
- if (array->format == NULL)
- {
- PyErr_SetString(PyExc_BufferError,
- "format has not been specified");
- return -1;
- }
-
- view->format = (char *)array->format;
- }
+ view->format = format;
view->ndim = 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt5_sip-12.12.1/siplib.c new/PyQt5_sip-12.12.2/siplib.c
--- old/PyQt5_sip-12.12.1/siplib.c 2023-04-13 16:58:32.000000000 +0200
+++ new/PyQt5_sip-12.12.2/siplib.c 2023-07-21 18:44:06.000000000 +0200
@@ -2147,7 +2147,7 @@
{
void *mem;
- if ((mem = PyMem_Malloc(nbytes)) == NULL)
+ if ((mem = PyMem_RawMalloc(nbytes)) == NULL)
PyErr_NoMemory();
return mem;
@@ -2159,7 +2159,7 @@
*/
void sip_api_free(void *mem)
{
- PyMem_Free(mem);
+ PyMem_RawFree(mem);
}
@@ -12597,7 +12597,11 @@
*/
static PyObject *sip_api_py_type_dict(const PyTypeObject *py_type)
{
+#if PY_VERSION_HEX >= 0x030c0000
+ return PyType_GetDict(py_type);
+#else
return py_type->tp_dict;
+#endif
}
++++++ support-python3.6.patch ++++++
--- /var/tmp/diff_new_pack.vYRyZN/_old 2023-09-29 21:13:48.910271054 +0200
+++ /var/tmp/diff_new_pack.vYRyZN/_new 2023-09-29 21:13:48.914271199 +0200
@@ -1,19 +1,19 @@
-Index: PyQt5_sip-12.12.1/setup.py
+Index: PyQt5_sip-12.12.2/setup.py
===================================================================
---- PyQt5_sip-12.12.1.orig/setup.py
-+++ PyQt5_sip-12.12.1/setup.py
+--- PyQt5_sip-12.12.2.orig/setup.py
++++ PyQt5_sip-12.12.2/setup.py
@@ -40,6 +40,6 @@ setup(
name='PyQt5_sip',
- version='12.12.1',
+ version='12.12.2',
license='SIP',
- python_requires='>=3.7',
+ python_requires='>=3.6',
ext_modules=[module]
)
-Index: PyQt5_sip-12.12.1/sip.h
+Index: PyQt5_sip-12.12.2/sip.h
===================================================================
---- PyQt5_sip-12.12.1.orig/sip.h
-+++ PyQt5_sip-12.12.1/sip.h
+--- PyQt5_sip-12.12.2.orig/sip.h
++++ PyQt5_sip-12.12.2/sip.h
@@ -24,8 +24,8 @@
#include <Python.h>
@@ -25,10 +25,10 @@
#endif
-Index: PyQt5_sip-12.12.1/siplib.c
+Index: PyQt5_sip-12.12.2/siplib.c
===================================================================
---- PyQt5_sip-12.12.1.orig/siplib.c
-+++ PyQt5_sip-12.12.1/siplib.c
+--- PyQt5_sip-12.12.2.orig/siplib.c
++++ PyQt5_sip-12.12.2/siplib.c
@@ -1041,6 +1041,10 @@ const sipAPIDef *sip_init_library(PyObje
PyObject *obj;
PyMethodDef *md;
@@ -40,7 +40,7 @@
/* Add the SIP version number. */
obj = PyLong_FromLong(SIP_VERSION);
-@@ -13303,12 +13307,16 @@ int sip_api_convert_from_slice_object(Py
+@@ -13307,12 +13311,16 @@ int sip_api_convert_from_slice_object(Py
Py_ssize_t *start, Py_ssize_t *stop, Py_ssize_t *step,
Py_ssize_t *slicelength)
{
@@ -57,10 +57,10 @@
}
-Index: PyQt5_sip-12.12.1/PKG-INFO
+Index: PyQt5_sip-12.12.2/PKG-INFO
===================================================================
---- PyQt5_sip-12.12.1.orig/PKG-INFO
-+++ PyQt5_sip-12.12.1/PKG-INFO
+--- PyQt5_sip-12.12.2.orig/PKG-INFO
++++ PyQt5_sip-12.12.2/PKG-INFO
@@ -9,7 +9,7 @@ License: SIP
Platform: X11
Platform: macOS
@@ -70,10 +70,10 @@
License-File: LICENSE
License-File: LICENSE-GPL3
License-File: LICENSE-GPL2
-Index: PyQt5_sip-12.12.1/PyQt5_sip.egg-info/PKG-INFO
+Index: PyQt5_sip-12.12.2/PyQt5_sip.egg-info/PKG-INFO
===================================================================
---- PyQt5_sip-12.12.1.orig/PyQt5_sip.egg-info/PKG-INFO
-+++ PyQt5_sip-12.12.1/PyQt5_sip.egg-info/PKG-INFO
+--- PyQt5_sip-12.12.2.orig/PyQt5_sip.egg-info/PKG-INFO
++++ PyQt5_sip-12.12.2/PyQt5_sip.egg-info/PKG-INFO
@@ -9,7 +9,7 @@ License: SIP
Platform: X11
Platform: macOS
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-pyqt-builder for openSUSE:Factory checked in at 2023-09-29 21:13:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pyqt-builder (Old)
and /work/SRC/openSUSE:Factory/.python-pyqt-builder.new.28202 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pyqt-builder"
Fri Sep 29 21:13:03 2023 rev:17 rq:1114145 version:1.15.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pyqt-builder/python-pyqt-builder.changes 2023-06-12 15:25:21.834665964 +0200
+++ /work/SRC/openSUSE:Factory/.python-pyqt-builder.new.28202/python-pyqt-builder.changes 2023-09-29 21:13:44.422109122 +0200
@@ -1,0 +2,9 @@
+Wed Sep 27 08:56:45 UTC 2023 - Ben Greiner <code(a)bnavigator.de>
+
+- Update to 1.15.2
+ * Bundle the QML libraries for QtCharts and QtDataVisualization
+ * Bundle qtscript translations with Qt5 as they are a hidden
+ requirement.
+ * Bundle the Qt6 qtconnectivity translations.
+
+-------------------------------------------------------------------
Old:
----
PyQt-builder-1.15.1.tar.gz
New:
----
PyQt-builder-1.15.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pyqt-builder.spec ++++++
--- /var/tmp/diff_new_pack.AENlZt/_old 2023-09-29 21:13:46.334178109 +0200
+++ /var/tmp/diff_new_pack.AENlZt/_new 2023-09-29 21:13:46.350178687 +0200
@@ -19,7 +19,7 @@
%define mname pyqt-builder
%{?sle15_python_module_pythons}
Name: python-%{mname}
-Version: 1.15.1
+Version: 1.15.2
Release: 0
Summary: The PEP 517 compliant PyQt build system
License: GPL-2.0-only OR GPL-3.0-only OR SUSE-SIP
++++++ PyQt-builder-1.15.1.tar.gz -> PyQt-builder-1.15.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.1/ChangeLog new/PyQt-builder-1.15.2/ChangeLog
--- old/PyQt-builder-1.15.1/ChangeLog 2023-05-25 18:29:18.000000000 +0200
+++ new/PyQt-builder-1.15.2/ChangeLog 2023-07-21 15:05:16.000000000 +0200
@@ -1,3 +1,35 @@
+2023-07-04 Phil Thompson <phil(a)riverbankcomputing.com>
+
+ * NEWS, pyqtbuild/bundle/packages/pyqt6.py:
+ Bundle the Qt6 qtconnectivity translations.
+ [6a8c8b8593be] [1.15.2] <1.15-maint>
+
+2023-06-18 Phil Thompson <phil(a)riverbankcomputing.com>
+
+ * NEWS, pyqtbuild/bundle/packages/pyqt5.py:
+ Bundle qtscript translations with Qt5 as they are a hidden
+ requirement.
+ [19bda6c3a656] <1.15-maint>
+
+2023-06-08 Phil Thompson <phil(a)riverbankcomputing.com>
+
+ * pyqtbuild/builder.py:
+ Added a comment clarifying the minimum glibc versions.
+ [6175c09e8526] <1.15-maint>
+
+2023-06-07 Phil Thompson <phil(a)riverbankcomputing.com>
+
+ * NEWS, pyqtbuild/bundle/packages/pyqt6_charts.py,
+ pyqtbuild/bundle/packages/pyqt6_datavisualization.py:
+ Bundle the QML libraries for QtCharts and QtDataVisualization.
+ [c4e0f178501e] <1.15-maint>
+
+2023-05-25 Phil Thompson <phil(a)riverbankcomputing.com>
+
+ * .hgtags:
+ Added tag 1.15.1 for changeset 05eb906a4b00
+ [5360f757241c] <1.15-maint>
+
2023-04-24 Phil Thompson <phil(a)riverbankcomputing.com>
* NEWS, pyqtbuild/bundle/packages/pyqt6.py:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.1/NEWS new/PyQt-builder-1.15.2/NEWS
--- old/PyQt-builder-1.15.1/NEWS 2023-05-25 18:29:08.000000000 +0200
+++ new/PyQt-builder-1.15.2/NEWS 2023-07-21 15:05:11.000000000 +0200
@@ -1,3 +1,6 @@
+v1.15.2 4th July 2023
+ - A bug fix release.
+
v1.15.1 24th April 2023
- Added support for bundling the QtLabs QML packages.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.1/PKG-INFO new/PyQt-builder-1.15.2/PKG-INFO
--- old/PyQt-builder-1.15.1/PKG-INFO 2023-05-25 18:29:18.555011500 +0200
+++ new/PyQt-builder-1.15.2/PKG-INFO 2023-07-21 15:05:16.400353000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: PyQt-builder
-Version: 1.15.1
+Version: 1.15.2
Summary: The PEP 517 compliant PyQt build system
Home-page: https://www.riverbankcomputing.com/software/pyqt-builder/
Author: Riverbank Computing Limited
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.1/PyQt_builder.egg-info/PKG-INFO new/PyQt-builder-1.15.2/PyQt_builder.egg-info/PKG-INFO
--- old/PyQt-builder-1.15.1/PyQt_builder.egg-info/PKG-INFO 2023-05-25 18:29:18.000000000 +0200
+++ new/PyQt-builder-1.15.2/PyQt_builder.egg-info/PKG-INFO 2023-07-21 15:05:16.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: PyQt-builder
-Version: 1.15.1
+Version: 1.15.2
Summary: The PEP 517 compliant PyQt build system
Home-page: https://www.riverbankcomputing.com/software/pyqt-builder/
Author: Riverbank Computing Limited
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.1/doc/html/_static/documentation_options.js new/PyQt-builder-1.15.2/doc/html/_static/documentation_options.js
--- old/PyQt-builder-1.15.1/doc/html/_static/documentation_options.js 2023-05-25 18:29:17.000000000 +0200
+++ new/PyQt-builder-1.15.2/doc/html/_static/documentation_options.js 2023-07-21 15:05:15.000000000 +0200
@@ -1,6 +1,6 @@
var DOCUMENTATION_OPTIONS = {
URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'),
- VERSION: '1.15.1',
+ VERSION: '1.15.2',
LANGUAGE: 'en',
COLLAPSE_INDEX: false,
BUILDER: 'html',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.1/doc/html/command_line_tools.html new/PyQt-builder-1.15.2/doc/html/command_line_tools.html
--- old/PyQt-builder-1.15.1/doc/html/command_line_tools.html 2023-05-25 18:29:17.000000000 +0200
+++ new/PyQt-builder-1.15.2/doc/html/command_line_tools.html 2023-07-21 15:05:15.000000000 +0200
@@ -5,7 +5,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>Command Line Tools — PyQt-builder v1.15.1 Documentation</title>
+ <title>Command Line Tools — PyQt-builder v1.15.2 Documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="_static/riverbank.css" />
@@ -36,7 +36,7 @@
<li class="right" >
<a href="introduction.html" title="Introduction"
accesskey="P">previous</a> |</li>
- <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.1 Documentation</a> »</li>
+ <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li>
<li class="nav-item nav-item-this"><a href="">Command Line Tools</a></li>
</ul>
</div>
@@ -172,7 +172,7 @@
<li class="right" >
<a href="introduction.html" title="Introduction"
>previous</a> |</li>
- <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.1 Documentation</a> »</li>
+ <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li>
<li class="nav-item nav-item-this"><a href="">Command Line Tools</a></li>
</ul>
</div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.1/doc/html/example.html new/PyQt-builder-1.15.2/doc/html/example.html
--- old/PyQt-builder-1.15.1/doc/html/example.html 2023-05-25 18:29:17.000000000 +0200
+++ new/PyQt-builder-1.15.2/doc/html/example.html 2023-07-21 15:05:15.000000000 +0200
@@ -5,7 +5,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>An Example — PyQt-builder v1.15.1 Documentation</title>
+ <title>An Example — PyQt-builder v1.15.2 Documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="_static/riverbank.css" />
@@ -36,7 +36,7 @@
<li class="right" >
<a href="pyqtbuild_api.html" title="pyqtbuild Module Reference"
accesskey="P">previous</a> |</li>
- <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.1 Documentation</a> »</li>
+ <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li>
<li class="nav-item nav-item-this"><a href="">An Example</a></li>
</ul>
</div>
@@ -172,7 +172,7 @@
<li class="right" >
<a href="pyqtbuild_api.html" title="pyqtbuild Module Reference"
>previous</a> |</li>
- <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.1 Documentation</a> »</li>
+ <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li>
<li class="nav-item nav-item-this"><a href="">An Example</a></li>
</ul>
</div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.1/doc/html/genindex.html new/PyQt-builder-1.15.2/doc/html/genindex.html
--- old/PyQt-builder-1.15.1/doc/html/genindex.html 2023-05-25 18:29:17.000000000 +0200
+++ new/PyQt-builder-1.15.2/doc/html/genindex.html 2023-07-21 15:05:15.000000000 +0200
@@ -5,7 +5,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>Index — PyQt-builder v1.15.1 Documentation</title>
+ <title>Index — PyQt-builder v1.15.2 Documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="_static/riverbank.css" />
@@ -28,7 +28,7 @@
<li class="right" >
<a href="py-modindex.html" title="Python Module Index"
>modules</a> |</li>
- <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.1 Documentation</a> »</li>
+ <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li>
<li class="nav-item nav-item-this"><a href="">Index</a></li>
</ul>
</div>
@@ -370,7 +370,7 @@
<li class="right" >
<a href="py-modindex.html" title="Python Module Index"
>modules</a> |</li>
- <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.1 Documentation</a> »</li>
+ <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li>
<li class="nav-item nav-item-this"><a href="">Index</a></li>
</ul>
</div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.1/doc/html/index.html new/PyQt-builder-1.15.2/doc/html/index.html
--- old/PyQt-builder-1.15.1/doc/html/index.html 2023-05-25 18:29:17.000000000 +0200
+++ new/PyQt-builder-1.15.2/doc/html/index.html 2023-07-21 15:05:15.000000000 +0200
@@ -5,7 +5,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>Reference Guide — PyQt-builder v1.15.1 Documentation</title>
+ <title>Reference Guide — PyQt-builder v1.15.2 Documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="_static/riverbank.css" />
@@ -32,7 +32,7 @@
<li class="right" >
<a href="introduction.html" title="Introduction"
accesskey="N">next</a> |</li>
- <li class="nav-item nav-item-0"><a href="#">PyQt-builder v1.15.1 Documentation</a> »</li>
+ <li class="nav-item nav-item-0"><a href="#">PyQt-builder v1.15.2 Documentation</a> »</li>
<li class="nav-item nav-item-this"><a href="">Reference Guide</a></li>
</ul>
</div>
@@ -113,7 +113,7 @@
<li class="right" >
<a href="introduction.html" title="Introduction"
>next</a> |</li>
- <li class="nav-item nav-item-0"><a href="#">PyQt-builder v1.15.1 Documentation</a> »</li>
+ <li class="nav-item nav-item-0"><a href="#">PyQt-builder v1.15.2 Documentation</a> »</li>
<li class="nav-item nav-item-this"><a href="">Reference Guide</a></li>
</ul>
</div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.1/doc/html/introduction.html new/PyQt-builder-1.15.2/doc/html/introduction.html
--- old/PyQt-builder-1.15.1/doc/html/introduction.html 2023-05-25 18:29:17.000000000 +0200
+++ new/PyQt-builder-1.15.2/doc/html/introduction.html 2023-07-21 15:05:15.000000000 +0200
@@ -5,7 +5,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>Introduction — PyQt-builder v1.15.1 Documentation</title>
+ <title>Introduction — PyQt-builder v1.15.2 Documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="_static/riverbank.css" />
@@ -36,7 +36,7 @@
<li class="right" >
<a href="index.html" title="Reference Guide"
accesskey="P">previous</a> |</li>
- <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.1 Documentation</a> »</li>
+ <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li>
<li class="nav-item nav-item-this"><a href="">Introduction</a></li>
</ul>
</div>
@@ -137,7 +137,7 @@
<li class="right" >
<a href="index.html" title="Reference Guide"
>previous</a> |</li>
- <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.1 Documentation</a> »</li>
+ <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li>
<li class="nav-item nav-item-this"><a href="">Introduction</a></li>
</ul>
</div>
Binary files old/PyQt-builder-1.15.1/doc/html/objects.inv and new/PyQt-builder-1.15.2/doc/html/objects.inv differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.1/doc/html/py-modindex.html new/PyQt-builder-1.15.2/doc/html/py-modindex.html
--- old/PyQt-builder-1.15.1/doc/html/py-modindex.html 2023-05-25 18:29:17.000000000 +0200
+++ new/PyQt-builder-1.15.2/doc/html/py-modindex.html 2023-07-21 15:05:15.000000000 +0200
@@ -5,7 +5,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>Python Module Index — PyQt-builder v1.15.1 Documentation</title>
+ <title>Python Module Index — PyQt-builder v1.15.2 Documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="_static/riverbank.css" />
@@ -35,7 +35,7 @@
<li class="right" >
<a href="#" title="Python Module Index"
>modules</a> |</li>
- <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.1 Documentation</a> »</li>
+ <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li>
<li class="nav-item nav-item-this"><a href="">Python Module Index</a></li>
</ul>
</div>
@@ -93,7 +93,7 @@
<li class="right" >
<a href="#" title="Python Module Index"
>modules</a> |</li>
- <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.1 Documentation</a> »</li>
+ <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li>
<li class="nav-item nav-item-this"><a href="">Python Module Index</a></li>
</ul>
</div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.1/doc/html/pyproject_toml.html new/PyQt-builder-1.15.2/doc/html/pyproject_toml.html
--- old/PyQt-builder-1.15.1/doc/html/pyproject_toml.html 2023-05-25 18:29:17.000000000 +0200
+++ new/PyQt-builder-1.15.2/doc/html/pyproject_toml.html 2023-07-21 15:05:15.000000000 +0200
@@ -5,7 +5,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>pyproject.toml Reference — PyQt-builder v1.15.1 Documentation</title>
+ <title>pyproject.toml Reference — PyQt-builder v1.15.2 Documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="_static/riverbank.css" />
@@ -36,7 +36,7 @@
<li class="right" >
<a href="command_line_tools.html" title="Command Line Tools"
accesskey="P">previous</a> |</li>
- <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.1 Documentation</a> »</li>
+ <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li>
<li class="nav-item nav-item-this"><a href=""><code class="file docutils literal notranslate"><span class="pre">pyproject.toml</span></code> Reference</a></li>
</ul>
</div>
@@ -207,7 +207,7 @@
<li class="right" >
<a href="command_line_tools.html" title="Command Line Tools"
>previous</a> |</li>
- <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.1 Documentation</a> »</li>
+ <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li>
<li class="nav-item nav-item-this"><a href=""><code class="file docutils literal notranslate"><span class="pre">pyproject.toml</span></code> Reference</a></li>
</ul>
</div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.1/doc/html/pyqtbuild_api.html new/PyQt-builder-1.15.2/doc/html/pyqtbuild_api.html
--- old/PyQt-builder-1.15.1/doc/html/pyqtbuild_api.html 2023-05-25 18:29:17.000000000 +0200
+++ new/PyQt-builder-1.15.2/doc/html/pyqtbuild_api.html 2023-07-21 15:05:15.000000000 +0200
@@ -5,7 +5,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>pyqtbuild Module Reference — PyQt-builder v1.15.1 Documentation</title>
+ <title>pyqtbuild Module Reference — PyQt-builder v1.15.2 Documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="_static/riverbank.css" />
@@ -36,7 +36,7 @@
<li class="right" >
<a href="pyproject_toml.html" title="pyproject.toml Reference"
accesskey="P">previous</a> |</li>
- <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.1 Documentation</a> »</li>
+ <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li>
<li class="nav-item nav-item-this"><a href=""><code class="xref py py-mod docutils literal notranslate"><span class="pre">pyqtbuild</span></code> Module Reference</a></li>
</ul>
</div>
@@ -304,7 +304,7 @@
<li class="right" >
<a href="pyproject_toml.html" title="pyproject.toml Reference"
>previous</a> |</li>
- <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.1 Documentation</a> »</li>
+ <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li>
<li class="nav-item nav-item-this"><a href=""><code class="xref py py-mod docutils literal notranslate"><span class="pre">pyqtbuild</span></code> Module Reference</a></li>
</ul>
</div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.1/doc/html/pyqtbundle.html new/PyQt-builder-1.15.2/doc/html/pyqtbundle.html
--- old/PyQt-builder-1.15.1/doc/html/pyqtbundle.html 2023-05-25 18:29:17.000000000 +0200
+++ new/PyQt-builder-1.15.2/doc/html/pyqtbundle.html 2023-07-21 15:05:15.000000000 +0200
@@ -5,7 +5,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>Bundling Qt Using pyqt-bundle — PyQt-builder v1.15.1 Documentation</title>
+ <title>Bundling Qt Using pyqt-bundle — PyQt-builder v1.15.2 Documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="_static/riverbank.css" />
@@ -32,7 +32,7 @@
<li class="right" >
<a href="example.html" title="An Example"
accesskey="P">previous</a> |</li>
- <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.1 Documentation</a> »</li>
+ <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li>
<li class="nav-item nav-item-this"><a href="">Bundling Qt Using <strong class="program">pyqt-bundle</strong></a></li>
</ul>
</div>
@@ -239,7 +239,7 @@
<li class="right" >
<a href="example.html" title="An Example"
>previous</a> |</li>
- <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.1 Documentation</a> »</li>
+ <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li>
<li class="nav-item nav-item-this"><a href="">Bundling Qt Using <strong class="program">pyqt-bundle</strong></a></li>
</ul>
</div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.1/doc/html/search.html new/PyQt-builder-1.15.2/doc/html/search.html
--- old/PyQt-builder-1.15.1/doc/html/search.html 2023-05-25 18:29:17.000000000 +0200
+++ new/PyQt-builder-1.15.2/doc/html/search.html 2023-07-21 15:05:15.000000000 +0200
@@ -5,7 +5,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>Search — PyQt-builder v1.15.1 Documentation</title>
+ <title>Search — PyQt-builder v1.15.2 Documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="_static/riverbank.css" />
@@ -34,7 +34,7 @@
<li class="right" >
<a href="py-modindex.html" title="Python Module Index"
>modules</a> |</li>
- <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.1 Documentation</a> »</li>
+ <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li>
<li class="nav-item nav-item-this"><a href="">Search</a></li>
</ul>
</div>
@@ -94,7 +94,7 @@
<li class="right" >
<a href="py-modindex.html" title="Python Module Index"
>modules</a> |</li>
- <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.1 Documentation</a> »</li>
+ <li class="nav-item nav-item-0"><a href="index.html">PyQt-builder v1.15.2 Documentation</a> »</li>
<li class="nav-item nav-item-this"><a href="">Search</a></li>
</ul>
</div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.1/pyqtbuild/builder.py new/PyQt-builder-1.15.2/pyqtbuild/builder.py
--- old/PyQt-builder-1.15.1/pyqtbuild/builder.py 2023-05-25 18:29:08.000000000 +0200
+++ new/PyQt-builder-1.15.2/pyqtbuild/builder.py 2023-07-21 15:05:11.000000000 +0200
@@ -114,7 +114,11 @@
project.py_platform = py_platform
- # Set the default minimum GLIBC version.
+ # Set the default minimum GLIBC version. This is actually a
+ # function of the build platform and it should really be determined
+ # by inspecting the compiled extension module. These defaults
+ # reflect the minimum versions provided by the supported Qt
+ # platforms at any particular time.
if not project.minimum_glibc_version:
if self.qt_version >= 0x060000:
project.minimum_glibc_version = '2.28'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.1/pyqtbuild/bundle/packages/pyqt5.py new/PyQt-builder-1.15.2/pyqtbuild/bundle/packages/pyqt5.py
--- old/PyQt-builder-1.15.1/pyqtbuild/bundle/packages/pyqt5.py 2023-05-25 18:29:08.000000000 +0200
+++ new/PyQt-builder-1.15.2/pyqtbuild/bundle/packages/pyqt5.py 2023-07-21 15:05:11.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (c) 2022, Riverbank Computing Limited
+# Copyright (c) 2023, Riverbank Computing Limited
# All rights reserved.
#
# This copy of PyQt-builder is licensed for use under the terms of the SIP
@@ -56,7 +56,7 @@
'win': ('icudt*.dll', 'icuin*.dll', 'icuuc*.dll')},
translations=('qt_help', 'qtbase', 'qtconnectivity',
'qtdeclarative', 'qtlocation', 'qtmultimedia',
- 'qtquickcontrols', 'qtserialport', 'qtwebsockets',
+ 'qtquickcontrols', 'qtscript', 'qtserialport', 'qtwebsockets',
'qtxmlpatterns', 'qt_', 'xcbglintegrations'),
excluded_plugins=('canbus', 'designer', 'qmltooling')),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.1/pyqtbuild/bundle/packages/pyqt6.py new/PyQt-builder-1.15.2/pyqtbuild/bundle/packages/pyqt6.py
--- old/PyQt-builder-1.15.1/pyqtbuild/bundle/packages/pyqt6.py 2023-05-25 18:29:08.000000000 +0200
+++ new/PyQt-builder-1.15.2/pyqtbuild/bundle/packages/pyqt6.py 2023-07-21 15:05:11.000000000 +0200
@@ -40,9 +40,9 @@
other_lib_deps={
'linux': ('libicui18n.so.56', 'libicuuc.so.56',
'libicudata.so.56')},
- translations=('qt_', 'qt_help', 'qtbase', 'qtdeclarative',
- 'qtlocation', 'qtmultimedia', 'qtquickcontrols2',
- 'qtserialport', 'qtwebsockets'),
+ translations=('qt_', 'qt_help', 'qtbase', 'qtconnectivity',
+ 'qtdeclarative', 'qtlocation', 'qtmultimedia',
+ 'qtquickcontrols2', 'qtserialport', 'qtwebsockets'),
excluded_plugins=('designer', 'qmltooling')),
VersionedMetadata(
other_lib_deps={
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.1/pyqtbuild/bundle/packages/pyqt6_charts.py new/PyQt-builder-1.15.2/pyqtbuild/bundle/packages/pyqt6_charts.py
--- old/PyQt-builder-1.15.1/pyqtbuild/bundle/packages/pyqt6_charts.py 2023-05-25 18:29:08.000000000 +0200
+++ new/PyQt-builder-1.15.2/pyqtbuild/bundle/packages/pyqt6_charts.py 2023-07-21 15:05:11.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (c) 2021, Riverbank Computing Limited
+# Copyright (c) 2023, Riverbank Computing Limited
# All rights reserved.
#
# This copy of PyQt-builder is licensed for use under the terms of the SIP
@@ -28,8 +28,12 @@
# The Qt meta-data for this package.
_QT_METADATA = {
- 'QtCharts':
- VersionedMetadata(version=(6, 1, 0), qml=True, lgpl=False),
+ 'QtCharts': (
+ # It's likely that the QML library was required from the start.
+ VersionedMetadata(version=(6, 5, 0),
+ lib_deps={'': ('QtChartsQml', )},
+ qml=True, lgpl=False),
+ VersionedMetadata(version=(6, 1, 0), qml=True, lgpl=False))
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.1/pyqtbuild/bundle/packages/pyqt6_datavisualization.py new/PyQt-builder-1.15.2/pyqtbuild/bundle/packages/pyqt6_datavisualization.py
--- old/PyQt-builder-1.15.1/pyqtbuild/bundle/packages/pyqt6_datavisualization.py 2023-05-25 18:29:08.000000000 +0200
+++ new/PyQt-builder-1.15.2/pyqtbuild/bundle/packages/pyqt6_datavisualization.py 2023-07-21 15:05:11.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (c) 2021, Riverbank Computing Limited
+# Copyright (c) 2023, Riverbank Computing Limited
# All rights reserved.
#
# This copy of PyQt-builder is licensed for use under the terms of the SIP
@@ -28,8 +28,12 @@
# The Qt meta-data for this package.
_QT_METADATA = {
- 'QtDataVisualization':
- VersionedMetadata(version=(6, 1, 0), qml=True, lgpl=False),
+ 'QtDataVisualization': (
+ # It's likely that the QML library was required from the start.
+ VersionedMetadata(version=(6, 5, 0),
+ lib_deps={'': ('QtDataVisualizationQml', )},
+ qml=True, lgpl=False),
+ VersionedMetadata(version=(6, 1, 0), qml=True, lgpl=False))
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PyQt-builder-1.15.1/pyqtbuild/version.py new/PyQt-builder-1.15.2/pyqtbuild/version.py
--- old/PyQt-builder-1.15.1/pyqtbuild/version.py 2023-05-25 18:29:16.000000000 +0200
+++ new/PyQt-builder-1.15.2/pyqtbuild/version.py 2023-07-21 15:05:14.000000000 +0200
@@ -1,2 +1,2 @@
-PYQTBUILD_VERSION = 0x010f01
-PYQTBUILD_VERSION_STR = '1.15.1'
+PYQTBUILD_VERSION = 0x010f02
+PYQTBUILD_VERSION_STR = '1.15.2'
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package open-vm-tools for openSUSE:Factory checked in at 2023-09-29 21:13:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/open-vm-tools (Old)
and /work/SRC/openSUSE:Factory/.open-vm-tools.new.28202 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "open-vm-tools"
Fri Sep 29 21:13:02 2023 rev:117 rq:1114132 version:12.3.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/open-vm-tools/open-vm-tools.changes 2023-09-28 00:39:57.076068449 +0200
+++ /work/SRC/openSUSE:Factory/.open-vm-tools.new.28202/open-vm-tools.changes 2023-09-29 21:13:42.202029022 +0200
@@ -1,0 +2,6 @@
+Thu Sep 28 17:47:50 UTC 2023 - Kirk Allan <kallan(a)suse.com>
+
+- 15 sp4 currently uses open-vm-tools rpms from 15 sp3. As such, enable
+ the spec file fix for bug (bsc#1205927) for 15 sp3 onwards.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ open-vm-tools.spec ++++++
--- /var/tmp/diff_new_pack.Mq3Qvj/_old 2023-09-29 21:13:43.838088050 +0200
+++ /var/tmp/diff_new_pack.Mq3Qvj/_new 2023-09-29 21:13:43.838088050 +0200
@@ -314,7 +314,7 @@
%install
%make_install
-%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150400
+%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150300
mkdir -p %buildroot%_modulesloaddir
echo vmw_vsock_vmci_transport > %buildroot%_modulesloaddir/vmw_vsock_vmci_transport.conf
%endif
@@ -466,7 +466,7 @@
%endif
%files
-%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150400
+%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150300
%_modulesloaddir/vmw_vsock_vmci_transport.conf
%endif
%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 0120300
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gstreamer-plugins-libav for openSUSE:Factory checked in at 2023-09-29 21:13:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gstreamer-plugins-libav (Old)
and /work/SRC/openSUSE:Factory/.gstreamer-plugins-libav.new.28202 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gstreamer-plugins-libav"
Fri Sep 29 21:13:01 2023 rev:44 rq:1114003 version:1.22.6
Changes:
--------
--- /work/SRC/openSUSE:Factory/gstreamer-plugins-libav/gstreamer-plugins-libav.changes 2023-07-27 16:50:42.829782173 +0200
+++ /work/SRC/openSUSE:Factory/.gstreamer-plugins-libav.new.28202/gstreamer-plugins-libav.changes 2023-09-29 21:13:40.681974179 +0200
@@ -1,0 +2,7 @@
+Fri Sep 22 16:48:56 UTC 2023 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 1.22.6:
+ + No changes, stable bump only.
+- Rebase reduce-required-meson.patch.
+
+-------------------------------------------------------------------
Old:
----
gst-libav-1.22.5.tar.xz
New:
----
gst-libav-1.22.6.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gstreamer-plugins-libav.spec ++++++
--- /var/tmp/diff_new_pack.H9oXcJ/_old 2023-09-29 21:13:41.750012713 +0200
+++ /var/tmp/diff_new_pack.H9oXcJ/_new 2023-09-29 21:13:41.750012713 +0200
@@ -19,7 +19,7 @@
%define gst_branch 1.0
Name: gstreamer-plugins-libav
-Version: 1.22.5
+Version: 1.22.6
Release: 0
Summary: A ffmpeg/libav plugin for GStreamer
License: LGPL-2.1-or-later
++++++ gst-libav-1.22.5.tar.xz -> gst-libav-1.22.6.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-libav-1.22.5/ChangeLog new/gst-libav-1.22.6/ChangeLog
--- old/gst-libav-1.22.5/ChangeLog 2023-07-20 16:26:27.356218000 +0200
+++ new/gst-libav-1.22.6/ChangeLog 2023-09-20 19:17:45.306376000 +0200
@@ -1,3 +1,19 @@
+=== release 1.22.6 ===
+
+2023-09-20 18:10:57 +0100 Tim-Philipp Müller <tim(a)centricular.com>
+
+ * NEWS:
+ * RELEASE:
+ * gst-libav.doap:
+ * meson.build:
+ Release 1.22.6
+
+2023-07-20 16:57:47 +0100 Tim-Philipp Müller <tim(a)centricular.com>
+
+ * meson.build:
+ Back to development
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5082>
+
=== release 1.22.5 ===
2023-07-20 15:22:48 +0100 Tim-Philipp Müller <tim(a)centricular.com>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-libav-1.22.5/NEWS new/gst-libav-1.22.6/NEWS
--- old/gst-libav-1.22.5/NEWS 2023-07-20 16:22:48.000000000 +0200
+++ new/gst-libav-1.22.6/NEWS 2023-09-20 19:10:57.000000000 +0200
@@ -2189,6 +2189,183 @@
- List of Merge Requests applied in 1.22.5
- List of Issues fixed in 1.22.5
+1.22.6
+
+The sixth 1.22 bug-fix release (1.22.6) was released on 20 September
+2023.
+
+This release only contains bugfixes and security fixes and it should be
+safe to update from 1.22.x.
+
+Highlighted bugfixes in 1.22.6
+
+- Security fixes for the MXF demuxer and H.265 video parser
+- Fix latency regression in H.264 hardware decoder base class
+- androidmedia: fix HEVC codec profile registration and fix coded_data
+ handling
+- decodebin3: fix switching from a raw stream to an encoded stream
+- gst-inspect: prettier and more correct signal and action signals
+ printing
+- rtmp2: Allow NULL flash version, omitting the field, for better RTMP
+ server compatibility
+- rtspsrc: better compatibility with buggy RTSP servers that don’t set
+ a clock-rate
+- rtpjitterbuffer: fix integer overflow that led to more packets being
+ declared lost than have been lost
+- v4l2: fix video encoding regression on RPi and fix support for left
+ and top padding
+- waylandsink: Crop surfaces to their display width height
+- cerbero: recognise Manjaro; add Rust support for MSVC ARM64; cmake
+ detection fixes
+- various bug fixes, build fixes, memory leak fixes, and other
+ stability and reliability improvements
+
+gstreamer
+
+- gst-inspect: prettier and more correct signal printing, and print
+ action signals in g_signal_emit_by_name() format
+- gst-launch: Disable fault signal handlers on macOS
+
+gst-plugins-base
+
+- audio: Make sure to stop ringbuffer on error
+- decodebin3: avoid identity, sinkpad, parsebin leakage when reset
+ input
+- decodebin3: Ensure the slot is unlinked before linking to decoder
+- sdp: fix wrong debug log error message for missing clock-rate in
+ caps
+- sdp: Parse zero clock-rate as default
+
+gst-plugins-good
+
+- adaptivedemux2: fix memory leak
+- pulsedeviceprovider: fix incorrect usage of GST_ELEMENT_ERROR
+- qt: Unbreak build with qt-egl enabled but viv_fb missing
+- qt: Fix searching of qt5/qt6 tools with qmake in Meson
+- qtdemux: Fix premature EOS when some files are played in push mode
+- qtdemux: attach cbcs crypt info at the right moment
+- rtpjitterbuffer: Avoid integer overflow in max saveable packets
+ calculation with negative offset
+- videoflip: fix concurrent access when modifying the tag list
+- v4l2: allocator: Don’t close foreign dmabuf
+- v4l2: bufferpool: Fix large encoded stream regression
+- v4l2: bufferpool: Problems when checking for truncated buffer
+- v4l2: Fix support for left and top padding
+- v4l2object: clear format lists if source change event is received
+
+gst-plugins-bad
+
+- androidmedia/enc: handle codec-data before popping
+ GstVideoCodecFrames
+- androidmedia: fix hevc codec profile registration
+- androidmedia: Small fixes
+- androidmedia: Add more null checks (of env) to JNI utilities
+- applemedia: Fix pixel format for I420 and NV12
+- audiolatency: Forward latency query and event upstream
+- av1parser: Fix segmentation params update
+- codecparsers: Fix MPEG-1 aspect ratio table
+- d3d11convert: Passthrough allocation query on same caps
+- h264decoder: Update latency dynamically
+- h265parser: Allow partially broken hvcC data
+- h265parser: Fix possible overflow using max_sub_layers_minus1
+- hlssink2: Always use forward slash separator
+- mdns: Fix a crash on context error
+- mxfdemux: Fix integer overflow causing out of bounds writes when
+ handling invalid uncompressed video and check channels for AES3
+- nvencoder: Fix negotiation error when interlace-mode is unspecified
+- rtmp2: Allow NULL flash version, omitting the field
+- rtmp2sink: fix crash if message conversion failed
+- transcodebin: Fixes for upstream selectable support
+- va: Fix in error logs functions mismatches
+- waylandsink: Crop surfaces to their display width height
+- waylandsink: Fix cropping for video with non-square aspect ratio
+- webrtc: Fix docs for create-data-channel action signal
+- win32ipc: Fix pipe handle leak
+
+gst-plugins-ugly
+
+- No changes
+
+gst-plugins-rs
+
+- fallbackswitch: locking/deadlock fixes
+- onvifmetadataparse: Skip metadata frames with unrepresentable UTC
+ time
+- transcriberbin: Configure audioresample in front of transcriber
+- webrtcsink: Propagate GstContext messages
+- webrtcsink: Add support for d3d11 memory and qsvh264enc
+- webrtcsink: fix TWCC extension adding
+- webrtcsink: don’t forget to setup encoders for discoveries
+- webrtcsink: NVIDIA V4L2 encoders always require NVMM memory
+- meson: Fix handling of optional deps, and don’t require Python 3.8
+
+gst-libav
+
+- No changes
+
+gst-rtsp-server
+
+- No changes
+
+gstreamer-vaapi
+
+- No changes
+
+gstreamer-sharp
+
+- No changes
+
+gst-omx
+
+- No changes
+
+gst-python
+
+- No changes
+
+gst-editing-services
+
+- No changes
+
+gst-validate + gst-integration-testsuites
+
+- gst-validate: Disable fault signal handlers on macOS
+
+gst-examples
+
+- No changes
+
+Development build environment
+
+- macos-bison: Update to 3.8.2 and add an ARM64 build
+- wrap: update libpsl to 0.21.2
+
+Cerbero build tool and packaging changes in 1.22.6
+
+- Add Rust support for MSVC ARM64
+- Recognise PERL5LIB as a joinable Unix variable
+- Recognise Manjaro as an Arch derivative
+- Fix picking up cmake from build-tools
+
+Contributors to 1.22.6
+
+Akihiro Sagawa, Alicia Boya García, Guillaume Desmottes, Haihua Hu,
+Hugues Fruchet, Ivan Molodetskikh, Jan Alexander Steffens (heftig), Jan
+Schmidt, L. E. Segovia, Mathieu Duponchelle, Matthew Waters, Ming Qian,
+Nicolas Dufresne, Nirbheek Chauhan, Olivier Blin, Olivier Crête,
+Philippe Normand, Piotr Brzeziński, Robert Ayrapetyan, Ryan Pavlik,
+Sebastian Dröge, Seungha Yang, Stéphane Cerveau, Stephan Seitz, Thomas
+Schneider, Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Wang Chuan,
+Xabier Rodriguez Calvar,
+
+… and many others who have contributed bug reports, translations, sent
+suggestions or helped testing. Thank you all!
+
+List of merge requests and issues fixed in 1.22.6
+
+- List of Merge Requests applied in 1.22.6
+- List of Issues fixed in 1.22.6
+
Schedule for 1.24
Our next major feature release will be 1.24, and 1.23 will be the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-libav-1.22.5/RELEASE new/gst-libav-1.22.6/RELEASE
--- old/gst-libav-1.22.5/RELEASE 2023-07-20 16:22:48.000000000 +0200
+++ new/gst-libav-1.22.6/RELEASE 2023-09-20 19:10:57.000000000 +0200
@@ -1,4 +1,4 @@
-This is GStreamer gst-libav 1.22.5.
+This is GStreamer gst-libav 1.22.6.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-libav-1.22.5/gst-libav.doap new/gst-libav-1.22.6/gst-libav.doap
--- old/gst-libav-1.22.5/gst-libav.doap 2023-07-20 16:22:48.000000000 +0200
+++ new/gst-libav-1.22.6/gst-libav.doap 2023-09-20 19:10:57.000000000 +0200
@@ -34,6 +34,16 @@
<release>
<Version>
+ <revision>1.22.6</revision>
+ <branch>1.22</branch>
+ <name></name>
+ <created>2023-09-20</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.22.6.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.22.5</revision>
<branch>1.22</branch>
<name></name>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-libav-1.22.5/meson.build new/gst-libav-1.22.6/meson.build
--- old/gst-libav-1.22.5/meson.build 2023-07-20 16:22:48.000000000 +0200
+++ new/gst-libav-1.22.6/meson.build 2023-09-20 19:10:57.000000000 +0200
@@ -1,5 +1,5 @@
project('gst-libav', 'c',
- version : '1.22.5',
+ version : '1.22.6',
meson_version : '>= 0.62',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])
++++++ reduce-required-meson.patch ++++++
--- /var/tmp/diff_new_pack.H9oXcJ/_old 2023-09-29 21:13:42.050023538 +0200
+++ /var/tmp/diff_new_pack.H9oXcJ/_new 2023-09-29 21:13:42.054023682 +0200
@@ -1,10 +1,10 @@
-Index: gst-libav-1.22.5/meson.build
+Index: gst-libav-1.22.6/meson.build
===================================================================
---- gst-libav-1.22.5.orig/meson.build
-+++ gst-libav-1.22.5/meson.build
+--- gst-libav-1.22.6.orig/meson.build
++++ gst-libav-1.22.6/meson.build
@@ -1,6 +1,6 @@
project('gst-libav', 'c',
- version : '1.22.5',
+ version : '1.22.6',
- meson_version : '>= 0.62',
+ meson_version : '>= 0.61',
default_options : [ 'warning_level=1',
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gstreamer-plugins-ugly for openSUSE:Factory checked in at 2023-09-29 21:13:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gstreamer-plugins-ugly (Old)
and /work/SRC/openSUSE:Factory/.gstreamer-plugins-ugly.new.28202 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gstreamer-plugins-ugly"
Fri Sep 29 21:13:00 2023 rev:82 rq:1113998 version:1.22.6
Changes:
--------
--- /work/SRC/openSUSE:Factory/gstreamer-plugins-ugly/gstreamer-plugins-ugly.changes 2023-08-02 16:49:35.249078908 +0200
+++ /work/SRC/openSUSE:Factory/.gstreamer-plugins-ugly.new.28202/gstreamer-plugins-ugly.changes 2023-09-29 21:13:39.253922655 +0200
@@ -1,0 +2,7 @@
+Fri Sep 22 16:37:15 UTC 2023 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 1.22.6:
+ + No changes, stable bump only.
+- Rebase reduce-required-meson.patch.
+
+-------------------------------------------------------------------
Old:
----
gst-plugins-ugly-1.22.5.tar.xz
New:
----
gst-plugins-ugly-1.22.6.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gstreamer-plugins-ugly.spec ++++++
--- /var/tmp/diff_new_pack.M2P0lX/_old 2023-09-29 21:13:40.337961767 +0200
+++ /var/tmp/diff_new_pack.M2P0lX/_new 2023-09-29 21:13:40.337961767 +0200
@@ -25,7 +25,7 @@
%define gstreamer_req_version %(echo %{version} | sed -e "s/+.*//")
Name: gstreamer-plugins-ugly
-Version: 1.22.5
+Version: 1.22.6
Release: 0
Summary: GStreamer Streaming-Media Framework Plug-Ins
License: LGPL-2.1-or-later
++++++ gst-plugins-ugly-1.22.5.tar.xz -> gst-plugins-ugly-1.22.6.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-ugly-1.22.5/ChangeLog new/gst-plugins-ugly-1.22.6/ChangeLog
--- old/gst-plugins-ugly-1.22.5/ChangeLog 2023-07-20 16:24:43.322595100 +0200
+++ new/gst-plugins-ugly-1.22.6/ChangeLog 2023-09-20 19:14:38.652290600 +0200
@@ -1,3 +1,19 @@
+=== release 1.22.6 ===
+
+2023-09-20 18:10:57 +0100 Tim-Philipp Müller <tim(a)centricular.com>
+
+ * NEWS:
+ * RELEASE:
+ * gst-plugins-ugly.doap:
+ * meson.build:
+ Release 1.22.6
+
+2023-07-20 16:57:47 +0100 Tim-Philipp Müller <tim(a)centricular.com>
+
+ * meson.build:
+ Back to development
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5082>
+
=== release 1.22.5 ===
2023-07-20 15:22:48 +0100 Tim-Philipp Müller <tim(a)centricular.com>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-ugly-1.22.5/NEWS new/gst-plugins-ugly-1.22.6/NEWS
--- old/gst-plugins-ugly-1.22.5/NEWS 2023-07-20 16:22:48.000000000 +0200
+++ new/gst-plugins-ugly-1.22.6/NEWS 2023-09-20 19:10:57.000000000 +0200
@@ -2189,6 +2189,183 @@
- List of Merge Requests applied in 1.22.5
- List of Issues fixed in 1.22.5
+1.22.6
+
+The sixth 1.22 bug-fix release (1.22.6) was released on 20 September
+2023.
+
+This release only contains bugfixes and security fixes and it should be
+safe to update from 1.22.x.
+
+Highlighted bugfixes in 1.22.6
+
+- Security fixes for the MXF demuxer and H.265 video parser
+- Fix latency regression in H.264 hardware decoder base class
+- androidmedia: fix HEVC codec profile registration and fix coded_data
+ handling
+- decodebin3: fix switching from a raw stream to an encoded stream
+- gst-inspect: prettier and more correct signal and action signals
+ printing
+- rtmp2: Allow NULL flash version, omitting the field, for better RTMP
+ server compatibility
+- rtspsrc: better compatibility with buggy RTSP servers that don’t set
+ a clock-rate
+- rtpjitterbuffer: fix integer overflow that led to more packets being
+ declared lost than have been lost
+- v4l2: fix video encoding regression on RPi and fix support for left
+ and top padding
+- waylandsink: Crop surfaces to their display width height
+- cerbero: recognise Manjaro; add Rust support for MSVC ARM64; cmake
+ detection fixes
+- various bug fixes, build fixes, memory leak fixes, and other
+ stability and reliability improvements
+
+gstreamer
+
+- gst-inspect: prettier and more correct signal printing, and print
+ action signals in g_signal_emit_by_name() format
+- gst-launch: Disable fault signal handlers on macOS
+
+gst-plugins-base
+
+- audio: Make sure to stop ringbuffer on error
+- decodebin3: avoid identity, sinkpad, parsebin leakage when reset
+ input
+- decodebin3: Ensure the slot is unlinked before linking to decoder
+- sdp: fix wrong debug log error message for missing clock-rate in
+ caps
+- sdp: Parse zero clock-rate as default
+
+gst-plugins-good
+
+- adaptivedemux2: fix memory leak
+- pulsedeviceprovider: fix incorrect usage of GST_ELEMENT_ERROR
+- qt: Unbreak build with qt-egl enabled but viv_fb missing
+- qt: Fix searching of qt5/qt6 tools with qmake in Meson
+- qtdemux: Fix premature EOS when some files are played in push mode
+- qtdemux: attach cbcs crypt info at the right moment
+- rtpjitterbuffer: Avoid integer overflow in max saveable packets
+ calculation with negative offset
+- videoflip: fix concurrent access when modifying the tag list
+- v4l2: allocator: Don’t close foreign dmabuf
+- v4l2: bufferpool: Fix large encoded stream regression
+- v4l2: bufferpool: Problems when checking for truncated buffer
+- v4l2: Fix support for left and top padding
+- v4l2object: clear format lists if source change event is received
+
+gst-plugins-bad
+
+- androidmedia/enc: handle codec-data before popping
+ GstVideoCodecFrames
+- androidmedia: fix hevc codec profile registration
+- androidmedia: Small fixes
+- androidmedia: Add more null checks (of env) to JNI utilities
+- applemedia: Fix pixel format for I420 and NV12
+- audiolatency: Forward latency query and event upstream
+- av1parser: Fix segmentation params update
+- codecparsers: Fix MPEG-1 aspect ratio table
+- d3d11convert: Passthrough allocation query on same caps
+- h264decoder: Update latency dynamically
+- h265parser: Allow partially broken hvcC data
+- h265parser: Fix possible overflow using max_sub_layers_minus1
+- hlssink2: Always use forward slash separator
+- mdns: Fix a crash on context error
+- mxfdemux: Fix integer overflow causing out of bounds writes when
+ handling invalid uncompressed video and check channels for AES3
+- nvencoder: Fix negotiation error when interlace-mode is unspecified
+- rtmp2: Allow NULL flash version, omitting the field
+- rtmp2sink: fix crash if message conversion failed
+- transcodebin: Fixes for upstream selectable support
+- va: Fix in error logs functions mismatches
+- waylandsink: Crop surfaces to their display width height
+- waylandsink: Fix cropping for video with non-square aspect ratio
+- webrtc: Fix docs for create-data-channel action signal
+- win32ipc: Fix pipe handle leak
+
+gst-plugins-ugly
+
+- No changes
+
+gst-plugins-rs
+
+- fallbackswitch: locking/deadlock fixes
+- onvifmetadataparse: Skip metadata frames with unrepresentable UTC
+ time
+- transcriberbin: Configure audioresample in front of transcriber
+- webrtcsink: Propagate GstContext messages
+- webrtcsink: Add support for d3d11 memory and qsvh264enc
+- webrtcsink: fix TWCC extension adding
+- webrtcsink: don’t forget to setup encoders for discoveries
+- webrtcsink: NVIDIA V4L2 encoders always require NVMM memory
+- meson: Fix handling of optional deps, and don’t require Python 3.8
+
+gst-libav
+
+- No changes
+
+gst-rtsp-server
+
+- No changes
+
+gstreamer-vaapi
+
+- No changes
+
+gstreamer-sharp
+
+- No changes
+
+gst-omx
+
+- No changes
+
+gst-python
+
+- No changes
+
+gst-editing-services
+
+- No changes
+
+gst-validate + gst-integration-testsuites
+
+- gst-validate: Disable fault signal handlers on macOS
+
+gst-examples
+
+- No changes
+
+Development build environment
+
+- macos-bison: Update to 3.8.2 and add an ARM64 build
+- wrap: update libpsl to 0.21.2
+
+Cerbero build tool and packaging changes in 1.22.6
+
+- Add Rust support for MSVC ARM64
+- Recognise PERL5LIB as a joinable Unix variable
+- Recognise Manjaro as an Arch derivative
+- Fix picking up cmake from build-tools
+
+Contributors to 1.22.6
+
+Akihiro Sagawa, Alicia Boya García, Guillaume Desmottes, Haihua Hu,
+Hugues Fruchet, Ivan Molodetskikh, Jan Alexander Steffens (heftig), Jan
+Schmidt, L. E. Segovia, Mathieu Duponchelle, Matthew Waters, Ming Qian,
+Nicolas Dufresne, Nirbheek Chauhan, Olivier Blin, Olivier Crête,
+Philippe Normand, Piotr Brzeziński, Robert Ayrapetyan, Ryan Pavlik,
+Sebastian Dröge, Seungha Yang, Stéphane Cerveau, Stephan Seitz, Thomas
+Schneider, Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Wang Chuan,
+Xabier Rodriguez Calvar,
+
+… and many others who have contributed bug reports, translations, sent
+suggestions or helped testing. Thank you all!
+
+List of merge requests and issues fixed in 1.22.6
+
+- List of Merge Requests applied in 1.22.6
+- List of Issues fixed in 1.22.6
+
Schedule for 1.24
Our next major feature release will be 1.24, and 1.23 will be the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-ugly-1.22.5/RELEASE new/gst-plugins-ugly-1.22.6/RELEASE
--- old/gst-plugins-ugly-1.22.5/RELEASE 2023-07-20 16:22:48.000000000 +0200
+++ new/gst-plugins-ugly-1.22.6/RELEASE 2023-09-20 19:10:57.000000000 +0200
@@ -1,4 +1,4 @@
-This is GStreamer gst-plugins-ugly 1.22.5.
+This is GStreamer gst-plugins-ugly 1.22.6.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-ugly-1.22.5/gst-plugins-ugly.doap new/gst-plugins-ugly-1.22.6/gst-plugins-ugly.doap
--- old/gst-plugins-ugly-1.22.5/gst-plugins-ugly.doap 2023-07-20 16:22:48.000000000 +0200
+++ new/gst-plugins-ugly-1.22.6/gst-plugins-ugly.doap 2023-09-20 19:10:57.000000000 +0200
@@ -35,6 +35,16 @@
<release>
<Version>
+ <revision>1.22.6</revision>
+ <branch>1.22</branch>
+ <name></name>
+ <created>2023-09-20</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.2…" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.22.5</revision>
<branch>1.22</branch>
<name></name>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-ugly-1.22.5/meson.build new/gst-plugins-ugly-1.22.6/meson.build
--- old/gst-plugins-ugly-1.22.5/meson.build 2023-07-20 16:22:48.000000000 +0200
+++ new/gst-plugins-ugly-1.22.6/meson.build 2023-09-20 19:10:57.000000000 +0200
@@ -1,5 +1,5 @@
project('gst-plugins-ugly', 'c',
- version : '1.22.5',
+ version : '1.22.6',
meson_version : '>= 0.62',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-ugly-1.22.5/po/gst-plugins-ugly-1.0.pot new/gst-plugins-ugly-1.22.6/po/gst-plugins-ugly-1.0.pot
--- old/gst-plugins-ugly-1.22.5/po/gst-plugins-ugly-1.0.pot 2023-07-20 16:24:43.086591500 +0200
+++ new/gst-plugins-ugly-1.22.6/po/gst-plugins-ugly-1.0.pot 2023-09-20 19:14:38.352287300 +0200
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: gst-plugins-ugly-1.22.5\n"
+"Project-Id-Version: gst-plugins-ugly-1.22.6\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-20 15:24+0100\n"
+"POT-Creation-Date: 2023-09-20 18:14+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-ugly-1.22.5/po/gst-plugins-ugly.pot new/gst-plugins-ugly-1.22.6/po/gst-plugins-ugly.pot
--- old/gst-plugins-ugly-1.22.5/po/gst-plugins-ugly.pot 2023-07-20 16:24:43.086591500 +0200
+++ new/gst-plugins-ugly-1.22.6/po/gst-plugins-ugly.pot 2023-09-20 19:14:38.352287300 +0200
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: gst-plugins-ugly-1.22.5\n"
+"Project-Id-Version: gst-plugins-ugly-1.22.6\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-20 15:24+0100\n"
+"POT-Creation-Date: 2023-09-20 18:14+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
++++++ reduce-required-meson.patch ++++++
--- /var/tmp/diff_new_pack.M2P0lX/_old 2023-09-29 21:13:40.517968261 +0200
+++ /var/tmp/diff_new_pack.M2P0lX/_new 2023-09-29 21:13:40.521968406 +0200
@@ -1,10 +1,10 @@
-Index: gst-plugins-ugly-1.22.5/meson.build
+Index: gst-plugins-ugly-1.22.6/meson.build
===================================================================
---- gst-plugins-ugly-1.22.5.orig/meson.build
-+++ gst-plugins-ugly-1.22.5/meson.build
+--- gst-plugins-ugly-1.22.6.orig/meson.build
++++ gst-plugins-ugly-1.22.6/meson.build
@@ -1,6 +1,6 @@
project('gst-plugins-ugly', 'c',
- version : '1.22.5',
+ version : '1.22.6',
- meson_version : '>= 0.62',
+ meson_version : '>= 0.61',
default_options : [ 'warning_level=1',
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gstreamer-plugins-bad for openSUSE:Factory checked in at 2023-09-29 21:12:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gstreamer-plugins-bad (Old)
and /work/SRC/openSUSE:Factory/.gstreamer-plugins-bad.new.28202 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gstreamer-plugins-bad"
Fri Sep 29 21:12:59 2023 rev:151 rq:1113996 version:1.22.6
Changes:
--------
--- /work/SRC/openSUSE:Factory/gstreamer-plugins-bad/gstreamer-plugins-bad.changes 2023-09-21 22:13:21.175753346 +0200
+++ /work/SRC/openSUSE:Factory/.gstreamer-plugins-bad.new.28202/gstreamer-plugins-bad.changes 2023-09-29 21:13:36.233813691 +0200
@@ -1,0 +2,29 @@
+Fri Sep 22 11:44:13 UTC 2023 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 1.22.6:
+ + audiolatency: Forward latency query and event upstream
+ + av1parser: Fix segmentation params update
+ + codecparsers: Fix MPEG-1 aspect ratio table
+ + d3d11convert: Passthrough allocation query on same caps
+ + h264decoder: Update latency dynamically
+ + h265parser:
+ - Allow partially broken hvcC data
+ - Fix possible overflow using max_sub_layers_minus1
+ + hlssink2: Always use forward slash separator
+ + mdns: Fix a crash on context error
+ + mxfdemux: Fix integer overflow causing out of bounds writes
+ when handling invalid uncompressed video and check channels for
+ AES3
+ + nvencoder: Fix negotiation error when interlace-mode is
+ unspecified
+ + rtmp2: Allow NULL flash version, omitting the field
+ + rtmp2sink: fix crash if message conversion failed
+ + transcodebin: Fixes for upstream selectable support
+ + va: Fix in error logs functions mismatches
+ + waylandsink:
+ - Crop surfaces to their display width height
+ - Fix cropping for video with non-square aspect ratio
+ + webrtc: Fix docs for create-data-channel action signal
+- Rebase reduce-required-meson.patch
+
+-------------------------------------------------------------------
Old:
----
gst-plugins-bad-1.22.5.tar.xz
New:
----
gst-plugins-bad-1.22.6.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gstreamer-plugins-bad.spec ++++++
--- /var/tmp/diff_new_pack.XVG6kR/_old 2023-09-29 21:13:37.613863481 +0200
+++ /var/tmp/diff_new_pack.XVG6kR/_new 2023-09-29 21:13:37.613863481 +0200
@@ -73,7 +73,7 @@
%endif
Name: gstreamer-plugins-bad
-Version: 1.22.5
+Version: 1.22.6
Release: 0
Summary: GStreamer Streaming-Media Framework Plug-Ins
License: LGPL-2.1-or-later
++++++ gst-plugins-bad-1.22.5.tar.xz -> gst-plugins-bad-1.22.6.tar.xz ++++++
++++ 1837 lines of diff (skipped)
++++++ reduce-required-meson.patch ++++++
--- /var/tmp/diff_new_pack.XVG6kR/_old 2023-09-29 21:13:39.097917026 +0200
+++ /var/tmp/diff_new_pack.XVG6kR/_new 2023-09-29 21:13:39.097917026 +0200
@@ -1,10 +1,10 @@
-Index: gst-plugins-bad-1.22.5/meson.build
+Index: gst-plugins-bad-1.22.6/meson.build
===================================================================
---- gst-plugins-bad-1.22.5.orig/meson.build
-+++ gst-plugins-bad-1.22.5/meson.build
+--- gst-plugins-bad-1.22.6.orig/meson.build
++++ gst-plugins-bad-1.22.6/meson.build
@@ -1,6 +1,6 @@
project('gst-plugins-bad', 'c', 'cpp',
- version : '1.22.5',
+ version : '1.22.6',
- meson_version : '>= 0.62',
+ meson_version : '>= 0.61',
default_options : [ 'warning_level=1',
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gstreamer-plugins-good for openSUSE:Factory checked in at 2023-09-29 21:12:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gstreamer-plugins-good (Old)
and /work/SRC/openSUSE:Factory/.gstreamer-plugins-good.new.28202 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gstreamer-plugins-good"
Fri Sep 29 21:12:58 2023 rev:97 rq:1113995 version:1.22.6
Changes:
--------
--- /work/SRC/openSUSE:Factory/gstreamer-plugins-good/gstreamer-plugins-good.changes 2023-08-02 16:49:32.865060229 +0200
+++ /work/SRC/openSUSE:Factory/.gstreamer-plugins-good.new.28202/gstreamer-plugins-good.changes 2023-09-29 21:13:33.949731283 +0200
@@ -1,0 +2,26 @@
+Fri Sep 22 11:40:03 UTC 2023 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 1.22.6:
+ + adaptivedemux2: fix memory leak
+ + pulsedeviceprovider: fix incorrect usage of GST_ELEMENT_ERROR
+ + qt:
+ - Unbreak build with qt-egl enabled but viv_fb missing
+ - Fix searching of qt5/qt6 tools with qmake in Meson
+ + qtdemux:
+ - Fix premature EOS when some files are played in push mode
+ - Attach cbcs crypt info at the right moment
+ + rtpjitterbuffer: Avoid integer overflow in max saveable packets
+ calculation with negative offset
+ + videoflip: fix concurrent access when modifying the tag list
+ + v4l2:
+ - allocator: Don't close foreign dmabuf
+ - bufferpool:
+ . Fix large encoded stream regression
+ . Problems when checking for truncated buffer
+ - Fix support for left and top padding
+ + v4l2object: clear format lists if source change event is
+ received
+- Rebase reduce-required-meson.patch
+- Add libqt5-linguist BuildRequires: New dependency.
+
+-------------------------------------------------------------------
Old:
----
gst-plugins-good-1.22.5.tar.xz
New:
----
gst-plugins-good-1.22.6.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gstreamer-plugins-good.spec ++++++
--- /var/tmp/diff_new_pack.dbpebf/_old 2023-09-29 21:13:35.117773426 +0200
+++ /var/tmp/diff_new_pack.dbpebf/_new 2023-09-29 21:13:35.121773570 +0200
@@ -26,7 +26,7 @@
%define gst_branch 1.0
Name: gstreamer-plugins-good
-Version: 1.22.5
+Version: 1.22.6
Release: 0
Summary: GStreamer Streaming-Media Framework Plug-Ins
License: LGPL-2.1-or-later
@@ -58,6 +58,7 @@
BuildRequires: zlib-devel
BuildRequires: libQt5Gui-private-headers-devel
+BuildRequires: libqt5-linguist
BuildRequires: pkgconfig(Qt5Core)
BuildRequires: pkgconfig(Qt5Gui)
BuildRequires: pkgconfig(Qt5Qml)
++++++ gst-plugins-good-1.22.5.tar.xz -> gst-plugins-good-1.22.6.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-good-1.22.5/ChangeLog new/gst-plugins-good-1.22.6/ChangeLog
--- old/gst-plugins-good-1.22.5/ChangeLog 2023-07-20 16:24:30.626389700 +0200
+++ new/gst-plugins-good-1.22.6/ChangeLog 2023-09-20 19:14:20.772092600 +0200
@@ -1,3 +1,193 @@
+=== release 1.22.6 ===
+
+2023-09-20 18:10:57 +0100 Tim-Philipp Müller <tim(a)centricular.com>
+
+ * NEWS:
+ * RELEASE:
+ * docs/gst_plugins_cache.json:
+ * gst-plugins-good.doap:
+ * meson.build:
+ Release 1.22.6
+
+2023-09-19 09:14:31 +0200 Olivier Blin <olivier.blin(a)softathome.com>
+
+ * ext/pulse/pulsedeviceprovider.c:
+ pulsedeviceprovider: fix incorrect usage of GST_ELEMENT_ERROR
+ The provider is not a GStreamer element.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5354>
+
+2023-09-05 16:56:44 -0400 Nicolas Dufresne <nicolas.dufresne(a)collabora.com>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: object: Handle video helper return value
+ gst_video_info_set_interlaced_format() can return an error if the
+ width/height causes integer overflow. Handle this case, so that we can
+ fail cleanly. This has been experienced while testing an in-progress
+ driver.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5319>
+
+2023-09-05 16:51:24 -0400 Nicolas Dufresne <nicolas.dufresne(a)collabora.com>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ v4l2: bufferpool: Avoid warnings on empty last buffer
+ Some drivers will push an buffer flagged LAST but empty. In decoder
+ case, this results in an "producing too many buffer" warning, even
+ though the result is entirely correct. Detect this case in order to
+ signal EOS earlier and avoid this warning.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5319>
+
+2023-09-05 16:15:19 -0400 Nicolas Dufresne <nicolas.dufresne(a)collabora.com>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ v4l2: bufferpool: Do not resize compressed buffer
+ Avoid resizing compressed buffer to their maximum size. This fixes a
+ regression that caused valid but very large streams to be generated.
+ Fixes #2953
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5319>
+
+2023-09-07 17:23:37 +0300 Sebastian Dröge <sebastian(a)centricular.com>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ rtpjitterbuffer: Avoid integer overflow in max saveable packets calculation with negative offset
+ The timestamp offset can be negative, and it can be a bigger negative
+ number than the latency introduced by the rtpjitterbuffer so the overall
+ timeout offset can be negative.
+ Using the negative offset for calculating how many packets can still
+ arrive in time when encountering a lost packet in an equidistant stream
+ would then overflow and instead of considering fewer packets lost a lot
+ more packets are considered lost.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5318>
+
+2023-08-22 09:57:14 +0800 Ming Qian <ming.qian(a)nxp.com>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2object: clear format lists if source change event is received
+ If decoder notify a source change event when the capture format is
+ changed, not the resolution changed.
+ then gst_v4l2_object_acquire_format will retuen false due to
+ unsupported format.
+ we need to clear the format lists in the source change flow,
+ and reenumerate format list
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5223>
+
+2023-07-25 15:14:11 -0400 Nicolas Dufresne <nicolas.dufresne(a)collabora.com>
+
+ * sys/v4l2/gstv4l2allocator.c:
+ v4l2: allocator: Don't close foreign dmabuf
+ Imported dmabuf are not being duped, so they should never be closed. Instead,
+ we ensure their live time by having strong reference on their original
+ buffer. This should fix potential flickering due to dmabuf being closed
+ too early.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5217>
+
+2023-07-20 19:13:36 +0200 Jan Alexander Steffens (heftig) <heftig(a)archlinux.org>
+
+ * ext/qt/meson.build:
+ qt: Unbreak build with qt-egl enabled but viv_fb missing
+ Avoids an error message when the feature is explicitly enabled:
+ ERROR: Feature qt-egl cannot be enabled: gstreamer-gl-viv_fb-1.0 is required
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5200>
+
+2023-08-07 14:18:21 +0800 Wang Chuan <ouchuanm(a)outlook.com>
+
+ * ext/adaptivedemux2/gstadaptivedemux.c:
+ gstadaptivedemux: fix memory leak
+ GstQuery leaks when using invalid url
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5156>
+
+2023-08-04 15:11:05 +0530 Nirbheek Chauhan <nirbheek(a)centricular.com>
+
+ * ext/qt/meson.build:
+ * ext/qt6/meson.build:
+ meson: Fix searching of qt5/qt6 tools with qmake
+ If the pkg-config files are broken, we want to ensure that qmake is
+ used. This can easily happen on macOS with the official Qt binaries.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5149>
+
+2023-07-12 12:37:34 +0200 Alicia Boya García <aboya(a)igalia.com>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: Fix premature EOS when some files are played in push mode
+ Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2771
+ This EOS branch exists so that if a seek with a stop is made, qtdemux
+ stops accepting bytes from the sink after the entire requested playback
+ range is demuxed, as otherwise we could keep download content that is
+ not being used.
+ This patch fixes two flaws that were present in that EOS check:
+ 1) A comparison was made between track time and movie time without conversion.
+ This made the check trigger early in files with edit lists. This patch fixes
+ this by converting the track PTS to movie PTS (stream time) for the check.
+ 2) To avoid sending a EOS prematurely when the segment stop is within a GOP and
+ B-frames are present, the check for EOS should only be done for keyframes. I
+ gather this was already the intention with the existing code, but because it
+ used `stream->on_keyframe` instead of the local variable `keyframe` the old
+ code was checking if the *previous* frame was a keyframe.
+ It's interesting to note that these two flaws in the old code mask each other
+ in most cases: the track PTS will have reached the movie end PTS, but EOS would
+ only be sent if the previous frame was a keyframe. A simple case where they
+ wouldn't mask each other, reproducing the bug, is a sequence of 3 frame GOPs
+ with structure I-B-P.
+ The following validateflow tests have been added to future-proof the
+ fix:
+ * validate.test.mp4.qtdemux_ibpibp_non_frag_pull.default
+ * validate.test.mp4.qtdemux_ibpibp_non_frag_push.default
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5114>
+
+2023-06-22 10:10:43 -0400 Nicolas Dufresne <nicolas.dufresne(a)collabora.com>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ * sys/v4l2/gstv4l2object.c:
+ * sys/v4l2/gstv4l2object.h:
+ v4l2: Fix support for left and top padding
+ In the current implementation, we support for most pixel format left
+ and top padding by changing the offset in the video meta. Though, to
+ align driver bytesused to the offset, we recalculate the offset, which
+ removed the modification we did before.
+ Instead, save the plane size, and truncate the driver reported bytesused
+ to the expected size, which ensures that the offsets still match. This
+ should also fix issues were the buffer size ended up bigger then the
+ pool size due to driver introduced padding.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5132>
+
+2023-07-25 15:15:58 +0200 Guillaume Desmottes <guillaume.desmottes(a)onestream.live>
+
+ * gst/videofilter/gstvideoflip.c:
+ videoflip: fix concurrent access when modifying the tag list
+ We were checking if the tag list is writable, but it may actually be
+ shared through the same event (tee upstream or multiple consumers).
+ Fix a bug where multiple branches have a videoflip element checking the
+ taglist. The first one was changing the orientation back to rotate-0
+ which was resetting the other instances.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5099>
+
+2023-07-21 12:48:08 +0200 Xabier Rodriguez Calvar <calvaris(a)igalia.com>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: attach cbcs crypt info at the right moment
+ Before it was always added but that can cause issues when the stream begins
+ unencrypted.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5096>
+
+2023-07-14 08:28:10 +0530 Nirbheek Chauhan <nirbheek(a)centricular.com>
+
+ * ext/soup/meson.build:
+ * meson_options.txt:
+ meson: Ensure that soup plugin is built on Windows
+ The libpsl subproject wasn't building successfully and CI didn't
+ notice because:
+ 1. The plugin wasn't explicitly enabled
+ 2. Even when the plugin is explicitly enabled, the dep is not required
+ at build time when not building a static plugin
+ So fix all of these issues.
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4890>
+
+2023-07-20 16:57:47 +0100 Tim-Philipp Müller <tim(a)centricular.com>
+
+ * docs/gst_plugins_cache.json:
+ * meson.build:
+ Back to development
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5082>
+
=== release 1.22.5 ===
2023-07-20 15:22:48 +0100 Tim-Philipp Müller <tim(a)centricular.com>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-good-1.22.5/NEWS new/gst-plugins-good-1.22.6/NEWS
--- old/gst-plugins-good-1.22.5/NEWS 2023-07-20 16:22:48.000000000 +0200
+++ new/gst-plugins-good-1.22.6/NEWS 2023-09-20 19:10:57.000000000 +0200
@@ -2189,6 +2189,183 @@
- List of Merge Requests applied in 1.22.5
- List of Issues fixed in 1.22.5
+1.22.6
+
+The sixth 1.22 bug-fix release (1.22.6) was released on 20 September
+2023.
+
+This release only contains bugfixes and security fixes and it should be
+safe to update from 1.22.x.
+
+Highlighted bugfixes in 1.22.6
+
+- Security fixes for the MXF demuxer and H.265 video parser
+- Fix latency regression in H.264 hardware decoder base class
+- androidmedia: fix HEVC codec profile registration and fix coded_data
+ handling
+- decodebin3: fix switching from a raw stream to an encoded stream
+- gst-inspect: prettier and more correct signal and action signals
+ printing
+- rtmp2: Allow NULL flash version, omitting the field, for better RTMP
+ server compatibility
+- rtspsrc: better compatibility with buggy RTSP servers that don’t set
+ a clock-rate
+- rtpjitterbuffer: fix integer overflow that led to more packets being
+ declared lost than have been lost
+- v4l2: fix video encoding regression on RPi and fix support for left
+ and top padding
+- waylandsink: Crop surfaces to their display width height
+- cerbero: recognise Manjaro; add Rust support for MSVC ARM64; cmake
+ detection fixes
+- various bug fixes, build fixes, memory leak fixes, and other
+ stability and reliability improvements
+
+gstreamer
+
+- gst-inspect: prettier and more correct signal printing, and print
+ action signals in g_signal_emit_by_name() format
+- gst-launch: Disable fault signal handlers on macOS
+
+gst-plugins-base
+
+- audio: Make sure to stop ringbuffer on error
+- decodebin3: avoid identity, sinkpad, parsebin leakage when reset
+ input
+- decodebin3: Ensure the slot is unlinked before linking to decoder
+- sdp: fix wrong debug log error message for missing clock-rate in
+ caps
+- sdp: Parse zero clock-rate as default
+
+gst-plugins-good
+
+- adaptivedemux2: fix memory leak
+- pulsedeviceprovider: fix incorrect usage of GST_ELEMENT_ERROR
+- qt: Unbreak build with qt-egl enabled but viv_fb missing
+- qt: Fix searching of qt5/qt6 tools with qmake in Meson
+- qtdemux: Fix premature EOS when some files are played in push mode
+- qtdemux: attach cbcs crypt info at the right moment
+- rtpjitterbuffer: Avoid integer overflow in max saveable packets
+ calculation with negative offset
+- videoflip: fix concurrent access when modifying the tag list
+- v4l2: allocator: Don’t close foreign dmabuf
+- v4l2: bufferpool: Fix large encoded stream regression
+- v4l2: bufferpool: Problems when checking for truncated buffer
+- v4l2: Fix support for left and top padding
+- v4l2object: clear format lists if source change event is received
+
+gst-plugins-bad
+
+- androidmedia/enc: handle codec-data before popping
+ GstVideoCodecFrames
+- androidmedia: fix hevc codec profile registration
+- androidmedia: Small fixes
+- androidmedia: Add more null checks (of env) to JNI utilities
+- applemedia: Fix pixel format for I420 and NV12
+- audiolatency: Forward latency query and event upstream
+- av1parser: Fix segmentation params update
+- codecparsers: Fix MPEG-1 aspect ratio table
+- d3d11convert: Passthrough allocation query on same caps
+- h264decoder: Update latency dynamically
+- h265parser: Allow partially broken hvcC data
+- h265parser: Fix possible overflow using max_sub_layers_minus1
+- hlssink2: Always use forward slash separator
+- mdns: Fix a crash on context error
+- mxfdemux: Fix integer overflow causing out of bounds writes when
+ handling invalid uncompressed video and check channels for AES3
+- nvencoder: Fix negotiation error when interlace-mode is unspecified
+- rtmp2: Allow NULL flash version, omitting the field
+- rtmp2sink: fix crash if message conversion failed
+- transcodebin: Fixes for upstream selectable support
+- va: Fix in error logs functions mismatches
+- waylandsink: Crop surfaces to their display width height
+- waylandsink: Fix cropping for video with non-square aspect ratio
+- webrtc: Fix docs for create-data-channel action signal
+- win32ipc: Fix pipe handle leak
+
+gst-plugins-ugly
+
+- No changes
+
+gst-plugins-rs
+
+- fallbackswitch: locking/deadlock fixes
+- onvifmetadataparse: Skip metadata frames with unrepresentable UTC
+ time
+- transcriberbin: Configure audioresample in front of transcriber
+- webrtcsink: Propagate GstContext messages
+- webrtcsink: Add support for d3d11 memory and qsvh264enc
+- webrtcsink: fix TWCC extension adding
+- webrtcsink: don’t forget to setup encoders for discoveries
+- webrtcsink: NVIDIA V4L2 encoders always require NVMM memory
+- meson: Fix handling of optional deps, and don’t require Python 3.8
+
+gst-libav
+
+- No changes
+
+gst-rtsp-server
+
+- No changes
+
+gstreamer-vaapi
+
+- No changes
+
+gstreamer-sharp
+
+- No changes
+
+gst-omx
+
+- No changes
+
+gst-python
+
+- No changes
+
+gst-editing-services
+
+- No changes
+
+gst-validate + gst-integration-testsuites
+
+- gst-validate: Disable fault signal handlers on macOS
+
+gst-examples
+
+- No changes
+
+Development build environment
+
+- macos-bison: Update to 3.8.2 and add an ARM64 build
+- wrap: update libpsl to 0.21.2
+
+Cerbero build tool and packaging changes in 1.22.6
+
+- Add Rust support for MSVC ARM64
+- Recognise PERL5LIB as a joinable Unix variable
+- Recognise Manjaro as an Arch derivative
+- Fix picking up cmake from build-tools
+
+Contributors to 1.22.6
+
+Akihiro Sagawa, Alicia Boya García, Guillaume Desmottes, Haihua Hu,
+Hugues Fruchet, Ivan Molodetskikh, Jan Alexander Steffens (heftig), Jan
+Schmidt, L. E. Segovia, Mathieu Duponchelle, Matthew Waters, Ming Qian,
+Nicolas Dufresne, Nirbheek Chauhan, Olivier Blin, Olivier Crête,
+Philippe Normand, Piotr Brzeziński, Robert Ayrapetyan, Ryan Pavlik,
+Sebastian Dröge, Seungha Yang, Stéphane Cerveau, Stephan Seitz, Thomas
+Schneider, Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Wang Chuan,
+Xabier Rodriguez Calvar,
+
+… and many others who have contributed bug reports, translations, sent
+suggestions or helped testing. Thank you all!
+
+List of merge requests and issues fixed in 1.22.6
+
+- List of Merge Requests applied in 1.22.6
+- List of Issues fixed in 1.22.6
+
Schedule for 1.24
Our next major feature release will be 1.24, and 1.23 will be the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-good-1.22.5/RELEASE new/gst-plugins-good-1.22.6/RELEASE
--- old/gst-plugins-good-1.22.5/RELEASE 2023-07-20 16:22:48.000000000 +0200
+++ new/gst-plugins-good-1.22.6/RELEASE 2023-09-20 19:10:57.000000000 +0200
@@ -1,4 +1,4 @@
-This is GStreamer gst-plugins-good 1.22.5.
+This is GStreamer gst-plugins-good 1.22.6.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-good-1.22.5/docs/gst_plugins_cache.json new/gst-plugins-good-1.22.6/docs/gst_plugins_cache.json
--- old/gst-plugins-good-1.22.5/docs/gst_plugins_cache.json 2023-07-20 16:22:48.000000000 +0200
+++ new/gst-plugins-good-1.22.6/docs/gst_plugins_cache.json 2023-09-20 19:10:57.000000000 +0200
@@ -7027,7 +7027,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "GStreamer 1.22.5 FLV muxer",
+ "default": "GStreamer 1.22.6 FLV muxer",
"mutable": "null",
"readable": true,
"type": "gchararray",
@@ -7039,7 +7039,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "GStreamer 1.22.5 FLV muxer",
+ "default": "GStreamer 1.22.6 FLV muxer",
"mutable": "null",
"readable": true,
"type": "gchararray",
@@ -21257,7 +21257,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "GStreamer/1.22.5",
+ "default": "GStreamer/1.22.6",
"mutable": "null",
"readable": true,
"type": "gchararray",
@@ -21816,7 +21816,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "GStreamer 1.22.5",
+ "default": "GStreamer 1.22.6",
"mutable": "null",
"readable": true,
"type": "gchararray",
@@ -23253,7 +23253,7 @@
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "GStreamer souphttpsrc 1.22.5 ",
+ "default": "GStreamer souphttpsrc 1.22.6 ",
"mutable": "null",
"readable": true,
"type": "gchararray",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-good-1.22.5/ext/adaptivedemux2/gstadaptivedemux.c new/gst-plugins-good-1.22.6/ext/adaptivedemux2/gstadaptivedemux.c
--- old/gst-plugins-good-1.22.5/ext/adaptivedemux2/gstadaptivedemux.c 2023-07-20 16:22:48.000000000 +0200
+++ new/gst-plugins-good-1.22.6/ext/adaptivedemux2/gstadaptivedemux.c 2023-09-20 19:10:57.000000000 +0200
@@ -960,6 +960,7 @@
GST_ELEMENT_ERROR (demux, STREAM, DEMUX,
(_("Invalid manifest URI")),
("Manifest URI needs to use either data:, http:// or https://"));
+ gst_query_unref (query);
ret = FALSE;
goto unlock_out;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-good-1.22.5/ext/pulse/pulsedeviceprovider.c new/gst-plugins-good-1.22.6/ext/pulse/pulsedeviceprovider.c
--- old/gst-plugins-good-1.22.5/ext/pulse/pulsedeviceprovider.c 2023-07-20 16:22:48.000000000 +0200
+++ new/gst-plugins-good-1.22.6/ext/pulse/pulsedeviceprovider.c 2023-09-20 19:10:57.000000000 +0200
@@ -440,8 +440,8 @@
state = pa_context_get_state (c);
if (!PA_CONTEXT_IS_GOOD (state)) {
- GST_ELEMENT_ERROR (self, RESOURCE, FAILED, ("Failed to connect: %s",
- pa_strerror (pa_context_errno (c))), (NULL));
+ GST_ERROR_OBJECT (self, "Failed to connect: %s",
+ pa_strerror (pa_context_errno (c)));
goto failed;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-good-1.22.5/ext/qt/meson.build new/gst-plugins-good-1.22.6/ext/qt/meson.build
--- old/gst-plugins-good-1.22.5/ext/qt/meson.build 2023-07-20 16:22:48.000000000 +0200
+++ new/gst-plugins-good-1.22.6/ext/qt/meson.build 2023-09-20 19:10:57.000000000 +0200
@@ -43,23 +43,16 @@
endif
qt5_mod = import('qt5')
-qt5qml_dep = dependency('qt5', modules : ['Core', 'Gui', 'Qml', 'Quick'],
- method: qt5_method, required: qt5_option, static: host_system == 'ios')
-
-# On Linux, distros often have the Qt5 pkg-config files and moc in separate
-# packages, so the user may not have both installed. Check for moc and ensure
-# that it's installed.
-# We don't do this check on other OSes because they need to be able to simply
-# point the `QMAKE` env var to `qmake` to build against a particular Qt5.
-if host_system == 'linux' and not meson.is_cross_build()
- moc = find_program('moc-qt5', 'moc', required : qt5_option)
-else
- # We only check if `moc` was found, and then discard it, so we can fake it.
- # This is also a good unit test of the fact that we *don't* use it.
- moc = declare_dependency()
+if not qt5_mod.has_tools(method: qt5_method)
+ if qt5_option.enabled()
+ error('qt5 qmlglsink plugin is enabled, but qt specific tools were not found')
+ endif
+ subdir_done()
endif
-if not qt5qml_dep.found() or not moc.found()
+qt5qml_dep = dependency('qt5', modules : ['Core', 'Gui', 'Qml', 'Quick'],
+ method: qt5_method, required: qt5_option, static: host_system == 'ios')
+if not qt5qml_dep.found()
subdir_done()
endif
@@ -120,6 +113,12 @@
qt_defines += ['-DHAVE_QT_EGLFS']
optional_deps += gstglegl_dep
have_qt_windowing = true
+
+ # EGL windowing for Vivante Framebuffer (e.g. i.MX6)
+ if gstglviv_fb_dep.found()
+ qt_defines += ['-DHAVE_QT_VIV_FB']
+ optional_deps += gstglviv_fb_dep
+ endif
endif
# Android windowing
@@ -184,17 +183,6 @@
endif
endif
-# EGL windowing for Vivante Framebuffer (e.g. i.MX6)
-qt5_viv_fb = qt5_egl \
- .require(host_system == 'linux') \
- .require(gstglviv_fb_dep.found(), error_message: 'gstreamer-gl-viv_fb-1.0 is required') \
- .require(gst_gl_have_platform_egl, error_message: 'egl platform support in gstreamer-gl is required')
-if qt5_viv_fb.allowed()
- qt_defines += ['-DHAVE_QT_VIV_FB']
- optional_deps += gstglviv_fb_dep
- have_qt_windowing = true
-endif
-
if qt5_option.require(have_qt_windowing).allowed()
# rpath is needed to be able to load the plugin on macOS inside the devenv
qmlgl_kwargs = {}
@@ -206,7 +194,7 @@
endif
# Build it!
- moc_files = qt5_mod.preprocess(moc_headers : moc_headers)
+ moc_files = qt5_mod.preprocess(moc_headers : moc_headers, method: qt5_method)
gstqmlgl = library('gstqmlgl', sources, moc_files,
cpp_args : gst_plugins_good_args + qt_defines,
link_args : noseh_link_args,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-good-1.22.5/ext/qt6/meson.build new/gst-plugins-good-1.22.6/ext/qt6/meson.build
--- old/gst-plugins-good-1.22.5/ext/qt6/meson.build 2023-07-20 16:22:48.000000000 +0200
+++ new/gst-plugins-good-1.22.6/ext/qt6/meson.build 2023-09-20 19:10:57.000000000 +0200
@@ -35,7 +35,7 @@
endif
qt6_mod = import('qt6')
-if not qt6_mod.has_tools()
+if not qt6_mod.has_tools(method: qt6_method)
if qt6_option.enabled()
error('qt6 qmlglsink plugin is enabled, but qt specific tools were not found')
endif
@@ -145,7 +145,7 @@
if qt6_option.require(have_qt_windowing).allowed()
# Build it!
- moc_files = qt6_mod.preprocess(moc_headers : moc_headers)
+ moc_files = qt6_mod.preprocess(moc_headers : moc_headers, method: qt6_method)
gstqml6gl = library('gstqml6', sources, moc_files,
cpp_args : gst_plugins_good_args + qt_defines,
link_args : noseh_link_args,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-good-1.22.5/ext/soup/meson.build new/gst-plugins-good-1.22.6/ext/soup/meson.build
--- old/gst-plugins-good-1.22.5/ext/soup/meson.build 2023-07-20 16:22:48.000000000 +0200
+++ new/gst-plugins-good-1.22.6/ext/soup/meson.build 2023-09-20 19:10:57.000000000 +0200
@@ -17,7 +17,7 @@
static_args = []
static_deps = []
default_library = get_option('default_library')
-if default_library in ['static', 'both']
+if default_library in ['static', 'both'] or get_option('soup-lookup-dep')
libsoup2_dep = dependency('libsoup-2.4', version : '>=2.48',
required : false, fallback : ['libsoup', 'libsoup_dep'],
default_options: ['sysprof=disabled'])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-good-1.22.5/gst/isomp4/qtdemux.c new/gst-plugins-good-1.22.6/gst/isomp4/qtdemux.c
--- old/gst-plugins-good-1.22.5/gst/isomp4/qtdemux.c 2023-07-20 16:22:48.000000000 +0200
+++ new/gst-plugins-good-1.22.6/gst/isomp4/qtdemux.c 2023-09-20 19:10:57.000000000 +0200
@@ -6092,13 +6092,22 @@
if (info->crypto_info == NULL) {
if (stream->protection_scheme_type == FOURCC_cbcs) {
- crypto_info = qtdemux_get_cenc_sample_properties (qtdemux, stream, 0);
- if (!crypto_info || !gst_buffer_add_protection_meta (buf, crypto_info)) {
- GST_ERROR_OBJECT (qtdemux,
- "failed to attach cbcs metadata to buffer");
- qtdemux_gst_structure_free (crypto_info);
+ if (CUR_STREAM (stream)->fourcc == FOURCC_enca ||
+ CUR_STREAM (stream)->fourcc == FOURCC_encs ||
+ CUR_STREAM (stream)->fourcc == FOURCC_enct ||
+ CUR_STREAM (stream)->fourcc == FOURCC_encv) {
+ crypto_info = qtdemux_get_cenc_sample_properties (qtdemux, stream, 0);
+ if (!crypto_info
+ || !gst_buffer_add_protection_meta (buf, crypto_info)) {
+ GST_ERROR_OBJECT (qtdemux,
+ "failed to attach cbcs metadata to buffer");
+ qtdemux_gst_structure_free (crypto_info);
+ } else {
+ GST_TRACE_OBJECT (qtdemux, "added cbcs protection metadata");
+ }
} else {
- GST_TRACE_OBJECT (qtdemux, "added cbcs protection metadata");
+ GST_TRACE_OBJECT (qtdemux,
+ "cbcs stream is not encrypted yet, not adding protection metadata");
}
} else {
GST_DEBUG_OBJECT (qtdemux,
@@ -7312,6 +7321,42 @@
return gst_qtdemux_process_adapter (demux, FALSE);
}
+static guint64
+gst_segment_to_stream_time_clamped (const GstSegment * segment,
+ guint64 position)
+{
+ guint64 segment_stream_time_start;
+ guint64 segment_stream_time_stop = GST_CLOCK_TIME_NONE;
+ guint64 stream_pts_unsigned;
+ int ret;
+
+ g_return_val_if_fail (segment != NULL, GST_CLOCK_TIME_NONE);
+ g_return_val_if_fail (segment->format == GST_FORMAT_TIME,
+ GST_CLOCK_TIME_NONE);
+
+ segment_stream_time_start = segment->time;
+ if (segment->stop != GST_CLOCK_TIME_NONE)
+ segment_stream_time_stop =
+ gst_segment_to_stream_time (segment, GST_FORMAT_TIME, segment->stop);
+
+ ret =
+ gst_segment_to_stream_time_full (segment, GST_FORMAT_TIME, position,
+ &stream_pts_unsigned);
+ /* ret == 0 if the segment is invalid (either position, segment->time or the segment start are -1). */
+ g_return_val_if_fail (ret != 0, GST_CLOCK_TIME_NONE);
+
+ if (ret == -1 || stream_pts_unsigned < segment_stream_time_start) {
+ /* Negative or prior to segment start stream time, clamp to segment start. */
+ return segment_stream_time_start;
+ } else if (segment_stream_time_stop != GST_CLOCK_TIME_NONE
+ && stream_pts_unsigned > segment_stream_time_stop) {
+ /* Clamp to segment end. */
+ return segment_stream_time_stop;
+ } else {
+ return stream_pts_unsigned;
+ }
+}
+
static GstFlowReturn
gst_qtdemux_process_adapter (GstQTDemux * demux, gboolean force)
{
@@ -7720,7 +7765,7 @@
case QTDEMUX_STATE_MOVIE:{
QtDemuxStream *stream = NULL;
QtDemuxSample *sample;
- GstClockTime dts, pts, duration;
+ GstClockTime dts, pts, stream_pts, duration;
gboolean keyframe;
gint i;
@@ -7832,12 +7877,14 @@
dts = QTSAMPLE_DTS (stream, sample);
pts = QTSAMPLE_PTS (stream, sample);
+ stream_pts =
+ gst_segment_to_stream_time_clamped (&stream->segment, pts);
duration = QTSAMPLE_DUR_DTS (stream, sample, dts);
keyframe = QTSAMPLE_KEYFRAME (stream, sample);
/* check for segment end */
if (G_UNLIKELY (demux->segment.stop != -1
- && demux->segment.stop <= pts && stream->on_keyframe)
+ && demux->segment.stop <= stream_pts && keyframe)
&& !(demux->upstream_format_is_time && demux->segment.rate < 0)) {
GST_DEBUG_OBJECT (demux, "we reached the end of our segment.");
stream->time_position = GST_CLOCK_TIME_NONE; /* this means EOS */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-good-1.22.5/gst/rtpmanager/gstrtpjitterbuffer.c new/gst-plugins-good-1.22.6/gst/rtpmanager/gstrtpjitterbuffer.c
--- old/gst-plugins-good-1.22.5/gst/rtpmanager/gstrtpjitterbuffer.c 2023-07-20 16:22:48.000000000 +0200
+++ new/gst-plugins-good-1.22.6/gst/rtpmanager/gstrtpjitterbuffer.c 2023-09-20 19:10:57.000000000 +0200
@@ -2669,7 +2669,7 @@
/* based on the estimated packet duration, we
can figure out how many packets we could possibly save */
- if (est_pkt_duration)
+ if (est_pkt_duration && offset > 0)
max_saveable_packets = offset / est_pkt_duration;
/* and say that the amount of lost packet is the sequence-number
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-good-1.22.5/gst/videofilter/gstvideoflip.c new/gst-plugins-good-1.22.6/gst/videofilter/gstvideoflip.c
--- old/gst-plugins-good-1.22.5/gst/videofilter/gstvideoflip.c 2023-07-20 16:22:48.000000000 +0200
+++ new/gst-plugins-good-1.22.6/gst/videofilter/gstvideoflip.c 2023-09-20 19:10:57.000000000 +0200
@@ -1790,19 +1790,15 @@
gst_video_flip_set_method (vf, method, TRUE);
if (vf->method == GST_VIDEO_ORIENTATION_AUTO) {
- /* update the orientation tag as we rotate the video accordingly */
- if (gst_tag_list_is_writable (taglist)) {
- gst_tag_list_add (taglist, GST_TAG_MERGE_REPLACE,
- "image-orientation", "rotate-0", NULL);
- } else {
- taglist = gst_tag_list_copy (taglist);
+ /* Update the orientation tag as we rotate the video accordingly.
+ * The event (and so the tag list) can be shared so always copy both. */
+ taglist = gst_tag_list_copy (taglist);
- gst_tag_list_add (taglist, GST_TAG_MERGE_REPLACE,
- "image-orientation", "rotate-0", NULL);
+ gst_tag_list_add (taglist, GST_TAG_MERGE_REPLACE,
+ "image-orientation", "rotate-0", NULL);
- gst_event_unref (event);
- event = gst_event_new_tag (taglist);
- }
+ gst_event_unref (event);
+ event = gst_event_new_tag (taglist);
}
}
break;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-good-1.22.5/gst-plugins-good.doap new/gst-plugins-good-1.22.6/gst-plugins-good.doap
--- old/gst-plugins-good-1.22.5/gst-plugins-good.doap 2023-07-20 16:22:48.000000000 +0200
+++ new/gst-plugins-good-1.22.6/gst-plugins-good.doap 2023-09-20 19:10:57.000000000 +0200
@@ -34,6 +34,16 @@
<release>
<Version>
+ <revision>1.22.6</revision>
+ <branch>1.22</branch>
+ <name></name>
+ <created>2023-09-20</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.2…" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.22.5</revision>
<branch>1.22</branch>
<name></name>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-good-1.22.5/meson.build new/gst-plugins-good-1.22.6/meson.build
--- old/gst-plugins-good-1.22.5/meson.build 2023-07-20 16:22:48.000000000 +0200
+++ new/gst-plugins-good-1.22.6/meson.build 2023-09-20 19:10:57.000000000 +0200
@@ -1,5 +1,5 @@
project('gst-plugins-good', 'c',
- version : '1.22.5',
+ version : '1.22.6',
meson_version : '>= 0.62',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-good-1.22.5/meson_options.txt new/gst-plugins-good-1.22.6/meson_options.txt
--- old/gst-plugins-good-1.22.5/meson_options.txt 2023-07-20 16:22:48.000000000 +0200
+++ new/gst-plugins-good-1.22.6/meson_options.txt 2023-09-20 19:10:57.000000000 +0200
@@ -67,7 +67,6 @@
option('png', type : 'feature', value : 'auto', description : 'PNG image codec plugin')
option('pulse', type : 'feature', value : 'auto', description : 'Pulseaudio audio source/sink plugin')
option('shout2', type : 'feature', value : 'auto', description : 'Shout-casting network sink plugin based on libshout2')
-option('soup', type : 'feature', value : 'auto', description : 'libsoup HTTP client source/sink plugin')
option('speex', type : 'feature', value : 'auto', description : 'Speex audio codec plugin')
option('taglib', type : 'feature', value : 'auto', description : 'Tag-writing plugin based on taglib')
option('twolame', type : 'feature', value : 'auto', description : 'twolame mp2 audio encoder plugin')
@@ -84,6 +83,11 @@
option('rpi-header-dir', type : 'string', value : '/opt/vc/include', description : 'Directory where VideoCore/MMAL headers and bcm_host.h can be found')
option('rpi-lib-dir', type : 'string', value : '/opt/vc/lib', description : 'Directory where VideoCore/MMAL libraries can be found')
+# soup plugin options
+option('soup', type : 'feature', value : 'auto', description : 'libsoup HTTP client source/sink plugin')
+option('soup-lookup-dep', type : 'boolean', value : 'false',
+ description : 'Lookup libsoup dep at build time even when building a shared plugin')
+
# Qt plugin options
option('qt-method', type: 'combo', value: 'auto', choices: ['auto', 'pkg-config', 'qmake'],
description: 'Method to use to find Qt')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-good-1.22.5/po/gst-plugins-good-1.0.pot new/gst-plugins-good-1.22.6/po/gst-plugins-good-1.0.pot
--- old/gst-plugins-good-1.22.5/po/gst-plugins-good-1.0.pot 2023-07-20 16:24:30.354385100 +0200
+++ new/gst-plugins-good-1.22.6/po/gst-plugins-good-1.0.pot 2023-09-20 19:14:20.448089000 +0200
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: gst-plugins-good-1.22.5\n"
+"Project-Id-Version: gst-plugins-good-1.22.6\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-20 15:24+0100\n"
+"POT-Creation-Date: 2023-09-20 18:14+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
@@ -99,8 +99,8 @@
msgid "This file contains no playable streams."
msgstr ""
-#: gst/isomp4/qtdemux.c:556 gst/isomp4/qtdemux.c:7363 gst/isomp4/qtdemux.c:7432
-#: gst/isomp4/qtdemux.c:7738 gst/isomp4/qtdemux.c:9134
+#: gst/isomp4/qtdemux.c:556 gst/isomp4/qtdemux.c:7408 gst/isomp4/qtdemux.c:7477
+#: gst/isomp4/qtdemux.c:7783 gst/isomp4/qtdemux.c:9181
msgid "This file is invalid and cannot be played."
msgstr ""
@@ -108,10 +108,10 @@
msgid "Cannot play stream because it is encrypted with PlayReady DRM."
msgstr ""
-#: gst/isomp4/qtdemux.c:4364 gst/isomp4/qtdemux.c:8521
-#: gst/isomp4/qtdemux.c:8528 gst/isomp4/qtdemux.c:9836
-#: gst/isomp4/qtdemux.c:10278 gst/isomp4/qtdemux.c:10285
-#: gst/isomp4/qtdemux.c:13525
+#: gst/isomp4/qtdemux.c:4364 gst/isomp4/qtdemux.c:8568
+#: gst/isomp4/qtdemux.c:8575 gst/isomp4/qtdemux.c:9883
+#: gst/isomp4/qtdemux.c:10325 gst/isomp4/qtdemux.c:10332
+#: gst/isomp4/qtdemux.c:13572
msgid "This file is corrupt and cannot be played."
msgstr ""
@@ -131,7 +131,7 @@
msgid "This file is incomplete and cannot be played."
msgstr ""
-#: gst/isomp4/qtdemux.c:11419
+#: gst/isomp4/qtdemux.c:11466
msgid "The video in this file might not play correctly."
msgstr ""
@@ -208,7 +208,7 @@
msgid "Raspberry Pi Camera Module"
msgstr ""
-#: sys/v4l2/gstv4l2bufferpool.c:1845
+#: sys/v4l2/gstv4l2bufferpool.c:1858
#, c-format
msgid "Error reading %d bytes from device '%s'."
msgstr ""
@@ -233,84 +233,84 @@
msgid "The driver of device '%s' does not support any known IO method."
msgstr ""
-#: sys/v4l2/gstv4l2object.c:4125
+#: sys/v4l2/gstv4l2object.c:4118
msgid "Invalid caps"
msgstr ""
-#: sys/v4l2/gstv4l2object.c:4132 sys/v4l2/gstv4l2object.c:4156
+#: sys/v4l2/gstv4l2object.c:4125 sys/v4l2/gstv4l2object.c:4149
#, c-format
msgid "Device '%s' has no supported format"
msgstr ""
-#: sys/v4l2/gstv4l2object.c:4138 sys/v4l2/gstv4l2object.c:4162
+#: sys/v4l2/gstv4l2object.c:4131 sys/v4l2/gstv4l2object.c:4155
#, c-format
msgid "Device '%s' failed during initialization"
msgstr ""
-#: sys/v4l2/gstv4l2object.c:4150
+#: sys/v4l2/gstv4l2object.c:4143
#, c-format
msgid "Device '%s' is busy"
msgstr ""
-#: sys/v4l2/gstv4l2object.c:4173
+#: sys/v4l2/gstv4l2object.c:4166
#, c-format
msgid "Device '%s' cannot capture at %dx%d"
msgstr ""
-#: sys/v4l2/gstv4l2object.c:4182
+#: sys/v4l2/gstv4l2object.c:4175
#, c-format
msgid "Device '%s' cannot capture in the specified format"
msgstr ""
-#: sys/v4l2/gstv4l2object.c:4193
+#: sys/v4l2/gstv4l2object.c:4186
#, c-format
msgid "Device '%s' does support non-contiguous planes"
msgstr ""
-#: sys/v4l2/gstv4l2object.c:4208
+#: sys/v4l2/gstv4l2object.c:4201
#, c-format
msgid "Device '%s' does not support %s interlacing"
msgstr ""
-#: sys/v4l2/gstv4l2object.c:4222
+#: sys/v4l2/gstv4l2object.c:4215
#, c-format
msgid "Device '%s' does not support %s colorimetry"
msgstr ""
-#: sys/v4l2/gstv4l2object.c:4234
+#: sys/v4l2/gstv4l2object.c:4227
#, c-format
msgid "Could not get parameters on device '%s'"
msgstr ""
-#: sys/v4l2/gstv4l2object.c:4242
+#: sys/v4l2/gstv4l2object.c:4235
msgid "Video device did not accept new frame rate setting."
msgstr ""
-#: sys/v4l2/gstv4l2object.c:4383
+#: sys/v4l2/gstv4l2object.c:4377
msgid "Video device did not provide output format."
msgstr ""
-#: sys/v4l2/gstv4l2object.c:4389
+#: sys/v4l2/gstv4l2object.c:4383
msgid "Video device returned invalid dimensions."
msgstr ""
-#: sys/v4l2/gstv4l2object.c:4397
+#: sys/v4l2/gstv4l2object.c:4391
msgid "Video device uses an unsupported interlacing method."
msgstr ""
-#: sys/v4l2/gstv4l2object.c:4404
+#: sys/v4l2/gstv4l2object.c:4398
msgid "Video device uses an unsupported pixel format."
msgstr ""
-#: sys/v4l2/gstv4l2object.c:5319
+#: sys/v4l2/gstv4l2object.c:5313
msgid "Failed to configure internal buffer pool."
msgstr ""
-#: sys/v4l2/gstv4l2object.c:5325
+#: sys/v4l2/gstv4l2object.c:5319
msgid "Video device did not suggest any buffer size."
msgstr ""
-#: sys/v4l2/gstv4l2object.c:5331
+#: sys/v4l2/gstv4l2object.c:5325
msgid "No downstream pool to import from."
msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-good-1.22.5/po/gst-plugins-good.pot new/gst-plugins-good-1.22.6/po/gst-plugins-good.pot
--- old/gst-plugins-good-1.22.5/po/gst-plugins-good.pot 2023-07-20 16:24:30.354385100 +0200
+++ new/gst-plugins-good-1.22.6/po/gst-plugins-good.pot 2023-09-20 19:14:20.448089000 +0200
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: gst-plugins-good-1.22.5\n"
+"Project-Id-Version: gst-plugins-good-1.22.6\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-20 15:24+0100\n"
+"POT-Creation-Date: 2023-09-20 18:14+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
@@ -99,8 +99,8 @@
msgid "This file contains no playable streams."
msgstr ""
-#: gst/isomp4/qtdemux.c:556 gst/isomp4/qtdemux.c:7363 gst/isomp4/qtdemux.c:7432
-#: gst/isomp4/qtdemux.c:7738 gst/isomp4/qtdemux.c:9134
+#: gst/isomp4/qtdemux.c:556 gst/isomp4/qtdemux.c:7408 gst/isomp4/qtdemux.c:7477
+#: gst/isomp4/qtdemux.c:7783 gst/isomp4/qtdemux.c:9181
msgid "This file is invalid and cannot be played."
msgstr ""
@@ -108,10 +108,10 @@
msgid "Cannot play stream because it is encrypted with PlayReady DRM."
msgstr ""
-#: gst/isomp4/qtdemux.c:4364 gst/isomp4/qtdemux.c:8521
-#: gst/isomp4/qtdemux.c:8528 gst/isomp4/qtdemux.c:9836
-#: gst/isomp4/qtdemux.c:10278 gst/isomp4/qtdemux.c:10285
-#: gst/isomp4/qtdemux.c:13525
+#: gst/isomp4/qtdemux.c:4364 gst/isomp4/qtdemux.c:8568
+#: gst/isomp4/qtdemux.c:8575 gst/isomp4/qtdemux.c:9883
+#: gst/isomp4/qtdemux.c:10325 gst/isomp4/qtdemux.c:10332
+#: gst/isomp4/qtdemux.c:13572
msgid "This file is corrupt and cannot be played."
msgstr ""
@@ -131,7 +131,7 @@
msgid "This file is incomplete and cannot be played."
msgstr ""
-#: gst/isomp4/qtdemux.c:11419
+#: gst/isomp4/qtdemux.c:11466
msgid "The video in this file might not play correctly."
msgstr ""
@@ -208,7 +208,7 @@
msgid "Raspberry Pi Camera Module"
msgstr ""
-#: sys/v4l2/gstv4l2bufferpool.c:1845
+#: sys/v4l2/gstv4l2bufferpool.c:1858
#, c-format
msgid "Error reading %d bytes from device '%s'."
msgstr ""
@@ -233,84 +233,84 @@
msgid "The driver of device '%s' does not support any known IO method."
msgstr ""
-#: sys/v4l2/gstv4l2object.c:4125
+#: sys/v4l2/gstv4l2object.c:4118
msgid "Invalid caps"
msgstr ""
-#: sys/v4l2/gstv4l2object.c:4132 sys/v4l2/gstv4l2object.c:4156
+#: sys/v4l2/gstv4l2object.c:4125 sys/v4l2/gstv4l2object.c:4149
#, c-format
msgid "Device '%s' has no supported format"
msgstr ""
-#: sys/v4l2/gstv4l2object.c:4138 sys/v4l2/gstv4l2object.c:4162
+#: sys/v4l2/gstv4l2object.c:4131 sys/v4l2/gstv4l2object.c:4155
#, c-format
msgid "Device '%s' failed during initialization"
msgstr ""
-#: sys/v4l2/gstv4l2object.c:4150
+#: sys/v4l2/gstv4l2object.c:4143
#, c-format
msgid "Device '%s' is busy"
msgstr ""
-#: sys/v4l2/gstv4l2object.c:4173
+#: sys/v4l2/gstv4l2object.c:4166
#, c-format
msgid "Device '%s' cannot capture at %dx%d"
msgstr ""
-#: sys/v4l2/gstv4l2object.c:4182
+#: sys/v4l2/gstv4l2object.c:4175
#, c-format
msgid "Device '%s' cannot capture in the specified format"
msgstr ""
-#: sys/v4l2/gstv4l2object.c:4193
+#: sys/v4l2/gstv4l2object.c:4186
#, c-format
msgid "Device '%s' does support non-contiguous planes"
msgstr ""
-#: sys/v4l2/gstv4l2object.c:4208
+#: sys/v4l2/gstv4l2object.c:4201
#, c-format
msgid "Device '%s' does not support %s interlacing"
msgstr ""
-#: sys/v4l2/gstv4l2object.c:4222
+#: sys/v4l2/gstv4l2object.c:4215
#, c-format
msgid "Device '%s' does not support %s colorimetry"
msgstr ""
-#: sys/v4l2/gstv4l2object.c:4234
+#: sys/v4l2/gstv4l2object.c:4227
#, c-format
msgid "Could not get parameters on device '%s'"
msgstr ""
-#: sys/v4l2/gstv4l2object.c:4242
+#: sys/v4l2/gstv4l2object.c:4235
msgid "Video device did not accept new frame rate setting."
msgstr ""
-#: sys/v4l2/gstv4l2object.c:4383
+#: sys/v4l2/gstv4l2object.c:4377
msgid "Video device did not provide output format."
msgstr ""
-#: sys/v4l2/gstv4l2object.c:4389
+#: sys/v4l2/gstv4l2object.c:4383
msgid "Video device returned invalid dimensions."
msgstr ""
-#: sys/v4l2/gstv4l2object.c:4397
+#: sys/v4l2/gstv4l2object.c:4391
msgid "Video device uses an unsupported interlacing method."
msgstr ""
-#: sys/v4l2/gstv4l2object.c:4404
+#: sys/v4l2/gstv4l2object.c:4398
msgid "Video device uses an unsupported pixel format."
msgstr ""
-#: sys/v4l2/gstv4l2object.c:5319
+#: sys/v4l2/gstv4l2object.c:5313
msgid "Failed to configure internal buffer pool."
msgstr ""
-#: sys/v4l2/gstv4l2object.c:5325
+#: sys/v4l2/gstv4l2object.c:5319
msgid "Video device did not suggest any buffer size."
msgstr ""
-#: sys/v4l2/gstv4l2object.c:5331
+#: sys/v4l2/gstv4l2object.c:5325
msgid "No downstream pool to import from."
msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-good-1.22.5/sys/v4l2/gstv4l2allocator.c new/gst-plugins-good-1.22.6/sys/v4l2/gstv4l2allocator.c
--- old/gst-plugins-good-1.22.5/sys/v4l2/gstv4l2allocator.c 2023-07-20 16:22:48.000000000 +0200
+++ new/gst-plugins-good-1.22.6/sys/v4l2/gstv4l2allocator.c 2023-09-20 19:10:57.000000000 +0200
@@ -357,7 +357,6 @@
switch (allocator->memory) {
case V4L2_MEMORY_DMABUF:
- close (mem->dmafd);
mem->dmafd = -1;
break;
case V4L2_MEMORY_USERPTR:
@@ -396,8 +395,7 @@
obj->munmap (mem->data, group->planes[mem->plane].length);
}
- /* This apply for both mmap with expbuf, and dmabuf imported memory */
- if (mem->dmafd >= 0)
+ if (allocator->memory == V4L2_MEMORY_MMAP && mem->dmafd >= 0)
close (mem->dmafd);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-good-1.22.5/sys/v4l2/gstv4l2bufferpool.c new/gst-plugins-good-1.22.6/sys/v4l2/gstv4l2bufferpool.c
--- old/gst-plugins-good-1.22.5/sys/v4l2/gstv4l2bufferpool.c 2023-07-20 16:22:48.000000000 +0200
+++ new/gst-plugins-good-1.22.6/sys/v4l2/gstv4l2bufferpool.c 2023-09-20 19:10:57.000000000 +0200
@@ -1237,8 +1237,7 @@
GstV4l2Object *obj = pool->obj;
GstClockTime timestamp;
GstV4l2MemoryGroup *group;
- GstVideoMeta *vmeta;
- gsize size;
+ const GstVideoInfo *info = &obj->info;
gint i;
gint old_buffer_state;
@@ -1276,6 +1275,12 @@
group->buffer.index);
}
+ if (group->buffer.flags & V4L2_BUF_FLAG_LAST &&
+ group->planes[0].bytesused == 0) {
+ GST_DEBUG_OBJECT (pool, "Empty last buffer, signalling eos.");
+ goto eos;
+ }
+
outbuf = pool->buffers[group->buffer.index];
if (outbuf == NULL)
goto no_buffer;
@@ -1289,9 +1294,9 @@
timestamp = GST_TIMEVAL_TO_TIME (group->buffer.timestamp);
- size = 0;
- vmeta = gst_buffer_get_video_meta (outbuf);
for (i = 0; i < group->n_mem; i++) {
+ const GstVideoFormatInfo *finfo = info->finfo;
+
GST_LOG_OBJECT (pool,
"dequeued buffer %p seq:%d (ix=%d), mem %p used %d, plane=%d, flags %08x, ts %"
GST_TIME_FORMAT ", pool-queued=%d, buffer=%p, previous-state=%i",
@@ -1299,10 +1304,18 @@
group->planes[i].bytesused, i, group->buffer.flags,
GST_TIME_ARGS (timestamp), pool->num_queued, outbuf, old_buffer_state);
- if (vmeta) {
- vmeta->offset[i] = size;
- size += gst_memory_get_sizes (group->mem[i], NULL, NULL);
+ if (GST_VIDEO_INFO_FORMAT (&pool->caps_info) == GST_VIDEO_FORMAT_ENCODED)
+ break;
+
+ /* Ensure our offset matches the expected plane size, or image size if
+ * there is only one memory */
+ if (group->n_mem == 1) {
+ gst_memory_resize (group->mem[0], 0, info->size + info->offset[0]);
+ break;
}
+
+ if (!GST_VIDEO_FORMAT_INFO_IS_TILED (finfo))
+ gst_memory_resize (group->mem[i], 0, obj->plane_size[i]);
}
/* Ignore timestamp and field for OUTPUT device */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-good-1.22.5/sys/v4l2/gstv4l2object.c new/gst-plugins-good-1.22.6/sys/v4l2/gstv4l2object.c
--- old/gst-plugins-good-1.22.5/sys/v4l2/gstv4l2object.c 2023-07-20 16:22:48.000000000 +0200
+++ new/gst-plugins-good-1.22.6/sys/v4l2/gstv4l2object.c 2023-09-20 19:10:57.000000000 +0200
@@ -3441,18 +3441,11 @@
if ((align->padding_left + align->padding_top) > 0)
GST_WARNING_OBJECT (v4l2object->dbg_obj,
"Left and top padding is not permitted for tiled formats");
+ memset (v4l2object->plane_size, 0,
+ sizeof (v4l2object->plane_size[0] * GST_VIDEO_MAX_PLANES));
} else {
- for (i = 0; i < finfo->n_planes; i++) {
- gint vedge, hedge;
-
- /* FIXME we assume plane as component as this is true for all supported
- * format we support. */
-
- hedge = GST_VIDEO_FORMAT_INFO_SCALE_WIDTH (finfo, i, align->padding_left);
- vedge = GST_VIDEO_FORMAT_INFO_SCALE_HEIGHT (finfo, i, align->padding_top);
-
- info->offset[i] += (vedge * info->stride[i]) +
- (hedge * GST_VIDEO_INFO_COMP_PSTRIDE (info, i));
+ if (!gst_video_info_align_full (info, align, v4l2object->plane_size)) {
+ GST_WARNING_OBJECT (v4l2object->dbg_obj, "Failed to align video info");
}
}
@@ -4357,8 +4350,9 @@
goto unsupported_field;
}
- gst_video_info_set_interlaced_format (info, format, interlace_mode, width,
- height);
+ if (!gst_video_info_set_interlaced_format (info, format, interlace_mode,
+ width, height))
+ goto invalid_dimensions;
gst_v4l2_object_get_colorspace (v4l2object, &fmt, &info->colorimetry);
gst_v4l2_object_get_streamparm (v4l2object, info);
@@ -5582,6 +5576,9 @@
goto again;
}
+ if (v4l2object->formats)
+ gst_v4l2_object_clear_format_list (v4l2object);
+
return GST_V4L2_FLOW_RESOLUTION_CHANGE;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-good-1.22.5/sys/v4l2/gstv4l2object.h new/gst-plugins-good-1.22.6/sys/v4l2/gstv4l2object.h
--- old/gst-plugins-good-1.22.5/sys/v4l2/gstv4l2object.h 2023-07-20 16:22:48.000000000 +0200
+++ new/gst-plugins-good-1.22.6/sys/v4l2/gstv4l2object.h 2023-09-20 19:10:57.000000000 +0200
@@ -146,6 +146,7 @@
GstVideoInfo info;
GstVideoAlignment align;
GstVideoTransferFunction transfer;
+ gsize plane_size[GST_VIDEO_MAX_PLANES];
/* Features */
gboolean need_video_meta;
++++++ reduce-required-meson.patch ++++++
--- /var/tmp/diff_new_pack.dbpebf/_old 2023-09-29 21:13:35.897801566 +0200
+++ /var/tmp/diff_new_pack.dbpebf/_new 2023-09-29 21:13:35.901801710 +0200
@@ -1,10 +1,10 @@
-Index: gst-plugins-good-1.22.5/meson.build
+Index: gst-plugins-good-1.22.6/meson.build
===================================================================
---- gst-plugins-good-1.22.5.orig/meson.build
-+++ gst-plugins-good-1.22.5/meson.build
+--- gst-plugins-good-1.22.6.orig/meson.build
++++ gst-plugins-good-1.22.6/meson.build
@@ -1,6 +1,6 @@
project('gst-plugins-good', 'c',
- version : '1.22.5',
+ version : '1.22.6',
- meson_version : '>= 0.62',
+ meson_version : '>= 0.61',
default_options : [ 'warning_level=1',
1
0