gstreamer/ges
Thibault Saunier f6038e3ad2 ges: Port to the new commit based API in GNL
The GNL API changed to go from a model where user could
enable/disable updates in the composition, which leaded to races
in many places, to a model where any positioning change in the
composition is not directly done but 'cached' and then the user
has to commit those changes so they become effective in the media
processing stack.

The new API in GES is pretty similare and is basically copy
pasting this new design.

We still need to see if in some context it would make sense to add
a mode where we would commit any changes ourself at the end of our
operation for basic use cases.

Removed APIs:
  ges_timeline_enable_update
  ges_timeline_is_updating
  ges_track_enable_update
  ges_track_is_updating

New APIs:
  ges_track_commit
  ges_timeline_commit
2013-06-23 16:33:33 -04:00
..
.gitignore all: add/extend more .gitignore 2010-12-15 15:52:03 +01:00
ges-asset.c ges: Keep ges-gerror categories simple. 2013-03-22 17:39:04 -03:00
ges-asset.h GESAssetLoadingReturn cannot be internal 2013-05-10 18:13:11 -04:00
ges-audio-test-source.c test-clip: Do not set black/silent by default 2013-04-28 01:44:55 +02:00
ges-audio-test-source.h Rename GESTrackSource to GESSource 2013-02-15 14:42:06 -03:00
ges-audio-transition.c audiotransition: Add a resampler in the audio transition bin 2013-04-28 01:45:01 +02:00
ges-audio-transition.h Rename GESTrackAudioTransition to GESAudioTransition 2013-02-15 14:42:07 -03:00
ges-auto-transition.c Rename GESTimelineLayer to GESLayer 2013-04-23 20:22:31 -03:00
ges-auto-transition.h Rename GESTimelineLayer to GESLayer 2013-04-23 20:22:31 -03:00
ges-base-effect-clip.c Rename GESTimelineLayer to GESLayer 2013-04-23 20:22:31 -03:00
ges-base-effect-clip.h Rename GESEffectClip to GESBaseEffectClip 2013-02-15 14:42:04 -03:00
ges-base-effect.c Rename GESTimelineLayer to GESLayer 2013-04-23 20:22:31 -03:00
ges-base-effect.h Rename GESTrackOperation to GESOperation 2013-02-15 14:42:06 -03:00
ges-base-transition-clip.c Rename GESTransitionClip to GESBaseTransitionClip 2013-02-15 14:42:04 -03:00
ges-base-transition-clip.h Rename GESTransitionClip to GESBaseTransitionClip 2013-02-15 14:42:04 -03:00
ges-base-xml-formatter.c ges: Port to the new commit based API in GNL 2013-06-23 16:33:33 -04:00
ges-base-xml-formatter.h Fix some documentations 2013-03-15 00:13:08 -03:00
ges-clip-asset.c Rename GESAssetClip to GESClipAsset 2013-02-15 14:42:07 -03:00
ges-clip-asset.h Rename GESAssetClip to GESClipAsset 2013-02-15 14:42:07 -03:00
ges-clip.c clip: Avoid corruption of our list of children while ungrouping 2013-05-09 19:12:43 -04:00
ges-clip.h Rename GESTimelineLayer to GESLayer 2013-04-23 20:22:31 -03:00
ges-container.c Rename GESTimelineLayer to GESLayer 2013-04-23 20:22:31 -03:00
ges-container.h container: s/get_priorty_range/get_priority_range/ 2013-03-30 12:31:50 +01:00
ges-custom-source-clip.c ges: Use GESAsset in clip contructors when possible 2013-03-15 00:13:09 -03:00
ges-custom-source-clip.h Rename object/tobj/trobj to clip or track_element as necessary 2013-02-15 16:26:30 -03:00
ges-effect-asset.c Add a GESEffectAsset class, and make sure to set the GESTrackType asap on effects 2013-03-15 00:13:09 -03:00
ges-effect-asset.h Add a GESEffectAsset class, and make sure to set the GESTrackType asap on effects 2013-03-15 00:13:09 -03:00
ges-effect-clip.c Rename GESTimelineLayer to GESLayer 2013-04-23 20:22:31 -03:00
ges-effect-clip.h Rename GESStandardEffectClip to GESEffectClip 2013-02-15 14:42:04 -03:00
ges-effect.c Rename GESTimelineLayer to GESLayer 2013-04-23 20:22:31 -03:00
ges-effect.h Rename GESTrackParseLaunchEffect to GESEffect 2013-02-15 14:42:05 -03:00
ges-enums.c Rename GESStandardTransitionClip to GESTransitionClip 2013-02-15 14:42:04 -03:00
ges-enums.h Add a utility method to get the name of a GESTrackType 2012-12-29 19:36:52 -03:00
ges-extractable.c Rename GESTimelineFileSource to GESUriClip 2013-02-15 14:42:02 -03:00
ges-extractable.h Misc documentation fixing 2012-12-29 19:36:52 -03:00
ges-formatter.c project: Disable update in the project rather than the formatter 2013-06-12 12:00:59 -04:00
ges-formatter.h formatter: Pass a dummy instance of formatter to virtual method 2013-04-23 19:31:32 -03:00
ges-gerror.h ges: Keep ges-gerror categories simple. 2013-03-22 17:39:04 -03:00
ges-image-source.c Rename object/tobj/trobj to clip or track_element as necessary 2013-02-15 16:26:30 -03:00
ges-image-source.h Rename GESTrackImageSource to GESImageSource 2013-02-15 14:42:06 -03:00
ges-internal.h Rename GESTimelineLayer to GESLayer 2013-04-23 20:22:31 -03:00
ges-layer.c Rename GESTimelineLayer to GESLayer 2013-04-23 20:22:31 -03:00
ges-layer.h Rename GESTimelineLayer to GESLayer 2013-04-23 20:22:31 -03:00
ges-meta-container.c Rename GESTimelineStandardTransition to GESStandardTransitionClip 2013-02-15 14:42:03 -03:00
ges-meta-container.h Implement a GESAssetTimelineObject class 2012-12-29 19:36:53 -03:00
ges-operation-clip.c Rename GESTimelineLayer to GESLayer 2013-04-23 20:22:31 -03:00
ges-operation-clip.h Rename GESTimelineOperation to GESOperationClip 2013-02-15 14:42:03 -03:00
ges-operation.c Rename GESTrackOperation to GESOperation 2013-02-15 14:42:06 -03:00
ges-operation.h Rename GESTrackOperation to GESOperation 2013-02-15 14:42:06 -03:00
ges-overlay-clip.c Rename GESTimelineLayer to GESLayer 2013-04-23 20:22:31 -03:00
ges-overlay-clip.h Rename GESTimelineOverlay to GESOverlayClip 2013-02-15 14:42:03 -03:00
ges-pitivi-formatter.c ges-pitivi-formatter: Remove some unneeded includes and clean up includes 2013-05-28 08:51:08 +02:00
ges-pitivi-formatter.h Fix some documentations 2013-03-15 00:13:08 -03:00
ges-project.c ges: Port to the new commit based API in GNL 2013-06-23 16:33:33 -04:00
ges-project.h project: Handle assets that are being loaded 2013-01-14 09:02:26 -03: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-simple-layer.c Rename GESTimelineLayer to GESLayer 2013-04-23 20:22:31 -03:00
ges-simple-layer.h Rename GESTimelineLayer to GESLayer 2013-04-23 20:22:31 -03:00
ges-source-clip.c Rename GESTimelineLayer to GESLayer 2013-04-23 20:22:31 -03:00
ges-source-clip.h Rename GESTimelineLayer to GESLayer 2013-04-23 20:22:31 -03:00
ges-source.c Rename GESTrackSource to GESSource 2013-02-15 14:42:06 -03:00
ges-source.h Rename GESTrackSource to GESSource 2013-02-15 14:42:06 -03:00
ges-test-clip.c test-clip: Do not set black/silent by default 2013-04-28 01:44:55 +02:00
ges-test-clip.h Rename GESTimelineTestSource to GESTestSourceClip 2013-02-15 14:42:04 -03:00
ges-text-overlay-clip.c Rename GESTimelineLayer to GESLayer 2013-04-23 20:22:31 -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 Rename GESTimelineLayer to GESLayer 2013-04-23 20:22:31 -03:00
ges-text-overlay.h Rename GESTrackOperation to GESOperation 2013-02-15 14:42:06 -03:00
ges-timeline-element.c Misc cleaning 2013-03-21 22:17:10 -03:00
ges-timeline-element.h timeline-element: Add a macro to get element 'end' 2013-03-23 01:31:23 -03:00
ges-timeline-pipeline.c ges: Protect from Gst dynamic callbacks 2013-05-29 17:14:31 -04:00
ges-timeline-pipeline.h pipeline: Add a GError argument 2013-04-18 18:48:19 -03:00
ges-timeline.c ges: Port to the new commit based API in GNL 2013-06-23 16:33:33 -04:00
ges-timeline.h ges: Port to the new commit based API in GNL 2013-06-23 16:33:33 -04:00
ges-title-clip.c Rename GESTimelineLayer to GESLayer 2013-04-23 20:22:31 -03:00
ges-title-clip.h Rename GESTimelineLayer to GESLayer 2013-04-23 20:22:31 -03:00
ges-title-source.c Always prefer gst_object_(un)ref over g_object_(un)ref 2013-03-18 12:48:41 -03:00
ges-title-source.h Reword ges_title_clip_set_color to ges_title_clip_set_text_color 2013-02-15 14:42:07 -03:00
ges-track-element-asset.c Rename GESAssetTrackElement to GESTrackElementAsset 2013-02-15 14:42:06 -03:00
ges-track-element-asset.h Rename GESAssetTrackElement to GESTrackElementAsset 2013-02-15 14:42:06 -03:00
ges-track-element.c ges: Port to the new commit based API in GNL 2013-06-23 16:33:33 -04:00
ges-track-element.h ges-clip: Remove the unlocked TrackElement APIs 2013-04-15 00:18:05 -03:00
ges-track.c ges: Port to the new commit based API in GNL 2013-06-23 16:33:33 -04:00
ges-track.h ges: Port to the new commit based API in GNL 2013-06-23 16:33:33 -04:00
ges-transition-clip.c Rename GESTimelineLayer to GESLayer 2013-04-23 20:22:31 -03:00
ges-transition-clip.h Rename GESStandardTransitionClip to GESTransitionClip 2013-02-15 14:42:04 -03:00
ges-transition.c Rename GESTrackTransition to GESTransition 2013-02-15 14:42:06 -03:00
ges-transition.h Rename GESTrackTransition to GESTransition 2013-02-15 14:42:06 -03:00
ges-types.h Rename GESTimelineLayer to GESLayer 2013-04-23 20:22:31 -03:00
ges-uri-asset.c ges-uri-asset.c: Fix ges_uri_asset_request_sync annotations. 2013-06-16 22:02:49 -04:00
ges-uri-asset.h Finish renaming filesource to urisource 2013-05-28 18:27:31 -04:00
ges-uri-clip.c Implement GESContainer 2013-03-15 00:13:08 -03:00
ges-uri-clip.h Rename GESTimelineSource to GESSourceClip 2013-02-15 14:42:03 -03:00
ges-uri-source.c Finish renaming filesource to urisource 2013-05-28 18:27:31 -04:00
ges-uri-source.h Finish renaming filesource to urisource 2013-05-28 18:27:31 -04:00
ges-utils.c Rename GESTimelineLayer to GESLayer 2013-04-23 20:22:31 -03:00
ges-utils.h Fix FSF address 2012-11-04 00:25:20 +00:00
ges-video-test-source.c video-test-src: Force video/x-raw 2013-04-28 01:45:02 +02:00
ges-video-test-source.h Rename GESTrackSource to GESSource 2013-02-15 14:42:06 -03:00
ges-video-transition.c replace query_caps with get_current_caps. don't check for unused gnlobject. 2013-04-23 23:05:17 -03:00
ges-video-transition.h Rename GESTrackVideoTransition to GESVideoTransition 2013-02-15 14:42:07 -03:00
ges-xml-formatter.c Rename GESTimelineLayer to GESLayer 2013-04-23 20:22:31 -03:00
ges-xml-formatter.h xml-formatter: Implement a GESXmlFormatter 2012-12-29 19:36:50 -03:00
ges.c Finish renaming timeline object to clip 2013-02-15 15:23:15 -03:00
ges.h Rename GESTimelineLayer to GESLayer 2013-04-23 20:22:31 -03:00
gesmarshal.list add object-moved signal to simple timeline layer 2010-09-02 18:08:43 +02:00
Makefile.am GESAssetLoadingReturn cannot be internal 2013-05-10 18:13:11 -04:00