gstreamer/ges
Thibault Saunier a55296314c nle: Handle nested timelines update when file changes
When we have nested timelines, we need to make sure the underlying
formatted file is reloaded when commiting the main composition to
take into account the new timeline.

In other to make the implementation as simple as possible we make
sure that whenever the toplevel composition is commited, the decodebin
holding the gesdemux is torn down so that a new demuxer is created
with the new content of the timeline.

To do that a we do a NleCompositionQueryNeedsTearDown query to which
gesdemux answers leading to a full nlecomposition stack
deactivation/activation cycle.
2019-07-26 13:48:51 -04:00
..
.gitignore all: add/extend more .gitignore 2010-12-15 15:52:03 +01:00
ges-asset.c asset: Handle trying to proxy an asset to itself 2019-07-15 10:30:44 -04:00
ges-asset.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-audio-source.c More porting to markdown 2019-05-13 10:30:35 -04:00
ges-audio-source.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-audio-test-source.c WIP: ges: fix API export/import and 'inconsistent linkage' on MSVC 2018-12-15 00:14:51 +00:00
ges-audio-test-source.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-audio-track.c WIP: ges: fix API export/import and 'inconsistent linkage' on MSVC 2018-12-15 00:14:51 +00:00
ges-audio-track.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-audio-transition.c WIP: ges: fix API export/import and 'inconsistent linkage' on MSVC 2018-12-15 00:14:51 +00:00
ges-audio-transition.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-audio-uri-source.c WIP: ges: fix API export/import and 'inconsistent linkage' on MSVC 2018-12-15 00:14:51 +00:00
ges-audio-uri-source.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-auto-transition.c Reimplement the timeline editing API 2019-03-15 23:51:55 +00:00
ges-auto-transition.h Reimplement the timeline editing API 2019-03-15 23:51:55 +00:00
ges-base-effect-clip.c WIP: ges: fix API export/import and 'inconsistent linkage' on MSVC 2018-12-15 00:14:51 +00:00
ges-base-effect-clip.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-base-effect.c WIP: ges: fix API export/import and 'inconsistent linkage' on MSVC 2018-12-15 00:14:51 +00:00
ges-base-effect.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-base-transition-clip.c WIP: ges: fix API export/import and 'inconsistent linkage' on MSVC 2018-12-15 00:14:51 +00:00
ges-base-transition-clip.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-base-xml-formatter.c ges: Implement our own idle_add which uses the thread local maincontext 2019-07-26 13:48:51 -04:00
ges-base-xml-formatter.h ges: Implement subprojects 2019-07-26 13:48:48 -04:00
ges-clip-asset.c WIP: ges: fix API export/import and 'inconsistent linkage' on MSVC 2018-12-15 00:14:51 +00:00
ges-clip-asset.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-clip.c clip: Fix layer managament when copying a clip that was pasted 2019-06-05 00:43:48 +00:00
ges-clip.h Reimplement the timeline editing API 2019-03-15 23:51:55 +00:00
ges-command-line-formatter.c WIP: ges: fix API export/import and 'inconsistent linkage' on MSVC 2018-12-15 00:14:51 +00:00
ges-command-line-formatter.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-container.c container: Handle children pasting failures 2019-06-05 00:43:48 +00:00
ges-container.h ges: Move ges_container_edit to GESTimelineElement 2019-05-01 12:24:30 -04:00
ges-effect-asset.c WIP: ges: fix API export/import and 'inconsistent linkage' on MSVC 2018-12-15 00:14:51 +00:00
ges-effect-asset.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-effect-clip.c WIP: ges: fix API export/import and 'inconsistent linkage' on MSVC 2018-12-15 00:14:51 +00:00
ges-effect-clip.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-effect.c effect: Fix string leak 2019-01-29 16:16:55 +09:00
ges-effect.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-enums.c Add API to get the GESEdge names 2019-03-15 23:51:55 +00:00
ges-enums.h Add API to get the GESEdge names 2019-03-15 23:51:55 +00:00
ges-extractable.c WIP: ges: fix API export/import and 'inconsistent linkage' on MSVC 2018-12-15 00:14:51 +00:00
ges-extractable.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-formatter.c ges: Register formatters during meta registration 2019-01-14 18:32:38 -03:00
ges-formatter.h Mark ges_timeline_load_from_uri as deprecated 2019-03-12 17:30:02 +00:00
ges-gerror.h docs: Port all docstring to gtk-doc markdown 2017-03-08 18:13:48 -03:00
ges-group.c element: Make return value of setters mean something 2019-05-02 12:10:11 -04:00
ges-group.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-image-source.c WIP: ges: fix API export/import and 'inconsistent linkage' on MSVC 2018-12-15 00:14:51 +00:00
ges-image-source.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-internal.h ges: Implement our own idle_add which uses the thread local maincontext 2019-07-26 13:48:51 -04:00
ges-layer.c xml-formatter: Load assets before their proxies 2019-07-05 17:44:31 -04:00
ges-layer.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-meta-container.c ges-meta-container: Fix g-i annotation 2019-02-11 18:27:53 +09:00
ges-meta-container.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-multi-file-source.c WIP: ges: fix API export/import and 'inconsistent linkage' on MSVC 2018-12-15 00:14:51 +00:00
ges-multi-file-source.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-operation-clip.c WIP: ges: fix API export/import and 'inconsistent linkage' on MSVC 2018-12-15 00:14:51 +00:00
ges-operation-clip.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-operation.c WIP: ges: fix API export/import and 'inconsistent linkage' on MSVC 2018-12-15 00:14:51 +00:00
ges-operation.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-overlay-clip.c WIP: ges: fix API export/import and 'inconsistent linkage' on MSVC 2018-12-15 00:14:51 +00:00
ges-overlay-clip.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-pipeline.c ges: Deprecate ges_play_sink_convert_frame 2019-05-13 17:00:00 -04:00
ges-pipeline.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-pitivi-formatter.c WIP: ges: fix API export/import and 'inconsistent linkage' on MSVC 2018-12-15 00:14:51 +00:00
ges-pitivi-formatter.h docs: Minor fixes 2019-05-13 10:30:19 -04:00
ges-prelude.h WIP: ges: fix API export/import and 'inconsistent linkage' on MSVC 2018-12-15 00:14:51 +00:00
ges-project.c ges: Implement our own idle_add which uses the thread local maincontext 2019-07-26 13:48:51 -04:00
ges-project.h project: Add a signal to notify when a new timeline is starting to load 2019-05-23 18:54:42 -04:00
ges-screenshot.c ges: Deprecate ges_play_sink_convert_frame 2019-05-13 17:00:00 -04:00
ges-screenshot.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-smart-adder.c WIP: ges: fix API export/import and 'inconsistent linkage' on MSVC 2018-12-15 00:14:51 +00:00
ges-smart-adder.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-smart-video-mixer.c videomixer: Drop allocation query after the compositor 2019-01-29 00:06:31 +00:00
ges-smart-video-mixer.h Hide ges_smart_mixer_* API 2017-08-12 10:07:22 +01:00
ges-source-clip.c element: Make return value of setters mean something 2019-05-02 12:10:11 -04:00
ges-source-clip.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-source.c source: No checks when linking default elements 2019-03-15 23:51:55 +00:00
ges-source.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-structure-parser.c structure-parser: Add missig chain up code 2019-01-18 20:32:02 +00:00
ges-structure-parser.h structure-parser: define GES_STRUCTURE_PARSER macro 2015-09-28 15:57:25 +02:00
ges-structured-interface.c nle: Handle nested timelines update when file changes 2019-07-26 13:48:51 -04:00
ges-structured-interface.h ges:validate: Add a way to execute actions on serialized timelines 2019-07-26 13:48:51 -04:00
ges-test-clip.c WIP: ges: fix API export/import and 'inconsistent linkage' on MSVC 2018-12-15 00:14:51 +00:00
ges-test-clip.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-text-overlay-clip.c WIP: ges: fix API export/import and 'inconsistent linkage' on MSVC 2018-12-15 00:14:51 +00:00
ges-text-overlay-clip.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-text-overlay.c WIP: ges: fix API export/import and 'inconsistent linkage' on MSVC 2018-12-15 00:14:51 +00:00
ges-text-overlay.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-timeline-element.c ges: Implement our own idle_add which uses the thread local maincontext 2019-07-26 13:48:51 -04:00
ges-timeline-element.h ges: Cleanup timeline-element.h indentation 2019-05-23 18:54:42 -04:00
ges-timeline-tree.c tree: Plug a GList leak 2019-04-15 17:11:48 -04:00
ges-timeline-tree.h Reimplement the timeline editing API 2019-03-15 23:51:55 +00:00
ges-timeline.c timeline: Make adding/removing track MT safe 2019-07-05 18:11:04 -04:00
ges-timeline.h timeline: Add a method to move layers around 2018-03-31 11:28:09 -03:00
ges-title-clip.c title-clip: Enhance documentation 2019-05-13 10:30:35 -04:00
ges-title-clip.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-title-source.c More porting to markdown 2019-05-13 10:30:35 -04:00
ges-title-source.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-track-element-asset.c docs: Minor fixes 2019-05-13 10:30:19 -04:00
ges-track-element-asset.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-track-element.c docs: Minor fixes 2019-05-13 10:30:19 -04:00
ges-track-element.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-track.c track: Disable last gap by default 2019-07-05 18:30:41 -04:00
ges-track.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-transition-clip.c s/accured/occurred/g 2019-01-29 00:06:32 +00:00
ges-transition-clip.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-transition.c WIP: ges: fix API export/import and 'inconsistent linkage' on MSVC 2018-12-15 00:14:51 +00:00
ges-transition.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-types.h More porting to markdown 2019-05-13 10:30:35 -04:00
ges-uri-asset.c uri-asset: Fix retrieving a relocated asset sync twice 2019-07-05 18:11:04 -04:00
ges-uri-asset.h uri-asset: Implement multi threading support 2019-07-05 17:56:03 -04:00
ges-uri-clip.c Reimplement the timeline editing API 2019-03-15 23:51:55 +00:00
ges-uri-clip.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-utils.c ges: Implement our own idle_add which uses the thread local maincontext 2019-07-26 13:48:51 -04:00
ges-utils.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-validate.c ges:validate: Add a way to execute actions on serialized timelines 2019-07-26 13:48:51 -04:00
ges-version.h.in Properly generate versioning #define-s during autogen 2014-03-15 20:01:48 +01:00
ges-video-source.c More porting to markdown 2019-05-13 10:30:35 -04:00
ges-video-source.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-video-test-source.c WIP: ges: fix API export/import and 'inconsistent linkage' on MSVC 2018-12-15 00:14:51 +00:00
ges-video-test-source.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-video-track.c WIP: ges: fix API export/import and 'inconsistent linkage' on MSVC 2018-12-15 00:14:51 +00:00
ges-video-track.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-video-transition.c video-transition: When using non crossfade effect use 'over' operations 2019-05-24 21:13:03 +00:00
ges-video-transition.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-video-uri-source.c WIP: ges: fix API export/import and 'inconsistent linkage' on MSVC 2018-12-15 00:14:51 +00:00
ges-video-uri-source.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-xml-formatter.c xml-formatter: Lower down borring debug to _LOG 2019-07-26 13:48:51 -04:00
ges-xml-formatter.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges.c ges: Implement subprojects 2019-07-26 13:48:48 -04:00
ges.h ges: Add a ges_is_initialized function 2019-01-14 18:32:38 -03:00
gesmarshal.list add object-moved signal to simple timeline layer 2010-09-02 18:08:43 +02:00
gstframepositioner.c framepositioner: Plug caps leak 2019-04-15 17:11:48 -04:00
gstframepositioner.h ges: Sync 'par' to track restriction caps in the frame positionner 2017-10-31 12:57:08 -03:00
Makefile.am Fix autotools build 2019-03-16 15:04:29 +00:00
meson.build doc: Build documentation with hotdoc 2019-05-13 10:30:35 -04:00
parse.l ges-launcher: Add support for titles 2018-03-30 18:30:33 -03:00