Thibault Saunier
ab2582c97e
ges: Minor reorganisation of timeline-element.c
2019-05-23 18:54:42 -04:00
Thibault Saunier
759d1580dc
ges: Cleanup timeline-element.h indentation
2019-05-23 18:54:42 -04:00
Thibault Saunier
85e966963e
project: Add a signal to notify when a new timeline is starting to load
2019-05-23 18:54:42 -04:00
Thibault Saunier
92fdae7cf0
tools: Initialize GStreamer before parsin options
...
We need it to be initialized to be able to parse our options
2019-05-23 17:16:27 -04:00
Thibault Saunier
ed9cbfed92
tools: Use a proper implementation of get_flags_from_string
2019-05-23 17:16:27 -04:00
Thibault Saunier
dafc1cd8d1
tests: Simply include ges-internal.h instead of redefining the same macros
2019-05-23 17:16:27 -04:00
Thibault Saunier
c83d8838d2
docs: Stop building the doc cache by default
...
And update the cache
Fixes https://gitlab.freedesktop.org/gstreamer/gst-docs/issues/36
2019-05-16 20:21:22 +00:00
Sebastian Dröge
acf3e31907
timeline-element: Mark edit() as Since: 1.18
2019-05-16 15:09:51 +03:00
Sebastian Dröge
214987bd8a
ges: Sprinkle around some Since: 1.16 markers
2019-05-16 15:09:13 +03:00
Thibault Saunier
99cee9218b
ges: Deprecate ges_play_sink_convert_frame
...
It has nothing to do in our namespace/API
2019-05-13 17:00:00 -04:00
Thibault Saunier
fcfa18ac76
More porting to markdown
2019-05-13 10:30:35 -04:00
Thibault Saunier
4cd054dea0
title-clip: Enhance documentation
2019-05-13 10:30:35 -04:00
Thibault Saunier
e7816eba1d
doc: Build documentation with hotdoc
2019-05-13 10:30:35 -04:00
Thibault Saunier
5caf822526
docs: Minor fixes
2019-05-13 10:30:19 -04:00
Nicolas Dufresne
297ee7b4a0
doc: ges-track: Add ges_track_set_create_element_for_gap_func
2019-05-07 13:33:09 -04:00
Thibault Saunier
bc102d4d9e
launch: Fix caps restriction short names
2019-05-05 11:39:09 -04:00
Thibault Saunier
4ded3b8838
python: Avoid warning about using deprecated methods
...
Fixes https://gitlab.freedesktop.org/gstreamer/gst-editing-services/issues/69
2019-05-04 10:47:27 -04:00
Thibault Saunier
d87578c843
element: Make return value of setters mean something
...
Setters return values should return %FALSE **only** when the value
could not be set, not when unchanged or when the subclass handled
it itself!
This patches makes it so the return value is meaningul by allowing
subclasses return anything different than `TRUE` or `FALSE` (convention
is -1) to let the subclass now that it took care of everything and
no signal should be emited.
2019-05-02 12:10:11 -04:00
Thibault Saunier
2ab26ab306
ges: Move ges_container_edit
to GESTimelineElement
...
Now that the notion of layer has been moved down to #GESTimelineElement
(through the new #ges_timeline_element_get_layer_priority method), this
method make much more sense directly in the base class.
2019-05-01 12:24:30 -04:00
Nirbheek Chauhan
63ee426207
meson: Generate a pkgconfig file for the GES plugin
...
This was missing due to a typo.
2019-04-20 01:36:10 +05:30
Tim-Philipp Müller
4bd085efc8
Back to development
2019-04-19 11:00:07 +01:00
Tim-Philipp Müller
c1296e414d
Release 1.16.0
2019-04-19 00:35:58 +01:00
Thibault Saunier
b09ed0d0c3
asset: Avoid unrefing a task we do not own
2019-04-18 16:44:41 -04:00
Alexandru Băluț
056198b15e
clip: Optimize set_top_effect_index by checking parent sooner
2019-04-17 21:56:21 +00:00
Alexandru Băluț
5e008dbc77
clip: Return TRUE when the the effect index does not change
2019-04-17 21:56:21 +00:00
Alexandru Băluț
547a340629
clip: Remove obsolete FIXME
2019-04-17 21:56:21 +00:00
Alexandru Băluț
07ee386d30
container: Call _remove_child when cannot set parent
...
ges_container_add removes the child being added if the call to
ges_timeline_element_set_parent fails. In this case, subclasses should
be given the chance to revert the effects of the add_child vmethod which
has just been called.
2019-04-17 21:56:21 +00:00
Alexandru Băluț
134e2ffae1
ges: Remove unused nb_effects field
2019-04-17 21:56:21 +00:00
Mart Raudsepp
0c592ad6ac
track: Avoid various sorting operations before timeline commit
...
These are showing up in performance profile of 1000+ clips looped addition.
All this is done at commit time as well, so let that do only one update and
sorting.
2019-04-17 20:17:59 +00:00
Thibault Saunier
6a0f2358ce
asset: Do not take an extra ref on asset when already initialized
...
The task already has a ref so this one doesn't make sense and leads to leaks
2019-04-15 17:11:48 -04:00
Thibault Saunier
2d8be79cb7
xml-formatter: Fix some asset leaks
2019-04-15 17:11:48 -04:00
Thibault Saunier
86ac3b3159
tests: Plug misc leaks
2019-04-15 17:11:48 -04:00
Thibault Saunier
61a659d298
framepositioner: Plug caps leak
2019-04-15 17:11:48 -04:00
Thibault Saunier
33cf9ec180
xml-formatter: Plug some leaks
2019-04-15 17:11:48 -04:00
Thibault Saunier
d04bffc541
timeline: Plug leak of the auto transition asset
2019-04-15 17:11:48 -04:00
Thibault Saunier
e31aa62f7b
tree: Plug a GList leak
2019-04-15 17:11:48 -04:00
Thibault Saunier
45c2d81a4e
pipeline: Plug pad leak
2019-04-15 17:11:48 -04:00
Thibault Saunier
cfd5fda38d
title: Deprecate method that return newly allocated const gchar*
...
This is just plain broken 190643508f
but we can't do anything about it.
2019-04-15 17:11:48 -04:00
Thibault Saunier
5c54ba55b7
Plug some GError leaks when loading assets
2019-04-15 17:11:48 -04:00
Thibault Saunier
683f827a8b
xml-formatter: Free pending clips on disposal
2019-04-15 17:11:48 -04:00
Thibault Saunier
de7c0731f5
asset: Plug a GError leak
2019-04-15 17:11:48 -04:00
Thibault Saunier
2b79c0db5e
tests: Avoid random timeout and let the launcher set it up for us
2019-04-15 17:11:48 -04:00
Thibault Saunier
61c14b6406
asset: s/unsure/ensure
2019-04-15 17:11:48 -04:00
Thibault Saunier
9d4e0640c7
asset: Plug a leak of EncodingProfiles
2019-04-15 17:11:48 -04:00
Thibault Saunier
adc4843f53
xml-formatter: Plug leaks of pending groups
2019-04-15 17:11:48 -04:00
Thibault Saunier
0dcf78f3ec
asset: plug a GTask leak
2019-04-15 17:11:48 -04:00
Thibault Saunier
7f0810bae7
Fix splitting control bindings leaks
2019-04-15 17:11:48 -04:00
Thibault Saunier
49b004fe30
tests: Fix a leak in the 'asset' test
2019-04-15 16:18:11 -04:00
Thibault Saunier
7d7be4eecd
tree: Fixup some GList leaks
2019-04-15 16:18:11 -04:00
Yeongjin Jeong
05d919a2eb
uri-asset: Ensure that the discoverer stops on deinit.
...
Discoverer maintain a referernce on the discoverer object while
the async timeout callback is alive to prevent a potential crash
if the object is freed while the callback is pending.
But if g_main_context is released before calling the timeout callback,
the discoverer pointer which was weak referenced from GESUriClipAssetClass
will not be disposed because the discoverer object is not finalized.
2019-04-15 18:37:58 +09:00