- Dec 06, 2020
- Nov 20, 2020
-
-
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: <gstreamer/gst-editing-services!218>
-
Static build fails since version 1.17.1 and gstreamer/gst-editing-services@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/2a528a1185644f5b23d26eb3f2b342e99aa1e493 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Part-of: <gstreamer/gst-editing-services!221>
-
- Oct 27, 2020
-
-
Tim-Philipp Müller authored
-
- Oct 26, 2020
- Sep 30, 2020
-
-
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: <gst-editing-services!214>
-
Passed unnoticed because we built against GstValidate Fixes gstreamer/gst-editing-services#119 Part-of: <gstreamer/gst-editing-services!213>
-
- Sep 08, 2020
-
-
Tim-Philipp Müller authored
-
- Sep 07, 2020
- Sep 04, 2020
-
-
Thibault Saunier authored
Part-of: <gst-editing-services!210>
-
- Aug 26, 2020
-
-
Part of: gstreamer/gst-plugins-base!796
-
- Aug 24, 2020
-
-
Thibault Saunier authored
Fixes gstreamer/gst-editing-services#118 Part-of: <gstreamer/gst-editing-services!206>
-
- Aug 20, 2020
- Aug 13, 2020
-
-
Thibault Saunier authored
Part-of: <gstreamer/gst-editing-services!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: <gst-editing-services!204>
-
Thibault Saunier authored
Making it simpler to debug Part-of: <gstreamer/gst-editing-services!204>
-
Thibault Saunier authored
Part-of: <gstreamer/gst-editing-services!204>
-
Thibault Saunier authored
Part-of: <gstreamer/gst-editing-services!204>
-
Thibault Saunier authored
Part-of: <gstreamer/gst-editing-services!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: <gst-editing-services!204>
-
- Aug 01, 2020
-
-
Thibault Saunier authored
Part-of: <gstreamer/gst-editing-services!204>
-
- Jul 30, 2020
-
-
Thibault Saunier authored
Part-of: <gstreamer/gst-editing-services!198>
-
Thibault Saunier authored
Part-of: <gstreamer/gst-editing-services!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: <gstreamer/gst-editing-services!198>
-
Thibault Saunier authored
Part-of: <gstreamer/gst-editing-services!198>
-
Thibault Saunier authored
Part-of: <gst-editing-services!198>
-
Thibault Saunier authored
Part-of: <gstreamer/gst-editing-services!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: <gst-editing-services!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: <gstreamer/gst-editing-services!198>
-
Thibault Saunier authored
Part-of: <gstreamer/gst-editing-services!198>
-
Thibault Saunier authored
Otherwise GES fallbacks to video... Part-of: <gstreamer/gst-editing-services!198>
-
Stop setting the track 'caps' property. The previous code could overwrite a users own setting of the caps for video and audio caps. Moreover, the 'caps' property is listed as construct only, and users will likely expect it to stay the same after a track has been added to a timeline. Part-of: <gstreamer/gst-editing-services!198>
-
Thibault Saunier authored
So that user settings have been applied to the timeline taking into account any `validatetest` arguments Part-of: <gstreamer/gst-editing-services!198>
-
Thibault Saunier authored
Paving the way to skipping converters when rendering smartly Part-of: <gst-editing-services!198>
-
Thibault Saunier authored
And actually harmful in case you are debugging several pipelines. Part-of: <gstreamer/gst-editing-services!198>
-
Thibault Saunier authored
Doing what was suggested in the FIXME and avoiding to unref something it while we do not actually own it ourself. Part-of: <gstreamer/gst-editing-services!198>
-
Thibault Saunier authored
Otherwise we get a 'not linked' error and we should just help the user as we can here. If the user adds a new track, he should set a new encoding profile anyway. Part-of: <gstreamer/gst-editing-services!198>
-
Thibault Saunier authored
The two classes are *very* close but have different hierarchy so this introduces a new GESUriSource structure that is used as private structure by both subclasses and makes most of the logic shared this way. Part-of: <!198>
-