gstreamer/ges
Thibault Saunier cd76231f64 timeline: Properly compute the end of groups when checking snapping
Computation was not taking into account the fact that the start of
the element being moved could be at the middle of a group and not
necessarily at the start!

Fixes T7544

Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
Differential Revision: https://phabricator.freedesktop.org/D1282
2016-09-26 13:33:19 -03: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 uri-sources: Make sure to set decodebin 'caps' property 2016-07-26 12:07:37 -04: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 ges: Handle moving groups with effects inside 2016-09-26 13:33:00 -03: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 timeline: Make get_groups public 2016-09-13 16:47:24 -03: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 clip: Make top effect priority inside the clip priority range 2016-09-26 13:32:52 -03: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 Add support for Meson as alternative/parallel build system 2016-08-24 16:44:32 -03:00
ges-command-line-formatter.h tools: Fix printing commands help 2016-07-28 17:10:10 -04: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 enums: Fix absolute text overlay alignment value 2016-07-28 17:23:43 -04:00
ges-enums.h enums: Fix absolute text overlay alignment value 2016-07-28 17:23:43 -04: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 timeline: Make get_groups public 2016-09-13 16:47:24 -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 image-source: Do not concider inpoints 2016-07-22 07:35:19 -04: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 layer: Make sure to resync priorities on commit 2016-09-26 13:32:55 -03:00
ges-layer.c layer: Handle operation priorities 2016-09-26 13:32:57 -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 validate: Start also testing jpeg encoding 2016-07-29 15:57:05 -04: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 project_: improve get_uri doc 2016-06-29 09:02:07 -04: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: Deprecate GESTimelineElement::priority writability 2016-09-26 13:32:58 -03:00
ges-timeline-element.h ges: Deprecate GESTimelineElement::priority writability 2016-09-26 13:32:58 -03:00
ges-timeline.c timeline: Properly compute the end of groups when checking snapping 2016-09-26 13:33:19 -03:00
ges-timeline.h timeline: Make get_groups public 2016-09-13 16:47:24 -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: Let the compositor do the scaling if mixing is enabled 2016-08-05 21:40:56 -04: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-track-element: fix typos in control_binding_removed signal declaration 2016-08-18 10:21:57 -07: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 ges: Let the compositor do the scaling if mixing is enabled 2016-08-05 21:40:56 -04:00
ges-video-source.h ges: Let the compositor do the scaling if mixing is enabled 2016-08-05 21:40:56 -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: transition: Make crossfade fade out at the same time as it fade in 2016-09-26 13:32:56 -03:00
ges-video-transition.h Rename GESTrackVideoTransition to GESVideoTransition 2013-02-15 14:42:07 -03:00
ges-video-uri-source.c uri-sources: Make sure to set decodebin 'caps' property 2016-07-26 12:07:37 -04: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 timeline: Make get_groups public 2016-09-13 16:47:24 -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 ges: Do not rescale videos if the track aspect ratio changes 2016-08-05 21:40:57 -04:00
gstframepositioner.h ges: Let the compositor do the scaling if mixing is enabled 2016-08-05 21:40:56 -04:00
Makefile.am ges: Rename parse_lex.h to ges-parse-lex.h 2016-08-25 10:06:51 +03:00
meson.build test:validate: Handle new expected_failures Test argument 2016-09-09 10:27:24 -03:00
parse.l ges-launch: Add support for +test-clip 2015-04-07 14:15:36 +02:00