gstreamer/tests/check/ges
Henry Wilkes 91b5a5804a clip: only allow core elements as children
Only allow elements that were created by ges_clip_create_track_elements
(or copied from such an element) to be added to a clip. This prevents
users from adding arbitrary elements to a clip.

As an exception, a user can add GESBaseEffects to clips whose class
supports it, i.e. to a GESSourceClip and a GESBaseEffectClip.

This change also introduces a distinction between the core elements of a
clip (created by ges_clip_create_track_elements) and non-core elements
(currently, only GESBaseEffects, for some classes). In particular,
GESBaseEffectClip will now distinguish between its core elements and
effects added by the user. This means that the core elements will always
have the lowest priority, and will not be listed as top effects. This is
desirable because it brings the behaviour of GESBaseEffectClip in line
with other clip types.
2020-03-16 14:19:51 +00:00
..
asset.c asset: fix handling of proxies 2020-03-05 17:04:51 -03:00
audio_only.ogg tests: First filesource test port to assets 2012-12-19 18:59:50 -03:00
audio_video.ogg tests: First filesource test port to assets 2012-12-19 18:59:50 -03:00
backgroundsource.c tests: init/deinit per test case 2019-01-28 17:35:04 +09:00
basic.c Reimplement the timeline editing API 2019-03-15 23:51:55 +00:00
clip.c clip: only allow core elements as children 2020-03-16 14:19:51 +00:00
effects.c clip: only allow core elements as children 2020-03-16 14:19:51 +00:00
group.c ges: Make setting start/duration move or trim generic 2020-03-09 11:48:37 -03:00
image.png tests::uriclip: Use a real file to test still images 2013-03-21 22:00:21 -03:00
layer.c markerlist: implement GESMarkerList 2019-08-22 21:24:02 +02:00
markerlist.c marker: add color meta 2019-10-24 09:45:19 +00:00
mixers.c tests: Plug misc leaks 2019-04-15 17:11:48 -04:00
negative.c tests: Add inconsistent init/deinit test case 2019-03-12 15:17:18 +00:00
overlays.c tests: init/deinit per test case 2019-01-28 17:35:04 +09:00
project.c formatter: Plug lists of TimedValue leak 2019-07-26 13:48:52 -04:00
tempochange.c tests: init/deinit per test case 2019-01-28 17:35:04 +09:00
test-auto-transition.xges tests: add project auto-transition test 2013-05-09 19:04:13 -04:00
test-project.xges ges: Enhance xges format versioning 2015-05-18 21:27:48 +02:00
test-properties.xges xml-formatter: Fix loading sources 2019-07-26 13:48:51 -04:00
test-utils.c tests: Add utilities to print the timeline 2019-03-15 23:51:55 +00:00
test-utils.h clip: only allow core elements as children 2020-03-16 14:19:51 +00:00
timelineedition.c framepositioner: Stop lying about the source size 2020-02-26 13:36:30 -03:00
titles.c title: Deprecate method that return newly allocated const gchar* 2019-04-15 17:11:48 -04:00
track.c tests: init/deinit per test case 2019-01-28 17:35:04 +09:00
transition.c tests: ges: Fix various leak 2019-01-29 16:17:22 +09:00
uriclip.c Reimplement the timeline editing API 2019-03-15 23:51:55 +00:00
wrong_test.xptv tests: Implement tests for ges_formatter_can_load_uri 2012-09-25 15:10:35 +02:00