command-line-formatter: Add track management to timeline description
authorThibault Saunier <tsaunier@igalia.com>
Tue, 12 Jan 2021 18:55:52 +0000 (15:55 -0300)
committerThibault Saunier <tsaunier@igalia.com>
Tue, 9 Feb 2021 21:11:05 +0000 (18:11 -0300)
commit6c5daf8c810f177282a7af0e5c9ef00133c31deb
treec76e5a6683291eed2ffd31aa11363361c4f93f88
parente3a30744e8f684f3aa864512ddd14d68d1f42436
command-line-formatter: Add track management to timeline description

Instead of having it all handled by the tool, this way we can
set the restriction before clips are added to the timeline,
leading to better behavior in term of video images placement
in the scene.

Without that we would have the clips positioned before setting the
restriction caps which leads to weird behavior for the end users.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/227>
ges/ges-command-line-formatter.c
ges/ges-structure-parser.c
ges/ges-structured-interface.c
ges/ges-structured-interface.h
ges/parse.l
tools/ges-launcher.c