Thibault Saunier
0c87b44fae
ges: support test clips assets natural size/framerate
...
This way we can test this kind of behaviour without requiring
real sources.
Also add simple tests.
2020-03-25 11:26:29 -03:00
Thibault Saunier
ff2180b284
ges: Use #pragma once everywhere
2020-03-19 21:09:18 +00:00
Thibault Saunier
0012c6a3b0
ges: Cleanup the way we declare object types
...
We create our own _DECLARE_ macro because we have instance structures
2020-03-19 21:09:18 +00:00
Henry Wilkes
e55c87c5e5
docs: update GESExtractable
2020-03-05 17:04:51 -03:00
Thibault Saunier
82159882d7
ges: Ignore deprecation of GParameter
...
GParameter is part of our API, and for GLib < 2.54 we do not even have
a way around avoiding it (namely `g_object_new_with_properties`).
We should stop using GParameter once we depend on GLib 2.54.
Fixes https://gitlab.freedesktop.org/gstreamer/gst-editing-services/issues/86
2020-02-07 11:58:37 -03:00
Tim-Philipp Müller
4e21628d54
GST_GES_API -> GES_API
2018-03-13 14:14:57 +00:00
Tim-Philipp Müller
3d1c00fbcd
ges: GST_EXPORT -> GST_GES_API
...
We need different export decorators for the different libs.
For now no actual change though, just rename before the release,
and add prelude headers to define the new decorator to GST_EXPORT.
2018-03-13 13:45:35 +00:00
Thibault Saunier
2e9fd0b712
Mark symbols explicitly for export with GST_EXPORT
...
With two exceptions:
* ges_clip_create_track_elements_func
* ges_uri_clip_set_uri
which were never declared in headers and should always have been static.
2017-08-07 15:41:28 -04:00
Thibault Saunier
107ad1d3e1
extractable: Typedef only in its own .h
2017-03-09 13:11:37 -03:00
Thibault Saunier
bc7a465fcd
extractable: Make extractable_set_asset return a boolean
...
WARNING: This is a minor API breakage, it should be harmless
and allows us to let users know whether changing setting the
asset worked or no.
2014-11-10 16:22:39 +01:00
Kishore Arepalli
71a6d75d75
ges-formatter: don't use 'class' as function argument name in headers
...
It's a keyword in C++ and C++ compilers won't like it.
https://bugzilla.gnome.org/show_bug.cgi?id=710172
2013-10-15 10:49:50 +01:00
Thibault Saunier
5a56aef7c0
Misc documentation fixing
2012-12-29 19:36:52 -03:00
Thibault Saunier
f4858a97f7
ges: Implement the GESExtractable interface
...
+ Generate the documentation
Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
2012-12-19 11:45:38 -03:00