summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Michael Weghorn [Fri, 2 May 2025 15:52:19 +0000 (17:52 +0200)]
tdf#166055 avmedia qt: Use GStreamer frame grabber by default
As described in tdf#166055, QtFrameGrabber currently
still causes issues (freezes or crashes).
The QtMultimedia API does not provide a simple
way to synchronously retrieve a video frame, so
the current approach is to connect to the
QVideoSink::videoFrameChanged signal and start
playing the video until the first frame arrives.
There are various QtMultimedia plugins/backends
(at least GStreamer and ffmpeg for Linux). Some
use multiple threads internally. Some logic
needs to be run in the main thread however, so
it's not possible to move things to a separate
thread/event loop to decouple it from the main
thread.
As a consequence, there is a need to trigger
event processing while waiting for the frame,
as QVideoSink::videoFrameChanged would otherwise
never be called.
Triggering event processing can have bad side-effects
however, as seen in tdf#166055, e.g. leading to
endless recursion or crashes when processing LO events.
See also
commit
697405b533a8ae5b6a8f5bd184b9344a96f71c69
Author: Michael Weghorn <m.weghorn@posteo.de>
Date: Wed Apr 9 09:42:45 2025 +0200
tdf#166055 qt avmedia: Provide media/player size right away
for more background and some thoughts.
For now, avoid the problem by using
the GStreamer based frame grabber even with
QtPlayer by default.
This means that the QtMultimedia
framework is still used for video playback with the
qt6 VCL plugin, where LO's GStreamer implementation
doesn't work properly, see
commit
441d8ed9be0e7f831b455a69b8688dcb79a8bc00
Author: Michael Weghorn <m.weghorn@posteo.de>
Date: Mon May 20 16:25:09 2024 +0200
tdf#145735 avmedia qt: Use QtMultimedia for Qt 6 media playback
. However, in order to preview images (that are e.g. shown
in Impress when not in presentation mode) the LO GStreamer
backend is used now.
(That works fine, no UI interaction is needed
for that.)
Adjust QtPlayer::createFrameGrabber accordingly
to return the LO default platform player/frame grabber
implementation (which is the GStreamer one on Linux), see also
MediaWindowImpl::createPlayer. Use the service to
avoid having to link GStreamer libraries.
However, allow to force the use of QtFrameGrabber
by setting environment variable
SAL_VCL_QT_USE_QT_FRAME_GRABBER.
Change-Id: Ibe5c42adf6e8f699f33e5f089bd2f6076c3de4f7
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/184912
Tested-by: Jenkins
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
(cherry picked from commit
08533ca4e2526644b803c40c0c3d3c96f43762af)
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/184918
Reviewed-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com>
Gbp-Pq: Name avmedia-qt-use-gstreamer-frame-grabber-by-default.diff
Rene Engelhard [Sat, 9 Aug 2025 17:05:15 +0000 (19:05 +0200)]
[PATCH] add EUR for Bulgaria/Lew
Bulgaria will join Eurozone 2026-01-01 at which time around the default
needs to be switched
see https://www.ecb.europa.eu/press/pr/date/2025/html/ecb.pr250708~
b9676a9fa8.de.html for the conversion rate
This is the < 26.2 version including the euro wizard (cf.
b1a2f727ca99ecd3402d4b051b99cbfd24266e59)
Change-Id: I840ddda4308549703c53f998812848888dd830f6
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/189279
Reviewed-by: Eike Rathke <erack@redhat.com>
Tested-by: Jenkins
Gbp-Pq: Name add-EUR-for-Bulgaria-Lew.diff
Rene Engelhard [Mon, 3 Mar 2025 20:48:18 +0000 (21:48 +0100)]
[PATCH] implement --with-system-colamd (for internal lpsolve)
using suitesparse. Tested with both suitesparse 5.12.0 (Debian stable,
without pc) and 7.9.0 (Debian unstable, with .pc)
Change-Id: I6e0d014455ea2dec111aa3380bd49bd586dfad0a
Gbp-Pq: Name system-colamd.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
disable-uitest-xmlsecurity-gpg
Gbp-Pq: Name disable-uitest-xmlsecurity-gpg.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
fix-32bits-test-build
Gbp-Pq: Name fix-32bits-test-build.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
lo-xlate-lang-add-tl
Gbp-Pq: Name lo-xlate-lang-add-tl.diff
WANG Xuerui [Thu, 22 Aug 2024 06:22:49 +0000 (14:22 +0800)]
[PATCH] sunjre: check all four possible OpenJDK variants for libjvm.so
Since OpenJDK 21, the "minimal" and "zero" variants of JVM no longer
reside in the "server" directory in $JAVA_HOME/lib, making the loader
unable to find libjvm.so. This regresses LO builds on platforms with
only those variants of JVM (i.e. without a HotSpot port).
Example error message is like this:
> exception occurred: Could not create Java implementation loader at
> ./stoc/source/javaloader/javaloader.cxx:551
Fix it by probing all four possible variant directories for libjvm.so.
This is tested on Debian unstable (loong64 port) to fix the packaging.
Link: https://bugs.openjdk.org/browse/JDK-8273494
Link: https://github.com/openjdk/jdk/pull/5440
Link: https://github.com/openjdk/jdk/commit/8fbcc8239a3fc04e56ebbd287c7bb5db731977b7
Change-Id: I3545f93054d7a3af0181e4c739c82efaaf8aeaed
Gbp-Pq: Name jdk-minimal-and-zero-paths.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
pdfium-ports
Gbp-Pq: Name pdfium-ports.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
adapt-for-new-carlito
Gbp-Pq: Name adapt-for-new-carlito.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
we-dont-have-the-needed-fonts
Gbp-Pq: Name we-dont-have-the-needed-fonts.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
do-not-abort-on-NON_APPLICATION_FONT_USE
Gbp-Pq: Name do-not-abort-on-NON_APPLICATION_FONT_USE.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
moreIconsDialog-accesses-internet
Gbp-Pq: Name moreIconsDialog-accesses-internet.diff
Rico Tzschichholz [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
Explicitly set fpu mode on armhf
Gbp-Pq: Name arm-fp-mode.diff
Benjamin Barenblat [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
Support tofu+pgp trust model in GnuPG
Bug-Debian: https://bugs.debian.org/955271
Forwarded: no
GnuPG supports a trust-on-first-use layer that sits on top of the
standard PGP trust model. If this is enabled, 'gpg --list-keys' needs
write and lock permissions on the TOFU database to return any useful
data. Allow this access through AppArmor.
Gbp-Pq: Name apparmor-gnupg-tofu.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
apparmor-updates
Gbp-Pq: Name apparmor-updates.diff
Caolán McNamara [Mon, 27 Mar 2017 10:47:01 +0000 (11:47 +0100)]
[PATCH] Resolves: rhbz#
1432468 disable opencl by default
Change-Id: Ie037fcabdd219f195425979dd721501fb5527573
Gbp-Pq: Name no-opencl-per-default.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
disable-shortcuts_tab_navigation-uitest
Gbp-Pq: Name disable-shortcuts_tab_navigation-uitest.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
add-access2base-doc
Gbp-Pq: Name add-access2base-doc.diff
Marcus Tomlinson [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
Add safer float comparisons to bridgetest equals()
Bug-Ubuntu: https://launchpad.net/bugs/
1832360
Gbp-Pq: Name fix-flaky-bridgetest.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
apparmor-opencl
apparmor: Add opencl support
AppArmor in Debian Buster now has OpenCL abstractions.
Include OpenCL abstractions to fix OpenCL usage in Calc.
Gbp-Pq: Name apparmor-opencl.diff
Markus Koschany [Fri, 9 Nov 2018 22:06:15 +0000 (23:06 +0100)]
[PATCH] mariadb
Gbp-Pq: Name use-mariadb-java-instead-of-mysql-java.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
disableClassPathURLCheck
Gbp-Pq: Name disableClassPathURLCheck.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
apparmor-mesa
Gbp-Pq: Name apparmor-mesa.diff
Vincas Dargis [Sat, 4 Aug 2018 14:40:05 +0000 (17:40 +0300)]
[PATCH] apparmor: use dri-enumerate abstraction
Remove backported rule and use new dri-enumerate abstraction instead.
dri-enumerate is available in AppArmor 2.13, which recently migrated
into Debian Buster.
Change-Id: I64919edc1882f7bc1e65cfb94686464c5350f699
Gbp-Pq: Name apparmor-cleanups.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
apparmor-allow-java.security
Gbp-Pq: Name apparmor-allow-java.security.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
do-not-hide-test-output
Gbp-Pq: Name do-not-hide-test-output.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
disable-java-in-odk-build-examples-on-zero-vm
Gbp-Pq: Name disable-java-in-odk-build-examples-on-zero-vm.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
appstream-ignore-startcenter
Gbp-Pq: Name appstream-ignore-startcenter.diff
Olivier Tilloy [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
Hide startcenter and math from the shell
Bug-Ubuntu: https://launchpad.net/bugs/
1696250
Forwarded: not-needed
Gbp-Pq: Name hide-math-desktop-file.patch
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
apparmor-complain
Gbp-Pq: Name apparmor-complain.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
cppunit-optional
Gbp-Pq: Name cppunit-optional.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
system-officeotron-and-odfvalidator
Gbp-Pq: Name system-officeotron-and-odfvalidator.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
no-packagekit-per-default
Gbp-Pq: Name no-packagekit-per-default.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
javadoc-optional
Gemeinsame Unterverzeichnisse: odk-old/config und odk/config.
Gemeinsame Unterverzeichnisse: odk-old/docs und odk/docs.
Gemeinsame Unterverzeichnisse: odk-old/examples und odk/examples.
Gemeinsame Unterverzeichnisse: odk-old/config und odk/config.
Gemeinsame Unterverzeichnisse: odk-old/docs und odk/docs.
Gemeinsame Unterverzeichnisse: odk-old/examples und odk/examples.
Gbp-Pq: Name javadoc-optional.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
fix-internal-hsqldb-build
Gbp-Pq: Name fix-internal-hsqldb-build.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
disable-flaky-tests
14:13 < mst__> _rene_, the toolkit unoapi tests are known to be flaky (in some
system dependent way) e.g. on the Win@6 tinderbox it always
crashes
14:14 < mst__> _rene_, sc.ScAccessible* tests also fail on some systems some of
the time
Gbp-Pq: Name disable-flaky-tests.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
debian-hardened-buildflags-no-LO-fstack-protector-strong
don't hardcode -fstack-protector-strong in configure.ac/gbuild. We get the
hardening flags from dpkg-buildflags anyway.
Gbp-Pq: Name debian-hardened-buildflags-no-LO-fstack-protector-strong.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
debian-hardened-buildflags-CPPFLAGS
Gbp-Pq: Name debian-hardened-buildflags-CPPFLAGS.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
mediwiki-oor-replace
Gbp-Pq: Name mediwiki-oor-replace.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
make-package-modules-not-suck
Gbp-Pq: Name make-package-modules-not-suck.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
jdbc-driver-classpaths
Gbp-Pq: Name jdbc-driver-classpaths.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
reportdesign-mention-package
Gbp-Pq: Name reportdesign-mention-package.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
sensible-lomua
===================================================================
Gbp-Pq: Name sensible-lomua.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
help-msg-add-package-info
Gbp-Pq: Name help-msg-add-package-info.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
mention-java-common-package
Gbp-Pq: Name mention-java-common-package.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
install-fixes
Gbp-Pq: Name install-fixes.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
build-against-shared-lpsolve
Gbp-Pq: Name build-against-shared-lpsolve.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
debian-debug
Gbp-Pq: Name debian-debug.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
splits-adapt-registry
Gbp-Pq: Name splits-adapt-registry.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
jurt-soffice-location
commit
b71107fb12e3c3125e0cb62c5a4f6636a80c6408
Author: Bjoern Michaelsen <bjoern.michaelsen@canonical.com>
AuthorDate: Tue Jun 7 11:52:37 2011 +0200
Commit: Bjoern Michaelsen <bjoern.michaelsen@canonical.com>
CommitDate: Tue Jun 7 11:52:37 2011 +0200
on debian-based systems, we know where our soffice binary is
Gbp-Pq: Name jurt-soffice-location.diff
Debian LibreOffice Maintainers [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
debian-opt
Gbp-Pq: Name debian-opt.diff
Rene Engelhard [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
libreoffice (4:25.2.3-2+deb13u2) trixie; urgency=medium
* debian/patches/avmedia-qt-use-gstreamer-frame-grabber-by-default.diff: add
back
* debian/patches/qt-Consolidate-to-one-toOUString-helper.diff: add from
upstream; fixes --enable-qt6 builds with the above
* debian/rules:
- remove USE_GSTREAMER=n setting on build-indep since it somehow also
affects the AVMEDIA conditional which makes build-indep builds loose
the gallery sound files (closes: #
1108832), and move the gstreamer -dev
packages from B-D-A to B-D consequently
[dgit import unpatched libreoffice 4:25.2.3-2+deb13u2]
Rene Engelhard [Wed, 13 Aug 2025 20:27:02 +0000 (22:27 +0200)]
Import libreoffice_25.2.3-2+deb13u2.debian.tar.xz
[dgit import tarball libreoffice 4:25.2.3-2+deb13u2 libreoffice_25.2.3-2+deb13u2.debian.tar.xz]
Rene Engelhard [Thu, 1 May 2025 18:06:05 +0000 (20:06 +0200)]
Import libreoffice_25.2.3.orig.tar.xz
[dgit import orig libreoffice_25.2.3.orig.tar.xz]
Rene Engelhard [Thu, 1 May 2025 18:06:05 +0000 (20:06 +0200)]
Import libreoffice_25.2.3.orig-helpcontent2.tar.xz
[dgit import orig libreoffice_25.2.3.orig-helpcontent2.tar.xz]
Rene Engelhard [Thu, 1 May 2025 18:06:05 +0000 (20:06 +0200)]
Import libreoffice_25.2.3.orig-translations.tar.xz
[dgit import orig libreoffice_25.2.3.orig-translations.tar.xz]