- 23 Jan, 2021 1 commit
-
-
Thibault Saunier authored
The issue is that we rely on `decodebin::autoplug-select` to `SKIP` unwanted pads, that signal was first provided to select factories during autoplugin, not totally thought to avoid exposing pads. For streams muxed directly in raw, decodebin has nothing to plug after the demuxer and the pad is exposed right away, meaning that we do not have any chance to avoid that pad to be exposed. This patch takes that limitation into account and checks the stream ID of the pads exposed by decodebin before exposing them itself, so we end up using the right pad even if more are uselessly exposed by decodebin. Fixes #126 Part-of: <!222>
-
- 19 Jan, 2021 1 commit
-
-
Thibault Saunier authored
Avoiding not negotiated errors in specific cases. Part-of: <!225>
-
- 05 Jan, 2021 1 commit
-
-
Thibault Saunier authored
We were unreffing something we were not owning Part-of: <!224>
-
- 15 Dec, 2020 1 commit
-
-
Jan Schmidt authored
This is the same fix that was applied in gst-plugins-good in gst-plugins-good!603 and fixes the testsuite running in gst-build. Part-of: <!219>
-
- 04 Dec, 2020 1 commit
-
-
Thibault Saunier authored
Part-of: <!209>
-
- 04 Nov, 2020 1 commit
-
-
Nirbheek Chauhan authored
This makes it easier to do development with MSVC by making it warn on common issues that GCC/Clang error out for in our CI configuration. Continuation from gst-build!223 Part-of: <!220>
-
- 31 Oct, 2020 1 commit
-
-
Jan Schmidt authored
Fix a case where initialisation fails without setting the passed-in GError and the caller assumes it will be set, and add a guard to catch the condition in case it happens again in the future. Part-of: <!217>
-
- 23 Oct, 2020 1 commit
-
-
Xavier Claessens authored
-
- 19 Oct, 2020 1 commit
-
-
Fabrice Fontaine authored
Static build fails since version 1.17.1 and 1e488d43 on: FAILED: tools/ges-launch-1.0 /srv/storage/autobuild/run/instance-2/output-1/host/bin/arm-linux-gcc -o tools/ges-launch-1.0 tools/ges-launch-1.0.p/ges-validate.c.o tools/ges-launch-1.0.p/ges-launch.c.o tools/ges-launch-1.0.p/ges-launcher.c.o tools/ges-launch-1.0.p/utils.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -Wl,-Bsymbolic-functions -static -Wl,--start-group ges/libges-1.0.a /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libgstreamer-1.0.a /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libgobject-2.0.a /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libglib-2.0.a -pthread /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libpcre.a /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libffi.a /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libgmodule-2.0.a /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libgstbase-1.0.a /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libgstvideo-1.0.a /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libgstpbutils-1.0.a /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libgstaudio-1.0.a /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libz.a /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libgsttag-1.0.a /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libgstcontroller-1.0.a /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libgio-2.0.a /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libmount.a /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libblkid.a -lm -Wl,--end-group /srv/storage/autobuild/run/instance-2/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/8.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: /srv/storage/autobuild/run/instance-2/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libc.a(err.os): in function `warn': err.c:(.text+0x1d8): multiple definition of `warn'; tools/ges-launch-1.0.p/utils.c.o:utils.c:(.text+0x9bc): first defined here So rename warn function to ges_warn Also prefix ok, print and printerr function by ges_ for consistancy and run gst-indent on tools/ges-launcher.c Fixes: - http://autobuild.buildroot.org/results/2a528a1185644f5b23d26eb3f2b342e99aa1e493Signed-off-by:
Fabrice Fontaine <fontaine.fabrice@gmail.com> Part-of: <!216>
-
- 18 Oct, 2020 1 commit
-
-
Antonio Ospite authored
Actually check the version constraint when looking for the glib dependency. The version check will make meson use the fallback dependency when the one from the system is not recent enough, and eventually make the build succeed even on some older systems like Ubuntu 16.04. Part-of: <!212>
-
- 16 Oct, 2020 1 commit
-
-
Stéphane Cerveau authored
In order to support the symbol g_enum_to_string in various project using GStreamer ( gst-validate etc.), the glib minimum version should be 2.56.0. Remove compat code as glib requirement is now > 2.56 Version used by Ubuntu 18.04 LTS Part-of: <!215>
-
- 11 Sep, 2020 1 commit
-
-
Thibault Saunier authored
Otherwise we loose the configuration of the auto transition, and it is not required at all in any case. Fixes https://gitlab.gnome.org/GNOME/pitivi/-/issues/2380 Part-of: <!208>
-
- 09 Sep, 2020 2 commits
-
-
Thibault Saunier authored
Passed unnoticed because we built against GstValidate Fixes #119 Part-of: <!211>
-
Thibault Saunier authored
And deprecate old style accessors. Part-of: <!207>
-
- 08 Sep, 2020 2 commits
-
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
-
- 07 Sep, 2020 1 commit
-
-
Tim-Philipp Müller authored
-
- 04 Sep, 2020 1 commit
-
-
Thibault Saunier authored
Part-of: <!210>
-
- 26 Aug, 2020 1 commit
-
-
Jan Schmidt authored
Part of: gst-plugins-base!796
-
- 24 Aug, 2020 1 commit
-
-
Thibault Saunier authored
Fixes #118 Part-of: <!206>
-
- 20 Aug, 2020 1 commit
-
-
Tim-Philipp Müller authored
-
- 13 Aug, 2020 7 commits
-
-
Thibault Saunier authored
Part-of: <!204>
-
Thibault Saunier authored
So that it tries to negotiate with alpha and the alpha channel is dropped as late as possible in the pipeline. The compositor is able to do video conversion internally in any case so having a videoconvert before it is useless. Part-of: <!204>
-
Thibault Saunier authored
Making it simpler to debug Part-of: <!204>
-
Thibault Saunier authored
Part-of: <!204>
-
Thibault Saunier authored
Part-of: <!204>
-
Thibault Saunier authored
Part-of: <!204>
-
Thibault Saunier authored
Since aggregator introduced queueing in its sinkpads the way we set properties on the pads is incorrect as it doesn't take it into account. This fixes the issue by using the newly introduced `samples-selected` signal in aggregator to set the properties right before the compositing is done. Also require the compositor we use to be an aggregator. And add a validate test for it. Part-of: <!204>
-
- 01 Aug, 2020 1 commit
-
-
Thibault Saunier authored
Part-of: <!204>
-
- 30 Jul, 2020 11 commits
-
-
Thibault Saunier authored
Part-of: <!198>
-
Thibault Saunier authored
Part-of: <!198>
-
Thibault Saunier authored
Most user do not need to select several tracks for a single TrackElement and this signal is not binding friendly so this is adding a simpler, more user and binding friendly version Part-of: <!198>
-
Thibault Saunier authored
Part-of: <!198>
-
Thibault Saunier authored
Part-of: <!198>
-
Thibault Saunier authored
Part-of: <!198>
-
Thibault Saunier authored
And make it yield as in other modules Part-of: <!198>
-
Thibault Saunier authored
Trying to get the best encoding profile for smart rendering when the user didn't specify anything. Part-of: <!198>
-
Thibault Saunier authored
Smart rendering has been broken since, mostly forever, but some code was there pretending it was supported... let's try to stop pretending. We now keep track of the smart rendering state in the timeline, track and sources to be able to: * tell decodebin to stop plugging more (decoding elements) as soon as downstream supports the format. * avoid plugging converters after the source element when smart rendering. Part-of: <!198>
-
Thibault Saunier authored
Otherwise `gst-validate-launcher` can get veeery noisy Part-of: <!198>
-
Thibault Saunier authored
Part-of: <!198>
-