gstreamer/ges
Thibault Saunier 346f887553 ges: Don't remove track elements from clips when removing from layer
And reuse the same previously created element when adding the clip
back to a layer, avoiding losing all setting done on clip children
in that situation

This is a behaviour change but previous behaviour was actually totally
unexpected and people working around that weird behaviour will moste
probably not care about that change

Differential Revision: https://phabricator.freedesktop.org/D1094
2016-06-20 14:49:17 -04:00
..
.gitignore all: add/extend more .gitignore 2010-12-15 15:52:03 +01:00
ges-asset.c ges: add some g-i annotations according to documentation 2016-05-14 20:36:07 -03:00
ges-asset.h asset: Add a way to set asset as "needing reload" 2015-12-10 14:48:08 +01:00
ges-audio-source.c audio-source: unref private capsfilter reference on dispose 2016-05-16 13:21:12 -04:00
ges-audio-source.h GES: Add GESVideoSource and GESAudioSource base classes 2013-09-03 20:22:32 -04:00
ges-audio-test-source.c ges: add some g-i annotations according to documentation 2016-05-14 20:36:07 -03:00
ges-audio-test-source.h track-element: Remove constructors for TrackElement from the API 2013-12-27 10:14:19 +01:00
ges-audio-track.c ges: add some g-i annotations according to documentation 2016-05-14 20:36:07 -03:00
ges-audio-track.h ges-audio-track: Change contructor prototype. 2013-08-21 08:06:59 -04:00
ges-audio-transition.c ges: add some g-i annotations according to documentation 2016-05-14 20:36:07 -03:00
ges-audio-transition.h Rename GESTrackAudioTransition to GESAudioTransition 2013-02-15 14:42:07 -03:00
ges-audio-uri-source.c ges: add some g-i annotations according to documentation 2016-05-14 20:36:07 -03:00
ges-audio-uri-source.h track-element: Remove constructors for TrackElement from the API 2013-12-27 10:14:19 +01:00
ges-auto-transition.c auto-transitions: Do not remove auto transitions when moving neighboor from the same group 2016-06-20 14:19:53 -04:00
ges-auto-transition.h ges: Hide more symbols of headers that are not installed 2015-06-25 10:28:41 +02:00
ges-base-effect-clip.c Include class related section documentation in the gir file. 2014-04-07 22:13:25 +02:00
ges-base-effect-clip.h Rename GESEffectClip to GESBaseEffectClip 2013-02-15 14:42:04 -03:00
ges-base-effect.c Include class related section documentation in the gir file. 2014-04-07 22:13:25 +02:00
ges-base-effect.h Rename GESTrackOperation to GESOperation 2013-02-15 14:42:06 -03:00
ges-base-transition-clip.c Include class related section documentation in the gir file. 2014-04-07 22:13:25 +02:00
ges-base-transition-clip.h Rename GESTransitionClip to GESBaseTransitionClip 2013-02-15 14:42:04 -03:00
ges-base-xml-formatter.c Implement asset proxying support 2015-12-10 14:48:02 +01:00
ges-base-xml-formatter.h ges: Add padding for API extension where missing 2013-12-27 10:14:19 +01:00
ges-clip-asset.c Include class related section documentation in the gir file. 2014-04-07 22:13:25 +02:00
ges-clip-asset.h Rename GESAssetClip to GESClipAsset 2013-02-15 14:42:07 -03:00
ges-clip.c ges: Don't remove track elements from clips when removing from layer 2016-06-20 14:49:17 -04:00
ges-clip.h Cleanup import of GNL and rename gnl to nle for Non Linear Engine 2014-10-31 11:58:12 +01:00
ges-command-line-formatter.c ges-launch: Add support for +test-clip 2015-04-07 14:15:36 +02:00
ges-command-line-formatter.h ges: Factor out a GESCommandLineFormatter class 2015-03-20 13:53:42 +01:00
ges-container.c ges: Don't remove track elements from clips when removing from layer 2016-06-20 14:49:17 -04:00
ges-container.h ges: Handle trimming in groups 2013-09-07 12:55:58 -04:00
ges-effect-asset.c effect: Determine the effect type as soon as possible 2016-02-04 15:23:26 +01:00
ges-effect-asset.h ges: Add padding for API extension where missing 2013-12-27 10:14:19 +01:00
ges-effect-clip.c ges: add some g-i annotations according to documentation 2016-05-14 20:36:07 -03:00
ges-effect-clip.h Rename GESStandardEffectClip to GESEffectClip 2013-02-15 14:42:04 -03:00
ges-effect.c ges: add some g-i annotations according to documentation 2016-05-14 20:36:07 -03:00
ges-effect.h ges: fix misc g-i annotations 2016-04-30 18:38:33 +01:00
ges-enums.c titlesource: Add support for absolute positionning 2016-04-05 11:29:50 +02:00
ges-enums.h titlesource: Add support for absolute positionning 2016-04-05 11:29:50 +02:00
ges-extractable.c ges: add some g-i annotations according to documentation 2016-05-14 20:36:07 -03:00
ges-extractable.h extractable: Make extractable_set_asset return a boolean 2014-11-10 16:22:39 +01:00
ges-formatter.c ges: Enhance xges format versioning 2015-05-18 21:27:48 +02:00
ges-formatter.h ges: Add G_BEGIN_DECLS around all relevant declarations in headers 2016-04-25 15:11:25 +03:00
ges-gerror.h gir: fix warnings 2013-11-22 17:50:27 -03:00
ges-group.c ges: add some g-i annotations according to documentation 2016-05-14 20:36:07 -03:00
ges-group.h group: Disconnect from old layer notify::priority when a clip is moved to a NULL layer 2015-06-05 22:52:43 +02:00
ges-image-source.c ges: add some g-i annotations according to documentation 2016-05-14 20:36:07 -03:00
ges-image-source.h track-element: Remove constructors for TrackElement from the API 2013-12-27 10:14:19 +01:00
ges-internal.h ges: Remove timeline_emit_group_removed which slipped in the API by mistake 2016-05-06 18:27:56 -03:00
ges-layer.c ges: add some g-i annotations according to documentation 2016-05-14 20:36:07 -03:00
ges-layer.h Cleanup import of GNL and rename gnl to nle for Non Linear Engine 2014-10-31 11:58:12 +01:00
ges-meta-container.c ges: Emit GESMetontainer::notify-meta even if value is unset 2016-05-31 09:30:40 -04:00
ges-meta-container.h ges: Enhance xges format versioning 2015-05-18 21:27:48 +02:00
ges-multi-file-source.c ges: add some g-i annotations according to documentation 2016-05-14 20:36:07 -03:00
ges-multi-file-source.h ges-multi-file-source: Fix case of standard gobject macros 2016-04-28 13:39:27 +03:00
ges-operation-clip.c Include class related section documentation in the gir file. 2014-04-07 22:13:25 +02:00
ges-operation-clip.h Rename GESTimelineOperation to GESOperationClip 2013-02-15 14:42:03 -03:00
ges-operation.c Cleanup import of GNL and rename gnl to nle for Non Linear Engine 2014-10-31 11:58:12 +01:00
ges-operation.h Rename GESTrackOperation to GESOperation 2013-02-15 14:42:06 -03:00
ges-overlay-clip.c Include class related section documentation in the gir file. 2014-04-07 22:13:25 +02:00
ges-overlay-clip.h Rename GESTimelineOverlay to GESOverlayClip 2013-02-15 14:42:03 -03:00
ges-pipeline.c ges: add some g-i annotations according to documentation 2016-05-14 20:36:07 -03:00
ges-pipeline.h ges-pipeline: Rename add_timeline to set_timeline 2014-02-04 14:17:47 +01:00
ges-pitivi-formatter.c pitivi-formatter: don't leak internal hash table 2015-09-24 09:42:08 +02:00
ges-pitivi-formatter.h ges: Add G_BEGIN_DECLS around all relevant declarations in headers 2016-04-25 15:11:25 +03:00
ges-project.c ges: add some g-i annotations according to documentation 2016-05-14 20:36:07 -03:00
ges-project.h ges: Fix various g-i warnings 2015-12-26 09:43:23 +01:00
ges-screenshot.c tests: Fix misc issues 2012-12-29 19:38:12 -03:00
ges-screenshot.h Fix FSF address 2012-11-04 00:25:20 +00:00
ges-smart-adder.c editing-services: use new gst_element_class_add_static_pad_template() 2016-03-24 14:52:58 +02:00
ges-smart-adder.h ges: Add padding for API extension where missing 2013-12-27 10:14:19 +01:00
ges-smart-video-mixer.c ges: Fix typo by renaming positionner to positioner 2016-04-13 12:31:05 +03:00
ges-smart-video-mixer.h video-source: Make sure to set framepositionner zorder when creating it 2015-09-02 20:42:50 +02:00
ges-source-clip.c Include class related section documentation in the gir file. 2014-04-07 22:13:25 +02:00
ges-source-clip.h Rename GESTimelineLayer to GESLayer 2013-04-23 20:22:31 -03:00
ges-source.c ges: Fix typo by renaming positionner to positioner 2016-04-13 12:31:05 +03:00
ges-source.h GES: Add GESVideoSource and GESAudioSource base classes 2013-09-03 20:22:32 -04:00
ges-structure-parser.c structure-parser: define GES_STRUCTURE_PARSER macro 2015-09-28 15:57:25 +02:00
ges-structure-parser.h structure-parser: define GES_STRUCTURE_PARSER macro 2015-09-28 15:57:25 +02:00
ges-structured-interface.c structured-interface: introduce TRY_GET_STRING 2015-09-28 16:11:03 +02:00
ges-structured-interface.h ges: Add G_BEGIN_DECLS around all relevant declarations in headers 2016-04-25 15:11:25 +03:00
ges-test-clip.c ges: add some g-i annotations according to documentation 2016-05-14 20:36:07 -03:00
ges-test-clip.h Rename GESTimelineTestSource to GESTestSourceClip 2013-02-15 14:42:04 -03:00
ges-text-overlay-clip.c ges: add some g-i annotations according to documentation 2016-05-14 20:36:07 -03:00
ges-text-overlay-clip.h Rename overlay_text to text_overlay 2013-02-15 14:42:07 -03:00
ges-text-overlay.c ges: add some g-i annotations according to documentation 2016-05-14 20:36:07 -03:00
ges-text-overlay.h Rename GESTrackOperation to GESOperation 2013-02-15 14:42:06 -03:00
ges-timeline-element.c ges: fix various leaks with usage of ges_timeline_element_lookup_child 2016-06-20 13:16:29 +01:00
ges-timeline-element.h group: Make deep copying actually copy deep 2016-01-17 09:23:35 +01:00
ges-timeline.c ges: Don't remove track elements from clips when removing from layer 2016-06-20 14:49:17 -04:00
ges-timeline.h ges: Remove timeline_emit_group_removed which slipped in the API by mistake 2016-05-06 18:27:56 -03:00
ges-title-clip.c title_: Do not forget to link up child_added/removed vmethod 2016-06-20 14:21:12 -04:00
ges-title-clip.h Rename GESTimelineLayer to GESLayer 2013-04-23 20:22:31 -03:00
ges-title-source.c ges: add some g-i annotations according to documentation 2016-05-14 20:36:07 -03:00
ges-title-source.h Revert "titlesource: use x/yabsolute instead of x/ypos." 2016-03-11 17:31:15 +01:00
ges-track-element-asset.c Include class related section documentation in the gir file. 2014-04-07 22:13:25 +02:00
ges-track-element-asset.h Rename GESAssetTrackElement to GESTrackElementAsset 2013-02-15 14:42:06 -03:00
ges-track-element.c ges: add some g-i annotations according to documentation 2016-05-14 20:36:07 -03:00
ges-track-element.h track-element: Add method to remove control binding 2015-07-03 11:20:54 +02:00
ges-track.c ges: add some g-i annotations according to documentation 2016-05-14 20:36:07 -03:00
ges-track.h track: [API]: ges_track_update_restriction_caps. 2014-12-05 22:12:11 +01:00
ges-transition-clip.c ges: add some g-i annotations according to documentation 2016-05-14 20:36:07 -03:00
ges-transition-clip.h Rename GESStandardTransitionClip to GESTransitionClip 2013-02-15 14:42:04 -03:00
ges-transition.c Include class related section documentation in the gir file. 2014-04-07 22:13:25 +02:00
ges-transition.h Rename GESTrackTransition to GESTransition 2013-02-15 14:42:06 -03:00
ges-types.h ges: #include glib.h for G_BEGIN_DECLS 2016-04-28 13:39:41 +03:00
ges-uri-asset.c ges-uri-asset: GstDiscoverer can return a valid info but a non-OK result, consider this an error 2016-06-06 17:45:40 +03:00
ges-uri-asset.h ges: Keep backward compatibility for relocated assets CLI 2014-12-06 10:34:16 +01:00
ges-uri-clip.c ges: Don't remove track elements from clips when removing from layer 2016-06-20 14:49:17 -04:00
ges-uri-clip.h uri-clip: make uri parameter of ges_uri_clip_new () const 2016-05-16 14:47:25 -04:00
ges-utils.c ges: add some g-i annotations according to documentation 2016-05-14 20:36:07 -03:00
ges-utils.h gir: fix warnings 2013-11-22 17:50:27 -03:00
ges-validate.c ges-validate: Fix compiler warning caused by usage of wrong enum type 2015-12-22 09:58:30 +01:00
ges-version.h.in Properly generate versioning #define-s during autogen 2014-03-15 20:01:48 +01:00
ges-video-source.c video-source: Expose deinterlace-[fields, mode, tff] child properties 2016-05-03 08:31:44 -03:00
ges-video-source.h GES: Add GESVideoSource and GESAudioSource base classes 2013-09-03 20:22:32 -04:00
ges-video-test-source.c ges: add some g-i annotations according to documentation 2016-05-14 20:36:07 -03:00
ges-video-test-source.h track-element: Remove constructors for TrackElement from the API 2013-12-27 10:14:19 +01:00
ges-video-track.c video-track: don't leak restriction caps in _sync_capsfilter_with_track() 2016-06-20 12:34:29 +01:00
ges-video-track.h ges-smart-mixer: first code dump, mainly copy paste from ges-smart-adder. 2013-06-23 18:37:41 -04:00
ges-video-transition.c ges: add some g-i annotations according to documentation 2016-05-14 20:36:07 -03:00
ges-video-transition.h Rename GESTrackVideoTransition to GESVideoTransition 2013-02-15 14:42:07 -03:00
ges-video-uri-source.c ges: add some g-i annotations according to documentation 2016-05-14 20:36:07 -03:00
ges-video-uri-source.h track-element: Remove constructors for TrackElement from the API 2013-12-27 10:14:19 +01:00
ges-xml-formatter.c formatter: Prefix all children properties in the XML formatter 2016-05-06 18:28:01 -03:00
ges-xml-formatter.h ges: Add padding for API extension where missing 2013-12-27 10:14:19 +01:00
ges.c ges: Fix typo by renaming positionner to positioner 2016-04-13 12:31:05 +03:00
ges.h ges: Factor out a GESCommandLineFormatter class 2015-03-20 13:53:42 +01:00
gesmarshal.list add object-moved signal to simple timeline layer 2010-09-02 18:08:43 +02:00
gstframepositioner.c framepositionner: add a weak ref on track element to know when it is finalized 2016-05-16 14:37:25 -04:00
gstframepositioner.h ges: Fix typo by renaming positionner to positioner 2016-04-13 12:31:05 +03:00
Makefile.am g-i: pass compiler env to g-ir-scanner 2016-05-25 10:32:46 +01:00
parse.l ges-launch: Add support for +test-clip 2015-04-07 14:15:36 +02:00