Open wjt opened 11 months ago
Started test build 79694
Build 79694 successful To test this build, install it from the testing repository:
flatpak install --user https://dl.flathub.org/build-repo/62305/org.gnome.Totem.Devel.flatpakref
I have verified that with at least one of the following installed:
org.freedesktop.Platform.VAAPI.Intel//22.08
org.freedesktop.Platform.openh264//2.2.0
org.gnome.Totem.Devel.Codecs
My sample video can be played back. However the snag is that if you remove all three, libgstopenh264
segfaults. I'll look into:
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5581 looks highly relevant…
Started test build 79715
Build 79715 successful To test this build, install it from the testing repository:
flatpak install --user https://dl.flathub.org/build-repo/62326/org.gnome.Totem.Devel.flatpakref
As outlined in the two commit messages, this doesn't increase the encumbered-codec surface area of the main app because all this code is already present in its dependent runtime, if only it would use the system gstreamer.
This change makes it possible to decode many more videos on systems which do not have the
.Codecs
extension installed, but one or both of the openh264 extension or VAAPI drivers. (There are be contexts where distributors or users are comfortable installing these but not the full bundle of fancy codecs.)Fixes https://github.com/flathub/org.gnome.Totem.Devel/issues/25