ges: Use assets to instantiate track elements/group
authorThibault Saunier <tsaunier@igalia.com>
Wed, 25 Mar 2020 01:23:16 +0000 (22:23 -0300)
committerThibault Saunier <tsaunier@igalia.com>
Fri, 27 Mar 2020 20:17:23 +0000 (17:17 -0300)
commitffc11daa40666a46b0e96572fe4fdd90c3396c59
tree9af2133a886f9611a8220f2f01e8a99ad5bf523d
parentcec1dd3302dcf8fc9f27bf56b0b100e463c5e19e
ges: Use assets to instantiate track elements/group

And deprecate all GESTrackElement constructors, but the GESEffect one.
Those should **never** be created by users and should become internal
in the future.

Stop having docstring for the constructors that were internal.
15 files changed:
ges/ges-audio-source.c
ges/ges-audio-test-source.c
ges/ges-audio-transition.c
ges/ges-audio-transition.h
ges/ges-effect-clip.c
ges/ges-group.c
ges/ges-text-overlay.c
ges/ges-text-overlay.h
ges/ges-title-source.c
ges/ges-track-element.c
ges/ges-track-element.h
ges/ges-video-source.c
ges/ges-video-test-source.c
ges/ges-video-transition.c
ges/ges-video-transition.h