Stéphane Cerveau
4f0bb60c91
meson: update glib minimum version to 2.56
...
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: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/215 >
2020-10-16 13:17:04 +02:00
Thibault Saunier
0030b0833b
ges: Do not recreate auto-transitions when changing clip assets
...
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: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/208 >
2020-09-11 10:46:59 +00:00
Thibault Saunier
2ba222c46b
ges: Fix a copy/paste mistake in meson file
...
Passed unnoticed because we built against GstValidate
Fixes https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/issues/119
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/211 >
2020-09-09 03:17:55 +00:00
Thibault Saunier
27bafd4b81
video-transition: Make smpte props children properties
...
And deprecate old style accessors.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/207 >
2020-09-09 01:45:11 +00:00
Tim-Philipp Müller
0e55be92a4
ci: include template from gst-ci master branch again
2020-09-08 17:30:53 +01:00
Tim-Philipp Müller
4953fe9f45
Back to development
2020-09-08 16:59:02 +01:00
Tim-Philipp Müller
dba379fa7c
Release 1.18.0
2020-09-08 00:09:26 +01:00
Thibault Saunier
0eeb981ec6
demux: Fixate documentation caps
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/210 >
2020-09-04 10:43:05 -04:00
Jan Schmidt
bdbfe6f120
complex_effect_bin_desc: Regenerate expectation for compositor change
...
Part of: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/796
2020-08-26 19:49:52 +01:00
Thibault Saunier
c690c8437a
tests: Fix running tests fully uninstalled
...
Fixes https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/issues/118
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/206 >
2020-08-24 14:25:56 -04:00
Tim-Philipp Müller
5364189cbc
Release 1.17.90
2020-08-20 16:16:02 +01:00
Thibault Saunier
10f1b3555b
ges:source: Handle missing elements in converters
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/204 >
2020-08-13 18:34:48 -04:00
Thibault Saunier
6acee38459
smart-mixer: Move the videoconvert to after the mixer
...
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: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/204 >
2020-08-13 18:34:48 -04:00
Thibault Saunier
e5b1215d1e
transition: Enhance name of the elements
...
Making it simpler to debug
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/204 >
2020-08-13 18:34:48 -04:00
Thibault Saunier
ffa00b24a2
source: Handle missing elements in converter
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/204 >
2020-08-13 18:34:48 -04:00
Thibault Saunier
d6092bc8c5
video-source: Stop giving useless name to frame positioner
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/204 >
2020-08-13 18:34:48 -04:00
Thibault Saunier
6bf769c821
transition: Better document the way alpha is computed for transitions
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/204 >
2020-08-13 18:34:48 -04:00
Thibault Saunier
046e609a89
smart-mixer: Use the new 'samples-selected' signal to handle queuing in aggregator pads
...
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: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/204 >
2020-08-13 18:34:48 -04:00
Thibault Saunier
a3a4fb1a3d
ges:validate: Allow setting keyframes using the clips directly
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/204 >
2020-07-31 21:36:43 -04:00
Thibault Saunier
c834ce5bc4
ges-source: Ensure that we output stream with segments in time
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/198 >
2020-07-30 18:44:13 -04:00
Thibault Saunier
8c622b18f6
pipeline: Restrict the presence only if the user didn't explicitly provided one
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/198 >
2020-07-30 18:44:13 -04:00
Thibault Saunier
e6683f0c19
timeline: Add a simplified version of track selection signal
...
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: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/198 >
2020-07-30 18:44:13 -04:00
Thibault Saunier
3a32247630
uri-source: Respect user stream selection
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/198 >
2020-07-30 18:44:13 -04:00
Thibault Saunier
981a027ecd
launch: Also print the position when disabling validate
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/198 >
2020-07-30 18:44:13 -04:00
Thibault Saunier
150e58af47
launch: Print more useful information to stdout
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/198 >
2020-07-30 18:44:13 -04:00
Thibault Saunier
e291383237
build: Add an option to disable examples
...
And make it yield as in other modules
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/198 >
2020-07-30 18:44:13 -04:00
Thibault Saunier
3a6530a127
launcher: Re activate smart rendering support
...
Trying to get the best encoding profile for smart rendering when
the user didn't specify anything.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/198 >
2020-07-30 18:44:13 -04:00
Thibault Saunier
6f7d4ac525
ges: Fix smart rendering
...
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: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/198 >
2020-07-30 18:44:13 -04:00
Thibault Saunier
1ae290ec42
validate: Pipe debug output to a file when discovering scenarios
...
Otherwise `gst-validate-launcher` can get veeery noisy
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/198 >
2020-07-30 18:44:13 -04:00
Thibault Saunier
fc7faf6a03
nle: Minor debug enhancement
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/198 >
2020-07-30 18:44:13 -04:00
Thibault Saunier
879a4727ea
tests: Mark audio identity as audio
...
Otherwise GES fallbacks to video...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/198 >
2020-07-30 18:44:13 -04:00
Henry Wilkes
c2532a48c2
pipeline: stop setting the track caps
...
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: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/198 >
2020-07-30 18:44:13 -04:00
Thibault Saunier
5bb0b46809
launcher: Delay setting rendering setting to right before rendering
...
So that user settings have been applied to the timeline taking into
account any `validatetest` arguments
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/198 >
2020-07-30 18:44:13 -04:00
Thibault Saunier
bf0265ad71
source: Refactor the way we plug converter elements
...
Paving the way to skipping converters when rendering smartly
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/198 >
2020-07-30 18:44:13 -04:00
Thibault Saunier
09a6900d55
pipeline: Do not name urisink as urisink
as it is useless
...
And actually harmful in case you are debugging several pipelines.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/198 >
2020-07-30 18:44:13 -04:00
Thibault Saunier
cc490854b5
pipeline: Remove urisink from timeline instead of unrefing it
...
Doing what was suggested in the FIXME and avoiding to unref
something it while we do not actually own it ourself.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/198 >
2020-07-30 18:44:13 -04:00
Thibault Saunier
0b05bb6587
pipeline: Discard encoding profiles that don't match any track
...
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: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/198 >
2020-07-30 18:44:13 -04:00
Thibault Saunier
834345b1c8
uri*source: Factor out common logic into a GESUriSource private data
...
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: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/198 >
2020-07-30 18:44:13 -04:00
Thibault Saunier
135707290e
*uri-source: Call free from the object ->finalize not ->dispose
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/198 >
2020-07-26 20:34:58 -04:00
Tim-Philipp Müller
a1d5282ba7
meson: install bash completion helper for ges-launch-1.0
...
Fixes #77
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/203 >
2020-07-26 09:42:49 +00:00
Tim-Philipp Müller
2cd8e6d0db
meson: add 'tools' and 'examples' options
...
To optionally disable build of those.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/203 >
2020-07-26 09:42:49 +00:00
AsociTon
9f202a0a72
Fix retrieving asset metadata on project reload.
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/202 >
2020-07-25 08:28:44 +05:30
yatinmaan1@gmail.com
697102fbf3
tests: Add test for ges_clip_get_top_effect_index
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/201 >
2020-07-24 15:28:14 +05:30
Guillaume Desmottes
30e9133cfa
tests: clip: fix test_rate_effects_duration_limit
...
Fix this assertion:
g_value_copy: assertion 'g_value_type_compatible (G_VALUE_TYPE (src_value), G_VALUE_TYPE (dest_value))' failed
'tempo' is a float, not a double.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/199 >
2020-07-14 10:20:32 +02:00
Thibault Saunier
50616ad293
build: Add version.h to the headers list
...
So it is properly installed and the gir contains the required information
Fixes https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/issues/75
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/197 >
2020-07-10 08:21:11 -04:00
Thibault Saunier
6938800bc8
pitivi-formatter: Also skip the class
2020-07-09 21:43:33 -04:00
Tim-Philipp Müller
3a291cf450
meson: set release date from .doap file for releases
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/196 >
2020-07-08 17:33:07 +01:00
Thibault Saunier
2c30962172
title: Make deprecated symbols visible API
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/195 >
2020-07-08 10:03:43 -04:00
Tim-Philipp Müller
34b6dfd9bf
Back to development
2020-07-03 02:04:08 +01:00
Tim-Philipp Müller
aed1959f87
Release 1.17.2
2020-07-03 00:35:20 +01:00