gstreamer/ges
Henry Wilkes d1276ed29b clip: tidy handling of child priorities
Handle the child priorities in a way that keeps the container children
list sorted by priority at all times. Also, no longer rely on the
control_mode of the container, since we have less control over its value,
compared to private variables.

Also fixed the changing of priorities in set_top_effect_index:
previously *all* children whose priority was above or below the new
priority were shifted, when we should have been only shifting priorities
for the children whose priority lied *between* the old and the new
priority of the effect. E.g.
  effect:   A   B   C   D   E   F
  index:    0   1   2   3   4   5
After moving effect E to index 1, previously, we would get
  effect:   A   B   C   D   E   F
  index:    0   2   3   4   1   6
(this would have also shifted the priority for the core children as
well!). Whereas now, we have the correct:
  effect:   A   B   C   D   E   F
  index:    0   2   3   4   1   5
2020-03-16 14:19:52 +00:00
..
python gesdemux: Compute sinkpad caps based on formatter mimetypes 2019-07-26 13:48:51 -04:00
ges-asset.c asset: fix handling of proxies 2020-03-05 17:04:51 -03:00
ges-asset.h asset: deprecate ->proxied method 2020-03-05 17:04:51 -03:00
ges-audio-source.c ges: Avoid adding unnecessary converters for nested timelines 2020-02-12 17:50:37 -03: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 docs: update GESAudioTrack and GESVideoTrack 2020-03-05 17:04:51 -03: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 auto-transition: fix setting of SET_SIMPLE flag 2020-03-11 17:35:07 +00:00
ges-auto-transition.h Reimplement the timeline editing API 2019-03-15 23:51:55 +00:00
ges-base-effect-clip.c clip: only allow core elements as children 2020-03-16 14:19: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 asset: move set_proxy (NULL, proxy) behaviour to new method 2020-03-05 17:04:51 -03: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: tidy handling of child priorities 2020-03-16 14:19:52 +00:00
ges-clip.h clip: only allow core elements as children 2020-03-16 14:19:51 +00:00
ges-command-line-formatter.c ges-launch: Document timeline description format under --help 2019-10-23 17:51:27 +02:00
ges-command-line-formatter.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-container.c clip: only allow core elements as children 2020-03-16 14:19:51 +00:00
ges-container.h docs: update GESContainer 2020-03-05 16:59:37 -03: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 ges: Ignore deprecation of GParameter 2020-02-07 11:58:37 -03:00
ges-effect-clip.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-effect.c ges: Ignore deprecation of GParameter 2020-02-07 11:58:37 -03: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 docs: update GESPipeline 2020-03-05 17:04:51 -03:00
ges-extractable.c extractable: check extractable-type of set asset 2020-03-05 17:04:51 -03:00
ges-extractable.h docs: update GESExtractable 2020-03-05 17:04:51 -03:00
ges-formatter.c ges: Use G_DEPRECATE to mark deprecated methods 2019-12-18 15:48:23 -03:00
ges-formatter.h ges: Use G_DEPRECATE to mark deprecated methods 2019-12-18 15:48:23 -03:00
ges-gerror.h docs: Port all docstring to gtk-doc markdown 2017-03-08 18:13:48 -03:00
ges-group.c group: Update priority when a child is removed 2020-03-06 18:18:28 +00:00
ges-group.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-image-source.c ges: Add a method to retrieve the 'natural' size of VideoSource 2020-02-26 13:36:30 -03:00
ges-image-source.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-internal.h clip: only allow core elements as children 2020-03-16 14:19:51 +00:00
ges-layer.c layer: fix ownership when failing to add clip 2020-03-05 17:04:51 -03:00
ges-layer.h docs: update GESTimeline and GESLayer 2020-03-05 16:59:37 -03:00
ges-marker-list.c Don't pass default GLib marshallers for signals 2019-10-24 15:19:09 +02:00
ges-marker-list.h markerlist: implement GESMarkerList 2019-08-22 21:24:02 +02:00
ges-meta-container.c docs: update GESMetaContainer 2020-03-05 17:04:51 -03:00
ges-meta-container.h docs: update GESMetaContainer 2020-03-05 17:04:51 -03: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 pipeline: don't link tracks unnecessarily 2020-03-05 17:04:51 -03:00
ges-pipeline.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-pitivi-formatter.c formatter: Free path object after usage 2019-11-20 07:46:47 +01:00
ges-pitivi-formatter.h docs: Minor fixes 2019-05-13 10:30:19 -04:00
ges-prelude.h ges: Use G_DEPRECATE to mark deprecated methods 2019-12-18 15:48:23 -03:00
ges-project.c project: Do not warn when resetting URI to the same one 2020-03-09 11:49:02 -03:00
ges-project.h project: Expose the ges_project_add_formatter method 2019-07-26 13:48:51 -04:00
ges-screenshot.c ges: Deprecate ges_play_sink_convert_frame 2019-05-13 17:00:00 -04:00
ges-screenshot.h ges: Use G_DEPRECATE to mark deprecated methods 2019-12-18 15:48:23 -03: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 smart-video-mixer: Handle segment updates 2019-10-22 19:25:09 +02:00
ges-smart-video-mixer.h Hide ges_smart_mixer_* API 2017-08-12 10:07:22 +01:00
ges-source-clip.c clip: only allow core elements as children 2020-03-16 14:19:51 +00:00
ges-source-clip.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-source.c ges: Avoid adding unnecessary converters for nested timelines 2020-02-12 17:50:37 -03: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 validate: Handle absolute control binding support when setting keyframes 2020-02-26 13:36:30 -03: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 clip: only allow core elements as children 2020-03-16 14:19:51 +00:00
ges-timeline-element.h timeline-element: use default ->list_children_properties 2020-03-05 17:04:51 -03:00
ges-timeline-tree.c ges: Make setting start/duration move or trim generic 2020-03-09 11:48:37 -03:00
ges-timeline-tree.h Reimplement the timeline editing API 2019-03-15 23:51:55 +00:00
ges-timeline.c clip: only allow core elements as children 2020-03-16 14:19:51 +00:00
ges-timeline.h docs: update GESTimeline and GESLayer 2020-03-05 16:59:37 -03:00
ges-title-clip.c ges: Use G_DEPRECATE to mark deprecated methods 2019-12-18 15:48:23 -03:00
ges-title-clip.h ges: Use G_DEPRECATE to mark deprecated methods 2019-12-18 15:48:23 -03: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-deprecated.h ges: Use G_DEPRECATE to mark deprecated methods 2019-12-18 15:48:23 -03:00
ges-track-element.c clip: only allow core elements as children 2020-03-16 14:19:51 +00:00
ges-track-element.h docs: update GESTrackElement 2020-03-05 16:59:37 -03:00
ges-track.c docs: update GESTrack 2020-03-05 16:59:37 -03:00
ges-track.h docs: update GESTrack 2020-03-05 16:59:37 -03:00
ges-transition-clip.c ges: Ignore deprecation of GParameter 2020-02-07 11:58:37 -03: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 markerlist: implement GESMarkerList 2019-08-22 21:24:02 +02:00
ges-uri-asset.c Fix old-style C function declarations 2019-08-12 14:58:45 +00:00
ges-uri-asset.h Mark nested timeline assets as such 2019-07-26 13:48:51 -04:00
ges-uri-clip.c ges: Ignore deprecation of GParameter 2020-02-07 11:58:37 -03:00
ges-uri-clip.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-utils.c docs: update GESTimeline and GESLayer 2020-03-05 16:59:37 -03:00
ges-utils.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-validate.c validate: Handle checking/setting subprojects ges properties 2020-03-09 11:50:01 -03:00
ges-version.h.in Properly generate versioning #define-s during autogen 2014-03-15 20:01:48 +01:00
ges-video-source.c ges: Properly position video sources in the scene by default 2020-02-26 13:36:30 -03:00
ges-video-source.h ges: Add a method to retrieve the 'natural' size of VideoSource 2020-02-26 13:36:30 -03:00
ges-video-test-source.c ges: Add a method to retrieve the 'natural' size of VideoSource 2020-02-26 13:36:30 -03:00
ges-video-test-source.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges-video-track.c docs: update GESAudioTrack and GESVideoTrack 2020-03-05 17:04:51 -03: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 ges: Properly position video sources in the scene by default 2020-02-26 13:36:30 -03: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: Free structure after usage 2019-11-20 07:52:56 +01:00
ges-xml-formatter.h GST_GES_API -> GES_API 2018-03-13 14:14:57 +00:00
ges.c ges: Hide internal debug category behind a GOnce 2019-10-02 08:52:57 +03:00
ges.h markerlist: implement GESMarkerList 2019-08-22 21:24:02 +02:00
ges.resource Implement a formatter based on [OpenTimelineIO] 2019-07-26 13:48:51 -04:00
gesmarshal.list add object-moved signal to simple timeline layer 2010-09-02 18:08:43 +02:00
gstframepositioner.c framepositioner: Reposition source when the user positioned them 2020-02-26 13:39:29 -03:00
gstframepositioner.h ges: Properly position video sources in the scene by default 2020-02-26 13:36:30 -03:00
meson.build ges: Use G_DEPRECATE to mark deprecated methods 2019-12-18 15:48:23 -03:00
parse.l ges-launcher: Add support for titles 2018-03-30 18:30:33 -03:00