summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThibault Saunier <thibault.saunier@collabora.com>2013-09-28 20:49:13 +0200
committerThibault Saunier <thibault.saunier@collabora.com>2013-09-28 20:49:13 +0200
commit93f0bc858d1fb055a7790d3956f55feeb4f322d3 (patch)
treeb9a11aa407e75ba0580ce9bfd2f1d018032e59d8
parentca562ba8a06aab63bf411c026a60aaab05fff238 (diff)
-rw-r--r--ChangeLog8127
-rw-r--r--configure.ac6
2 files changed, 8128 insertions, 5 deletions
diff --git a/ChangeLog b/ChangeLog
index d1cfa0ccae..5007f2c2ee 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,8132 @@
+2013-09-28 18:09:49 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-clip.c:
+ * ges/ges-clip.h:
+ clip: Return the newly created TrackElement when adding an asset
+ This is a minor API change
+
+2013-09-28 15:42:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Add a signal to know when it is commited
+
+2013-09-27 02:56:44 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-clip.c:
+ clip: split_bindings at position * + inpoint*
+
+2013-09-25 23:52:46 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-video-track.c:
+ video-track: update gaps framerate along with restriction caps.
+
+2013-09-25 19:48:45 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-base-xml-formatter.c:
+ * ges/ges-xml-formatter.c:
+ xml-formatter: add support for restriction caps.
+
+2013-09-05 01:03:51 +0200 Simon Corsin <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-video-source.c:
+ * ges/gstframepositionner.c:
+ * ges/gstframepositionner.h:
+ video-source: Add a videorate in video-source.
+ And control it in framepositionner.
+ Conflicts:
+ ges/ges-video-source.c
+
+2013-09-24 18:35:56 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From 6b03ba7 to 865aa20
+
+2013-09-22 21:56:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/clip.c:
+ * tests/check/ges/layer.c:
+ tests: Make sure not to test freed objects type
+
+2013-09-16 13:30:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-pipeline.c:
+ pipeline: Let some queuing in encodebin
+ It is sometimes necessary
+
+2013-09-16 11:19:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-pitivi-formatter.c:
+ * tests/examples/ges-ui.c:
+ examples: Make project loading more generic
+ Pitivi formatter is deprecated, do not use it by default
+
+2013-09-16 11:16:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * ges/Makefile.am:
+ * ges/ges.c:
+ * ges/ges.h:
+ * tests/examples/ges-ui.c:
+ * tests/examples/ges-ui.glade:
+ Revert "ges: Disable the Pitivi formatter"
+ This reverts commit e54ceff7204e712daa9949ef41b73d96035a0446.
+ Let's just keep it... it does not cost anything.
+
+2013-09-20 16:19:06 +0200 Edward Hervey <edward@collabora.com>
+
+ * common:
+ Automatic update of common submodule
+ From b613661 to 6b03ba7
+
+2013-09-19 18:46:26 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From 74a6857 to b613661
+
+2013-09-19 17:39:44 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From 12af105 to 74a6857
+
+2013-09-14 04:19:57 +0200 Joris Valette <joris.valette@gmail.com>
+
+ * tests/check/ges/timelineedition.c:
+ tests: timelineedition: cast start and duration values as guint64
+
+2013-09-13 20:38:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tools/ges-launch.c:
+ ges-launch: Handle path for project uri
+
+2013-09-13 20:37:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-xml-formatter.c:
+ formatter: Keep timeline duration as a meta
+
+2013-09-12 18:34:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-project.c:
+ * tools/ges-launch.c:
+ ges-launch: Make it possible to provid pathes to look for moved asset
+ For example if a project was sent from someone else thus the pates in
+ there are meaningless on the other computer, we need to be able
+ to specify a list of pathes where the files are.
+ + Fix documentation
+
+2013-09-12 09:05:51 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
+
+ * ges/ges-pipeline.c:
+ ges-pipeline: Don't unref buffer obtained from a GstSample
+ https://bugzilla.gnome.org/show_bug.cgi?id=707914
+
+2013-09-10 18:17:57 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * tests/check/ges/integration.c:
+ tests: integration: set restriction_caps on the video encoding profile
+ We need this cause now videomixer renegotiates downstream.
+
+2013-09-09 12:47:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-pipeline.c:
+ * ges/ges.c:
+ pipeline: Create it through a factory
+ Making it possible to use it with GstValidate LD_PRELOAD feature
+
+2013-09-09 12:47:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-pipeline.c:
+ * ges/ges-pipeline.h:
+ * tests/examples/thumbnails.c:
+ pipeline: Finnish renaming from GESTimelinePipeline
+
+2013-09-08 19:27:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/timelineedition.c:
+ tests: timelineedition: Minor cleanups
+
+2013-09-08 19:19:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Make sure we do not move object when only trimming
+ We were missing a few checks so that we do not move objects when their
+ duration is equal to the max duration, or 0
+
+2013-09-07 12:59:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Avoid setting duration > max_duration when rippling
+ We should use the trimming method to set duration to make sure to avoid
+ going over the max duration.
+ Also avoid computing when setting duration to the same old value.
+
+2013-09-07 02:11:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-clip.c:
+ * ges/ges-container.c:
+ * ges/ges-container.h:
+ * ges/ges-group.c:
+ * ges/ges-timeline.c:
+ * tests/check/ges/timelineedition.c:
+ ges: Handle trimming in groups
+ This was broken, clips where moving all around, make it behave properly.
+
+2013-09-07 02:10:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Make ripple start be trimming
+ This is a more natural behaviour as a user instead of doing nothing at
+ all.
+
+2013-09-03 20:50:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-audio-source.c:
+ * ges/ges-video-source.c:
+ ges: Make GESAudioSource and GESVideoSource abstract
+
+2013-08-22 23:06:38 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/gstframepositionner.c:
+ gstframepositionner: correctly tag metadata.
+ We do not use GST_VIDEO_META_TAG_STR as it would mean depending on
+ GstVideo which is not the case right now
+
+2013-09-01 12:19:32 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-video-source.c:
+ videosource: Make sure to update z-order when layer priority changes
+ Conflicts:
+ ges/ges-video-source.c
+
+2013-09-01 12:18:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-element.c:
+ * ges/ges-timeline-element.h:
+ timeline-element: Add a set_parent vmethod
+ API:
+ GESTimelineElment->set_parent vmethod
+
+2013-08-29 11:35:30 +0200 Simon Corsin <simoncorsin@gmail.com>
+
+ * tests/check/ges/timelineedition.c:
+ tests: timelineedition: Add a test_scaling.
+ It will check that the clip updates its size correctly.
+
+2013-08-25 17:08:00 +0200 Simon Corsin <simoncorsin@gmail.com>
+
+ * tests/check/ges/test-utils.c:
+ * tests/check/ges/test-utils.h:
+ test-utils: Adds a utility function to quickly check the timeline.
+
+2013-08-15 20:12:30 +0200 Simon Corsin <simoncorsin@gmail.com>
+
+ * ges/ges-video-transition.c:
+ videotransition: No need to hard set width and height anymore.
+
+2013-08-21 11:32:45 +0200 Simon Corsin <simoncorsin@gmail.com>
+
+ * ges/ges-video-source.c:
+ * ges/gstframepositionner.c:
+ * ges/gstframepositionner.h:
+ gstframepositionner: Install width and height properties.
+ + And manage them properly.
+
+2013-08-17 14:57:15 +0200 Simon Corsin <simoncorsin@gmail.com>
+
+ * ges/ges-audio-track.c:
+ * ges/ges-internal.h:
+ * ges/ges-track.c:
+ * ges/ges-track.h:
+ ges-track: Add the notion of resriction caps to GESTrack
+ This way we can let the user determine what he want to come out of the
+ track.
+ API:
+ - ges_track_set_caps (The track caps are now construct only)
+ + ges_track_set_restriction_caps
+ + ges_track_get_restriction_caps
+ + GESTrack.props.restriction_caps
+
+2013-07-09 15:31:15 +0200 Simon Corsin <simoncorsin@gmail.com>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-audio-source.c:
+ * ges/ges-audio-source.h:
+ * ges/ges-audio-test-source.c:
+ * ges/ges-audio-test-source.h:
+ * ges/ges-audio-uri-source.c:
+ * ges/ges-audio-uri-source.h:
+ * ges/ges-image-source.c:
+ * ges/ges-image-source.h:
+ * ges/ges-source.c:
+ * ges/ges-source.h:
+ * ges/ges-title-source.c:
+ * ges/ges-title-source.h:
+ * ges/ges-types.h:
+ * ges/ges-uri-asset.c:
+ * ges/ges-uri-clip.c:
+ * ges/ges-uri-source.c:
+ * ges/ges-uri-source.h:
+ * ges/ges-video-source.c:
+ * ges/ges-video-source.h:
+ * ges/ges-video-test-source.c:
+ * ges/ges-video-test-source.h:
+ * ges/ges-video-uri-source.c:
+ * ges/ges-video-uri-source.h:
+ * ges/ges.h:
+ * tests/check/ges/uriclip.c:
+ GES: Add GESVideoSource and GESAudioSource base classes
+ + Update documentation.
+ + Implements subclasses audio-uri-source and video-uri-source
+
+2013-07-03 18:27:00 +0200 Simon Corsin <simoncorsin@gmail.com>
+
+ * ges/ges-audio-test-source.c:
+ * ges/ges-video-test-source.c:
+ testsource: Handle child properties as child properties
+ Makes $make check pass.
+ Standardizes property handling.
+
+2013-07-02 11:12:00 +0200 Simon Corsin <simoncorsin@gmail.com>
+
+ * ges/ges-internal.h:
+ * ges/ges-source.c:
+ source: Make a ges_source_create_topbin internal helper method
+
+2013-06-27 14:20:00 +0200 Simon Corsin <simoncorsin@gmail.com>
+
+ * ges/ges-audio-test-source.c:
+ * ges/ges-image-source.c:
+ * ges/ges-source.c:
+ * ges/ges-source.h:
+ * ges/ges-title-source.c:
+ * ges/ges-uri-source.c:
+ * ges/ges-uri-source.h:
+ * ges/ges-video-test-source.c:
+ ges-source: Move common elements handling to the base class
+ + And port all the subclasses
+
+2013-09-02 13:57:15 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-container.c:
+ container: Do not forget to initialize the timeline before using it
+
+2013-09-02 00:19:30 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ges/ges-xml-formatter.c:
+ ges-xml-formatter: use g_ascii_dtostr() instead of messing with setlocale()
+ Libraries shouldn't use setlocale().
+
+2013-09-01 00:46:45 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-xml-formatter.c:
+ xml-formatter: set LC_NUMERIC locale before saving values.
+ Avoiding to save ',' instead of '.' for floats in certain locals
+
+2013-08-29 23:45:56 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-video-transition.c:
+ video-transition: Keep switch transition type simple
+ Also make sure there is a proper default value for transition type.
+
+2013-08-30 20:32:56 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tools/ges-launch.c:
+ launch: Simplify encoding profile description
+ Use a 'simple' synthax to describe encoding profiles
+
+2013-08-30 20:03:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tools/ges-launch.c:
+ launch: Make it easier to render project
+ Now providing an output uri is enough to tell that you want to render.
+ It will use project rendering infos when possible, missing a way to
+ specify which info if various are disponnible (we use the first one
+ right now).
+ + Make options more logical now, -l mean --load, and -r means repeat
+
+2013-08-30 18:45:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: No autotrans between elements in same toplevel container
+ This makes no sense, we ended up creating/removing tons of transition
+ while moving groups
+
+2013-08-29 11:10:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * ges/Makefile.am:
+ * ges/ges.c:
+ * ges/ges.h:
+ * tests/examples/ges-ui.c:
+ * tests/examples/ges-ui.glade:
+ ges: Disable the Pitivi formatter
+ It lacks to many feature and the code is too bad, desactivation until
+ someone comes and fix it... The code should be removed if it never
+ happens
+
+2013-08-28 19:56:29 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-clip.c:
+ ges-clip: when a child, is removed, disconnect from its notifies.
+
+2013-08-27 19:12:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/integration.c:
+ tests: Make use of g_assert_no_error when it makes sense
+
+2013-08-27 18:40:55 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/Makefile.am:
+ tests: Let use 20 sec to execute tests
+
+2013-08-26 23:31:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-base-effect.c:
+ * ges/ges-effect.c:
+ * ges/ges-track-element.c:
+ * ges/ges-track-element.h:
+ * ges/ges-uri-source.c:
+ trackelement: Simplify the way we handle children properties
+ So subclass do not have to implement a new logic all the time, but
+ instead can use a simple method to add properties as needed.
+
+2013-08-26 19:26:08 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-clip.c:
+ * ges/ges-clip.h:
+ * ges/ges-effect-clip.c:
+ * ges/ges-test-clip.c:
+ * ges/ges-text-overlay-clip.c:
+ * ges/ges-title-clip.c:
+ * ges/ges-track-element.c:
+ * ges/ges-transition-clip.c:
+ * ges/ges-uri-clip.c:
+ clip: Remove the ges_clip_fill_track method
+ Its was only use by the old custom source which is dead now.
+ API:
+ Remove ges_clip_fill_track
+ https://bugzilla.gnome.org/show_bug.cgi?id=706855
+
+2013-08-26 19:15:08 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-custom-source-clip.c:
+ * ges/ges-custom-source-clip.h:
+ * ges/ges-types.h:
+ * ges/ges.h:
+ * tests/check/ges/basic.c:
+ * tests/check/ges/clip.c:
+ * tests/check/ges/layer.c:
+ * tests/check/ges/simplelayer.c:
+ * tests/check/ges/timelineedition.c:
+ ges: Remove custom clip
+ If you want a custom clip then you have to subclass GESClip,
+ This class was pre historicall and only used for testing purposes, we
+ have GESTestClip for that.
+ https://bugzilla.gnome.org/show_bug.cgi?id=706855
+
+2013-08-26 19:25:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * acinclude.m4:
+ Remove acinclude.m4 as we do not use it
+ and it is anyway removed by autogen.sh
+
+2013-08-26 18:56:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/integration.c:
+ integration: Add titles test
+
+2013-08-26 17:41:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * bindings/python/gi/overrides/GES.py:
+ python: Do not initialize GES at import time
+
+2013-08-24 18:21:26 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/ges/test-utils.c:
+ tests: fix NULL pointer dereference, ternary operator silliness and message type use
+
+2013-08-24 11:39:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/test-utils.c:
+ tests: Give more debugging info when samples could not be generated
+
+2013-08-24 02:41:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/Makefile.am:
+ * tests/check/ges/project.c:
+ tests: Fix make distcheck
+ We need to make sure that we can write to the directory where we save
+ project files, so doing it in the tmp folder.
+ + Properly dist test data files
+
+2013-08-13 18:05:55 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-clip.c:
+ * ges/ges-internal.h:
+ * ges/ges-track-element.c:
+ trackelement: split bindings correctly.
+
+2013-08-13 17:57:33 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-track-element.c:
+ trackelement: update control bindings correctly.
+ When duration or inpoint change, we need to remove edge control points,
+ and set new control points with interpolated values.
+ Also when duration == 0, we need to remove all control points, as otherwise
+ the controller will raise !is_end assertions.
+ It's the duty of the application to set keyframes back when duration gets
+ != 0 again.
+
+2013-08-12 21:25:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-container.c:
+ container: resort children after prepending an element.
+
+2013-08-12 16:13:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-timeline.c:
+ timeline: when there are no objects anymore, set duration to 0.
+
+2013-08-12 15:01:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-audio-track.c:
+ * ges/ges-audio-track.h:
+ ges-audio-track: Change contructor prototype.
+ We return an AudioTrack.
+
+2013-08-11 20:06:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-pipeline.c:
+ * ges/ges-pipeline.h:
+ pipeline: add a get_mode method.
+
+2013-08-07 19:37:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-base-xml-formatter.c:
+ * ges/ges-internal.h:
+ * ges/ges-xml-formatter.c:
+ basexmlformatter: Only set timeline auto transitions when done loading.
+
+2013-08-07 16:12:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * tests/check/ges/integration.c:
+ integration: make test_basic be two concatenated clips.
+
+2013-08-20 08:22:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-formatter.c:
+ formatter: Plug leaks in the can_save_to_uri method
+ https://bugzilla.gnome.org/show_bug.cgi?id=679941
+
+2013-08-19 15:13:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-pipeline.c:
+ pipeline: Remove the dynamic lock
+ We actually do not need it has everywhere where we would need it we are
+ already locked against the timeline.dyn_lock, we need to make sure it is
+ always the case in the future.
+ The hierarchy of the mutex was wrong and could possibly lead to
+ deadlocks
+
+2013-08-19 15:12:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-formatter.c:
+ * ges/ges-formatter.h:
+ formatter: Remove the unsed can_save_uri vmethod
+ This virtual method does not make much sense right now, we might need it
+ again later, but most probably with a sensibly different API so removing
+ it for now.
+
+2012-07-20 14:19:01 +0200 Paul Lange <palango@gmx.de>
+
+ * ges/ges-formatter.c:
+ ges-formatter: Check if directory of URI is writeable
+ https://bugzilla.gnome.org/show_bug.cgi?id=679941
+
+2013-08-06 18:35:24 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/integration.c:
+ tests: integration: Rework the way we handle seeking while fully paused
+ The idea is that we should first play until the time we reach the first
+ position, at that point we PAUSE the pipeline, then, afterward do the
+ seeks as asked.
+ If we get the position before the ASYNC DONE, just accept it.
+
+2013-08-05 01:07:36 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/integration.c:
+ tests: integration: PNG file was renamed to png.png
+
+2013-08-04 17:46:33 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/integration.c:
+ tests: integration: Add a list tests only option
+ Also add an empty filed in the GOptionEntry array avoiding segfaults
+
+2013-08-02 14:23:13 +0200 Lubosz Sarnecki <lubosz@gmail.com>
+
+ * configure.ac:
+ build: add subdir-objects to AM_INIT_AUTOMAKE
+ Fixes warnings with automake 1.14
+ https://bugzilla.gnome.org/show_bug.cgi?id=705350
+
+2013-08-04 17:35:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/integration.c:
+ tests: integration: Only use 2 layers for the mixing for now
+ + Call the TSuite "integration" instead of "render"
+
+2013-08-04 16:14:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/integration.c:
+ tests: check: All assets moved to assets/
+
+2013-08-03 17:01:22 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/integration.c:
+ tests: integration: Make it possible to list all avalaible tests
+ You can not use make check-integration --list-tests, you have to use
+ ./integration --list-tests instead
+
+2013-08-02 14:16:26 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Add support for group-id in the stream-start event
+
+2013-08-01 18:14:36 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/integration.c:
+ Fix compilation
+
+2013-08-01 17:56:16 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/integration.c:
+ tests: integration: Avoid leak
+
+2013-08-01 17:47:50 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/integration.c:
+ tests: integration: Do not forget to set encoding profiles
+
+2013-07-18 23:09:51 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
+
+ * tests/check/ges/integration.c:
+ integration: add mixing tests
+ Add a new test that creates a given number of layers. Each layer has the same
+ assets / clips shifted by a different amount in the timeline. Alpha and volume
+ properties are different for each layer. This test is similar to the mixer
+ example in:
+ http://gist.github.com/MathieuDuponchelle/5736992#file-mixit-py
+ We should be able to add more clips to each layer, but this example test only
+ tests mixing 1 clip across 4 layers.
+ Conflicts:
+ tests/check/ges/integration.c
+
+2013-08-01 11:31:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * tests/check/ges/integration.c:
+ tests/integration: display test name when running it.
+
+2013-08-01 11:32:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * tests/check/assets/png.png:
+ * tests/check/ges/integration.c:
+ tests/integration: add an asset directory.
+
+2013-07-23 01:50:28 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
+
+ * tests/check/ges/integration.c:
+ integration: add seek tests to paused pipeline (no playing)
+ This second set of seeking tests performs the seeks in a PAUSED
+ pipeline. After all seeks are successful, the pipeline is resumed so that the
+ test does not timeout.
+ Conflicts:
+ tests/check/ges/integration.c
+
+2013-07-19 00:40:00 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
+
+ * tests/check/ges/integration.c:
+ integration: add paused pipeline seek tests
+
+2013-07-16 19:42:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * tests/check/ges/integration.c:
+ tests/integration: adds image_filename in the test generation macro
+
+2013-07-27 10:18:30 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-project.c:
+ project: Make sure error-loading-asset is emited when needed
+ In case ges_project_try_updating_id would be called from outside ges-project the signal
+ was not emitted, change that.
+ + Add some debugging
+
+2013-07-24 22:37:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-timeline.c:
+ * ges/ges-timeline.h:
+ timeline: Add methods to get and set the snapping distance
+
+2013-07-24 14:26:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-clip.c:
+ * ges/ges-internal.h:
+ * ges/ges-track-element.c:
+ clip: Fix the spliting method
+ We should make sure that the newly created trackelement are inside
+ a container when adding them to as this is needed for GESUriClip-s.
+ Also do not try to set a child property on the TrackElement itself.
+ https://bugzilla.gnome.org/show_bug.cgi?id=703152
+
+2013-07-23 19:20:34 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/integration.c:
+ tests: integration: Let the user mute the tests when needed
+ Add an environment variable so the user can make sur that
+ integration tests use fakesinks instead of real sinks
+
+2013-07-22 20:06:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/mixers.c:
+ tests: Make sure we can have the results into an XML file
+
+2013-07-21 21:41:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-pipeline.c:
+ pipeline: Check that the profile could actually be set on the encodebin
+ Setting the profile on an encodebin can fail, and if that happens, there
+ will be no profile set at all, we should return FALSE in GESPipeline
+ when that happens
+
+2013-07-01 16:27:54 +0200 Lubosz Sarnecki <lubosz@gmail.com>
+
+ * android/ges.mk:
+ * docs/libs/architecture.xml:
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-enums.h:
+ * ges/ges-pipeline.c:
+ * ges/ges-pipeline.h:
+ * ges/ges-timeline-pipeline.c:
+ * ges/ges-timeline-pipeline.h:
+ * ges/ges-types.h:
+ * ges/ges.h:
+ * tests/check/ges/basic.c:
+ * tests/check/ges/integration.c:
+ * tests/check/ges/mixers.c:
+ * tests/check/ges/project.c:
+ * tests/check/ges/test-utils.c:
+ * tests/check/ges/test-utils.h:
+ * tests/examples/concatenate.c:
+ * tests/examples/ges-ui.c:
+ * tests/examples/overlays.c:
+ * tests/examples/simple1.c:
+ * tests/examples/test1.c:
+ * tests/examples/test2.c:
+ * tests/examples/test3.c:
+ * tests/examples/test4.c:
+ * tests/examples/text_properties.c:
+ * tests/examples/thumbnails.c:
+ * tests/examples/transition.c:
+ * tools/ges-launch.c:
+ Rename GESTimelinePipeline to GESPipeline
+ rename ges_timeline_pipeline methods to ges_pipeline
+
+2013-07-17 22:48:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/integration.c:
+ tests: integration: Add some pipeline dumps
+ When we go to PLAYING, or when we get an error on the bus
+ + Activate the hack so that we dump the pipeline on first buffer
+ pushed by the smart adder
+
+2013-07-17 22:47:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/integration.c:
+ tests: integration: Add video/audio only basic tests
+
+2013-07-17 20:54:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-uri-asset.c:
+ * tests/check/ges/integration.c:
+ tests: integration: Give some more information to user on errors
+
+2013-07-17 18:34:22 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/integration.c:
+ tests: intergration: Add some more encoding profiles
+
+2013-07-17 16:09:29 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/integration.c:
+ tests: integration: Give the user more details about failure when checking transcoded file
+
+2013-07-17 16:06:09 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/integration.c:
+ tests: integration: Be more precise with namings
+ Fully define formats in the namings
+ + Add an mp3 + h264 in mov test
+
+2013-07-17 13:06:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/integration.c:
+ tests: integration: Refactor and make easier to add encoding profiles
+
+2013-07-17 12:31:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/Makefile.am:
+ * tests/check/ges/integration.c:
+ tests: integration: Add audio/video only seeking tests
+
+2013-07-17 12:05:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/integration.c:
+ tests: integration: Remove the effect in test_seeking
+ It complexifies the test but this is not what we actually want in
+ that test
+
+2013-07-16 21:58:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/integration.c:
+ tests: Remove prints
+ And use GST_DEBUG and friends instead
+
+2013-07-14 14:03:46 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
+
+ * tests/check/ges/integration.c:
+ integration: some fixes for seek tests
+ - Use g_list_remove_link so that ordering of seeks is not mandatory
+ - use g_slice allocator for SeekInfo structs
+ - Fix leak in freeing seek list
+ - Check for NULL seeks at end of test, otherwise fail and free failed seeks
+
+2013-07-13 15:15:04 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
+
+ * tests/check/ges/integration.c:
+ integration: add SeekInfo and get_position callback for seek tests
+ A Seekinfo structure consists of 2 fields:
+ - position: the position to seek to
+ - seeking_position: the position to perform the seek from
+ Seeks can be appended to a global list e.g. from code:
+ seeks = g_list_append (seeks, new_seek_info (0.2 * GST_SECOND, 0.6 * GST_SECOND));
+ seeks = g_list_append (seeks, new_seek_info (1.0 * GST_SECOND, 1.2 * GST_SECOND));
+ seeks = g_list_append (seeks, new_seek_info (1.5 * GST_SECOND, 1.8 * GST_SECOND));
+ The get_position callback checks the current position and attempts to perform
+ the corresponding seek with gst_element_seek_simple
+
+2013-07-02 20:50:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-uri-clip.c:
+ ges-uri-clip: Add the possibility to specify an assets directory
+ through the GES_TESTING_ASSETS_DIRECTORY environment variable.
+
+2013-07-12 19:44:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/integration.c:
+ tests: Simplifie integration tests using macros all around
+
+2013-04-26 00:03:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * Makefile.am:
+ * tests/check/Makefile.am:
+ * tests/check/ges/integration.c:
+ * tests/check/ges/test-utils.c:
+ * tests/check/ges/test-utils.h:
+ tests: Add integration tests
+ Those are test with real media files, they are run separetely from other
+ unit tests using the make check-integration command (can be done from
+ the toplevel directory)
+
+2013-04-28 00:22:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * tests/check/ges/test-utils.c:
+ * tests/check/ges/test-utils.h:
+ test-utils: Add test file generation code.
+
+2013-06-28 15:49:03 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-track-element.c:
+ track-element: No need to log when prio == MIN_GNL_PRIO.
+
+2013-06-27 23:33:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/gstframepositionner.c:
+ framepositionner: fix messup with propname enum.
+
+2013-06-26 23:23:59 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-track.c:
+ * ges/ges-track.h:
+ track: Make it possible to disable the mixing feature
+ API:
+ ges_track_set_mixing
+ ges_track_get_mixing
+
+2013-06-29 00:17:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-timeline.c:
+ timeline: create_transitions_on_layer *before* actually commiting
+ Everything need to be in place before commiting, otherwize it makes no
+ sense at all.
+
+2013-07-12 11:55:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-group.c:
+ * ges/ges-group.h:
+ group: Add an empty group constructor
+ As it is more intuitive for users.
+ API:
+ ges_group_new
+
+2013-07-10 23:33:51 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-clip.c:
+ * ges/ges-container.c:
+ * ges/ges-group.c:
+ container/group/clip: Allow creating an empty group.
+ This is a legitimate use case.
+
+2013-07-10 21:24:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-clip.c:
+ * ges/ges-container.c:
+ * ges/ges-container.h:
+ * ges/ges-group.c:
+ * ges/ges-timeline.c:
+ container: Add a 'recursive' argument to the get_children method
+ API:
+ - ges_container_get_children (GESContainer *container);
+ + ges_container_get_children (GESContainer *container, gboolean recurse);
+
+2013-07-11 02:16:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-group.c:
+ group: set priv->setting_value to TRUE when moving ourselves in _child_removed
+
+2013-07-10 23:15:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-element.c:
+ * tests/check/ges/group.c:
+ timelineelement: Make sure that we will never set a negative start
+ Currently we can end up overflowing the start of others child of our
+ parent, avoid that making sure we can set our start to what was
+ requested by the user before actually doing it
+ + Add a test
+
+2013-07-09 21:30:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Append missing layers when moving groups between layers
+ This was a missing feature of the newly added groups
+
+2013-06-26 17:08:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * ges/Makefile.am:
+ * ges/ges-clip.c:
+ * ges/ges-container.c:
+ * ges/ges-container.h:
+ * ges/ges-group.c:
+ * ges/ges-group.h:
+ * ges/ges-internal.h:
+ * ges/ges-timeline-element.c:
+ * ges/ges-timeline.c:
+ * ges/ges-types.h:
+ * ges/ges.c:
+ * ges/ges.h:
+ * tests/check/Makefile.am:
+ * tests/check/ges/basic.c:
+ * tests/check/ges/clip.c:
+ * tests/check/ges/group.c:
+ * tests/check/ges/test-utils.h:
+ * tests/check/ges/timelineedition.c:
+ ges: Implement a GESGroup class, subclass of GESContainer
+ The GESGroup class is used to group various GESContainer
+ together, it can contain either GESClips or GESGroup or both.
+
+2013-07-07 22:40:55 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-xml-formatter.c:
+ xml-formatter: Indent formatted files
+
+2013-07-03 18:33:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-timeline-element.c:
+ * ges/ges-timeline-element.h:
+ timeline-element: Add a method to get the topelevel parent of an element
+ API:
+ ges_timeline_element_get_toplevel_parent
+
+2013-07-03 12:48:58 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/basic.c:
+ * tests/check/ges/clip.c:
+ * tests/check/ges/test-utils.c:
+ * tests/check/ges/test-utils.h:
+ * tests/check/ges/timelineedition.c:
+ * tests/check/ges/transition.c:
+ tests: More safely check if objects where destroyed
+ Check if an object rthat has already been freed has been destroyed is not safe.
+ Add a helper function that uses weak reference to check that objects that are expected
+ to be destroyed when unrefing an object are actually destroyed.
+
+2013-07-02 19:47:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-clip.c:
+ clip: Emit the notify::layer signal only when actually needed
+ That means:
+ - only when we do change layer
+ - At the end of moving between two layers
+
+2013-07-02 10:56:40 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-clip.c:
+ clip: Avoid list corruption when grouping objects
+ We are currently iterating over a list that is modified in the same
+ method, we have to get a copy of the list, and iterate over the copy.
+
+2013-07-01 20:35:39 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-clip.c:
+ * ges/ges-internal.h:
+ clip: Add an internal method to easily get the priority of the layer the clip is in
+
+2013-07-01 17:57:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-clip.c:
+ * ges/ges-container.c:
+ * ges/ges-container.h:
+ container: Remove the get_priority_range vmethod
+ We now let full control to subclasses so we do not need it anymore.
+
+2013-07-01 17:51:32 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-clip.c:
+ * ges/ges-container.c:
+ * ges/ges-container.h:
+ container: Let full control of children priorities to subclasses
+ For that we make the children_control_mode a protected filed, directly usable by
+ subclasses, removing the method to set it.
+ And we let the subclass set and get the priority offsets to the container class.
+
+2013-07-01 16:19:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track.c:
+ track: Make sure that new gaps are filled before removing the old ones
+ Currently we can end up having gaps in track as the first step of the
+ gap filling method removes currently set gaps.
+
+2013-06-29 19:31:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-clip.c:
+ * tests/check/ges/effects.c:
+ clip: Handle child priority offsets when setting priority
+
+2013-06-28 19:17:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-container.c:
+ container: Do not allow adding an element to a container if it already has a parent
+ This should never happen, an element can have 1 and only 1 parent.
+
+2013-06-28 19:16:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-container.c:
+ container: "Implement" the set_priority vmethod
+ This way we will just accept any value setted
+
+2013-06-28 19:15:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-clip.c:
+ * ges/ges-container.c:
+ ges: Avoid leaking the timeline when grouping containers
+
+2013-06-28 14:39:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-clip.c:
+ * ges/ges-container.c:
+ * ges/ges-container.h:
+ container: Let subclasses decide when height change should be computed
+ API:
+ - GESContainer.compute_height vmethod
+ + _ges_container_set_height
+
+2013-07-02 13:43:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-base-xml-formatter.c:
+ base-xml-formatter: s/ducation/duration/
+
+2013-06-28 12:56:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-container.c:
+ container: ges_container_ungroup return a transfer full list
+
+2013-06-28 11:23:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-clip.c:
+ * ges/ges-clip.h:
+ * ges/ges-container.c:
+ * ges/ges-container.h:
+ * tests/benchmarks/timeline.c:
+ * tests/check/ges/layer.c:
+ * tests/check/ges/timelineedition.c:
+ ges: Move ges_clip_edit to GESContainer
+ This exact same method will be needed in GESGroup, so we should have the method
+ in the common parent class.
+ API:
+ - ges_clip_edit
+ + ges_container_edit
+ + GESContainer->edit vmethod
+
+2013-06-26 19:55:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-container.c:
+ container: Update offsets in GESTimelineElement vmethod implementations
+ So subclasses just have to link up to resync offsets
+
+2013-06-26 17:08:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-effect-asset.c:
+ * ges/ges-gerror.h:
+ docs: Misc documentation fixes
+
+2013-06-25 18:37:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-clip.c:
+ clip: Never try to set the start after the end of an element when trimming
+
+2013-06-25 18:37:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-internal.h:
+ internal: Add a macro to make it easier to get the end of a TimelineElement
+
+2013-06-25 18:36:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track.c:
+ * tests/check/ges/backgroundsource.c:
+ * tests/check/ges/layer.c:
+ track: Update gaps only when commiting
+ We were still updating them at useless moments, do it only when absolutely needed.
+
+2013-06-25 18:34:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-container.c:
+ container: Fix the way we check priority of subclasses when grouping objects
+ The resulting list was from lower to higher, we need the contrary
+
+2013-06-26 16:54:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-clip.c:
+ * ges/ges-container.c:
+ ges: Move GESTimelineElemt vmethod implementation from container to clip
+ This is where they belong to has they are specific to that
+ implementation of the baseclass
+
+2013-06-25 18:32:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-container.c:
+ * ges/ges-container.h:
+ container: Make initiated_move a read only protected member
+ It is a interesting information for subclasses.
+ Conflicts:
+ ges/ges-container.c
+
+2013-07-09 10:57:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-internal.h:
+ internal: Fix typo in the header
+ ges_base_xml_formatter_add_control_bindingi was meant to be
+ ges_base_xml_formatter_add_control_binding
+
+2013-07-01 23:33:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-audio-transition.c:
+ * ges/ges-track-element.h:
+ * ges/ges-video-transition.c:
+ track-element: Remove duration_changed virtual method.
+ We use notifies for the properties.
+ + Use notifies in audio-transition and video-transition
+
+2013-07-09 00:31:30 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-base-xml-formatter.c:
+ * ges/ges-internal.h:
+ * ges/ges-xml-formatter.c:
+ formatters: Save and load bindings applied to sources.
+
+2013-06-17 07:55:54 +0200 Alban Browaeys <prahal@yahoo.com>
+
+ * tools/ges-launch.c:
+ ges-launch: make it portable to all locales.
+ Call setlocale (LC_ALL, "") as per setlocale man page
+ to make ges-launch portable to all locales (instead of default
+ "C" one).
+ Fixes g_option_context_parse on:
+ $ ges-launch-1.0 --verbose -r -q /home/prahal/Vidéos/Test3.xges -o
+ file:///home/prahal/Test3.mpeg
+ Error initializing: Invalid byte sequence in conversion input
+ The accentuated character in "Vidéos" the french xdg user directory
+ for "Videos" is what is choked upon.
+ https://bugzilla.gnome.org/show_bug.cgi?id=702425
+
+2013-06-28 00:24:33 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ges/ges-timeline-pipeline.c:
+ timelinepipeline: fix caps leak
+
+2013-06-26 12:57:17 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * ges/ges-timeline-pipeline.c:
+ timelinepipeline: make the caps from encoding profile writable
+ https://bugzilla.gnome.org/show_bug.cgi?id=703121
+
+2013-06-23 18:27:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-uri-source.c:
+ urisource: Do not let user reset the URI property
+ This is not supported right now and would lead to unexpected behaviours
+
+2013-06-03 23:02:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/Makefile.am:
+ * ges/ges-smart-video-mixer.c:
+ * ges/ges-uri-source.c:
+ * ges/ges.c:
+ * ges/gstframepositionner.c:
+ * ges/gstframepositionner.h:
+ ges: Add a framepositionner element used in ges-smart-mixer and ges-uri-source
+ It adds metadata on the buffers and the mixer parses them.
+ This is done because we want to keep positionning properties
+ and set them on the dynamic mixer pad.
+ Conflicts:
+ ges/Makefile.am
+
+2013-05-30 06:05:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * tests/check/ges/mixers.c:
+ tests: Add a audio/video mixing test.
+
+2013-05-30 06:04:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-video-track.c:
+ video-track: "implement" get_mixing_element.
+
+2013-05-29 18:48:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/Makefile.am:
+ * ges/ges-smart-video-mixer.c:
+ * ges/ges-smart-video-mixer.h:
+ * ges/ges-video-track.h:
+ ges-smart-mixer: first code dump, mainly copy paste from ges-smart-adder.
+
+2013-04-30 19:19:39 +0200 Simon Corsin <simoncorsin@gmail.com>
+
+ * ges/ges-layer.c:
+ ges-layer.c: notify priority changes.
+
+2013-05-16 09:40:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-uri-source.c:
+ ges-uri-source: Refactoring work.
+ + Categorize functions (Callbacks, vmethods)
+ + make more generic functions for the creation of the bin.
+
+2013-05-16 08:10:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-base-effect.c:
+ * ges/ges-uri-source.c:
+ * ges/ges-utils.c:
+ * ges/ges-utils.h:
+ uri-source: Expose the volume property.
+ + Make the pspec_hash function an internal util.
+ + Add a create_props_hashtable implementation
+ + If TRACK_TYPE_AUDIO, put the volume properties in the hashtable.
+
+2013-05-16 04:22:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-uri-source.c:
+ * ges/ges-uri-source.h:
+ uri-source: when creating the audio element, set the volume to the layr volume when necessary.
+
+2013-05-16 03:27:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-uri-source.c:
+ ges-uri-source: don't use gnlurisource but a custom bin.
+ + This bin is a uridecodebin when GES_TRACK_TYPE_VIDEO
+ + This bin contains a uridecodebin and a volume when GES_TRACK_TYPE_AUDIO
+
+2013-05-15 18:59:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-smart-adder.c:
+ smart-adder: remove volume from the bin, which quite simplifies the code.
+ + Don't be too smart, adder.
+
+2013-03-31 00:08:15 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/Makefile.am:
+ * ges/ges-audio-track.c:
+ * ges/ges-audio-track.h:
+ * ges/ges-smart-adder.c:
+ * ges/ges-smart-adder.h:
+ * ges/ges-track.c:
+ * tests/check/Makefile.am:
+ * tests/check/ges/backgroundsource.c:
+ * tests/check/ges/effects.c:
+ * tests/check/ges/layer.c:
+ * tests/check/ges/mixers.c:
+ smart-adder: Implement a GESSmartAdder bin element to be used as mixing element
+ ..in audio tracks
+
+2013-04-22 00:21:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-layer.c:
+ * ges/ges-meta-container.h:
+ * tests/check/ges/layer.c:
+ meta-container: Add a VOLUME default meta to layers
+
+2013-03-31 12:34:58 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-clip.c:
+ * ges/ges-custom-source-clip.c:
+ ges: Misc documentation fixes
+
+2013-03-30 19:02:52 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track.c:
+ * ges/ges-track.h:
+ track: Implement infrastructure for mixing
+
+2013-03-30 19:01:26 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-internal.h:
+ * ges/ges-track-element.c:
+ track-element: Set a reference to the GESTrackElement on the GnlObjects using qdata
+
+2013-03-29 19:23:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-auto-transition.c:
+ * ges/ges-clip.c:
+ * ges/ges-internal.h:
+ * ges/ges-layer.c:
+ * ges/ges-simple-layer.c:
+ * ges/ges-timeline.c:
+ * ges/ges-track-element.c:
+ * ges/ges-track.c:
+ * tests/check/ges/backgroundsource.c:
+ * tests/check/ges/clip.c:
+ * tests/check/ges/effects.c:
+ * tests/check/ges/layer.c:
+ * tests/check/ges/overlays.c:
+ * tests/check/ges/project.c:
+ * tests/check/ges/test-utils.h:
+ * tests/check/ges/titles.c:
+ * tests/check/ges/transition.c:
+ * tests/check/ges/uriclip.c:
+ ges: Make space in the GESTracks to be able to add mixing elements later
+ And update the tests
+
+2013-03-29 19:04:54 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/effects.c:
+ tests:effects: Make use of normal layers, and enhance tests
+
+2013-03-29 18:56:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-layer.c:
+ layer: Fix some mix up in variable names
+
+2013-03-29 18:55:27 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-layer.c:
+ layer: Simplify a bit how we handle priorities
+
+2013-03-29 18:53:25 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-element.c:
+ * ges/ges-timeline.c:
+ timeline-element: Make it possible to reset the timeline property to NULL
+ + Add some debug symbol
+
+2013-03-28 18:51:45 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * ges/Makefile.am:
+ * ges/ges-audio-track.c:
+ * ges/ges-audio-track.h:
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-track.c:
+ * ges/ges-track.h:
+ * ges/ges-types.h:
+ * ges/ges-utils.c:
+ * ges/ges-video-track.c:
+ * ges/ges-video-track.h:
+ * ges/ges.h:
+ * tests/check/ges/backgroundsource.c:
+ * tests/check/ges/clip.c:
+ * tests/check/ges/effects.c:
+ * tests/check/ges/layer.c:
+ * tests/check/ges/overlays.c:
+ * tests/check/ges/text_properties.c:
+ * tests/check/ges/timelineedition.c:
+ * tests/check/ges/titles.c:
+ * tests/check/ges/transition.c:
+ * tests/check/ges/uriclip.c:
+ * tests/examples/ges-ui.c:
+ * tests/examples/overlays.c:
+ * tests/examples/simple1.c:
+ * tests/examples/test2.c:
+ * tests/examples/test3.c:
+ * tests/examples/test4.c:
+ * tests/examples/text_properties.c:
+ * tests/examples/thumbnails.c:
+ * tests/examples/transition.c:
+ * tools/ges-launch.c:
+ ges: Implement GESAudioTrack and GESVideoTrack, subclasses of GESTrack
+
+2013-06-16 21:47:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tools/ges-launch.c:
+ ges-launch: Report position while playing back
+ Giving more feedbacks to the user
+
+2013-06-16 19:10:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tools/ges-launch.c:
+ ges-launch: Remove xptv formatter related code
+ It is not usefull anymore
+
+2013-06-15 22:13:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tools/ges-launch.c:
+ ges-launch: Properly add UriClipAssets to the project
+
+2013-06-09 12:29:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-base-xml-formatter.c:
+ * ges/ges-project.c:
+ * ges/ges-timeline.c:
+ * ges/ges-timeline.h:
+ * ges/ges-track-element.c:
+ * ges/ges-track.c:
+ * ges/ges-track.h:
+ * tests/check/ges/backgroundsource.c:
+ * tests/check/ges/basic.c:
+ * tests/check/ges/clip.c:
+ * tests/check/ges/layer.c:
+ * tests/check/ges/overlays.c:
+ * tests/check/ges/test-utils.h:
+ * tests/check/ges/timelineedition.c:
+ * tests/check/ges/titles.c:
+ * tests/check/ges/transition.c:
+ * tests/check/ges/uriclip.c:
+ * tools/ges-launch.c:
+ 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-20 14:23:26 +0200 Lubosz Sarnecki <lubosz@gmail.com>
+
+ * ges/ges-base-xml-formatter.c:
+ * ges/ges-project.c:
+ timeline: fix segfaults
+ don't call the timeline update, when the reference is invalid
+ https://bugzilla.gnome.org/show_bug.cgi?id=702605
+
+2013-06-18 13:32:38 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * autogen.sh:
+ * common:
+ autogen.sh: generate from common module, fixing srcdir != builddir build
+ https://bugzilla.gnome.org/show_bug.cgi?id=702424
+
+2013-06-18 13:14:48 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-editing-services.doap:
+ Add .doap file
+ Needed for common/update-autogen, but generally not a bad idea.
+
+2013-04-30 19:16:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-uri-asset.c:
+ ges-uri-asset.c: Fix ges_uri_asset_request_sync annotations.
+
+2013-06-12 11:32:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-formatter.c:
+ * ges/ges-project.c:
+ project: Disable update in the project rather than the formatter
+ We need to make sure the update are disabled until the project is fully
+ loaded, let the responsability to the project instead of the formatter
+
+2013-06-12 11:09:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Sync track enable_update property with parent
+ When we add a track to a timeline, we want it "enable update" property
+ to be set to the timeline's
+
+2013-06-12 10:48:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tools/ges-launch.c:
+ ges-launch: Make use of assets for uri clips
+ It avoids races in TrackElement creations.
+ We should make use of assets everywhere in ges-launch but start using
+ them for uriclips first for now.
+
+2013-06-05 15:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 098c0d7 to 01a7a46
+
+2013-05-30 11:40:36 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/uriclip.c:
+ tests: Pass a ref of CAPS_ANY to ges_track_new
+
+2013-05-29 16:48:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/basic.c:
+ * tests/check/ges/test-utils.c:
+ * tests/check/ges/test-utils.h:
+ tests: Add a basic test for pipeline state change
+ Add some test utils to create a pipeline
+
+2013-05-29 14:05:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-pipeline.c:
+ * ges/ges-timeline.c:
+ ges: Protect from Gst dynamic callbacks
+ The pad-added and no-more-pad signal can be emited from any thread
+ so we have to protect our code from that
+
+2013-05-23 15:52:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track.c:
+ * tests/check/ges/backgroundsource.c:
+ track: Update all gaps when timeline duration changed
+ And add a unit test to check that a gap is created in empty tracks
+
+2013-05-23 13:16:22 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-uri-asset.c:
+ * ges/ges-uri-asset.h:
+ * ges/ges-uri-source.c:
+ * ges/ges-uri-source.h:
+ * tests/check/ges/uriclip.c:
+ Finish renaming filesource to urisource
+
+2013-05-23 11:57:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track.c:
+ track: Update gaps when we set the timeline
+
+2013-05-28 08:51:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ges/ges-pitivi-formatter.c:
+ ges-pitivi-formatter: Remove some unneeded includes and clean up includes
+ Fixes the build on Windows, where there's no unistd.h... which wasn't
+ needed at all.
+ https://bugzilla.gnome.org/show_bug.cgi?id=701115
+
+2013-05-27 22:10:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/asset.c:
+ * tests/check/ges/backgroundsource.c:
+ * tests/check/ges/basic.c:
+ * tests/check/ges/clip.c:
+ * tests/check/ges/effects.c:
+ * tests/check/ges/layer.c:
+ * tests/check/ges/overlays.c:
+ * tests/check/ges/project.c:
+ * tests/check/ges/simplelayer.c:
+ * tests/check/ges/text_properties.c:
+ * tests/check/ges/timelineedition.c:
+ * tests/check/ges/titles.c:
+ * tests/check/ges/transition.c:
+ * tests/check/ges/uriclip.c:
+ tests: Use the gst_check_run_suite helper everywhere
+ Using GST_CHECK_MAIN where appropriate
+ This way it is possible to specify an XML file to store tests results in
+
+2013-05-15 10:55:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 5edcd85 to 098c0d7
+
+2013-03-05 17:09:18 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * .gitignore:
+ Update gitignore
+
+2013-03-05 17:07:29 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ges/Makefile.am:
+ * ges/ges-asset.h:
+ * ges/ges-internal-enums.h:
+ GESAssetLoadingReturn cannot be internal
+ The enumeration is referenced in a public API.
+
+2013-05-05 11:13:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-clip.c:
+ clip: Avoid corruption of our list of children while ungrouping
+
+2013-04-24 15:25:20 +0300 Anton Belka <antonbelka@gmail.com>
+
+ * tests/check/Makefile.am:
+ * tests/check/ges/project.c:
+ * tests/check/ges/test-auto-transition.xges:
+ tests: add project auto-transition test
+
+2013-04-24 15:23:44 +0300 Anton Belka <antonbelka@gmail.com>
+
+ * tests/check/ges/layer.c:
+ tests: add timeline auto-transition test
+
+2013-04-24 15:18:01 +0300 Anton Belka <antonbelka@gmail.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-timeline.c:
+ * ges/ges-timeline.h:
+ timeline: add auto-transition
+ API:
+ ges_timeline_get_auto_transition
+ ges_timeline_set_auto_transition
+ GESTimeline::auto-transition
+
+2013-04-30 18:26:57 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-base-xml-formatter.c:
+ basexmlformatter: Do not allow empty file loading
+
+2013-04-27 03:45:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-video-test-source.c:
+ video-test-src: Force video/x-raw
+ Avoiding to hit errors with video/x-bayer
+
+2013-04-21 21:35:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-audio-transition.c:
+ audiotransition: Add a resampler in the audio transition bin
+
+2013-04-21 19:21:14 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-audio-transition.c:
+ audiotransition: Fix porting error of the interpollator
+ + update debug statements s/LOG/INFO
+ (acontrolsource != bcontrolsource)
+
+2013-04-27 03:44:40 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-audio-test-source.c:
+ * ges/ges-test-clip.c:
+ * ges/ges-video-test-source.c:
+ * tests/check/ges/backgroundsource.c:
+ test-clip: Do not set black/silent by default
+
+2013-04-24 03:50:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-video-transition.c:
+ replace query_caps with get_current_caps. don't check for unused gnlobject.
+
+2013-04-23 20:04:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * android/ges.mk:
+ * bindings/python/examples/material.py:
+ * bindings/python/examples/simple.py:
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-auto-transition.c:
+ * ges/ges-auto-transition.h:
+ * ges/ges-base-effect-clip.c:
+ * ges/ges-base-effect.c:
+ * ges/ges-base-xml-formatter.c:
+ * ges/ges-clip.c:
+ * ges/ges-clip.h:
+ * ges/ges-container.c:
+ * ges/ges-effect-clip.c:
+ * ges/ges-effect.c:
+ * ges/ges-internal.h:
+ * ges/ges-layer.c:
+ * ges/ges-layer.h:
+ * ges/ges-operation-clip.c:
+ * ges/ges-overlay-clip.c:
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-simple-layer.c:
+ * ges/ges-simple-layer.h:
+ * ges/ges-simple-timeline-layer.c:
+ * ges/ges-simple-timeline-layer.h:
+ * ges/ges-source-clip.c:
+ * ges/ges-source-clip.h:
+ * ges/ges-test-clip.c:
+ * ges/ges-text-overlay-clip.c:
+ * ges/ges-text-overlay.c:
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline-layer.h:
+ * ges/ges-timeline.c:
+ * ges/ges-timeline.h:
+ * ges/ges-title-clip.c:
+ * ges/ges-title-clip.h:
+ * ges/ges-track-element.c:
+ * ges/ges-transition-clip.c:
+ * ges/ges-types.h:
+ * ges/ges-utils.c:
+ * ges/ges-xml-formatter.c:
+ * ges/ges.h:
+ * tests/benchmarks/timeline.c:
+ * tests/check/ges/backgroundsource.c:
+ * tests/check/ges/basic.c:
+ * tests/check/ges/clip.c:
+ * tests/check/ges/effects.c:
+ * tests/check/ges/layer.c:
+ * tests/check/ges/overlays.c:
+ * tests/check/ges/project.c:
+ * tests/check/ges/simplelayer.c:
+ * tests/check/ges/text_properties.c:
+ * tests/check/ges/timelineedition.c:
+ * tests/check/ges/titles.c:
+ * tests/check/ges/transition.c:
+ * tests/check/ges/uriclip.c:
+ * tests/examples/concatenate.c:
+ * tests/examples/ges-ui.c:
+ * tests/examples/overlays.c:
+ * tests/examples/simple1.c:
+ * tests/examples/test1.c:
+ * tests/examples/test2.c:
+ * tests/examples/test3.c:
+ * tests/examples/test4.c:
+ * tests/examples/text_properties.c:
+ * tests/examples/thumbnails.c:
+ * tests/examples/transition.c:
+ * tools/ges-launch.c:
+ Rename GESTimelineLayer to GESLayer
+
+2013-04-23 19:57:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-base-xml-formatter.c:
+ * ges/ges-internal.h:
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline-layer.h:
+ * ges/ges-timeline.c:
+ * ges/ges-xml-formatter.c:
+ * tests/benchmarks/timeline.c:
+ * tests/check/ges/clip.c:
+ * tests/check/ges/layer.c:
+ * tests/check/ges/timelineedition.c:
+ * tests/check/ges/uriclip.c:
+ * tests/examples/test1.c:
+ layer: Remove the "rate" property of ges_timeline_layer_add_asset
+ API:
+ - ges_timeline_layer_add_asset (layer, asset, start, inpoint, duration, rate, track_types);
+ + ges_timeline_layer_add_asset (layer, asset, start, inpoint, duration, track_types);
+
+2013-04-23 22:38:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-track-element.c:
+ trackelement: asynchronously add bindings if the track-element is not in a track yet.
+ Also fix annotations.
+
+2013-04-22 17:34:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-base-xml-formatter.c:
+ * ges/ges-formatter.c:
+ * ges/ges-formatter.h:
+ * ges/ges-pitivi-formatter.c:
+ formatter: Pass a dummy instance of formatter to virtual method
+ Instead of passing the class itself
+
+2013-04-22 23:56:03 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From 3cb3d3c to 5edcd85
+
+2013-04-22 09:41:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-xml-formatter.c:
+ Fix compilation
+
+2013-04-21 21:29:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-xml-formatter.c:
+ xml-formatter: Use G_GUINT64_FORMAT where needed
+
+2013-04-21 21:13:00 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-uri-asset.c:
+ * ges/ges-uri-asset.h:
+ uri-clip-asset: Add "_class_" to a class method
+ API CHANGE:
+ - ges_uri_clip_asset_set_timeout
+ + ges_uri_clip_asset_class_set_timeout
+
+2013-04-21 21:11:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ * ges/ges-xml-formatter.c:
+ ges: Fix compilation with clang
+
+2013-04-19 19:58:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-project.c:
+ project: Accept NULL as a valid value for @id in _create_asset
+
+2013-04-18 18:41:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/clip.c:
+ tests: Check splitting a clip with several TrackElement
+
+2013-04-18 21:45:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-clip.c:
+ clip: Rework the splitting method
+ + Avoid setting clip duration of our parent ourself
+ Now each and every TrackElement inside a clip have the same
+ start/inpoint/duration
+
+2013-04-18 18:59:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-pipeline.c:
+ ges: Fix compilation
+
+2013-04-18 18:37:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-pipeline.c:
+ pipeline: Add API guards where needed
+
+2013-04-17 16:51:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-pipeline.c:
+ * ges/ges-timeline-pipeline.h:
+ * tests/examples/thumbnails.c:
+ * tools/ges-launch.c:
+ pipeline: Add a GError argument
+
+2013-04-17 16:48:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-pipeline.c:
+ pipeline: Return FALSE in save_thumbnail when the operation fails
+
+2013-04-15 01:30:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * tests/check/ges/timelineedition.c:
+ tests:timelineedition: Add a simple trimming test
+
+2013-04-14 23:19:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-container.c:
+ container: The TimelineElement.inpoint property is call "in-point" not inpoint
+
+2013-03-22 19:44:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-clip.c:
+ * ges/ges-timeline.c:
+ * ges/ges-track-element.c:
+ * ges/ges-track-element.h:
+ ges-clip: Remove the unlocked TrackElement APIs
+ Remove APIs:
+ ges_track_element_set_locked
+ ges_track_element_is_locked
+ Those APIs where really not nice to use and were causing more issues
+ than solving them. If 2 time related properties of TimelineElement must
+ be different, then those element can *not* have the same parent.
+ Plus, with the new ges_container_group () API, we will recreate 1
+ GESClip containing the proper GESTimelineElements if it is the thing
+ to do.
+
+2013-03-22 19:34:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-pitivi-formatter.c:
+ pitivi-formatter: Remove broken code to handle unlocked track object
+ WARNING: The plan is to remove unlocked track object APIs so this is
+ the first part of that process... that code was already broken, and
+ *needs* to be fixed anyway, better do it using new APIs
+
+2013-03-22 18:43:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-pitivi-formatter.c:
+ pitivi-formatter: Remove saving code
+
+2013-04-14 17:58:38 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From aed87ae to 3cb3d3c
+
+2013-04-09 21:03:03 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 04c7a1e to aed87ae
+
+2013-04-09 00:02:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-pipeline.c:
+ * ges/ges-timeline.c:
+ timeline: call sync_state_with_parent when adding a child
+
+2013-03-31 16:07:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-base-xml-formatter.c:
+ * ges/ges-internal.h:
+ * ges/ges-track-element.c:
+ * ges/ges-track-element.h:
+ * tests/check/ges/project.c:
+ track-element: Rename set_property_controlling_parameters set_control_source
+ + Generate the documentation
+
+2013-03-30 18:54:50 +0100 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-base-xml-formatter.c:
+ * ges/ges-internal.h:
+ * ges/ges-track-element.c:
+ * ges/ges-track-element.h:
+ * ges/ges-xml-formatter.c:
+ * tests/check/ges/project.c:
+ * tests/check/ges/test-keyframes.xges:
+ [Keyframes] Adds API to set a control binding on a track element, and the serialization code.
+
+2013-03-30 15:40:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-timeline-layer.c:
+ Changing remaining clip::track-element-added to container::child-added
+
+2013-03-30 14:35:45 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-pipeline.c:
+ pipeline: Implement the video overlay interface
+
+2013-03-30 13:37:43 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tools/ges-launch.c:
+ ges-launch: Do no create "normal" timeline when you load a project
+
+2013-03-30 13:34:56 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-pipeline.c:
+ timeline-pipeline: Enhance API guards
+
+2013-03-30 13:34:36 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Do no unref the timeline before returning it
+
+2013-03-30 12:30:47 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-clip.c:
+ * ges/ges-container.c:
+ * ges/ges-container.h:
+ container: s/get_priorty_range/get_priority_range/
+
+2013-03-29 15:50:12 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Comment some variables goals
+
+2013-03-28 19:00:25 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/effects.c:
+ tests:effect: Do not re-add effect to the track
+
+2013-03-24 18:42:55 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-clip.c:
+ * ges/ges-container.c:
+ * ges/ges-container.h:
+ * tests/check/ges/simplelayer.c:
+ container: Let subclasses handle the height
+ + Fix tests (starting using GESTestClip instead of GESCustomClip)
+ Now the height is not only growing, but can also go down, as the value
+ is just simply computed
+ API:
+ GESContainer::compute_height virtual method
+
+2013-03-23 09:46:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-clip.c:
+ * ges/ges-container.c:
+ * ges/ges-container.h:
+ container: Properly implement ges_container_group
+
+2013-03-23 08:48:43 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/basic.c:
+ test:basic: Do not add useless references, and minor improvements
+
+2013-03-23 08:45:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-clip.c:
+ clip: Emit notify signal when setting Clip.layer
+
+2013-03-23 08:14:55 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Remove TrackElement from its container on GESTimelineLayer::"clip-removed"
+ .... when the Track is NULL
+
+2013-03-23 03:27:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-container.c:
+ * tests/check/ges/clip.c:
+ container: Make sure that the child exists when emiting the "child-removed" signal
+ + Add a test
+
+2013-03-23 03:26:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-clip.c:
+ * ges/ges-container.c:
+ * ges/ges-container.h:
+ * ges/ges-internal.h:
+ container: Replace ignore_notify by a GESChildrenControlMode flag
+
+2013-03-23 01:35:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-container.c:
+ container: Stop ignoring notifies if ->add_child fails
+
+2013-03-23 01:33:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-container.c:
+ * ges/ges-internal.h:
+ * ges/ges-utils.c:
+ internal: Add a element_end_compare
+
+2013-03-23 01:31:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-timeline-element.h:
+ timeline-element: Add a macro to get element 'end'
+
+2013-03-22 17:39:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-asset.c:
+ * ges/ges-base-xml-formatter.c:
+ * ges/ges-gerror.h:
+ * ges/ges-uri-asset.c:
+ ges: Keep ges-gerror categories simple.
+
+2013-03-21 22:17:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-element.c:
+ * ges/ges-uri-asset.h:
+ * tests/check/ges/test-utils.h:
+ * tests/check/ges/uriclip.c:
+ Misc cleaning
+
+2013-03-21 22:12:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-internal.h:
+ * ges/ges-track-element.h:
+ track-element: Make ges_track_element_set_track internal
+ Removed API:
+ + ges_track_element_set_track
+
+2013-03-21 22:03:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-clip.h:
+ * ges/ges-internal.h:
+ * tests/check/ges/backgroundsource.c:
+ * tests/check/ges/overlays.c:
+ * tests/check/ges/timelineedition.c:
+ * tests/check/ges/titles.c:
+ * tests/check/ges/transition.c:
+ * tests/check/ges/uriclip.c:
+ ges: Make ges_clip_create_track_element(s) internal methods
+ + Fix tests (we still need a round of modernisation, making use of
+ assets where it makes sense)
+ There is no reason to use those method outside of GES, so remove them,
+ cleaning the API and making it easier for users.
+ Removed APIs:
+ -----------
+ * ges_clip_create_track_element
+ * ges_clip_create_track_elements
+
+2013-03-21 21:42:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/Makefile.am:
+ * tests/check/ges/image.png:
+ * tests/check/ges/test-utils.c:
+ * tests/check/ges/test-utils.h:
+ * tests/check/ges/uriclip.c:
+ tests::uriclip: Use a real file to test still images
+ + Make use of GESAssets
+ And do proper refactoring
+
+2013-03-19 21:07:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-uri-asset.c:
+ uri-asset: Properly handle images and do not duplicate the TrackType
+
+2013-03-19 19:49:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-asset.c:
+ * ges/ges-uri-asset.c:
+ * ges/ges-uri-asset.h:
+ * tests/check/ges/uriclip.c:
+ uri-asset: Implement a ges_uri_clip_asset_request_sync method
+ This way we let the possibility to the user to actually do it, but we avoid him to do it
+ without knowing it is absolutely not recommanded to.
+ API:
+ + ges_uri_clip_asset_request_sync
+
+2013-03-18 12:41:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * ges/Makefile.am:
+ * ges/ges-asset.c:
+ * ges/ges-base-xml-formatter.c:
+ * ges/ges-gerror.h:
+ * ges/ges.h:
+ Start categorizing GError types in GES
+
+2013-03-18 10:03:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-element.c:
+ timeline-element: Do not give a reference to the calles of g_object_get_property
+ ... for both the "parent" and the "timeline" properties
+ Making things simpler to handle for the copy method.
+
+2013-03-18 10:02:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-clip.c:
+ * tests/check/ges/clip.c:
+ clip: Make it mandatory that a clip is in a layer to be splittable
+ Otherwize we will not be able to describe if the returned object has a floating reference or not, and this would screw the introspection.
+
+2013-03-18 09:49:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-project.c:
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline.c:
+ * ges/ges-track.c:
+ Use gst_object_ref_sink instead of g_object_ref_sink when appropriate
+ Making refcount issue debugging simpler
+
+2013-03-16 19:05:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-asset.c:
+ * ges/ges-base-xml-formatter.c:
+ * ges/ges-clip.c:
+ * ges/ges-container.c:
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-project.c:
+ * ges/ges-simple-timeline-layer.c:
+ * ges/ges-test-clip.c:
+ * ges/ges-text-overlay-clip.c:
+ * ges/ges-text-overlay.c:
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline-pipeline.c:
+ * ges/ges-timeline.c:
+ * ges/ges-title-clip.c:
+ * ges/ges-title-source.c:
+ * ges/ges-track-element.c:
+ * ges/ges-track.c:
+ * ges/ges-transition-clip.c:
+ * ges/ges-uri-asset.c:
+ * ges/ges-utils.c:
+ * tests/check/ges/backgroundsource.c:
+ * tests/check/ges/basic.c:
+ * tests/check/ges/effects.c:
+ * tests/check/ges/layer.c:
+ * tests/check/ges/overlays.c:
+ * tests/check/ges/simplelayer.c:
+ * tests/check/ges/test-utils.c:
+ * tests/check/ges/text_properties.c:
+ * tests/check/ges/timelineedition.c:
+ * tests/check/ges/titles.c:
+ * tests/check/ges/transition.c:
+ * tests/check/ges/uriclip.c:
+ * tests/examples/assets.c:
+ * tests/examples/concatenate.c:
+ * tests/examples/ges-ui.c:
+ * tools/ges-launch.c:
+ Always prefer gst_object_(un)ref over g_object_(un)ref
+ Making the refcount issue debugging easier
+
+2013-03-15 12:01:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-clip.h:
+ * ges/ges-internal.h:
+ clip: Make set/is_moving_from_layer internal
+
+2013-03-15 11:58:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-clip.h:
+ * ges/ges-internal.h:
+ clip: Reindent header and make ges_clip_set_layer internal
+
+2013-03-15 11:32:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track.c:
+ * ges/ges-track.h:
+ track: Cleanup header and add a FIXME
+
+2013-03-15 00:01:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-clip.c:
+ * ges/ges-container.c:
+ * ges/ges-timeline.c:
+ * ges/ges-track-element.c:
+ * ges/ges-track.c:
+ * tests/check/ges/basic.c:
+ Remove GESTrackElements from GESTracks when removing from a GESClip
+ ... Not the other way round.
+ + Add and enhance debugging info on the way
+ The user should not be responsible for removing the GESTrackElements from
+ GESTracks, instead, removing it from a GESClip should imply removing
+ it from any GESTrack it is in.
+ This patch changes sensibly the behaviour when we remove a
+ GESTrackElement from a GESTrack, not remoing it from the GESClip it is
+ in. *But*, users should never remove a GESTrackElement from a GESTrack
+ anyway. The testsuite has been updated to that new behaviour.
+
+2013-03-14 12:53:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-base-xml-formatter.c:
+ * ges/ges-clip.c:
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-timeline.c:
+ * tests/check/ges/backgroundsource.c:
+ * tests/check/ges/effects.c:
+ * tests/examples/ges-ui.c:
+ ges: Make GESTimeline responsible for adding GESTrackElement to GESTrack
+ + Fix tests as necessary (Do not use agingtv as it can be "applied" on any TrackType
+ and is not representative of what happens IRL)
+ We already had the infrastructure so the user can have the control over where to add
+ the elements (through the "select-track-for-object" signal). We now make use of that
+ signal everytime a GESClip is added to a GESTimelineLayer. This make user's life easier,
+ and object responsability clearer.
+
+2013-03-14 11:14:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/Makefile.am:
+ * ges/ges-effect-asset.c:
+ * ges/ges-effect-asset.h:
+ * ges/ges-effect.c:
+ Add a GESEffectAsset class, and make sure to set the GESTrackType asap on effects
+ + Make use of the asset in ges_effect_new
+
+2013-03-03 11:50:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-custom-source-clip.c:
+ * ges/ges-effect-clip.c:
+ * ges/ges-test-clip.c:
+ * ges/ges-text-overlay-clip.c:
+ * ges/ges-title-clip.c:
+ * ges/ges-transition-clip.c:
+ ges: Use GESAsset in clip contructors when possible
+
+2013-03-03 11:16:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-element.c:
+ timeline-element: Set asset from the copied element to the new copy
+
+2013-03-02 18:35:34 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-clip.c:
+ * ges/ges-container.c:
+ * ges/ges-container.h:
+ * tests/check/ges/clip.c:
+ container: Add a ges_container_group method
+ + Add some basic unit tests
+ API:
+ GESContainer:group vmethod
+ ges_container_group
+
+2013-03-01 22:26:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track.c:
+ track: Do not remove a TrackElement from a NULL clip
+
+2013-03-01 20:25:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-clip.c:
+ * ges/ges-container.c:
+ * ges/ges-container.h:
+ * tests/check/ges/clip.c:
+ container: Add a way to ungroup a GESContainer into several GESContainers
+ + Add simple unit test
+ API:
+ GESContainerClass::ungroup vmethod
+ ges_container_ungroup
+
+2013-03-01 22:05:45 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-element.c:
+ timeline-element: Make it possible to reset parent to NULL
+
+2013-03-01 19:18:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-base-xml-formatter.h:
+ * ges/ges-container.c:
+ * ges/ges-container.h:
+ * ges/ges-pitivi-formatter.h:
+ * ges/ges-simple-timeline-layer.c:
+ * ges/ges-simple-timeline-layer.h:
+ * ges/ges-timeline-element.h:
+ * ges/ges-timeline-layer.h:
+ * ges/ges-timeline.h:
+ Fix some documentations
+
+2013-02-28 22:27:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * ges/Makefile.am:
+ * ges/ges-auto-transition.c:
+ * ges/ges-base-xml-formatter.c:
+ * ges/ges-clip.c:
+ * ges/ges-clip.h:
+ * ges/ges-container.c:
+ * ges/ges-container.h:
+ * ges/ges-internal.h:
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-simple-timeline-layer.c:
+ * ges/ges-source-clip.c:
+ * ges/ges-test-clip.c:
+ * ges/ges-text-overlay-clip.c:
+ * ges/ges-timeline.c:
+ * ges/ges-title-clip.c:
+ * ges/ges-track-element.c:
+ * ges/ges-track-element.h:
+ * ges/ges-track.c:
+ * ges/ges-transition-clip.c:
+ * ges/ges-types.h:
+ * ges/ges-uri-clip.c:
+ * tests/check/ges/backgroundsource.c:
+ * tests/check/ges/basic.c:
+ * tests/check/ges/clip.c:
+ * tests/check/ges/effects.c:
+ * tests/check/ges/layer.c:
+ * tests/check/ges/overlays.c:
+ * tests/check/ges/simplelayer.c:
+ * tests/check/ges/timelineedition.c:
+ * tests/check/ges/titles.c:
+ * tests/check/ges/transition.c:
+ * tests/check/ges/uriclip.c:
+ * tests/examples/ges-ui.c:
+ * tests/examples/transition.c:
+ Implement GESContainer
+ + Fix unit tests
+ + Minor enhancement in unit tests
+ API changes:
+ -----------
+ * ges_track_element_get_clip -> ges_timeline_element_get_parent
+ * ges_clip_add_track_element -> ges_container_add
+ * ges_clip_release_track_element -> ges_container_remove
+ * ges_clip_get_track_elements -> ges_container_get_children
+ (or GES_CONTAINER_CHILDREN)
+
+2013-03-01 11:03:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ docs: Remove ges_clip_lock_track_elements
+ it does not exist anymore...
+
+2013-02-28 22:22:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-element.c:
+ timeline-element: Enhance debug statement and documentation
+ + Accept NULL as a parent
+
+2013-02-28 15:12:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-timeline-element.c:
+ * ges/ges-timeline-element.h:
+ * ges/ges-timeline-layer.c:
+ * ges/ges-track.c:
+ timeline-element: Add a "timeline" property
+
+2013-02-28 18:14:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * .gitignore:
+ gitignore: Ignore *.page
+
+2013-03-14 16:09:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/random/rework_class_hierarchie.html:
+ docs: Add an little explanation about the class hierarchie rework
+
+2013-03-07 00:04:38 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From 2de221c to 04c7a1e
+
+2013-03-06 10:27:15 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * ges/ges-timeline-element.c:
+ ges-timeline-element: Fix GST_DEBUG_OBJECT invocations
+ Fixes #695267
+
+2013-02-14 23:34:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-audio-transition.c:
+ * ges/ges-auto-transition.c:
+ * ges/ges-base-xml-formatter.c:
+ * ges/ges-clip.c:
+ * ges/ges-clip.h:
+ * ges/ges-custom-source-clip.c:
+ * ges/ges-custom-source-clip.h:
+ * ges/ges-image-source.c:
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-simple-timeline-layer.c:
+ * ges/ges-test-clip.c:
+ * ges/ges-text-overlay-clip.c:
+ * ges/ges-text-overlay.c:
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline.c:
+ * ges/ges-title-clip.c:
+ * ges/ges-track-element.c:
+ * ges/ges-transition-clip.c:
+ * ges/ges-uri-clip.c:
+ * ges/ges-uri-source.c:
+ * tests/benchmarks/timeline.c:
+ * tests/check/ges/backgroundsource.c:
+ * tests/check/ges/basic.c:
+ * tests/check/ges/clip.c:
+ * tests/check/ges/effects.c:
+ * tests/check/ges/layer.c:
+ * tests/check/ges/overlays.c:
+ * tests/check/ges/simplelayer.c:
+ * tests/check/ges/text_properties.c:
+ * tests/check/ges/timelineedition.c:
+ * tests/check/ges/titles.c:
+ * tests/check/ges/transition.c:
+ * tests/check/ges/uriclip.c:
+ * tests/examples/ges-ui.c:
+ * tools/ges-launch.c:
+ Rename object/tobj/trobj to clip or track_element as necessary
+ Not really complete but it is a good start!
+
+2013-02-09 21:49:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-clip.c:
+ * ges/ges-clip.h:
+ * ges/ges-effect-clip.c:
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-timeline.c:
+ * ges/ges-transition-clip.c:
+ Finish renaming tck_obj and derivate to track_element
+
+2013-02-08 17:25:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-clip.c:
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-simple-timeline-layer.c:
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline-layer.h:
+ * ges/ges-timeline.c:
+ * ges/ges-xml-formatter.c:
+ * tests/check/ges/backgroundsource.c:
+ * tests/check/ges/basic.c:
+ * tests/check/ges/effects.c:
+ * tests/check/ges/layer.c:
+ * tests/check/ges/overlays.c:
+ * tests/check/ges/project.c:
+ * tests/check/ges/simplelayer.c:
+ * tests/check/ges/text_properties.c:
+ * tests/check/ges/timelineedition.c:
+ * tests/check/ges/titles.c:
+ * tests/examples/ges-ui.c:
+ * tests/examples/overlays.c:
+ * tests/examples/simple1.c:
+ * tests/examples/test2.c:
+ * tests/examples/test3.c:
+ * tests/examples/test4.c:
+ * tests/examples/text_properties.c:
+ * tests/examples/transition.c:
+ * tools/ges-launch.c:
+ Rename GESTimelineLayer.xxx_object to GESTimelineLayer.xxx_clip
+
+2013-02-08 17:23:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-base-xml-formatter.c:
+ * ges/ges-clip.c:
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-timeline.c:
+ * ges/ges-track.c:
+ * ges/ges-track.h:
+ * tests/check/ges/backgroundsource.c:
+ * tests/check/ges/effects.c:
+ * tests/check/ges/project.c:
+ * tests/check/ges/timelineedition.c:
+ * tests/check/ges/uriclip.c:
+ * tests/examples/ges-ui.c:
+ track: Rename all GESTrack.xxx_object to GESTrack.xxx_element
+
+2013-02-08 17:19:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-clip.c:
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline.c:
+ * tests/examples/ges-ui.c:
+ Properly rename object-added to clip-added
+
+2013-02-08 17:11:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-clip.c:
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-simple-timeline-layer.c:
+ * ges/ges-test-clip.c:
+ * ges/ges-text-overlay-clip.c:
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline.c:
+ * ges/ges-title-clip.c:
+ * ges/ges-uri-clip.c:
+ * ges/ges.c:
+ * tests/check/ges/basic.c:
+ * tests/check/ges/uriclip.c:
+ * tests/examples/ges-ui.c:
+ * tests/examples/test1.c:
+ * tests/examples/test2.c:
+ * tests/examples/test3.c:
+ * tests/examples/test4.c:
+ * tools/ges-launch.c:
+ Finish renaming timeline object to clip
+
+2013-02-08 16:39:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-audio-test-source.c:
+ * ges/ges-clip.c:
+ * ges/ges-clip.h:
+ * ges/ges-custom-source-clip.h:
+ * ges/ges-image-source.c:
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-test-clip.c:
+ * ges/ges-text-overlay.c:
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline.c:
+ * ges/ges-title-source.c:
+ * ges/ges-track-element.c:
+ * ges/ges-track.c:
+ * ges/ges-uri-clip.c:
+ * ges/ges.c:
+ * tests/check/ges/basic.c:
+ * tests/check/ges/transition.c:
+ * tests/check/ges/uriclip.c:
+ * tests/examples/ges-ui.c:
+ Finish renaming track object to track element
+
+2013-02-01 17:51:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-timeline-element.c:
+ * ges/ges-timeline-element.h:
+ Add GESTimelineElement.{start, inpoint, duration, maxduration, priority} getters
+
+2013-01-28 14:36:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-uri-clip.c:
+ uriclip: Fix wrong acces to object instead of its duration field
+
+2013-01-27 16:21:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-title-clip.c:
+ * ges/ges-title-clip.h:
+ * ges/ges-title-source.c:
+ * ges/ges-title-source.h:
+ * tests/check/ges/titles.c:
+ Reword ges_title_clip_set_color to ges_title_clip_set_text_color
+
+2013-01-27 16:16:27 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-effect-clip.c:
+ * ges/ges-title-clip.c:
+ * ges/ges-title-clip.h:
+ * ges/ges-title-source.c:
+ * ges/ges-title-source.h:
+ Rename ges_title_.*_set_background to set_background_color
+
+2013-01-27 16:07:12 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-title-clip.c:
+ * ges/ges-title-clip.h:
+ titleclip: Remove useless mute property
+
+2013-01-27 16:02:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-pitivi-formatter.c:
+ pitiviformatter: Fix renaming issues
+
+2013-01-27 16:02:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/ges-text-overlay-clip.c:
+ * ges/ges-text-overlay-clip.h:
+ * tests/check/ges/overlays.c:
+ * tests/examples/overlays.c:
+ Rename overlay_text to text_overlay
+
+2013-01-27 12:51:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * ges/Makefile.am:
+ * ges/ges-asset-clip.c:
+ * ges/ges-asset-clip.h:
+ * ges/ges-clip-asset.c:
+ * ges/ges-clip-asset.h:
+ * ges/ges-types.h:
+ * ges/ges-uri-asset.c:
+ * ges/ges-uri-asset.h:
+ * ges/ges-uri-clip.c:
+ * ges/ges.h:
+ Rename GESAssetClip to GESClipAsset
+
+2013-01-27 12:44:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * android/ges.mk:
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-audio-transition.c:
+ * ges/ges-audio-transition.h:
+ * ges/ges-track-audio-transition.c:
+ * ges/ges-track-audio-transition.h:
+ * ges/ges-transition-clip.c:
+ * ges/ges-types.h:
+ * ges/ges.h:
+ Rename GESTrackAudioTransition to GESAudioTransition
+
+2013-01-27 12:41:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * android/ges.mk:
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-track-video-transition.c:
+ * ges/ges-track-video-transition.h:
+ * ges/ges-transition-clip.c:
+ * ges/ges-types.h:
+ * ges/ges-video-transition.c:
+ * ges/ges-video-transition.h:
+ * ges/ges.h:
+ * tests/check/ges/transition.c:
+ Rename GESTrackVideoTransition to GESVideoTransition
+
+2013-01-27 12:31:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * android/ges.mk:
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-timeline.c:
+ * ges/ges-track-audio-transition.c:
+ * ges/ges-track-audio-transition.h:
+ * ges/ges-track-transition.c:
+ * ges/ges-track-transition.h:
+ * ges/ges-track-video-transition.c:
+ * ges/ges-track-video-transition.h:
+ * ges/ges-transition-clip.c:
+ * ges/ges-transition.c:
+ * ges/ges-transition.h:
+ * ges/ges-types.h:
+ * ges/ges.h:
+ Rename GESTrackTransition to GESTransition
+
+2013-01-27 12:27:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * android/ges.mk:
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-base-effect.c:
+ * ges/ges-base-effect.h:
+ * ges/ges-operation.c:
+ * ges/ges-operation.h:
+ * ges/ges-text-overlay.c:
+ * ges/ges-text-overlay.h:
+ * ges/ges-track-operation.c:
+ * ges/ges-track-operation.h:
+ * ges/ges-track-transition.c:
+ * ges/ges-track-transition.h:
+ * ges/ges-types.h:
+ * ges/ges.h:
+ Rename GESTrackOperation to GESOperation
+
+2013-01-27 12:24:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * android/ges.mk:
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-text-overlay-clip.c:
+ * ges/ges-text-overlay.c:
+ * ges/ges-text-overlay.h:
+ * ges/ges-track-text-overlay.c:
+ * ges/ges-track-text-overlay.h:
+ * ges/ges-types.h:
+ * ges/ges.h:
+ * tests/check/ges/overlays.c:
+ * tests/check/ges/text_properties.c:
+ Rename GESTrackTextOverlay to GESTextOverlay
+
+2013-01-26 14:25:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * android/ges.mk:
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-title-clip.c:
+ * ges/ges-title-source.c:
+ * ges/ges-title-source.h:
+ * ges/ges-track-text-overlay.c:
+ * ges/ges-track-text-overlay.h:
+ * ges/ges-track-title-source.c:
+ * ges/ges-track-title-source.h:
+ * ges/ges-types.h:
+ * ges/ges.h:
+ * tests/check/ges/titles.c:
+ Rename GESTrackTitleSource to GESTitleSource
+
+2013-01-26 14:21:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * android/ges.mk:
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-image-source.c:
+ * ges/ges-image-source.h:
+ * ges/ges-track-image-source.c:
+ * ges/ges-track-image-source.h:
+ * ges/ges-types.h:
+ * ges/ges-uri-clip.c:
+ * ges/ges.h:
+ * tests/check/ges/uriclip.c:
+ Rename GESTrackImageSource to GESImageSource
+
+2013-01-26 14:14:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * ges/Makefile.am:
+ * ges/ges-asset-track-object.c:
+ * ges/ges-asset-track-object.h:
+ * ges/ges-track-element-asset.c:
+ * ges/ges-track-element-asset.h:
+ * ges/ges-types.h:
+ * ges/ges-uri-asset.c:
+ * ges/ges-uri-asset.h:
+ * ges/ges-uri-clip.c:
+ * ges/ges-uri-source.c:
+ * ges/ges.h:
+ Rename GESAssetTrackElement to GESTrackElementAsset
+
+2013-01-26 14:07:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * android/ges.mk:
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * ges/Makefile.am:
+ * ges/ges-track-filesource.c:
+ * ges/ges-track-filesource.h:
+ * ges/ges-types.h:
+ * ges/ges-uri-asset.c:
+ * ges/ges-uri-asset.h:
+ * ges/ges-uri-clip.c:
+ * ges/ges-uri-source.c:
+ * ges/ges-uri-source.h:
+ * ges/ges.h:
+ Rename TrackFileSource to UriSource
+
+2013-01-26 13:08:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * android/ges.mk:
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * docs/working-diagrams.svg:
+ * ges/Makefile.am:
+ * ges/ges-audio-test-source.c:
+ * ges/ges-audio-test-source.h:
+ * ges/ges-clip.c:
+ * ges/ges-custom-source-clip.c:
+ * ges/ges-source-clip.c:
+ * ges/ges-source.c:
+ * ges/ges-source.h:
+ * ges/ges-timeline.c:
+ * ges/ges-track-filesource.c:
+ * ges/ges-track-filesource.h:
+ * ges/ges-track-image-source.c:
+ * ges/ges-track-image-source.h:
+ * ges/ges-track-source.c:
+ * ges/ges-track-source.h:
+ * ges/ges-track-title-source.c:
+ * ges/ges-track-title-source.h:
+ * ges/ges-types.h:
+ * ges/ges-video-test-source.c:
+ * ges/ges-video-test-source.h:
+ * ges/ges.h:
+ Rename GESTrackSource to GESSource
+
+2013-01-26 13:03:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * android/ges.mk:
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-test-clip.c:
+ * ges/ges-track-title-source.c:
+ * ges/ges-track-video-test-source.c:
+ * ges/ges-track-video-test-source.h:
+ * ges/ges-types.h:
+ * ges/ges-video-test-source.c:
+ * ges/ges-video-test-source.h:
+ * ges/ges.h:
+ * tests/check/ges/backgroundsource.c:
+ Rename GESTrackVideoTestSource to GESVideoTestSource
+
+2013-01-26 13:02:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * android/ges.mk:
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-audio-test-source.c:
+ * ges/ges-audio-test-source.h:
+ * ges/ges-test-clip.c:
+ * ges/ges-track-audio-test-source.c:
+ * ges/ges-track-audio-test-source.h:
+ * ges/ges-types.h:
+ * ges/ges-uri-clip.c:
+ * ges/ges.h:
+ * tests/check/ges/backgroundsource.c:
+ Rename GESTrackAudioTestSource to GESAudioTestSource
+
+2013-01-26 12:40:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-asset.c:
+ * ges/ges-effect-clip.c:
+ * ges/ges-effect.c:
+ * ges/ges-effect.h:
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-track-parse-launch-effect.c:
+ * ges/ges-track-parse-launch-effect.h:
+ * ges/ges-types.h:
+ * ges/ges.c:
+ * ges/ges.h:
+ * tests/check/ges/asset.c:
+ * tests/check/ges/effects.c:
+ * tests/check/ges/project.c:
+ * tests/check/ges/test-project.xges:
+ * tests/examples/ges-ui.c:
+ Rename GESTrackParseLaunchEffect to GESEffect
+
+2013-01-26 12:35:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * docs/working-diagrams.svg:
+ * ges/Makefile.am:
+ * ges/ges-asset.c:
+ * ges/ges-base-effect.c:
+ * ges/ges-base-effect.h:
+ * ges/ges-base-xml-formatter.c:
+ * ges/ges-clip.c:
+ * ges/ges-clip.h:
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-track-effect.c:
+ * ges/ges-track-effect.h:
+ * ges/ges-track-parse-launch-effect.c:
+ * ges/ges-track-parse-launch-effect.h:
+ * ges/ges-types.h:
+ * ges/ges-xml-formatter.c:
+ * ges/ges.h:
+ * tests/check/ges/effects.c:
+ * tests/check/ges/project.c:
+ Rename TrackEffect to BaseEffect
+
+2013-01-26 12:31:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * android/ges.mk:
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-asset-clip.c:
+ * ges/ges-asset-track-object.c:
+ * ges/ges-asset-track-object.h:
+ * ges/ges-asset.c:
+ * ges/ges-auto-transition.c:
+ * ges/ges-auto-transition.h:
+ * ges/ges-base-xml-formatter.c:
+ * ges/ges-clip.c:
+ * ges/ges-clip.h:
+ * ges/ges-custom-source-clip.c:
+ * ges/ges-custom-source-clip.h:
+ * ges/ges-effect-clip.c:
+ * ges/ges-internal.h:
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-test-clip.c:
+ * ges/ges-text-overlay-clip.c:
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline.c:
+ * ges/ges-title-clip.c:
+ * ges/ges-track-audio-test-source.c:
+ * ges/ges-track-audio-transition.c:
+ * ges/ges-track-effect.c:
+ * ges/ges-track-element.c:
+ * ges/ges-track-element.h:
+ * ges/ges-track-filesource.c:
+ * ges/ges-track-image-source.c:
+ * ges/ges-track-object.c:
+ * ges/ges-track-object.h:
+ * ges/ges-track-operation.c:
+ * ges/ges-track-operation.h:
+ * ges/ges-track-parse-launch-effect.c:
+ * ges/ges-track-source.c:
+ * ges/ges-track-source.h:
+ * ges/ges-track-text-overlay.c:
+ * ges/ges-track-title-source.c:
+ * ges/ges-track-video-test-source.c:
+ * ges/ges-track-video-transition.c:
+ * ges/ges-track.c:
+ * ges/ges-track.h:
+ * ges/ges-transition-clip.c:
+ * ges/ges-types.h:
+ * ges/ges-uri-asset.c:
+ * ges/ges-uri-asset.h:
+ * ges/ges-uri-clip.c:
+ * ges/ges-xml-formatter.c:
+ * ges/ges.h:
+ * tests/check/ges/backgroundsource.c:
+ * tests/check/ges/basic.c:
+ * tests/check/ges/clip.c:
+ * tests/check/ges/effects.c:
+ * tests/check/ges/layer.c:
+ * tests/check/ges/overlays.c:
+ * tests/check/ges/project.c:
+ * tests/check/ges/simplelayer.c:
+ * tests/check/ges/text_properties.c:
+ * tests/check/ges/timelineedition.c:
+ * tests/check/ges/titles.c:
+ * tests/check/ges/transition.c:
+ * tests/check/ges/uriclip.c:
+ * tests/examples/ges-ui.c:
+ * tests/examples/transition.c:
+ Rename GESTrackObject to GESTrackElement
+
+2013-01-25 15:51:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-effect-clip.c:
+ * ges/ges-effect-clip.h:
+ * ges/ges-standard-effect-clip.c:
+ * ges/ges-standard-effect-clip.h:
+ * ges/ges-types.h:
+ * ges/ges.h:
+ * tests/check/ges/effects.c:
+ Rename GESStandardEffectClip to GESEffectClip
+
+2013-01-25 15:45:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-base-effect-clip.c:
+ * ges/ges-base-effect-clip.h:
+ * ges/ges-effect-clip.c:
+ * ges/ges-effect-clip.h:
+ * ges/ges-standard-effect-clip.c:
+ * ges/ges-standard-effect-clip.h:
+ * ges/ges-types.h:
+ * ges/ges.h:
+ Rename GESEffectClip to GESBaseEffectClip
+
+2013-01-25 15:16:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * android/ges.mk:
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-asset.c:
+ * ges/ges-enums.c:
+ * ges/ges-standard-transition-clip.c:
+ * ges/ges-standard-transition-clip.h:
+ * ges/ges-timeline.c:
+ * ges/ges-transition-clip.c:
+ * ges/ges-transition-clip.h:
+ * ges/ges-types.h:
+ * ges/ges.c:
+ * ges/ges.h:
+ * tests/check/ges/asset.c:
+ * tests/check/ges/layer.c:
+ * tests/check/ges/simplelayer.c:
+ * tests/check/ges/transition.c:
+ * tests/examples/ges-ui.c:
+ * tests/examples/transition.c:
+ * tools/ges-launch.c:
+ Rename GESStandardTransitionClip to GESTransitionClip
+
+2013-01-25 11:26:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * android/ges.mk:
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-auto-transition.c:
+ * ges/ges-base-transition-clip.c:
+ * ges/ges-base-transition-clip.h:
+ * ges/ges-simple-timeline-layer.c:
+ * ges/ges-standard-transition-clip.c:
+ * ges/ges-standard-transition-clip.h:
+ * ges/ges-transition-clip.c:
+ * ges/ges-transition-clip.h:
+ * ges/ges-types.h:
+ * ges/ges.h:
+ * tests/examples/ges-ui.c:
+ Rename GESTransitionClip to GESBaseTransitionClip
+
+2013-01-20 12:58:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-timeline-element.c:
+ * ges/ges-timeline-element.h:
+ timelineelement: Implement the notion of parenting
+
+2013-01-17 00:58:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * android/ges.mk:
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-test-clip.c:
+ * ges/ges-test-clip.h:
+ * ges/ges-timeline-test-source.c:
+ * ges/ges-timeline-test-source.h:
+ * ges/ges-types.h:
+ * ges/ges.c:
+ * ges/ges.h:
+ * tests/benchmarks/timeline.c:
+ * tests/check/ges/backgroundsource.c:
+ * tests/check/ges/effects.c:
+ * tests/check/ges/layer.c:
+ * tests/check/ges/project.c:
+ * tests/check/ges/text_properties.c:
+ * tests/examples/ges-ui.c:
+ * tests/examples/test1.c:
+ * tests/examples/thumbnails.c:
+ * tools/ges-launch.c:
+ Rename GESTimelineTestSource to GESTestSourceClip
+
+2013-01-17 00:55:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * android/ges.mk:
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-timeline-title-source.c:
+ * ges/ges-timeline-title-source.h:
+ * ges/ges-title-clip.c:
+ * ges/ges-title-clip.h:
+ * ges/ges-types.h:
+ * ges/ges.c:
+ * ges/ges.h:
+ * tests/check/ges/titles.c:
+ * tests/examples/ges-ui.c:
+ * tools/ges-launch.c:
+ Rename GESTimelineTileSource to GESTitleClip
+
+2013-01-17 00:53:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * android/ges.mk:
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-text-overlay-clip.c:
+ * ges/ges-text-overlay-clip.h:
+ * ges/ges-timeline-text-overlay.c:
+ * ges/ges-timeline-text-overlay.h:
+ * ges/ges-types.h:
+ * ges/ges.h:
+ * tests/check/ges/overlays.c:
+ * tests/examples/overlays.c:
+ Rename GESTimelineTextOverlay to GESTextOverlayClip
+
+2013-01-17 00:49:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * android/ges.mk:
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-overlay-clip.c:
+ * ges/ges-overlay-clip.h:
+ * ges/ges-timeline-overlay.c:
+ * ges/ges-timeline-overlay.h:
+ * ges/ges-timeline-text-overlay.c:
+ * ges/ges-timeline-text-overlay.h:
+ * ges/ges-types.h:
+ * ges/ges.c:
+ * ges/ges.h:
+ * tests/check/ges/asset.c:
+ Rename GESTimelineOverlay to GESOverlayClip
+
+2013-01-17 00:35:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * android/ges.mk:
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-custom-source-clip.c:
+ * ges/ges-custom-source-clip.h:
+ * ges/ges-custom-timeline-source.c:
+ * ges/ges-custom-timeline-source.h:
+ * ges/ges-simple-timeline-layer.c:
+ * ges/ges-source-clip.c:
+ * ges/ges-source-clip.h:
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline-source.c:
+ * ges/ges-timeline-source.h:
+ * ges/ges-timeline-test-source.c:
+ * ges/ges-timeline-test-source.h:
+ * ges/ges-timeline-title-source.c:
+ * ges/ges-timeline-title-source.h:
+ * ges/ges-track-effect.c:
+ * ges/ges-track-parse-launch-effect.c:
+ * ges/ges-types.h:
+ * ges/ges-uri-clip.c:
+ * ges/ges-uri-clip.h:
+ * ges/ges.h:
+ * tests/check/ges/basic.c:
+ * tests/check/ges/clip.c:
+ * tests/check/ges/layer.c:
+ * tests/check/ges/simplelayer.c:
+ * tests/check/ges/timelineedition.c:
+ Rename GESTimelineSource to GESSourceClip
+ And GESCustomTimelineSource to GESCustomSourceClip
+
+2013-01-17 00:26:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * android/ges.mk:
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-effect-clip.c:
+ * ges/ges-effect-clip.h:
+ * ges/ges-operation-clip.c:
+ * ges/ges-operation-clip.h:
+ * ges/ges-timeline-operation.c:
+ * ges/ges-timeline-operation.h:
+ * ges/ges-timeline-overlay.c:
+ * ges/ges-timeline-overlay.h:
+ * ges/ges-transition-clip.c:
+ * ges/ges-transition-clip.h:
+ * ges/ges-types.h:
+ * ges/ges.h:
+ Rename GESTimelineOperation to GESOperationClip
+
+2013-01-17 00:04:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-standard-effect-clip.c:
+ * ges/ges-standard-effect-clip.h:
+ * ges/ges-timeline-parse-launch-effect.c:
+ * ges/ges-timeline-parse-launch-effect.h:
+ * ges/ges-types.h:
+ * ges/ges.h:
+ * tests/check/ges/effects.c:
+ Rename GESTimelineParseLaunchEffect to GESStandardEffectClip
+
+2013-01-16 23:21:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * android/ges.mk:
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-asset.c:
+ * ges/ges-enums.c:
+ * ges/ges-meta-container.c:
+ * ges/ges-standard-transition-clip.c:
+ * ges/ges-standard-transition-clip.h:
+ * ges/ges-timeline-pipeline.c:
+ * ges/ges-timeline-standard-transition.c:
+ * ges/ges-timeline-standard-transition.h:
+ * ges/ges-timeline.c:
+ * ges/ges-types.h:
+ * ges/ges.c:
+ * ges/ges.h:
+ * tests/check/ges/asset.c:
+ * tests/check/ges/effects.c:
+ * tests/check/ges/layer.c:
+ * tests/check/ges/project.c:
+ * tests/check/ges/simplelayer.c:
+ * tests/check/ges/transition.c:
+ * tests/examples/ges-ui.c:
+ * tests/examples/transition.c:
+ * tools/ges-launch.c:
+ Rename GESTimelineStandardTransition to GESStandardTransitionClip
+
+2013-01-16 23:16:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * android/ges.mk:
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-auto-transition.c:
+ * ges/ges-auto-transition.h:
+ * ges/ges-meta-container.c:
+ * ges/ges-simple-timeline-layer.c:
+ * ges/ges-timeline-pipeline.c:
+ * ges/ges-timeline-standard-transition.c:
+ * ges/ges-timeline-standard-transition.h:
+ * ges/ges-timeline-transition.c:
+ * ges/ges-timeline-transition.h:
+ * ges/ges-timeline.c:
+ * ges/ges-transition-clip.c:
+ * ges/ges-transition-clip.h:
+ * ges/ges-types.h:
+ * ges/ges.h:
+ * tests/check/ges/effects.c:
+ * tests/check/ges/project.c:
+ * tests/examples/ges-ui.c:
+ Rename GESTimelineTransition to GESTransitionClip
+
+2013-01-16 23:11:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-effect-clip.c:
+ * ges/ges-effect-clip.h:
+ * ges/ges-meta-container.c:
+ * ges/ges-timeline-effect.c:
+ * ges/ges-timeline-effect.h:
+ * ges/ges-timeline-parse-launch-effect.c:
+ * ges/ges-timeline-parse-launch-effect.h:
+ * ges/ges-timeline-pipeline.c:
+ * ges/ges-types.h:
+ * ges/ges.h:
+ * tests/check/ges/effects.c:
+ * tests/check/ges/project.c:
+ Rename GESTimelineEffect to GESEffectClip
+
+2013-01-20 12:44:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * android/ges.mk:
+ * bindings/python/examples/material.py:
+ * bindings/python/examples/simple.py:
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-asset-clip.c:
+ * ges/ges-asset-file-source.c:
+ * ges/ges-asset-file-source.h:
+ * ges/ges-asset.c:
+ * ges/ges-extractable.c:
+ * ges/ges-meta-container.c:
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-timeline-file-source.c:
+ * ges/ges-timeline-file-source.h:
+ * ges/ges-timeline-pipeline.c:
+ * ges/ges-track-filesource.c:
+ * ges/ges-types.h:
+ * ges/ges-uri-asset.c:
+ * ges/ges-uri-asset.h:
+ * ges/ges-uri-clip.c:
+ * ges/ges-uri-clip.h:
+ * ges/ges.c:
+ * ges/ges.h:
+ * tests/check/Makefile.am:
+ * tests/check/ges/asset.c:
+ * tests/check/ges/effects.c:
+ * tests/check/ges/filesource.c:
+ * tests/check/ges/project.c:
+ * tests/check/ges/test-project.xges:
+ * tests/check/ges/uriclip.c:
+ * tests/examples/assets.c:
+ * tests/examples/concatenate.c:
+ * tests/examples/ges-ui.c:
+ * tests/examples/overlays.c:
+ * tests/examples/simple1.c:
+ * tests/examples/test2.c:
+ * tests/examples/test3.c:
+ * tests/examples/test4.c:
+ * tests/examples/text_properties.c:
+ * tests/examples/transition.c:
+ * tools/ges-launch.c:
+ Rename GESTimelineFileSource to GESUriClip
+ Conflicts:
+ ges/ges-pitivi-formatter.c
+ ges/ges-uri-clip.c
+ tests/check/ges/project.c
+ tests/check/ges/uriclip.c
+
+2013-01-20 12:42:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * android/ges.mk:
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-asset-clip.c:
+ * ges/ges-asset-clip.h:
+ * ges/ges-asset-file-source.c:
+ * ges/ges-asset-file-source.h:
+ * ges/ges-asset-timeline-object.c:
+ * ges/ges-asset-timeline-object.h:
+ * ges/ges-asset-track-object.c:
+ * ges/ges-asset.c:
+ * ges/ges-auto-transition.c:
+ * ges/ges-auto-transition.h:
+ * ges/ges-base-xml-formatter.c:
+ * ges/ges-clip.c:
+ * ges/ges-clip.h:
+ * ges/ges-custom-timeline-source.c:
+ * ges/ges-custom-timeline-source.h:
+ * ges/ges-internal.h:
+ * ges/ges-meta-container.c:
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-simple-timeline-layer.c:
+ * ges/ges-simple-timeline-layer.h:
+ * ges/ges-timeline-file-source.c:
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline-layer.h:
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline-object.h:
+ * ges/ges-timeline-operation.c:
+ * ges/ges-timeline-operation.h:
+ * ges/ges-timeline-parse-launch-effect.c:
+ * ges/ges-timeline-pipeline.c:
+ * ges/ges-timeline-source.c:
+ * ges/ges-timeline-source.h:
+ * ges/ges-timeline-standard-transition.c:
+ * ges/ges-timeline-test-source.c:
+ * ges/ges-timeline-text-overlay.c:
+ * ges/ges-timeline-title-source.c:
+ * ges/ges-timeline.c:
+ * ges/ges-timeline.h:
+ * ges/ges-track-filesource.c:
+ * ges/ges-track-image-source.c:
+ * ges/ges-track-object.c:
+ * ges/ges-track-object.h:
+ * ges/ges-track.c:
+ * ges/ges-types.h:
+ * ges/ges-xml-formatter.c:
+ * ges/ges.h:
+ * tests/benchmarks/timeline.c:
+ * tests/check/Makefile.am:
+ * tests/check/ges/.gitignore:
+ * tests/check/ges/backgroundsource.c:
+ * tests/check/ges/basic.c:
+ * tests/check/ges/clip.c:
+ * tests/check/ges/effects.c:
+ * tests/check/ges/filesource.c:
+ * tests/check/ges/layer.c:
+ * tests/check/ges/overlays.c:
+ * tests/check/ges/project.c:
+ * tests/check/ges/simplelayer.c:
+ * tests/check/ges/test-project.xges:
+ * tests/check/ges/text_properties.c:
+ * tests/check/ges/timelineedition.c:
+ * tests/check/ges/timelineobject.c:
+ * tests/check/ges/titles.c:
+ * tests/check/ges/transition.c:
+ * tests/examples/ges-ui.c:
+ * tests/examples/overlays.c:
+ * tests/examples/simple1.c:
+ * tests/examples/test1.c:
+ * tests/examples/test2.c:
+ * tests/examples/test3.c:
+ * tests/examples/test4.c:
+ * tests/examples/text_properties.c:
+ * tests/examples/thumbnails.c:
+ * tests/examples/transition.c:
+ * tools/ges-launch.c:
+ Rename GESTimelineObject to GESClip
+
+2013-01-15 10:52:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * ges/Makefile.am:
+ * ges/ges-auto-transition.c:
+ * ges/ges-internal.h:
+ * ges/ges-simple-timeline-layer.c:
+ * ges/ges-timeline-element.c:
+ * ges/ges-timeline-element.h:
+ * ges/ges-timeline-file-source.c:
+ * ges/ges-timeline-file-source.h:
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline-object.h:
+ * ges/ges-timeline-test-source.c:
+ * ges/ges-timeline-text-overlay.c:
+ * ges/ges-timeline-title-source.c:
+ * ges/ges-timeline.c:
+ * ges/ges-track-object.c:
+ * ges/ges-track-object.h:
+ * ges/ges-track.c:
+ * ges/ges-types.h:
+ * ges/ges-utils.c:
+ * ges/ges-xml-formatter.c:
+ * ges/ges.h:
+ * tests/check/ges/backgroundsource.c:
+ * tests/check/ges/effects.c:
+ * tests/check/ges/filesource.c:
+ * tests/check/ges/layer.c:
+ * tests/check/ges/overlays.c:
+ * tests/check/ges/simplelayer.c:
+ * tests/check/ges/test-utils.h:
+ * tests/check/ges/timelineedition.c:
+ * tests/check/ges/timelineobject.c:
+ * tests/check/ges/titles.c:
+ * tests/check/ges/transition.c:
+ * tests/examples/ges-ui.c:
+ Add a GESTimelineElement base class
+ + Port GESTrackObject and GESTimelineObject to the new baseclass
+
+2013-02-10 12:07:48 -0500 Jean-François Fortin Tam <nekohayo@gmail.com>
+
+ * docs/libs/architecture.xml:
+ docs: Clarify the distinction between Tracks and Layers
+
+2013-01-30 20:12:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-base-xml-formatter.c:
+ * ges/ges-project.c:
+ project: Update loading asset when a URI is missing
+
+2013-01-30 01:27:17 -0800 Kerrick Staley <mail@kerrickstaley.com>
+
+ * configure.ac:
+ build: replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS to fix build with automake 1.13
+ AM_CONFIG_HEADER is deprecated; see
+ https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
+ https://bugzilla.gnome.org/show_bug.cgi?id=692864
+
+2013-01-28 20:46:06 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From a942293 to 2de221c
+
+2013-01-22 18:44:00 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * configure.ac:
+ configure: Properly check if PyGObject is present
+ And make use of the PyGObject overrides if present
+
+2013-01-22 18:08:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * configure.ac:
+ Bump Glib dependency to 2.34
+ We use new APIs (g_list_copy_deep) that appeared in GLib 2.34
+
+2013-01-22 19:51:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ges/ges-base-xml-formatter.c:
+ * ges/ges-project.c:
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline-object.c:
+ * ges/ges-track-object.c:
+ * tests/check/ges/simplelayer.c:
+ Fix various printf format issues in debug messages
+
+2013-01-15 15:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From a72faea to a942293
+
+2013-01-14 09:01:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * configure.ac:
+ Bump GStreamer dependency version to current master (1.1.0)
+
+2013-01-12 20:49:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-pitivi-formatter.c:
+ pitiviformatter: Handle project metadatas
+
+2013-01-12 10:50:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-object.h:
+ * ges/ges-xml-formatter.c:
+ xmlformatter: Do no allow saving CONSTRUCTONLY properties
+
+2013-01-11 19:10:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-layer.c:
+ layer: State assets we create async as loading to the project
+
+2013-01-11 19:07:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-project.c:
+ * tests/check/ges/project.c:
+ project: Track Asset that were loaded with error
+
+2013-01-11 11:49:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-asset.c:
+ * ges/ges-base-xml-formatter.c:
+ * ges/ges-internal.h:
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-project.c:
+ * ges/ges-project.h:
+ * ges/ges-timeline-layer.c:
+ * tests/check/ges/project.c:
+ project: Handle assets that are being loaded
+ API:
+ ges_project_get_loading_assets
+
+2013-01-11 15:26:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-object.h:
+ * ges/ges-timeline.h:
+ ges: Documentations fixes
+
+2013-01-10 18:50:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/Makefile.am:
+ * ges/ges-auto-transition.c:
+ * ges/ges-auto-transition.h:
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline.c:
+ * tests/check/ges/layer.c:
+ Reimplement the auto-transition feature
+ + Actually implement unit tests
+
+2013-01-10 18:09:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track-object.c:
+ trackobject: Make the GESTrack (parent track) a GObject property
+
+2013-01-10 18:01:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Minor refactoring
+
+2013-01-10 13:32:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Avoid recreating the moving_tlobjs when unecessary
+
+2013-01-10 12:41:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline.c:
+ * ges/ges-track-object.c:
+ Misc debug message enhancements
+
+2013-01-10 12:24:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Keep track of whether updates are enabled or not
+ Check if we want to track Track-s enable status and update our status according
+ to that
+
+2013-01-10 11:58:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-layer.c:
+ layer: Properly emit the notify signal when auto_transition changes
+
+2013-01-10 11:39:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Track TrackObject-s by layer
+
+2013-01-10 11:18:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/test-utils.h:
+ tests: Add a macro for type checking
+
+2013-01-10 11:15:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-internal.h:
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline.c:
+ * ges/ges-track.c:
+ * ges/ges-utils.c:
+ utilities: Make internal utilities instead of copy/pasting functions
+
+2013-01-10 11:01:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * .gitignore:
+ gitignore: Ignore anjuta files
+
+2013-01-05 12:02:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * configure.ac:
+ * tests/Makefile.am:
+ * tests/benchmarks/Makefile.am:
+ * tests/benchmarks/timeline.c:
+ Benchmark rippling
+
+2013-01-04 13:11:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-internal.h:
+ * ges/ges-timeline-layer.c:
+ Move LAYER_HEIGHT definition from -timeline-layer.c c to -internal.h
+
+2013-01-04 13:04:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-asset-track-object.c:
+ asset-track-object: Minor doc fixing
+
+2013-01-03 11:43:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Remove dead macros
+
+2013-01-03 11:41:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Use g_sequence_sort_changed when appropriate
+
+2013-01-03 10:34:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track.c:
+ track: Keep in cache the GSequenceIter so we get a faster acces to them
+
+2012-12-30 22:37:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-formatter.c:
+ formatter: Plug some leaks
+
+2012-12-29 19:36:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/project.c:
+ test: project: Fix various leaks
+
+2012-12-29 19:34:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-base-xml-formatter.c:
+ * ges/ges-xml-formatter.c:
+ xmlformatter: Plug various leaks
+
+2012-12-29 18:24:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-file-source.c:
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline.c:
+ * ges/ges-track.c:
+ Misc nitpick fixing
+
+2012-12-29 18:04:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-project.c:
+ project: Plug various leaks.
+
+2012-12-29 18:02:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-meta-container.c:
+ meta-container: Plug various leaks
+
+2012-12-29 17:58:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-asset.c:
+ asset: Do not allow proxying over the same currently proxied asset
+
+2012-12-29 17:54:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-asset.c:
+ asset: Fix some leaks
+
+2012-12-29 17:52:42 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-asset.c:
+ * ges/ges-custom-timeline-source.c:
+ * ges/ges-timeline-file-source.c:
+ * ges/ges-timeline-standard-transition.c:
+ * ges/ges-track-parse-launch-effect.c:
+ asset: Avoid leaking the GParameter array and content
+
+2012-12-29 14:10:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-asset-file-source.c:
+ assetfilesource: Fix some leaks
+
+2012-12-29 14:09:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/examples/concatenate.c:
+ tests: Remove useless mutex
+
+2012-12-29 14:08:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * .gitignore:
+ Add some more gitignore
+
+2012-12-28 19:10:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-xml-formatter.c:
+ Refrase formatters descriptions
+
+2012-12-28 19:06:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-formatter.c:
+ formatter: First check the extension when checking if can load URI
+
+2012-12-28 11:40:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-project.c:
+ project: Run the vmethod in first stage for the "loaded" signal
+ This is most probably what sublcasses will need
+
+2012-12-24 09:29:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-screenshot.c:
+ * tests/check/ges/backgroundsource.c:
+ * tests/check/ges/basic.c:
+ * tests/check/ges/layer.c:
+ * tests/check/ges/overlays.c:
+ * tests/check/ges/simplelayer.c:
+ * tests/check/ges/timelineedition.c:
+ * tests/check/ges/timelineobject.c:
+ * tests/check/ges/titles.c:
+ tests: Fix misc issues
+ Now GST_CAPS_ANY is a singleton, it is not returning a newly created caps
+ anymore
+
+2012-12-24 09:29:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/Makefile.am:
+ * ges/Makefile.am:
+ * tests/check/Makefile.am:
+ Allow checking code coverage
+
+2012-12-21 20:17:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-asset-file-source.c:
+ * ges/ges-asset-timeline-object.c:
+ * ges/ges-asset-track-object.c:
+ * ges/ges-asset.c:
+ * ges/ges-custom-timeline-source.c:
+ * ges/ges-extractable.c:
+ * ges/ges-project.c:
+ * ges/ges-simple-timeline-layer.c:
+ * ges/ges-timeline-effect.c:
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline-object.h:
+ * ges/ges-timeline-operation.c:
+ * ges/ges-timeline-overlay.c:
+ * ges/ges-timeline-pipeline.c:
+ * ges/ges-timeline-source.c:
+ * ges/ges-timeline-text-overlay.c:
+ * ges/ges-track-effect.c:
+ * ges/ges-track-object.c:
+ Misc documentation fixes
+ Using "#" a in short_description screws the display
+
+2012-12-21 20:48:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * ges/Makefile.am:
+ * ges/ges-asset-file-source.c:
+ * ges/ges-asset-file-source.h:
+ * ges/ges-asset-track-object.c:
+ * ges/ges-asset-track-object.h:
+ * ges/ges-timeline-file-source.c:
+ * ges/ges-timeline.c:
+ * ges/ges-track-filesource.c:
+ * ges/ges-types.h:
+ * ges/ges.h:
+ Implement a GESAssetTrackObject class
+ + Addapt the rest of the code to make use of it
+
+2012-12-21 18:51:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * ges/Makefile.am:
+ * ges/ges-asset-file-source.c:
+ * ges/ges-asset-file-source.h:
+ * ges/ges-asset-timeline-object.c:
+ * ges/ges-asset-timeline-object.h:
+ * ges/ges-meta-container.h:
+ * ges/ges-timeline-file-source.c:
+ * ges/ges-timeline-object.c:
+ * ges/ges-types.h:
+ * ges/ges.h:
+ Implement a GESAssetTimelineObject class
+ + Make GESAssetFileSource a subclass of it
+ + Remove ges_asset_filesource_get_supported_type as it is now in GESAssetTimelineObject
+ + Remove the GES_META_TIMELINE_OBJECT_SUPPORTED_FORMATS as it is useless now
+
+2012-12-21 14:28:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * ges/ges-asset-file-source.c:
+ * ges/ges-asset-file-source.h:
+ * ges/ges-timeline-file-source.c:
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline-object.h:
+ * ges/ges-track-filesource.c:
+ * ges/ges-types.h:
+ Add a GESAssetTrackFileSource class and make use of it all around
+
+2012-12-20 20:23:54 -0300 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ges/ges-custom-timeline-source.c:
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-timeline-file-source.c:
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline-object.h:
+ * ges/ges-timeline-parse-launch-effect.c:
+ * ges/ges-timeline-standard-transition.c:
+ * ges/ges-timeline-test-source.c:
+ * ges/ges-timeline-text-overlay.c:
+ * ges/ges-timeline-title-source.c:
+ * ges/ges-timeline.c:
+ * ges/ges-track-audio-test-source.c:
+ * ges/ges-track-audio-transition.c:
+ * ges/ges-track-image-source.c:
+ * ges/ges-track-object.c:
+ * ges/ges-track-object.h:
+ * ges/ges-track-text-overlay.c:
+ * ges/ges-track-title-source.c:
+ * ges/ges-track-video-test-source.c:
+ * ges/ges-track-video-transition.c:
+ * ges/ges-track.c:
+ * tests/check/ges/backgroundsource.c:
+ * tests/check/ges/basic.c:
+ * tests/check/ges/effects.c:
+ * tests/check/ges/filesource.c:
+ * tests/check/ges/overlays.c:
+ * tests/check/ges/timelineedition.c:
+ * tests/check/ges/timelineobject.c:
+ * tests/check/ges/titles.c:
+ * tests/check/ges/transition.c:
+ Allow applications to select to which track a track object should be added
+ Modifies some API:
+ ges_timeline_object_create_track_objects now take a GESTrackType instead of a
+ GESTrack as second argument, and return a GList instead of a boolean
+ ges_timeline_object_create_track_object now take a GESTrackType instead of a
+ GESTrack as second argument
+
+2012-12-20 20:21:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-enums.c:
+ * ges/ges-enums.h:
+ Add a utility method to get the name of a GESTrackType
+ API:
+ ges_track_type_name
+
+2012-12-20 14:58:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-pipeline.c:
+ timelinepipeline: Properly reset #GESTrack caps when switching back to playback
+
+2012-12-20 11:28:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Properly popullate the tracks field with GESTrack-s
+ + add priv_tracks private field that contained TrackPrivate structures
+ We now have 2 list containing our tracks, one with TrackPrivate structures, and one the
+ GESTrack-s themselves.
+
+2012-12-21 10:43:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * .gitignore:
+ Add some ignored files
+
+2012-12-20 10:17:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-pipeline.c:
+ Revert "Revert "ges: timeline-pipeline: Remove playsink send_event hack""
+ This reverts commit 094669391ddf8a29b3a1d1168a78cc50c20341b4.
+ Conflicts:
+ ges/ges-timeline-pipeline.c
+
+2012-12-17 22:35:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-base-xml-formatter.h:
+ * ges/ges-enums.h:
+ * ges/ges-extractable.h:
+ * ges/ges-formatter.h:
+ * ges/ges-meta-container.c:
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline.c:
+ * ges/ges-timeline.h:
+ * ges/ges-types.h:
+ Misc documentation fixing
+
+2012-12-05 08:51:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-formatter.c:
+ formatter: Rework the _save_to_uri method to give more debug information
+
+2012-12-17 17:06:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-layer.c:
+ timeline-layer: Handle project when adding a GESTimelineObject directly
+
+2012-11-29 17:07:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-layer.c:
+ timeline-layer: Implement the Extractable type
+ We can imagine user implemts more Layer type, it could be usefull for formatters
+ to instanciate through a GESMaterial
+
+2012-11-27 13:54:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-object.h:
+ timeline-object: Reindent header file
+
+2012-11-27 13:53:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-file-source.c:
+ * ges/ges.c:
+ docs: Minor documentation fixes
+
+2012-11-27 13:52:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-internal.h:
+ internale: Add the G_GNUC_INTERNAL attribute to all internal methods
+
+2012-09-09 21:25:54 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
+
+ * tests/check/ges/asset.c:
+ tests: Add testcase for GESAsset
+
+2012-11-27 13:52:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-asset.c:
+ * ges/ges-enums.c:
+ * ges/ges-timeline-transition.h:
+ ges: Create assets for all GESTimelineStandardTransition on ges_init()
+ + Add some testsuite
+
+2012-11-27 12:53:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges.c:
+ ges: Make sure not to initialize twice
+
+2012-11-27 12:18:27 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline-object.h:
+ timelineobject: Add a method to add a GESAsset
+ + Avoid to assume function arguments are correct before actually testing
+ them in ges_timeline_object_add_track_object
+ API: ges_timeline_object_add_asset
+
+2012-11-26 17:27:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-standard-transition.c:
+ timeline-standard-transition: Override the GESExtractable implementation
+ Standard transition material have the vtype property as ID, it has the particularity
+ that the ID can be changed at runtime
+ + Implement tests to make sure it behaves properly
+
+2012-11-26 17:24:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-timeline-file-source.c:
+ * ges/ges-timeline-file-source.h:
+ timelinefilesource: Remove deprectated methods
+ Removed API:
+ ges_timeline_filesource_get_supported_formats
+
+2012-11-24 00:09:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ * ges/ges-timeline.h:
+ * tests/examples/ges-ui.c:
+ * tools/ges-launch.c:
+ timeline: Make use of the Project API for timeline saving
+ API:
+ * Add a formatter_type paramatter to ges_timeline_save_to_uri
+
+2012-09-23 02:13:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/Makefile.am:
+ * tests/check/ges/project.c:
+ * tests/check/ges/test-project.xges:
+ * tests/check/ges/test.xptv:
+ tests: Add GESProject tests
+
+2012-11-19 13:24:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * ges/Makefile.am:
+ * ges/ges-base-xml-formatter.c:
+ * ges/ges-base-xml-formatter.h:
+ * ges/ges-internal.h:
+ * ges/ges-xml-formatter.c:
+ * ges/ges-xml-formatter.h:
+ * ges/ges.c:
+ * ges/ges.h:
+ xml-formatter: Implement a GESXmlFormatter
+
+2012-11-18 20:20:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track.c:
+ track: Set the gap element creator function when tracks are using raw audio/video
+
+2012-11-18 20:19:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-pipeline.c:
+ pipeline: Minor documentation fixes
+
+2012-11-18 12:46:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-custom-timeline-source.c:
+ * ges/ges-timeline-file-source.c:
+ * ges/ges-timeline-object.c:
+ * tests/check/ges/layer.c:
+ Check in TimelineObject what tracks are supported before creating TrackObject-s
+ We used to do it in TimelineFileSource which does not make sense.
+ At the same time we set AUDIO | VIDEO as default supported types as it is more
+ likely to be what subclasses support. If it is not the case, they need to
+ specify it as shown in ges-timeline-custom-timeline-source.c
+ + Fix the tests accordingly
+
+2012-11-20 18:23:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Implement the GESMetaContainerInterface
+
+2012-09-23 02:11:46 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Implement the GESExtractable interface
+
+2012-11-11 13:51:45 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-timeline.c:
+ * ges/ges-timeline.h:
+ timeline: Make timeline->track and timeline->layers public fields
+
+2012-12-17 19:26:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ formatter: Make it work with GESProject
+ + Compile new GESProject code
+ The formatter and projects should work together, and the user will in the end not need
+ the GESFormatter API in most cases. Start making that happening
+ Update the GESPitiviFormatter to the new behaviour and remove APIs that became
+ obselete
+ API:
+ + Adds:
+ * Pass the GESFormatterClass to can_load/save_uri vmethods
+ * Add an @overwrite argumenent to ges_formatter_save_to_uri and the
+ corresponding vmethod
+ * Add name, description, extension, mimetype, version, rank metadatas
+ to GESFormatterClass
+ + Removes:
+ * ges_pitivi_formatter_set_sources:
+ * ges_pitivi_formatter_get_sources:
+
+2012-09-24 22:24:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-formatter.c:
+ * ges/ges-formatter.h:
+ formatter: Implement the GESExtractable interface
+ Make it a GInitially unowned, GESProject will become the owner
+
+2012-09-21 15:48:56 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/audio_only.ogg:
+ * tests/check/ges/audio_video.ogg:
+ * tests/check/ges/filesource.c:
+ tests: First filesource test port to assets
+
+2012-09-20 12:16:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/examples/test1.c:
+ Examples: Use GESTimelineTestSource instead of GESCustomTimelineSource in test1
+
+2012-09-02 15:14:27 +0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * ges/ges-internal.h:
+ * ges/ges-project.c:
+ * ges/ges-project.h:
+ * ges/ges-types.h:
+ * ges/ges.h:
+ project: Implement GESProject
+ Do not build yet, waiting for everythnig to be in place before doing so
+ Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
+
+2012-11-21 10:22:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track.c:
+ track: Implement the GESMetaContainer interface
+
+2012-11-20 18:25:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track-object.c:
+ trackobject: Implement the GESMetaContainerInterface
+
+2012-11-20 00:29:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-object.c:
+ timeline-object: Implement the GESMetadataContainer interface
+
+2012-11-19 23:42:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track-object.c:
+ * ges/ges-track-object.h:
+ * ges/ges-track-parse-launch-effect.c:
+ trackobject: Implement the GESExtractable interface
+
+2012-09-19 22:36:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-test-source.c:
+ docs: Update GESTimelineTestSource documentation
+
+2012-09-18 14:42:58 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-custom-timeline-source.c:
+ * ges/ges-custom-timeline-source.h:
+ customtimelinesource: Override Extractable
+ API: ges_material_custom_timeline_source_new (helper method)
+
+2012-09-18 14:40:51 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * bindings/python/examples/material.py:
+ * bindings/python/examples/simple.py:
+ bindings: Add simple python examples
+
+2012-09-14 01:05:45 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * Makefile.am:
+ * bindings/Makefile.am:
+ * bindings/python/Makefile.am:
+ * bindings/python/examples/Makefile.am:
+ * bindings/python/gi/Makefile.am:
+ * bindings/python/gi/__init__.py:
+ * bindings/python/gi/overrides/GES.py:
+ * bindings/python/gi/overrides/Makefile.am:
+ * bindings/python/gi/overrides/__init__.py:
+ * configure.ac:
+ bindings: Start implementing overrides for python
+
+2012-09-09 21:26:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/examples/concatenate.c:
+ example: Port the concatenate example to assets
+
+2012-09-09 21:26:15 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
+
+ * tests/examples/Makefile.am:
+ * tests/examples/assets.c:
+ examples: Add basic examples of asset
+
+2012-12-17 17:05:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline-layer.h:
+ * ges/ges-timeline.c:
+ ges: Implement the ges_timeline_layer_add_asset method
+ + Remove GstDiscoverer related code in GESTimeline as we do not need it anymore
+ + Refactor the ges_timeline_layer_add_object method to make sure it is still working as intended
+ API:
+ ges_timeline_layer_add_asset
+
+2012-09-09 21:21:21 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
+
+ * ges/ges-timeline-file-source.c:
+ timelinefilesource: Override default GESExtractable interface implementation
+
+2012-09-09 21:20:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline-object.h:
+ timelineobject: Implement the GESExtractable interface
+
+2012-09-09 21:15:17 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * ges/Makefile.am:
+ * ges/ges-asset-file-source.c:
+ * ges/ges-asset-file-source.h:
+ * ges/ges-asset.c:
+ * ges/ges-internal.h:
+ * ges/ges-types.h:
+ * ges/ges.c:
+ * ges/ges.h:
+ ges: Implement GESAssetFileSource
+ + Generate the documentation
+ + Make the new Asset infrastructure compile
+ Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
+
+2012-09-09 21:12:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * ges/ges-extractable.c:
+ * ges/ges-extractable.h:
+ * ges/ges-internal.h:
+ * ges/ges-types.h:
+ * ges/ges.h:
+ ges: Implement the GESExtractable interface
+ + Generate the documentation
+ Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
+ Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
+
+2012-08-31 19:36:37 -0700 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * ges/Makefile.am:
+ * ges/ges-asset.c:
+ * ges/ges-asset.h:
+ * ges/ges-internal-enums.h:
+ * ges/ges-internal.h:
+ * ges/ges-types.h:
+ * ges/ges.h:
+ ges: Implement GESAsset
+ + Generate the documentation
+ Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
+ Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
+
+2012-12-17 15:27:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/design/asset.txt:
+ design: Add asset design document
+ Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
+
+2012-08-10 12:58:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-file-source.c:
+ filesource: Make the uri property CONSTRUCT_ONLY
+ This is the way it should always have been.
+
+2012-07-21 17:12:08 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * .gitignore:
+ gitignore: Ignore some more files
+
+2012-12-17 15:17:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/layer.c:
+ tests: implement GESMetaContainer tests
+ Co-Authored-By: Paul Lange <palango@gmx.de>
+
+2012-12-17 15:24:52 -0300 Paul Lange <palango@gmx.de>
+
+ * ges/ges-timeline-layer.c:
+ timeline-layer: implement the GESMetaContainer interface
+
+2012-12-17 15:23:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-enums.c:
+ * ges/ges-enums.h:
+ * ges/ges-meta-container.c:
+ * ges/ges-meta-container.h:
+ * ges/ges.c:
+ metacontainer: Finnish GESMetaContainer implementation
+
+2012-11-26 13:31:17 -0300 Paul Lange <palango@gmx.de>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-meta-container.c:
+ * ges/ges-meta-container.h:
+ * ges/ges.c:
+ * ges/ges.h:
+ implement the GESMetaContainer interface
+
+2012-05-14 22:14:37 +0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/design/metadata.txt:
+ docs: Added metadata design doc
+
+2012-11-23 11:44:08 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-layer.c:
+ timeline-layer: Fix track-added Callback parametters
+
+2012-12-01 13:56:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/test-utils.h:
+ test-utils: Add some more utilities
+
+2012-11-18 20:23:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/test-utils.c:
+ Minor fixes to the test utils
+
+2012-12-01 13:51:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-object.c:
+ timeline-object: Edit can only work work with GESTrackSource
+
+2012-11-23 23:52:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-formatter.c:
+ * ges/ges-formatter.h:
+ * ges/ges-pitivi-formatter.c:
+ formatter: Remove obselete APIs
+ Removed APIs:
+ ges_formatter_update_source_uri
+ GESFormatter::source-moved
+ ges_formatter_update_source_uri
+ ges_formatter_load
+ ges_formatter_save
+ ges_formatter_set_data
+ ges_formatter_clear_data
+ ges_formatter_get_data
+ GESFormatterLoadMethod
+ GESFormatterSaveMethod
+ This is now GESProject's role
+
+2012-11-23 23:51:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-formatter.c:
+ * ges/ges-formatter.h:
+ * ges/ges-keyfile-formatter.c:
+ * ges/ges-keyfile-formatter.h:
+ * ges/ges-timeline.c:
+ * ges/ges.c:
+ * ges/ges.h:
+ * tests/check/Makefile.am:
+ * tests/check/ges/save_and_load.c:
+ * tests/examples/ges-ui.c:
+ Remove the GESKeyFileFormatter
+ It was using deprecated URI, and can not be used in real life anymore.
+ Also remove the ges_formatter_default_new method ges_formatter_new_for_uri
+ that are useless now
+
+2012-11-19 14:19:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-pitivi-formatter.c:
+ pitiviformatter: Some minor restrtucturation
+
+2012-12-01 13:53:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track.c:
+ track: Force video/x-raw in raw gaps
+
+2012-12-17 12:27:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Keep track of GSequenceIter for each GESTrackObject
+ This way we do not have to look for them in the sequence itself, and
+ make things simpler
+
+2012-12-17 13:51:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline-object.h:
+ timelineobject: Give a direct access to the list of TrackObject
+ Avoid to have to copy the list each time we want to access it
+
+2012-12-19 10:37:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/design/effects.txt:
+ * docs/libs/ges-sections.txt:
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-track-object.c:
+ * ges/ges-track-object.h:
+ * tests/check/ges/effects.c:
+ trackobject: Properly rename get/set_child_property
+ We used to have a ges_track_object_get/set_child_property that was in
+ fact letting user set/get various properties at once, rename it to
+ get/set_properties, and implement:
+ API:
+ ges_track_object_get_child_property (GESTrackObject *object, const gchar
+ *property_name, GValue * value);
+ ges_track_object_set_child_property (GESTrackObject *object, const gchar
+ *property_name, GValue * value);
+
+2012-12-18 19:47:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track-object.c:
+ trackobject: Some GI annotation fix
+
+2012-11-25 16:11:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/Makefile.am:
+ docs: Add make upload
+
+2012-11-19 11:31:33 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From 6bb6951 to a72faea
+
+2012-11-17 00:10:20 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ges/ges-track-effect.c:
+ ges-track-effect: don't use deprecated API
+
+2012-11-04 00:25:20 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * COPYING:
+ * COPYING.LIB:
+ * docs/design/gstencodebin.h:
+ * docs/design/gstprofile.h:
+ * ges/ges-custom-timeline-source.c:
+ * ges/ges-custom-timeline-source.h:
+ * ges/ges-enums.c:
+ * ges/ges-enums.h:
+ * ges/ges-formatter.c:
+ * ges/ges-formatter.h:
+ * ges/ges-internal.h:
+ * ges/ges-keyfile-formatter.c:
+ * ges/ges-keyfile-formatter.h:
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-pitivi-formatter.h:
+ * ges/ges-screenshot.c:
+ * ges/ges-screenshot.h:
+ * ges/ges-simple-timeline-layer.c:
+ * ges/ges-simple-timeline-layer.h:
+ * ges/ges-timeline-effect.c:
+ * ges/ges-timeline-effect.h:
+ * ges/ges-timeline-file-source.c:
+ * ges/ges-timeline-file-source.h:
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline-layer.h:
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline-object.h:
+ * ges/ges-timeline-operation.c:
+ * ges/ges-timeline-operation.h:
+ * ges/ges-timeline-overlay.c:
+ * ges/ges-timeline-overlay.h:
+ * ges/ges-timeline-parse-launch-effect.c:
+ * ges/ges-timeline-parse-launch-effect.h:
+ * ges/ges-timeline-pipeline.c:
+ * ges/ges-timeline-pipeline.h:
+ * ges/ges-timeline-source.c:
+ * ges/ges-timeline-source.h:
+ * ges/ges-timeline-standard-transition.c:
+ * ges/ges-timeline-standard-transition.h:
+ * ges/ges-timeline-test-source.c:
+ * ges/ges-timeline-test-source.h:
+ * ges/ges-timeline-text-overlay.c:
+ * ges/ges-timeline-text-overlay.h:
+ * ges/ges-timeline-title-source.c:
+ * ges/ges-timeline-title-source.h:
+ * ges/ges-timeline-transition.c:
+ * ges/ges-timeline-transition.h:
+ * ges/ges-timeline.c:
+ * ges/ges-timeline.h:
+ * ges/ges-track-audio-test-source.c:
+ * ges/ges-track-audio-test-source.h:
+ * ges/ges-track-audio-transition.c:
+ * ges/ges-track-audio-transition.h:
+ * ges/ges-track-effect.c:
+ * ges/ges-track-effect.h:
+ * ges/ges-track-filesource.c:
+ * ges/ges-track-filesource.h:
+ * ges/ges-track-image-source.c:
+ * ges/ges-track-image-source.h:
+ * ges/ges-track-object.c:
+ * ges/ges-track-object.h:
+ * ges/ges-track-operation.c:
+ * ges/ges-track-operation.h:
+ * ges/ges-track-parse-launch-effect.c:
+ * ges/ges-track-parse-launch-effect.h:
+ * ges/ges-track-source.c:
+ * ges/ges-track-source.h:
+ * ges/ges-track-text-overlay.c:
+ * ges/ges-track-text-overlay.h:
+ * ges/ges-track-title-source.c:
+ * ges/ges-track-title-source.h:
+ * ges/ges-track-transition.c:
+ * ges/ges-track-transition.h:
+ * ges/ges-track-video-test-source.c:
+ * ges/ges-track-video-test-source.h:
+ * ges/ges-track-video-transition.c:
+ * ges/ges-track-video-transition.h:
+ * ges/ges-track.c:
+ * ges/ges-track.h:
+ * ges/ges-types.h:
+ * ges/ges-utils.c:
+ * ges/ges-utils.h:
+ * ges/ges.c:
+ * ges/ges.h:
+ * tests/check/ges/backgroundsource.c:
+ * tests/check/ges/basic.c:
+ * tests/check/ges/effects.c:
+ * tests/check/ges/filesource.c:
+ * tests/check/ges/layer.c:
+ * tests/check/ges/overlays.c:
+ * tests/check/ges/save_and_load.c:
+ * tests/check/ges/simplelayer.c:
+ * tests/check/ges/test-utils.c:
+ * tests/check/ges/test-utils.h:
+ * tests/check/ges/text_properties.c:
+ * tests/check/ges/timelineedition.c:
+ * tests/check/ges/timelineobject.c:
+ * tests/check/ges/titles.c:
+ * tests/check/ges/transition.c:
+ * tests/examples/concatenate.c:
+ * tests/examples/ges-ui.c:
+ * tests/examples/overlays.c:
+ * tests/examples/simple1.c:
+ * tests/examples/test1.c:
+ * tests/examples/test2.c:
+ * tests/examples/test3.c:
+ * tests/examples/test4.c:
+ * tests/examples/text_properties.c:
+ * tests/examples/thumbnails.c:
+ * tests/examples/transition.c:
+ * tools/ges-launch.c:
+ Fix FSF address
+
+2012-10-31 14:49:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/Makefile.am:
+ ges: fix g-i search path for GstAudio GstVideo GstTag and GstBase
+
+2011-12-23 14:07:21 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
+
+ * ges/ges-timeline-pipeline.c:
+ timeline: Added timeline and mode as properties
+
+2011-11-11 17:29:20 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
+
+ * ges/ges-timeline-pipeline.c:
+ timeline: Adding GObject property API to get/set preview audio and video sinks
+
+2011-11-11 17:09:34 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
+
+ * ges/ges-timeline-pipeline.c:
+ timeline: Initialize as NULL the preview sinks when getting them.
+ This way, if there is a problem getting the properties from the
+ playsink, we do not return garbage.
+
+2012-10-06 15:02:54 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From 6c0b52c to 6bb6951
+
+2012-09-25 15:07:17 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges.h:
+ ges: Update reported version to 1.0
+
+2012-07-20 14:11:56 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
+
+ * ges/ges-timeline-pipeline.c:
+ * ges/ges-timeline-pipeline.h:
+ timeline: Added 'const' modifier
+
+2012-09-09 21:27:08 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-title-source.c:
+ titlesource: Use GST_DEBUG_OBJECT when appropriate
+
+2012-09-22 18:51:46 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-formatter.h:
+ * ges/ges-timeline-object.h:
+ * ges/ges-track-object.h:
+ * ges/ges-types.h:
+ Reset ABI for 1.0 and ensure that extensible baseclasses are extensible enough
+
+2012-09-22 13:10:55 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/backgroundsource.c:
+ * tests/check/ges/filesource.c:
+ * tests/check/ges/layer.c:
+ * tests/check/ges/overlays.c:
+ * tests/check/ges/test-utils.h:
+ * tests/check/ges/text_properties.c:
+ * tests/check/ges/timelineobject.c:
+ * tests/check/ges/titles.c:
+ * tests/check/ges/transition.c:
+ tests: Move common code to test-utils
+
+2012-09-23 02:24:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/save_and_load.c:
+ * tests/check/ges/test.xptv:
+ * tests/check/ges/wrong_test.xptv:
+ tests: Implement tests for ges_formatter_can_load_uri
+
+2012-09-23 02:23:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/Makefile.am:
+ * tests/check/ges/test-utils.c:
+ * tests/check/ges/test-utils.h:
+ tests: Add some utils for test writing
+
+2012-09-23 02:07:04 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-pitivi-formatter.c:
+ pitiviformatter: Implement can_load_uri vmethod
+
+2012-09-23 02:06:44 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-formatter.c:
+ formatter: Implement a usefull version of ges_formatter_can_load_uri
+
+2012-09-23 02:05:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-formatter.c:
+ * ges/ges-formatter.h:
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-timeline.c:
+ * ges/ges-timeline.h:
+ * ges/ges.c:
+ * tests/check/ges/save_and_load.c:
+ * tests/examples/ges-ui.c:
+ * tools/ges-launch.c:
+ formatter: Add GError everywhere needed in the API
+ We should give as much information as possible to the user when serialization/deserialization doesn't work.
+
+2012-09-22 13:27:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Plug a leak in the movecontext code
+
+2012-09-22 16:12:05 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From 4f962f7 to 6c0b52c
+
+2012-09-07 12:58:19 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ges/ges-timeline-pipeline.c:
+ timeline-pipeline: use downstream block probe to avoid deadlock on duration query
+
+2012-09-06 16:58:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ges/ges-timeline-pipeline.c:
+ timeline-pipeline: Clean the blocked pad
+ We do need to cleanup the pad now, otherwise the probe will get remove a
+ second time in pad_removed_cb causing an assertion.
+
+2012-08-26 15:35:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/save_and_load.c:
+ * tests/check/ges/titles.c:
+ tests: Fix tests
+ In TimelineTitleSource We do not add a TrackAudioTestSource in the audio track
+ anymore as it was a hack to work around the fact that we used not to have gap
+ support, now we do, remove related tests
+
+2012-08-16 11:20:44 +0100 Matas Brazdeikis <matas@brazdeikis.lt>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-enums.c:
+ * ges/ges-enums.h:
+ * ges/ges-timeline-title-source.c:
+ * ges/ges-timeline-title-source.h:
+ * ges/ges-track-title-source.c:
+ * ges/ges-track-title-source.h:
+ title-source: add background color option
+
+2012-08-13 16:00:28 +0100 Matas Brazdeikis <matas@brazdeikis.lt>
+
+ * ges/ges-timeline-title-source.c:
+ timeline-title-source: remove audio-test-source
+
+2012-08-22 13:35:27 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 668acee to 4f962f7
+
+2012-08-10 12:39:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-formatter.h:
+ * ges/ges-simple-timeline-layer.c:
+ * ges/ges-timeline-effect.c:
+ * ges/ges-timeline-file-source.h:
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline-parse-launch-effect.c:
+ * ges/ges-timeline-standard-transition.c:
+ * ges/ges-timeline-test-source.c:
+ * ges/ges-timeline-text-overlay.c:
+ * ges/ges-timeline-title-source.c:
+ * ges/ges-timeline.c:
+ * ges/ges-track-effect.c:
+ * ges/ges-track-filesource.c:
+ * ges/ges-track-image-source.c:
+ * ges/ges-track-object.c:
+ * ges/ges-track-parse-launch-effect.c:
+ * ges/ges-track-video-transition.c:
+ * ges/ges-track.c:
+ Misc documentation fixing
+
+2012-08-14 20:33:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track-object.c:
+ GI: Fix some annotations in TrackObject
+
+2012-08-09 10:14:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/ges-ui.c:
+ * tests/examples/thumbnails.c:
+ examples: Use GRegex instead of POSIX regex
+ They are not available on Windows.
+
+2012-08-05 16:44:22 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From 94ccf4c to 668acee
+
+2012-07-28 21:45:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline-parse-launch-effect.c:
+ * ges/ges-track-object.c:
+ * ges/ges-utils.c:
+ ges: Remove useless and error prone 'transfer full' annotations
+ transfer full is default and there is currently a bug in GES when constructor
+ are declared as transfer full
+
+2012-07-23 08:48:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 98e386f to 94ccf4c
+
+2012-07-01 20:54:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ Merge remote-tracking branch 'origin/0.10'
+ Conflicts:
+ common
+
+2012-07-01 20:03:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ docs: Add the new ges_formatter_emit_loaded API to the docs
+ + Fix sections
+
+2012-07-01 19:57:30 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-formatter.c:
+ * ges/ges-formatter.h:
+ * ges/ges-pitivi-formatter.c:
+ formatter: Make the emit_loaded a real method and not a virtual method
+ + Modify formatter subclasses accordingly
+ API:ges_formatter_emit_loaded
+ This API wasn't released so it could still be changed
+
+2012-07-01 19:39:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-pitivi-formatter.c:
+ pitivi-formatter: Make use of the Formatter:timeline protected field
+
+2012-07-01 19:34:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-formatter.c:
+ * ges/ges-formatter.h:
+ formatter: Add a timeline protected field
+
+2012-04-08 00:30:03 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
+
+ * ges/ges-pitivi-formatter.c:
+ ges-pitivi-formatter: Fixed loading of projects with empty timeline
+ Because 'project-loaded' signal was triggered from track object loading
+ callback in case with projects that have empty timeline this signal was
+ never emitted.
+
+2012-04-08 00:08:43 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
+
+ * ges/ges-formatter.c:
+ ges-formatter: Removed assert to allow saving projects with empty timeline
+ Removed assert in ges-formatter.c to allow saving projects with empty timeline.
+
+2012-06-25 10:32:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ges/ges-timeline-pipeline.c:
+ gestimelinepipeline: Fix for gst_element_make_from_uri() API changes
+
+2012-06-08 15:07:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 03a0e57 to 98e386f
+
+2012-06-08 14:27:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From b811047 to 3baf58a
+
+2012-06-06 18:20:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 1fab359 to 03a0e57
+
+2012-06-06 18:20:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From b098abb to b811047
+
+2012-06-01 10:31:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From f1b5a96 to 1fab359
+
+2012-06-01 10:23:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 96f075b to b098abb
+
+2012-05-31 13:12:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 92b7266 to f1b5a96
+
+2012-05-30 13:41:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/Makefile.am:
+ examples: Fix linking by passing -export-dynamic in the right variable
+
+2012-05-30 12:49:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From ec1c4a8 to 92b7266
+
+2012-05-30 12:42:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 1e6c5ea to 96f075b
+
+2012-05-30 12:33:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From ff4cad1 to 1e6c5ea
+
+2012-05-30 11:27:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 3429ba6 to ec1c4a8
+
+2012-05-30 11:27:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 11f0cd5 to ff4cad1
+
+2012-05-30 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Don't check for OBJC compiler
+
+2012-05-30 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Don't check for OBJC compiler
+
+2012-05-27 22:55:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track.c:
+ track: Make sure to remove the proper TrackObject from the GSequence
+
+2012-05-27 22:55:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track.c:
+ track: Make sure to remove the proper TrackObject from the GSequence
+
+2012-05-26 17:41:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/backgroundsource.c:
+ tests: Fix backgroundsource test
+
+2012-05-26 17:00:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ Merge remote-tracking branch 'origin/0.10'
+ Conflicts:
+ bindings/python/ges.defs
+ ges/ges-screenshot.c
+ ges/ges-track-video-transition.c
+
+2012-05-21 19:38:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Do not use meaningless offset values when snapping
+
+2012-05-21 18:10:29 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-formatter.c:
+ formatter: Disable updates when loading a project
+
+2012-05-21 12:45:00 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track-video-transition.c:
+ videotransition: Some explanations about the invert property
+
+2012-05-21 13:05:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track-video-transition.c:
+ videotransition: Misc cleanup in the smpte/crossfade transition type switches
+
+2012-05-21 13:05:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track-video-transition.c:
+ videotransition: Do not wait pad to be blocked before switching transitions
+ ... from smpte to crossfad and the other way around
+ This avoid useless async operations
+
+2012-05-18 13:17:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Move all callbacks to the callback section of the file
+
+2012-05-18 13:16:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Make the update property a GObject property
+ API: timeline::update property
+
+2012-05-18 11:13:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Try to resnap at same snapping point before calculating new value
+
+2012-05-18 10:33:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Avoid to recalculate the moving context unecessarly
+
+2012-05-18 10:28:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Create a debug logging category for the timeline
+
+2012-05-16 15:53:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Properly set TimelineFileSource-s duration and max duration
+ When we get the information of duration of files after discoverying them,
+ use that information to set the values on the TimelineFileSource-s
+
+2012-05-15 14:38:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-layer.c:
+ timeline-layer: Rework the way we calculate in which layer a TrackObject is
+
+2012-05-09 12:12:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-pitivi-formatter.h:
+ * ges/ges-screenshot.c:
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline.c:
+ * ges/ges-track-object.c:
+ * ges/ges-track-video-transition.c:
+ docs: Misc documentation fixing
+
+2012-05-09 11:51:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/backgroundsource.c:
+ tests: Add basic gaps tests
+
+2012-05-09 11:45:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-track.c:
+ * ges/ges-track.h:
+ track: Properly fill gaps
+ API: GESCreateElementForGapFunc Virtual method type
+ API: ges_track_set_create_element_for_gap_func
+
+2012-05-09 11:20:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track.c:
+ track: Restructurate file so we have private method and API properly separeted
+
+2012-05-16 12:23:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track.c:
+ track: Use a GSequence to keep the sorted list of TrackObject-s
+ Use a GSequence instead of a GList to optimise the process.
+ Conflicts:
+ ges/ges-track.c
+
+2012-05-16 12:59:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Make use of our own knowledge of the timeline duration
+ Do not use each Track durations as it end going in loop as we have the Tracks
+ that need to know about timeline's duration to create or not gaps in the end and
+ then the timeline references on Tracks duration for its duration. We have this
+ information locally so just make proper use of it.
+
+2012-05-17 20:49:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * bindings/python/ges.defs:
+ * docs/libs/ges-sections.txt:
+ * ges/ges-timeline.c:
+ * ges/ges-timeline.h:
+ timeline: Add a method to get the timeline duration
+ + Bind it in python
+ API: ges_timeline_get_duration
+
+2012-05-13 15:59:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From dc70203 to 3429ba6
+
+2012-05-10 14:56:34 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ Merge remote-tracking branch 'origin/0.10'
+
+2012-05-10 12:40:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track-object.c:
+ * ges/ges-track.c:
+ track-object: Keep a reference to our gnlobject
+ Avoid refering to an object that doesn't exists and segfault in some cases.
+ We do not need to increase the reference to the gnlobj when the trackobject
+ is removed from a track because the TrackObject as its own reference and will
+ handle the disposal gracefully.
+ Add some guard around related APIs
+
+2012-05-08 19:34:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Avoid segfault when debug logging
+
+2012-05-07 16:11:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ges/ges-track-video-transition.c:
+ ges: fix printf arguments in debug message
+ https://bugzilla.gnome.org/show_bug.cgi?id=675547
+
+2012-05-06 18:52:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-track-video-transition.c:
+ track-video-transition: Make the invert property management coherent
+
+2012-05-06 04:52:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-track-video-transition.c:
+ track-video-transition: Fix set_inverted
+
+2012-05-05 13:00:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ Merge remote-tracking branch 'origin/0.10'
+ Conflicts:
+ bindings/python/ges.defs
+ ges/ges-track-video-transition.c
+
+2012-05-05 12:31:28 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-object.c:
+ * ges/ges-track-object.c:
+ track-object: Set minimum value of max-duration to 0
+ GST_CLOCK_TIME_NONE was nonsense
+ Minor documentation fixing on the way
+
+2012-05-03 15:41:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-timeline-object.c:
+ * ges/ges-track-object.c:
+ ges: Remove invalid ' < 0' checks
+ It's an unsigned value, it will never be < 0.
+
+2012-05-02 23:56:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline.c:
+ * ges/ges-track-object.c:
+ * ges/ges-track.c:
+ Do no check if GLib >2.26 as we depend on GLib 2.28
+
+2012-05-02 23:44:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track-video-transition.c:
+ track-video-transition: Properly emit notify for the invert and border properties
+
+2012-05-02 23:43:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track-video-transition.c:
+ track-video-transition: Expose the transition type as a GObject property
+ API: GESTrackVideoTransition::transition-type property
+
+2012-05-03 03:35:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-track-video-transition.c:
+ track-video-transition: expose border and inverted as GObject properties
+
+2012-05-03 02:44:00 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * bindings/python/ges.defs:
+ python : binds the getter and setter for the "inverted" property
+
+2012-05-03 02:28:41 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-track-video-transition.c:
+ * ges/ges-track-video-transition.h:
+ track-video-transition: Expose the invert property from smpte
+ Also, add/fixup some doc
+ API: ges_track_video_transition_get_inverted
+ API: ges_track_video_transition_set_inverted
+
+2012-05-02 22:03:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ Merge remote-tracking branch 'origin/0.10'
+ Conflicts:
+ bindings/python/ges.defs
+ ges/ges-track-video-transition.c
+
+2012-05-02 18:38:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track-video-transition.c:
+ track-video-transition: Reuse interpollation setting functions when possible
+
+2012-05-02 18:07:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track-video-transition.h:
+ track-video-transition: Reindent header
+
+2012-05-02 18:04:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-track-video-transition.c:
+ * ges/ges-track-video-transition.h:
+ track-video-transition: Add a way to get current border value
+ Add some documentation for the border property
+ Change the border value in set_border to a guint as the value can be negative
+ API: ges_track_video_transition_get_border
+
+2012-05-02 00:27:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * docs/libs/Makefile.am:
+ build: Fixes distclean
+
+2012-05-01 23:42:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-track-video-transition.c:
+ track-video-transition: Return pending type in transition_get_type when needed
+
+2012-05-01 16:01:39 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * bindings/python/ges.defs:
+ python: Binds the "set_border" function
+
+2012-05-02 01:09:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-track-video-transition.c:
+ * ges/ges-track-video-transition.h:
+ track-video-transition: expose the border property of smptealpha
+ API: ges_track_video_transition_set_border
+
+2012-05-02 01:08:08 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ges/ges-track-video-transition.c:
+ * tests/check/ges/transition.c:
+ ges-track-video-transition: Enables switching from crossfade to smpte and vice versa
+ Fix the tests properly
+
+2012-05-02 08:44:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/ges-launch.c:
+ ges-launch: replace home-grown version of gst_filename_to_uri()
+ and remove superfluous check if file is readable with
+ fopen. Code appears to also want to accept URIs, so this
+ doesn't work so well, and should probably be done differently
+ anyway if required.
+ https://bugzilla.gnome.org/show_bug.cgi?id=674296
+
+2012-04-17 19:18:44 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * tools/ges-launch.c:
+ ges-launch: use GRegex instead of POSIX regex
+ http://bugzilla-attachments.gnome.org/attachment.cgi?id=212249
+
+2012-04-17 19:18:21 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * ges/ges-simple-timeline-layer.c:
+ * ges/ges-timeline-object.c:
+ * ges/ges-track-title-source.c:
+ ges: fix some format strings in debug messages
+ https://bugzilla.gnome.org/show_bug.cgi?id=674265
+
+2012-05-01 19:16:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ges/ges-timeline-pipeline.c:
+ * ges/ges-track-text-overlay.c:
+ * ges/ges-track-title-source.c:
+ ges: fix some not entirely correct casts for vararg function arguments
+
+2012-05-01 19:06:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ges/ges-track-video-transition.c:
+ track-video-transition: update for videomixer pad template name change
+
+2012-05-01 19:05:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/overlays.c:
+ * tests/examples/simple1.c:
+ * tests/examples/test2.c:
+ * tests/examples/test3.c:
+ * tests/examples/test4.c:
+ * tests/examples/text_properties.c:
+ * tests/examples/transition.c:
+ examples: create URIs properly from filenames
+
+2012-05-01 18:50:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * .gitignore:
+ * tests/check/ges/.gitignore:
+ * tools/.gitignore:
+ .gitignore: ignore more
+
+2012-05-01 18:48:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ges/ges.c:
+ ges: fix gnonlin version check
+
+2012-05-01 18:43:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ges/ges-track-audio-transition.c:
+ track-audio-transition: fix adder sink pad template name
+
+2012-04-18 18:34:01 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * ges/ges-timeline-pipeline.c:
+ timeline-pipeline: fix src pad request template for tee
+ https://bugzilla.gnome.org/show_bug.cgi?id=674339
+
+2012-04-25 17:53:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ Merge remote-tracking branch 'origin/0.10'
+ Conflicts:
+ bindings/python/ges-types.defs
+ bindings/python/ges.defs
+ bindings/python/ges.override
+ configure.ac
+ ges/ges-timeline.c
+
+2012-04-25 17:09:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-enums.c:
+ * ges/ges-enums.h:
+ docs: Add some more docs about editing mode
+ Also add the documentation "Section" into ges-enum.c so the file documentation ar
+ actualy taken into account in the final generated documentation.
+
+2012-04-25 14:55:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Rework snapping signaling so it is easier to use
+ API: GESTimeline::snap-started signal
+ API: GESTimeline::snap-ended signal
+ (This code has not been released so we can still change the API)
+
+2012-04-23 20:17:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-file-source.c:
+ * ges/ges-track-object.c:
+ trackobject: Take into account the max duration when trying to set a new duration
+ Change its default value to GST_CLOCK_TIME_NONE instead of 0.
+ (unreleased code so it still can be changed)
+
+2012-04-23 19:20:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track-object.c:
+ trackobject: Add API guards all around
+
+2012-04-23 19:17:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-internal.h:
+ * ges/ges-track-object.c:
+ * ges/ges-track-object.h:
+ trackobject: Add the copy method to the API
+ Add documentation and plug a leak at the same time.
+ API: ges_track_object_copy
+
+2012-04-23 19:10:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-object.c:
+ timelineobject: Ignore notifies when needed
+
+2012-04-22 15:24:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline-object.c:
+ timelineobject: Fix wrong naming when connection to in-point notify
+ inpoint -> in-point
+
+2012-02-10 16:58:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * bindings/python/ges-types.defs:
+ * bindings/python/ges.defs:
+ * bindings/python/ges.override:
+ python: Bind the new Timeline editing mode API
+
+2012-04-22 13:09:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline-object.h:
+ * ges/ges-timeline-source.c:
+ timelineobject: Make changing start/duration sensible to snapping
+ Adapt the documentation so users are aware of the behaviour
+ Conflicts:
+ ges/ges-timeline-object.c
+
+2012-04-23 20:55:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Minor documentations fixes
+
+2012-04-23 20:54:15 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/Makefile.am:
+ * tests/check/ges/timelineedition.c:
+ tests: Add a testsuite for the new timeline edition API
+
+2012-04-23 20:52:45 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * configure.ac:
+ * docs/libs/ges-sections.txt:
+ * ges/ges-enums.c:
+ * ges/ges-enums.h:
+ * ges/ges-internal.h:
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline-object.h:
+ * ges/ges-timeline.c:
+ * ges/ges-track-object.c:
+ * ges/ges-track-object.h:
+ * tests/check/ges/basic.c:
+ ges: Add a timeline edition mode API
+ + timeline: Add a snapping-distance property
+ + Bump the GLib dependency to 2.28 in the mean time as we need some functions from GSequence that only landed
+ + Update the testsuite accordingly
+ API: GESTimeline:snapping-distance property
+ API: ges_timeline_object_edit
+ API: ges_timeline_object_ripple
+ API: ges_timeline_object_ripple_end
+ API: ges_timeline_object_roll_start
+ API: ges_timeline_object_roll_end
+ API: ges_timeline_object_trim_start
+ API: ges_track_object_edit
+ API: GESEdge enum
+ API: GESEditMode enum
+
+2012-04-20 20:05:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/timelineobject.c:
+ tests: Add a basic test for the timeline_object_split method
+
+2012-04-20 19:22:56 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * bindings/python/ges.defs:
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline-object.h:
+ timelineobject: Make the 'position' argument of the split method a guint64 not gin64
+ This makes more sense to be a guint64 as it actually is a GstClockTime,
+ and this way we keep the API concistent.
+ (This code has not been release so we can still change the API.)
+
+2012-04-20 19:19:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-object.c:
+ timelineobject: Reimplement properly the splitting method
+
+2012-04-20 19:02:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-object.c:
+ timelineobject: Misc API guard fixes
+
+2012-04-19 00:34:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-internal.h:
+ * ges/ges-track-object.c:
+ track-object: Add method to copy a TrackObject
+ API: ges_track_object_copy
+
+2012-04-17 18:42:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track-object.c:
+ * ges/ges-track.c:
+ ges-track-object: Make possible to add a track already containing a gnlobject to a track
+
+2012-04-23 14:40:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * ges/ges-timeline-pipeline.c:
+ ges-timeline-pipeline: add todo to remember to remove hack
+ Remove playsink hack once we depend on gst-plugins-base 0.10.37
+ (next gst-plugins-base release)
+
+2012-04-23 14:38:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * ges/ges-timeline-pipeline.c:
+ Revert "ges: timeline-pipeline: Remove playsink send_event hack"
+ This reverts commit 54aac450dab9ac052f2c0a913bfba5f77c1670ba.
+ We need this hack until we depend on gst-p-base 0.10.36
+
+2012-04-20 14:18:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ Port to the new GMutex API
+
+2012-04-16 09:12:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 6db25be to dc70203
+
+2012-04-13 13:59:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * autogen.sh:
+ * configure.ac:
+ * ges/Makefile.am:
+ configure: Modernize autotools setup a bit
+ Also we now only create tar.bz2 and tar.xz tarballs.
+
+2012-04-13 13:39:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 464fe15 to 6db25be
+
+2012-04-07 22:31:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ Merge branch '0.10'
+ Conflicts:
+ bindings/python/ges.defs
+
+2012-03-29 18:57:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-object.c:
+ timeline-object: Add TrackObject to the Track after the TimelineObject
+ This way, the Track::track-object-added is emited after the TrackObject is ready to be used, and it make the API easier to use.
+
+2012-04-07 21:40:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-layer.c:
+ timeline-layer: Factor out a method to start observing timeline for auto-transitions
+
+2012-04-07 21:24:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-layer.c:
+ timeline-layer: Reorganize file
+
+2012-04-07 21:04:21 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-layer.c:
+ timeline-layer: Rework auto transition callbacks management
+ We now have a GESTrack::track-object-added signal so we now depend on it rather than on each GESTimelineObject::track-object-added signal.
+
+2012-03-30 03:40:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-object.c:
+ timeline-object: Properly reflect contained TrackObject duration and inpoint properties changes
+
+2012-01-30 22:55:59 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track-object.c:
+ trackobject: Some documentation fixing
+
+2012-01-27 16:04:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ docs: Add ges_timeline_object_release_track_object
+ We need it especially in the case of effects
+
+2012-04-04 20:47:04 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track-object.c:
+ trackobject: Add API documentation
+
+2012-02-02 15:29:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-standard-transition.c:
+ * ges/ges-timeline.c:
+ ges: Calm logging when not created TrackObject on purpose
+
+2012-03-31 13:57:04 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Restructurate the file separting methods/callbacks/API
+
+2012-01-25 15:12:05 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-object.c:
+ timelineobject: Emit effect-added when adding any kind of TrackEffect
+ We were only emitting it when working with TrackParseLaunch effects
+
+2012-02-01 20:25:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-layer.c:
+ docs: Tell users that adding an object to a timeline layer creates media related objects
+
+2012-01-20 17:03:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline-object.c:
+ ges: Misc debug loggin cleanup
+
+2012-01-20 16:37:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ timeline: Plug a leak when calling enable_update
+
+2012-01-22 23:03:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ * ges/ges-timeline.h:
+ timeline: Rework the append_layer method
+ ges_timeline_append_layer now creates a new layer, adds it to the timeline
+ and returns it
+ This code has not been released yet so we can break this API.
+
+2012-01-20 14:36:36 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * bindings/python/ges.defs:
+ * docs/libs/ges-sections.txt:
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline-layer.h:
+ layer: Add a method to check if a layer is empty or not
+ API: ges_timeline_layer_is_empty
+
+2012-01-16 09:37:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * bindings/python/ges.defs:
+ * docs/libs/ges-sections.txt:
+ * ges/ges-timeline-file-source.c:
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline-object.h:
+ * ges/ges-track-filesource.c:
+ * ges/ges-track-object.c:
+ * ges/ges-track-object.h:
+ * tests/check/ges/save_and_load.c:
+ ges: Move the max-duration property from TrackFileSource to TrackObject
+ This property was firstly added to TrackFileSource, but in the end, it makes
+ more sense for it to be directly in TrackOject as it can be usefull in other cases.
+
+2012-04-05 18:45:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 7fda524 to 464fe15
+
+2012-03-30 03:36:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-layer.c:
+ timeline-layer: Do not call track_get_by_layer when track == NULL
+
+2012-04-04 14:02:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ Merge branch '0.10'
+
+2012-03-30 19:10:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * ges/ges-timeline-pipeline.c:
+ ges: timeline-pipeline: Remove playsink send_event hack
+ This is fixed now in upstream playsink, remove the hack
+ https://bugzilla.gnome.org/show_bug.cgi?id=673211
+
+2012-04-04 14:50:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * docs/libs/Makefile.am:
+ * docs/libs/ges-docs.sgml:
+ * docs/version.entities.in:
+ * ges/Makefile.am:
+ * gst-editing-services.spec.in:
+ * pkgconfig/Makefile.am:
+ * pkgconfig/gst-editing-services-uninstalled.pc.in:
+ * pkgconfig/gst-editing-services.pc.in:
+ * tests/check/Makefile.am:
+ * tests/examples/Makefile.am:
+ * tools/Makefile.am:
+ ges: Update versioning
+
+2012-04-04 12:08:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/0.10'
+ Conflicts:
+ bindings/python/Makefile.am
+ ges/Makefile.am
+
+2012-04-03 19:25:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * bindings/python/Makefile.am:
+ * configure.ac:
+ * docs/libs/Makefile.am:
+ * ges/Makefile.am:
+ * ges/ges-formatter.c:
+ * tools/Makefile.am:
+ formatter: Try to figure out new paths when media files have moved
+ Introduces a dependency to GIO
+
+2012-03-29 12:55:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ Merge branch '0.10'
+ Conflicts:
+ bindings/python/ges.defs
+
+2012-03-29 15:10:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/0.10'
+
+2012-01-30 17:47:42 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-object.c:
+ timelineobject: Set TrackObject's TimelineObject only when calling the add function
+ ges_timeline_object_add_track_object actually calls
+ ges_track_object_set_timeline_object so do not do it once more ourself.
+ Especially since it results in having a TrackObject.timeline_object refering
+ to a TimelineObject it is not actually in yet.
+
+2012-03-28 02:53:50 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
+
+ * ges/ges-track.c:
+ ges-track: Set gnlobject state to NULL before disposing it
+ Work around a deadlock if setting state to NULL right before removing the
+ gnlobject from the composition.
+ https://bugzilla.gnome.org/show_bug.cgi?id=672751
+
+2012-01-27 17:09:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-object.c:
+ timelineobject: Update the nb_effect when releasing a TrackEffect
+
+2012-01-22 22:50:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * bindings/python/ges.defs:
+ * docs/libs/ges-sections.txt:
+ * ges/ges-timeline.c:
+ * ges/ges-timeline.h:
+ * ges/ges-track.c:
+ * ges/ges-track.h:
+ ges: Add a way to know whether a timeline is updating on each changes
+ + Bind the new API in python
+ API: ges_timeline_is_updating
+ API: ges_track_is_updating
+
+2012-01-26 11:53:54 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track-object.c:
+ trackobject: Enable adding a TrackObject in a Track before a TimelineObject
+ We were requiring it only for GESCustomTimelineSource, but it is not actually
+ necessary so, we can just check if the TrackObject is in a TimelineObject or
+ not, and react accordingly.
+
+2012-01-25 12:47:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * bindings/python/ges.defs:
+ * docs/libs/ges-sections.txt:
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline-layer.h:
+ timeline-layer: Add a method to get the timeline it is currently in
+ API: ges_timeline_layer_get_timeline
+ Bind it in python
+
+2012-03-28 02:53:50 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
+
+ * ges/ges-track.c:
+ ges-track: Set gnlobject state to NULL before disposing it
+ Work around a deadlock if setting state to NULL right before removing the
+ gnlobject from the composition.
+ https://bugzilla.gnome.org/show_bug.cgi?id=672751
+
+2012-03-26 12:43:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Replace master with 0.11
+
+2012-03-19 10:56:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-pitivi-formatter.h:
+ ges-pitivi-formatter: add copyright/license headers
+ https://bugzilla.gnome.org/show_bug.cgi?id=644943
+
+2012-03-13 13:52:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+
+2012-03-13 11:36:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/ges/save_and_load.c:
+ tests: fix weird windowsy code in save_and_load unit test
+ Fixes compiler error about FILENAME_MAX in 0.11
+
+2012-03-12 16:22:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ges/ges-timeline-pipeline.c:
+ ges-timeline-pipeline: port to 0.11
+
+2012-03-12 15:46:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ges/Makefile.am:
+ * ges/ges-formatter.c:
+ * ges/ges-simple-timeline-layer.c:
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline.c:
+ * ges/ges-track-object.c:
+ * ges/ges-track.c:
+ * ges/ges-utils.c:
+ Remove ges-marshal.[ch] and use the generic marshaller
+
+2012-03-12 15:37:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: bump GLib requirement in line with core and other libs
+
+2012-03-12 15:25:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ bindings/python/Makefile.am
+ bindings/python/ges-types.defs
+ bindings/python/ges.defs
+ bindings/python/ges.override
+ bindings/python/gesmodule.c
+ bindings/python/testsuite/test_textoverlay.py
+
+2012-03-12 15:15:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * ges/Makefile.am:
+ configure: check for libxml2 explicitly
+ GStreamer may be built without the libxml2 dependency.
+
+2012-03-12 15:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-pitivi-formatter.h:
+ ges-pitivi-formatter: move libxml includes into .c file
+ There's no need to have them in the header file.
+
+2012-03-06 15:37:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ges/ges-timeline-title-source.c:
+ ges: Fix 'implicit conversion from enumeration type 'GESTextHAlign' to different enumeration type 'GESTextVAlign'' and similar compiler warnings
+
+2012-03-06 15:35:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ges/ges-timeline-object.c:
+ ges: Fix 'comparison of unsigned expression < 0 is always false'
+
+2012-02-17 13:46:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * bindings/python/Makefile.am:
+ bindings: don't link to libges four times
+ And even less different versions of it.
+
+2012-02-10 19:44:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/ges/simplelayer.c:
+ tests: ges_track_new() takes ownership of caps, so can't use GST_CAPS_ANY
+
+2012-02-10 19:42:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/ges/save_and_load.c:
+ tests: port tests to new raw caps
+
+2012-02-10 19:36:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ges/ges-track.c:
+ track: add g-i annotation that ges_track_new() takes ownership of caps passed
+
+2012-02-10 19:35:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ges/ges-timeline-pipeline.c:
+ * ges/ges-track-video-transition.c:
+ * ges/ges-track.c:
+ ges: port to new raw audio/video caps
+ Completely untested, but more likely to work than the
+ existing code.
+
+2012-02-10 19:17:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/ges-ui.c:
+ * tests/examples/overlays.c:
+ * tests/examples/simple1.c:
+ * tests/examples/text_properties.c:
+ * tests/examples/thumbnails.c:
+ * tests/examples/transition.c:
+ * tools/ges-launch.c:
+ examples, ges-launch: remove deprecated g_thread_init()
+ Not needed any more with recent glib versions
+
+2012-02-10 19:13:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ges/Makefile.am:
+ g-i: need to call gst_init() before ges_init() so GST_TYPE_CAPS is set
+ Fixes "g_param_spec_boxed: assertion `G_TYPE_IS_BOXED (boxed_type)' failed"
+ warnings when running g-ir-scanner.
+
+2012-02-10 19:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ges/ges-track-audio-transition.c:
+ * ges/ges-track-video-transition.c:
+ track-{audio,video}-transition: update for controller API changes
+
+2012-02-10 18:43:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ges/ges-timeline-pipeline.c:
+ timeline-pipeline: use standard GLib API to save thumbnail data to file
+
+2012-02-10 18:35:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ges/ges-timeline-pipeline.c:
+ timeline-pipeline: update for new gst_buffer_map() API
+
+2012-01-30 11:34:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ges/ges-timeline-pipeline.c:
+ * ges/ges-timeline.c:
+ ges: support and handle no-more-pads in GESTimeline(Pipeline)
+ ... to arrange for a clean READY to PAUSED state change transition.
+ Not doing so might have playsink reaching PAUSED prematurely
+ as one track prerolls, only to lose this state again (temporarily)
+ when the other track needs to preroll.
+ This is generally not nice or convenient, and particularly nasty
+ when trying to perform seek in PAUSED.
+
+2012-01-25 14:13:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * common:
+ Automatic update of common submodule
+ From c463bc0 to 7fda524
+
+2012-01-25 11:41:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 2a59016 to c463bc0
+
+2012-01-18 16:48:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 0807187 to 2a59016
+
+2012-01-12 16:34:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline-layer.h:
+ * ges/ges-timeline.c:
+ * ges/ges-track.c:
+ * tests/check/ges/layer.c:
+ * tests/check/ges/save_and_load.c:
+ ges: Various doc fixups and cleanups
+
+2012-01-12 15:12:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-timeline-layer.c:
+ ges: only use glib constructs as required in configure.ac
+
+2012-01-12 15:11:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * pkgconfig/gst-editing-services-uninstalled.pc.in:
+ pkgconfig: fix uninstalled pkgconfig to handle out-of-source build case
+
+2012-01-07 13:36:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-pitivi-formatter.c:
+ pitivi-formatter: Use the new Formatter->project_loaded vmethod
+
+2012-01-07 13:28:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-formatter.c:
+ * ges/ges-formatter.h:
+ formatter: Add a "loaded" signal
+ API: GESFormatter::loaded signal
+ API: GESFormatter->project_loaded VMethod
+
+2011-12-22 17:11:34 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-pitivi-formatter.h:
+ docs: Add a pitivi-formatter documentation
+ Move the API to the API section of the pitivi-formatter file
+
+2012-01-05 13:21:40 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-formatter.c:
+ formatter: Enhance some debug logging
+
+2012-01-04 19:04:53 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * bindings/python/ges.defs:
+ * bindings/python/ges.override:
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-pitivi-formatter.h:
+ ges: Rework the ges_pitivi_get_sources method
+ + Remove the URI parameter of ges_pitivi_get_sources
+ + Rework how we handle the PitiviFormatterPrivate.source_table HashTable
+ rename it to sources_table to make a difference between it and the
+ source_table(s) it containes
+
+2012-01-04 18:06:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * bindings/python/ges.defs:
+ * bindings/python/ges.override:
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-pitivi-formatter.h:
+ ges: Let user set a source list on the PitiviFormatter
+ API: ges_pitivi_formatter_set_sources
+ Bind it in python
+
+2012-01-04 15:06:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-pitivi-formatter.c:
+ ges: Handle the new SourceMoved API in PitiviFormatter
+
+2012-01-04 15:05:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * bindings/python/ges.defs:
+ bindings: Bind the new formatter API
+
+2012-01-04 14:59:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-formatter.c:
+ * ges/ges-formatter.h:
+ ges: Add an API to Formatter to be able to handle moved sources
+ API: GESFormatter::source-moved signal
+ API: GESFormatter::update_source_uri virtual method
+ Conflicts:
+ ges/ges-formatter.h
+
+2012-01-04 14:46:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ ges: Add a "discovery-error" signal to GESTimeline
+ API: GESTimeline::discovery-error signal
+
+2012-01-04 14:24:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-file-source.c:
+ ges: Let user set TimelineObject URI while not containing any TrackObject
+ In the case of not properly set uri, we can keep using the same
+ TimelineFileSource changing its URI until its TrackObject could be created.
+ This is particularly usefull in the case of formatter trying to load filesource
+ when the file has been moved
+
+2012-01-03 11:59:29 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
+
+ * bindings/python/ges.defs:
+ * bindings/python/ges.override:
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-pitivi-formatter.h:
+ Add API to get all sources from xptv project
+
+2011-12-23 17:16:20 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
+
+ * ges/ges-timeline-layer.c:
+ Disconnect handlers when object is removed from layer
+
+2011-12-22 21:21:37 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
+
+ * ges/ges-timeline-layer.c:
+ Edit : typos
+
+2011-08-24 12:04:32 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline.c:
+ GES : remove transitions when needed
+ Conflicts:
+ ges/ges-timeline.c
+
+2011-12-21 19:48:22 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
+
+ * ges/ges-timeline-layer.c:
+ Fixes auto transitions on layers + n.
+
+2011-12-29 13:56:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-file-source.c:
+ * ges/ges-timeline.c:
+ * ges/ges-track-filesource.c:
+ ges: Add a maxduration property to TrackFileSource
+ API: GESTrackFileSource::maxduration property
+
+2011-12-23 19:23:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track.c:
+ ges: Disconnect the TrackObject when removed from a Track
+
+2011-12-26 02:54:29 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * bindings/python/ges.defs:
+ * bindings/python/ges.override:
+ * docs/libs/ges-sections.txt:
+ * ges/ges.c:
+ * ges/ges.h:
+ ges: Add a runtime version checking function
+ Bind it in python
+ API: ges_version
+
+2011-12-22 15:59:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track-object.h:
+ ges: Reindent ges-track-object.h
+
+2011-12-22 14:41:39 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * bindings/python/gesmodule.c:
+ bindings: Register the various enums/flags in python
+
+2011-12-19 11:21:18 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track-object.c:
+ ges: Make TrackObject:locked a GObject property
+
+2011-12-18 01:49:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-object.c:
+ ges: Fix the TimelineObject::effect-added signal emission timing
+ We were emitting it before it gets added to the track_object list,
+ so the list we were getting with get_top_effects was containing
+ a TrackObject that wasen't a TrackEffect
+ + A bit of refactoring
+
+2011-12-16 09:56:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track.h:
+ ges: Reindent ges-track.h
+
+2011-12-16 09:54:58 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ * ges/ges-track-object.c:
+ ges: Some debug logging enhancements
+
+2011-12-16 09:52:35 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track.c:
+ ges: Expand track background duration equal to timeline duration
+
+2011-12-16 09:35:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ ges: Add a duration property to GESTimeline
+ API: GESTimeline:duration property
+
+2011-12-16 04:23:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-object.c:
+ ges: Fix TimelineObject movement that contains unlocked and relocked objects
+ Record the TrackObject that initiated a TimelineObject movement so we don't
+ get inifite loops.
+ Also fix the new TrackObject calculation:
+ child.start = time - offset (not time + offset)
+
+2011-06-17 14:29:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-layer.c:
+ * tests/check/ges/layer.c:
+ ges: Bump layer height from 10 to 1000
+
+2011-12-07 20:17:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * bindings/python/ges.defs:
+ * ges/ges-timeline-object.c:
+ ges: Little fixes to timeline_object_g(s)et_supprted_formats
+
+2011-12-07 20:50:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline-object.h:
+ ges: Add guards to all API calls in GESTimelineObject
+ And reindent the .h file
+
+2011-12-07 20:36:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * bindings/python/ges.defs:
+ * docs/libs/ges-sections.txt:
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline-object.h:
+ ges: Add a method to TimelineObject to set contained TrackObject-s locked state
+ API: ges_timeline_object_objects_set_locked
+
+2011-12-06 23:11:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-formatter.c:
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline-object.h:
+ * ges/ges-timeline.c:
+ * ges/ges-track.c:
+ docs: Update documentation
+
+2011-12-06 14:11:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-layer.c:
+ ges: Remove transitions properly
+
+2011-12-06 14:10:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-object.c:
+ ges: Add a TimelineObject::track-object-removed signal
+ API: TimelineObject::track-object
+
+2011-11-30 21:47:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-object.c:
+ * ges/ges-track.c:
+ ges: Enhance some debug logging
+ Also make sure not to warn when it shouldn't
+
+2011-11-30 21:46:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-layer.c:
+ ges: Misc fixes in ges-timeline-layer
+ Put the comment where they are meant to be
+ Make static functions static
+ Use LAYER_HEIGHT where needed
+
+2011-11-02 13:51:36 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-layer.c:
+ ges: Auto transition cleanup
+
+2011-11-30 20:13:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-file-source.c:
+ * tests/check/ges/filesource.c:
+ ges: Do not add any audio source when still image
+ We now have a backgroud so no problem with that.
+ Fix the testsuite accordingly
+ Fix #657514
+
+2011-11-16 15:22:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track-object.c:
+ ges: Fix debugging symbol to avoid segfaults
+
+2011-11-02 13:52:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-pitivi-formatter.c:
+ ges: Big PiTiVi formatter cleanup
+ Also set the version to 0.2
+
+2011-10-09 12:28:39 -0400 Stéphane Maniaci <stephane.maniaci@gmail.com>
+
+ * ges/ges-pitivi-formatter.c:
+ ges: Don't release unexisting sources when destroying the formatter
+ This happens in case of an empty project.
+
+2011-10-20 16:16:30 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-track.c:
+ ges: Add a gnl background object to tracks
+ This is in order to support gaps in the timeline.
+ This is not the proper solution, we should make sure to fill gaps properly,
+ but for the time being, it makes the trick
+
+2011-12-06 18:04:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-simple-timeline-layer.c:
+ ges: Make sure not to set transition start to negative
+ gnlobject.start is a guint64, we can not set it to a negative value
+
+2011-09-14 14:58:01 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * ges/ges-timeline-layer.c:
+ ges: makes "pass over" accurate and reset priority when transition is removed
+
+2011-08-28 01:13:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * ges/ges-timeline.c:
+ ges: don't reset the supported formats in the timeline when they're already set
+ My mom never told me goto was evil
+
+2011-08-26 18:39:39 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * ges/ges-timeline-object.c:
+ ges: make the offset positive as it should have been
+ Took me two days to figure that out :/ I'm pretty sure it's the way things are supposed to be
+
+2011-08-24 12:06:22 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * ges/ges-track.c:
+ ges: modifies emission of the track/object-removed signal
+ Make it be emitted right before the track objects is removed so we don't end up
+ with a TrackObject that has already been freed
+
+2011-08-24 11:48:14 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * bindings/python/ges.defs:
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline-object.h:
+ ges: adds a ges_timeline_object_split method
+ Slightly improves the copy function to do so.
+ API: ges_timeline_object_split
+
+2011-06-08 20:36:58 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-object.c:
+ ges: add a timeline_object copy function
+
+2011-08-09 15:56:56 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * bindings/python/ges.defs:
+ python : bind the new timeline_object functions
+ + move_to_layer
+ + is_moving_from_layer
+ + set_moving_from_layer
+
+2011-08-03 02:33:10 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * bindings/python/ges.defs:
+ * ges/ges-timeline.c:
+ * ges/ges-timeline.h:
+ * ges/ges-track.c:
+ * ges/ges-track.h:
+ ges: adds an enable_update function to the GESTimeline
+ Binds it in python
+ API: ges_timeline_enable_update
+
+2011-07-28 18:49:04 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * ges/ges-track.c:
+ ges : add a track-object(removed signal to the track
+ API: GESTrack::track-object-removed signal
+
+2011-12-01 00:33:38 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-standard-transition.c:
+ ges: Handle supported formats in TimelineStandardTransition
+
+2011-07-24 02:49:36 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline-layer.h:
+ * tests/check/ges/layer.c:
+ ges: add an auto-transition to the layer
+ API: GESTimelineLayer.auto_transition property
+
+2011-07-27 02:04:48 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * ges/ges-track.c:
+ ges: Keep the track object list sorted in track
+
+2011-07-27 02:02:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * bindings/python/testsuite/test_textoverlay.py:
+ * ges/ges-timeline-object.c:
+ * tests/check/ges/backgroundsource.c:
+ * tests/check/ges/filesource.c:
+ * tests/check/ges/overlays.c:
+ * tests/check/ges/timelineobject.c:
+ * tests/check/ges/titles.c:
+ * tests/check/ges/transition.c:
+ ges: add track objects to the track before the track-object-added is emitted
+ NOTE: The caller of ges_timeline_object_create_track_object now needs to add it to
+ the timeline_object after calling the function.
+ Fix the testsuite to support that accordingly
+
+2011-07-13 18:30:06 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * bindings/python/ges.defs:
+ * bindings/python/ges.override:
+ python: bind and override the ges_track_get_objects method
+
+2011-07-08 03:37:28 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * ges/ges-track.c:
+ * ges/ges-track.h:
+ ges: Add API to get the TrackObject-s contained in a Track
+ Sort the track_objects list
+ API: ges_track_get_objects
+
+2011-08-28 03:59:19 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * bindings/python/ges-types.defs:
+ * bindings/python/ges.defs:
+ python: binds the PiTiVi formatter
+
+2011-08-28 03:58:21 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * tests/examples/ges-ui.c:
+ * tests/examples/ges-ui.glade:
+ examples: Add a load project option to ges-ui
+
+2011-08-28 03:57:13 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * tools/ges-launch.c:
+ tools: Add a -y option to ges-launch to launch pitivi projects
+
+2011-08-28 03:56:26 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * tests/check/ges/save_and_load.c:
+ test: Add a pitivi formatter test
+ For now we requiere a project files and media files to be on the host system,
+ this is not optimal and we should rework that in the future.
+
+2011-08-28 03:55:46 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * ges/Makefile.am:
+ * ges/ges-pitivi-formatter.c:
+ * ges/ges-pitivi-formatter.h:
+ * ges/ges-types.h:
+ * ges/ges.h:
+ ges: Implement a Pitivi Formatter
+ API: ges_pitivi_formatter_new
+
+2011-08-28 03:48:36 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * ges/ges-track.c:
+ ges: add a track-object-added signal to GESTrack
+ API: GESTrack::track-object-added signal
+
+2011-08-28 06:25:37 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * ges/ges-timeline-object.c:
+ ges: Add a track-object-added signal to GESTimelineObject
+ API: GESTimelineObject::track-object-added signal
+
+2011-12-01 00:18:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * bindings/python/ges.defs:
+ * docs/libs/ges-sections.txt:
+ * ges/ges-timeline-file-source.c:
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline-object.h:
+ * tests/check/ges/save_and_load.c:
+ ges: Move supported formats from filesource to timelineobject
+ This is usefull by any subclass of GESTimelineObject
+ + Bind it in python
+ + Fix the keyfile formatter tests
+ API: ges_timeline_object_set_supported_formats
+ API: ges_timeline_object_get_supported_formats
+
+2011-06-07 12:54:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-timeline.c:
+ * ges/ges-timeline.h:
+ ges: Add a ges_timeline_append_layer convenience method
+ API: ges_timeline_append_layer
+
+2011-06-06 15:56:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/ges/layer.c:
+ test: Better layer priority handling testing
+ We use the ges_timeline_object_move_to_layer new function to make sure it works,
+ and that everything goes well on priority handling with this new method
+
+2011-06-06 15:55:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline-object.h:
+ * ges/ges-timeline.c:
+ ges: add a function to move TimelineObject from a layer to another
+ API: ges_timeline_object_move_to_layer
+ API: ges_timeline_object_is_moving_from_layer
+ API: ges_timeline_object_set_moving_from_layer
+
+2011-06-02 22:03:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline.c:
+ ges: Keep layers sorted by priorities in the timeline
+
+2011-06-02 22:01:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline-object.c:
+ ges: Add some debugging symbols
+
+2011-04-15 19:34:28 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-timeline-layer.c:
+ * ges/ges-timeline-object.c:
+ * tests/check/ges/layer.c:
+ * tests/check/ges/save_and_load.c:
+ ges: Handle TimelineLayer and its contained TimelineObject priorities properly
+ GESTimelineObject.priority is now actually relative to its containing layer
+ priority.
+ Test it in the layer test-suite.
+
+2011-06-02 21:35:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ges/ges-timeline-layer.c:
+ ges: Define a LAYER_HEIGHT constant in the normal layer
+
+2012-01-11 15:31:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * docs/libs/ges-sections.txt:
+ docs: Add pipeline {get|set}_{audio|video}_sink() docs
+
+2012-01-06 09:16:09 -0300 Robert Swain <robert.swain@gmail.com>
+
+ * ges/ges-timeline.c:
+ timeline: simplify code to remove an object from the pendingobjects list
+ g_list_remove_all () can be used as a simplification as the private data to ges
+ timeline object are 1:1.
+
+2012-01-04 17:24:16 +0100 Robert Swain <robert.swain@gmail.com>
+
+ * ges/ges-timeline.c:
+ GESTimeline: Lock object discovery list
+ TimelineFileSource objects are asynchronously discovered with discoverer
+ with such objects being added to a pendingobjects list. If one were to
+ remove a layer before an object in said layer had been discovered, a
+ segfault could occur.
+ As such, management of the list has been made more robust with the
+ addition of a mutex and removal of the object from the pendingobjects
+ list upon layer removal.
+
+2011-11-08 17:29:38 -0500 Mateu Batle <mateu.batle@collabora.co.uk>
+
+ * ges/ges-timeline-object.c:
+ GESTimelineObject: fix trigger notify changing props
+ Notify signal was not triggered when changing properties through
+ ges_timeline_object_set_* functions, only when done through g_object_set
+
+2012-01-04 19:56:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 710d453 to 0807187
+
+2012-01-02 15:58:17 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges.c:
+ ges: Update for registry API change
+
+2011-12-30 17:24:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ bindings/python/Makefile.am
+ bindings/python/ges.override
+ bindings/python/gesmodule.c
+ configure.ac
+
+2011-12-30 17:18:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/examples/ges-ui.c:
+ * tools/ges-launch.c:
+ tools: Add proper include for g_printf
+
+2011-12-30 17:18:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/examples/thumbnails.c:
+ tests/thumbnails: Updates
+
+2011-12-30 17:18:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/examples/ges-ui.c:
+ * tools/ges-launch.c:
+ tools: Add proper include for g_printf
+
+2011-12-30 17:17:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/ges/save_and_load.c:
+ tests/save_and_load: Cleanups and leak fixing
+
+2011-12-30 17:16:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/ges/effects.c:
+ tests/effects: Update for new 'parent' property in objects
+
+2011-12-30 17:15:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-enums.c:
+ * ges/ges-screenshot.c:
+ * ges/ges-screenshot.h:
+ * ges/ges-timeline-pipeline.c:
+ * ges/ges-timeline-pipeline.h:
+ * ges/ges-track-audio-transition.c:
+ * ges/ges-track-transition.h:
+ * ges/ges-track-video-transition.c:
+ * ges/ges.c:
+ ges: Update for 0.11 changes
+ * Changes with controller API
+ * Use new GstSample for screenshot API
+
+2011-11-30 16:15:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tools/ges-launch.c:
+ ges-launch: allow for optional audio or video track
+
+2011-11-30 15:44:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tools/ges-launch.c:
+ ges-launch: port over gst-launch verbose setting
+ ... as it is useful for a quick peek as to what is going on.
+
+2011-11-07 15:08:34 +0100 Robert Swain <robert.swain@gmail.com>
+
+ * ges/ges-timeline-pipeline.c:
+ * ges/ges-timeline-pipeline.h:
+ GESTimelinePipeline: Add API to get/set audio sink
+
+2011-10-12 12:49:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/Makefile.am:
+ docs: link against libgstreamer for gst_init() and fix order in GTKDOC_CFLAGS
+ Add missing backslash so we link against libgstreamer.
+
+2011-10-12 12:37:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * bindings/python/ges.override:
+ * bindings/python/gesmodule.c:
+ bindings: fix up pygst includes for new install directory
+ Changes from pygst/pygst.h to gst/pygst.h to match the source
+ code layout, which makes things easier in an uninstalled setup.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657435
+ https://bugzilla.gnome.org/show_bug.cgi?id=657436
+
+2011-10-12 12:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: require pygst from git for the headers
+
+2011-08-26 15:21:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * bindings/python/Makefile.am:
+ python: Add $(PYGST_CFLAGS) to CFLAGS to fix the build
+ https://bugzilla.gnome.org/show_bug.cgi?id=657436
+
+2011-10-11 10:12:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * docs/libs/ges-sections.txt:
+ docs: Add new API
+
+2011-10-11 10:08:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * Makefile.am:
+ * bindings/Makefile.am:
+ * bindings/python/Makefile.am:
+ * bindings/python/arg-types.py:
+ * bindings/python/codegen/Makefile.am:
+ * bindings/python/codegen/__init__.py:
+ * bindings/python/codegen/argtypes.py:
+ * bindings/python/codegen/code-coverage.py:
+ * bindings/python/codegen/codegen.py:
+ * bindings/python/codegen/definitions.py:
+ * bindings/python/codegen/defsparser.py:
+ * bindings/python/codegen/docextract.py:
+ * bindings/python/codegen/docgen.py:
+ * bindings/python/codegen/h2def.py:
+ * bindings/python/codegen/mergedefs.py:
+ * bindings/python/codegen/mkskel.py:
+ * bindings/python/codegen/override.py:
+ * bindings/python/codegen/reversewrapper.py:
+ * bindings/python/codegen/scmexpr.py:
+ * bindings/python/examples/Makefile.am:
+ * bindings/python/examples/effect.py:
+ * bindings/python/examples/simple.py:
+ * bindings/python/ges-types.defs:
+ * bindings/python/ges.defs:
+ * bindings/python/ges.override:
+ * bindings/python/gesmodule.c:
+ * bindings/python/testsuite/Makefile.am:
+ * bindings/python/testsuite/common.py:
+ * bindings/python/testsuite/runtests.py:
+ * bindings/python/testsuite/test_global_functions.py:
+ * bindings/python/testsuite/test_layer.py:
+ * bindings/python/testsuite/test_simple_layer.py:
+ * bindings/python/testsuite/test_textoverlay.py:
+ * bindings/python/testsuite/test_timeline.py:
+ * bindings/python/testsuite/test_timeline_file_source.py:
+ * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
+ * bindings/python/testsuite/test_timeline_pipeline.py:
+ * bindings/python/testsuite/test_timeline_test_source.py:
+ * bindings/python/testsuite/test_timeline_title_source.py:
+ * bindings/python/testsuite/test_track.py:
+ * bindings/python/testsuite/test_transition.py:
+ * configure.ac:
+ bindings: We no longer use static bindings in 0.11
+
+2011-10-11 10:02:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-track-video-transition.c:
+ TrackVideoTransition: Fix after merge
+
+2011-10-11 09:58:46 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+
+2011-10-11 09:54:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * common:
+ common: Update to tip of 0.11 branch
+
+2011-10-11 09:51:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-track-image-source.c:
+ * ges/ges-track-parse-launch-effect.c:
+ * ges/ges-track-text-overlay.c:
+ * ges/ges-track-video-transition.c:
+ ges: ffmpegcolorspace is dead, long live videoconvert
+
+2011-10-11 09:51:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-timeline-pipeline.c:
+ * ges/ges-timeline.c:
+ * ges/ges-track-effect.c:
+ ges: Port to 0.11 API
+
+2011-10-11 09:50:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-screenshot.c:
+ screenshot: Use new 0.11 API
+ FIXME : Need to figure out how to get the buffer caps.
+
+2011-10-05 12:24:36 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * ges/ges-timeline-pipeline.c:
+ GESTimelinePipeline: API documentation improvements
+ Added notes for refcounts and transference to API documentation for the
+ video sink getter/setter.
+
+2011-10-04 16:25:22 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * ges/ges-timeline-pipeline.c:
+ * ges/ges-timeline-pipeline.h:
+ GESTimelinePipeline: Add video sink get/set API
+ This new API allows getting/setting of the preview mode's video sink
+ element through playsink's video-sink property.
+
+2011-09-07 15:51:36 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * docs/libs/Makefile.am:
+ docs: cleanup makefiles
+ Remove commented out parts that we don't need. Remove "the wingo addition" - no
+ so useful after all. Narrow down file-globs for plugin docs.
+
+2011-09-06 21:53:57 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From a39eb83 to 11f0cd5
+
+2011-09-06 16:07:30 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 605cd9a to a39eb83
+
+2011-09-02 19:26:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * docs/random/design:
+ docs: clarify sentence a bit
+
+2011-09-02 18:20:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * docs/random/design:
+ design: More specifications of compositing and material handling
+ Doing it this way will enable us to handle:
+ * Output conforming (proper scaling/conversion at the right place)
+ * Compositing in an easy way at the layer level
+ * Avoid having too many transformation elements
+
+2011-09-02 17:45:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * docs/random/design:
+ design: Re-order items by importance
+ Plugins, templates and so-forth are not top priorities.
+ Also update the index
+
+2011-09-02 16:57:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * docs/libs/ges-sections.txt:
+ docs: Remove duplicate symbol
+
+2011-09-02 16:43:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * docs/random/design:
+ docs: Add note about merging GNonLin and GES
+
+2011-08-30 16:03:22 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * tests/Makefile.am:
+ Don't build the examples if it's disabled in configure
+ Fixes: #657707.
+
+2011-08-30 16:40:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-timeline-pipeline.c:
+ GESTimelinePipeline: Return before the error labels
+ Avoids a warning for no reason
+
+2011-08-29 12:00:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-timeline-pipeline.c:
+ GESTimelinePipeline: Handle some trivial error cases
+ Avoids ending up calling potentially NULL variables
+
+2011-08-29 11:47:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * docs/random/design:
+ docs/design: Add section on compositing and mixing
+
+2011-08-29 09:51:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * docs/random/design:
+ docs/design: updates on effects and conforming materials
+
+2011-08-17 12:24:48 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
+
+ * bindings/python/examples/simple.py:
+ pyges: updating copyright of simple example
+ Signed-off-by: Thibault Saunier <thibault.saunier@collabora.com>
+
+2011-08-14 20:27:08 +0200 Luis de Bethencourt <luis@debethencourt.com>
+
+ * ges/ges-track-video-transition.c:
+ ges/ges-track-video-transition.c: fix transition of different video sizes
+
+2011-08-14 00:52:23 +0200 Luis de Bethencourt <luis@debethencourt.com>
+
+ * ges/ges-track-object.c:
+ GESTrackObject: missing Since tag and typo fixes
+
+2011-08-13 19:34:55 +0200 Luis de Bethencourt <luis@debethencourt.com>
+
+ * docs/libs/ges-sections.txt:
+ docs: adding GESPipelineFlags to docs
+
+2011-08-13 18:38:31 +0200 Luis de Bethencourt <luis@debethencourt.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-timeline-text-overlay.c:
+ * ges/ges-track-text-overlay.c:
+ docs: add Since tag to new TextOverlay functions
+ And add them to the GES API doc
+
+2011-08-13 17:51:48 +0200 Luis de Bethencourt <luis@debethencourt.com>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-timeline-title-source.c:
+ * ges/ges-track-title-source.c:
+ docs: add Since tag to new TitleSource functions
+ And add them to the GES API doc
+
+2011-08-12 23:32:52 +0200 Luis de Bethencourt <luisbg@collabora.com>
+
+ * bindings/python/examples/Makefile.am:
+ * bindings/python/examples/effect.py:
+ pyges: Add an effect example
+
+2011-08-11 18:26:08 +0200 Luis de Bethencourt <luis@debethencourt.com>
+
+ * bindings/python/examples/simple.py:
+ pyges: fix and clean examples/simple.py
+
+2011-08-11 16:35:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * .gitignore:
+ bindings: Ignore more files
+
+2011-08-11 16:32:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * bindings/Makefile.am:
+ * bindings/makefile.am:
+ * configure.ac:
+ bindings: makefile => Makefile
+ More in sync with all other Makefiles
+
+2011-08-11 16:28:14 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * bindings/python/testsuite/common.py:
+ * bindings/python/testsuite/runtests.py:
+ testsuite: Remove print statements
+
+2011-08-11 14:31:47 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * bindings/python/testsuite/test_timeline_file_source.py:
+ pyges: Fix the timeline_file_source test suite
+ Can't create a GESTimelineFileSource if you don't have the protocol in the uri
+
+2011-08-11 14:27:31 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * bindings/python/Makefile.am:
+ * bindings/python/testsuite/test_global_functions.py:
+ * bindings/python/testsuite/test_layer.py:
+ * bindings/python/testsuite/test_simple_layer.py:
+ * bindings/python/testsuite/test_textoverlay.py:
+ * bindings/python/testsuite/test_timeline.py:
+ * bindings/python/testsuite/test_timeline_file_source.py:
+ * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
+ * bindings/python/testsuite/test_timeline_pipeline.py:
+ * bindings/python/testsuite/test_timeline_test_source.py:
+ * bindings/python/testsuite/test_timeline_title_source.py:
+ * bindings/python/testsuite/test_track.py:
+ * bindings/python/testsuite/test_transition.py:
+ pyges: Install it so we now use import ges
+ Using from gst import ges did not make much sense
+
+2011-08-11 14:22:50 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * bindings/makefile.am:
+ pyges: Do not try to build the bindings if no python found
+
+2011-08-11 14:21:18 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * bindings/python/Makefile.am:
+ * bindings/python/examples/Makefile.am:
+ * bindings/python/testsuite/Makefile.am:
+ * configure.ac:
+ pyges: Install files from the examples and testsuite
+
+2011-05-06 19:39:56 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * bindings/python/examples/simple.py:
+ pyges: Add a PyGes example
+
+2011-08-09 22:11:03 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * bindings/python/Makefile.am:
+ * bindings/python/arg-types.py:
+ pyges: Add the GstArgtypes, get all the functions binded
+
+2011-08-09 17:16:44 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * bindings/python/ges.override:
+ * bindings/python/gesmodule.c:
+ pyges: link against pygst and use GstMiniObject
+
+2011-06-10 16:58:55 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * bindings/python/testsuite/test_global_functions.py:
+ * bindings/python/testsuite/test_layer.py:
+ * bindings/python/testsuite/test_simple_layer.py:
+ * bindings/python/testsuite/test_textoverlay.py:
+ * bindings/python/testsuite/test_timeline.py:
+ * bindings/python/testsuite/test_timeline_file_source.py:
+ * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
+ * bindings/python/testsuite/test_timeline_pipeline.py:
+ * bindings/python/testsuite/test_timeline_test_source.py:
+ * bindings/python/testsuite/test_timeline_title_source.py:
+ * bindings/python/testsuite/test_track.py:
+ pyges : Improve the test suite
+
+2011-06-08 03:23:17 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * bindings/python/ges.defs:
+ pyges : correct the defs for ges_track_audio_raw_new and ges_track_video_raw_new
+
+2011-06-07 01:43:42 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * bindings/python/codegen/argtypes.py:
+ * bindings/python/ges.override:
+ * bindings/python/testsuite/test_timeline.py:
+ pyges : Add overrides
+
+2011-06-06 01:02:17 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * bindings/python/ges.override:
+ pyges : Add *_valist and *_by_pspec to the ignore-glob
+
+2011-06-06 00:59:41 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * ges/ges.h:
+ Add ges-screenshot.h to ges.h
+ This is to make ges_play_sink_convert_frame available to the bindings.
+
+2011-06-08 03:50:51 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * bindings/python/ges.override:
+ pyges : override unhandled methods
+
+2011-06-08 03:50:25 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * bindings/python/codegen/argtypes.py:
+ pyges : add argtypes
+
+2011-06-07 19:59:16 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * bindings/python/ges.defs:
+ * bindings/python/ges.override:
+ pyges : Remove ges_formatter_set_data and get_data from the .defs
+
+2011-05-14 04:32:45 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * bindings/python/ges.override:
+ pyges : Override ges_timeline_parse_launch_effect_new to make it accept None
+
+2011-06-07 18:38:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * bindings/python/ges-types.defs:
+ * bindings/python/ges.defs:
+ pyges: Update ges.defs and ges-types.defs with the new effect API
+
+2011-06-07 19:44:40 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * bindings/python/testsuite/test_textoverlay.py:
+ pyges : Add a text overlay test
+
+2011-06-07 18:09:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * bindings/python/testsuite/test_timeline.py:
+ * bindings/python/testsuite/test_transition.py:
+ pyges : Add actual testing to the testcases
+
+2011-06-07 18:05:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * bindings/python/ges.override:
+ pyges: add get_type method to the ignore_blob list
+
+2011-06-07 19:35:00 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * bindings/python/ges.override:
+ pyges: Override methods using GList
+
+2011-05-12 02:27:12 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * bindings/python/Makefile.am:
+ * bindings/python/testsuite/common.py:
+ * bindings/python/testsuite/runtests.py:
+ * bindings/python/testsuite/test_timeline.py:
+ * bindings/python/testsuite/test_transition.py:
+ pyges : Add a test suite with three test cases for the bindings
+
+2011-05-06 23:56:16 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * bindings/python/ges-types.defs:
+ * bindings/python/ges.defs:
+ pyges: Regenerate ges.def and ges-types.def so the contructors are detected properly
+
+2011-05-06 18:11:11 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * bindings/python/codegen/h2def.py:
+ pyges: Make use of the namespace for the constructor classnames in codegen
+
+2011-06-07 15:20:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * bindings/python/codegen/__init__.py:
+ * bindings/python/codegen/argtypes.py:
+ * bindings/python/codegen/code-coverage.py:
+ * bindings/python/codegen/codegen.py:
+ * bindings/python/codegen/definitions.py:
+ * bindings/python/codegen/defsparser.py:
+ * bindings/python/codegen/docextract.py:
+ * bindings/python/codegen/docgen.py:
+ * bindings/python/codegen/h2def.py:
+ * bindings/python/codegen/override.py:
+ * bindings/python/codegen/reversewrapper.py:
+ * bindings/python/codegen/scmexpr.py:
+ pyges: Sync codegen with upstream
+
+2011-04-27 08:56:29 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * bindings/python/ges.override:
+ pyges: override ges_track_get_timeline
+ This make the bindings compiling without warning
+
+2011-06-07 19:18:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * Makefile.am:
+ * acinclude.m4:
+ * bindings/makefile.am:
+ * bindings/python/Makefile.am:
+ * bindings/python/codegen/Makefile.am:
+ * configure.ac:
+ building: add python bindings
+
+2011-06-07 19:17:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * bindings/python/ges-types.defs:
+ * bindings/python/ges.defs:
+ * bindings/python/gesmodule.c:
+ pyges: Add the necessary file to compile the bindings
+ defs files have been generated with the h2defs.py script
+
+2011-06-07 16:55:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * bindings/python/ges.override:
+ pyges: add registering functions prototypes to ges.override
+
+2011-04-25 19:13:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * bindings/python/ges.override:
+ pyges: Define missing types
+
+2011-04-25 19:12:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-enums.c:
+ * ges/ges-enums.h:
+ * ges/ges-timeline-pipeline.h:
+ GESTimeleinePipeline: Create a flag type instead of a simple enum
+ Make it binding friendly
+
+2011-06-07 03:37:50 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * bindings/python/ges.override:
+ pyges: Add ges.override
+
+2011-06-07 02:26:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * bindings/python/codegen/__init__.py:
+ * bindings/python/codegen/argtypes.py:
+ * bindings/python/codegen/code-coverage.py:
+ * bindings/python/codegen/codegen.py:
+ * bindings/python/codegen/definitions.py:
+ * bindings/python/codegen/defsparser.py:
+ * bindings/python/codegen/docextract.py:
+ * bindings/python/codegen/docgen.py:
+ * bindings/python/codegen/h2def.py:
+ * bindings/python/codegen/mergedefs.py:
+ * bindings/python/codegen/mkskel.py:
+ * bindings/python/codegen/override.py:
+ * bindings/python/codegen/reversewrapper.py:
+ * bindings/python/codegen/scmexpr.py:
+ Add codegen to the tracked files
+
+2011-08-09 19:15:18 +0200 Luis de Bethencourt <luis@debethencourt.com>
+
+ * ges/ges-timeline-title-source.c:
+ * ges/ges-timeline-title-source.h:
+ * ges/ges-track-title-source.c:
+ * ges/ges-track-title-source.h:
+ * tests/check/ges/save_and_load.c:
+ * tests/check/ges/titles.c:
+ GESTimelineTitleSource/TrackTitleSource: add xpos/ypos setting
+ Vertical and horizontal position properties of the title source
+ can be set and get.
+
+2011-08-09 19:13:37 +0200 Luis de Bethencourt <luis@debethencourt.com>
+
+ * ges/ges-timeline-title-source.c:
+ * ges/ges-timeline-title-source.h:
+ * ges/ges-track-title-source.c:
+ * ges/ges-track-title-source.h:
+ * tests/check/ges/save_and_load.c:
+ * tests/check/ges/titles.c:
+ GESTimelineTitleSource/TrackTitleSource: add color setting
+ Color property of the text overlay can be set and get.
+
+2011-08-09 17:39:02 +0200 Luis de Bethencourt <luis@debethencourt.com>
+
+ * tests/examples/transition.c:
+ examples: add file inpoints and summary to overlay example
+
+2011-08-08 18:57:37 +0200 Luis de Bethencourt <luis@debethencourt.com>
+
+ * tests/examples/overlays.c:
+ examples: add xpos and ypos options to overlay example
+
+2011-08-08 18:44:57 +0200 Luis de Bethencourt <luis@debethencourt.com>
+
+ * ges/ges-timeline-text-overlay.c:
+ * ges/ges-timeline-text-overlay.h:
+ * ges/ges-track-text-overlay.c:
+ * ges/ges-track-text-overlay.h:
+ * tests/check/ges/overlays.c:
+ GESTimelineTextOverlay/TrackTextOverlay: add xpos/ypos setting
+ Vertical and horizontal position properties of the text overlay
+ can be set and get.
+
+2011-08-08 18:30:42 +0200 Luis de Bethencourt <luis@debethencourt.com>
+
+ * ges/ges-enums.c:
+ * ges/ges-enums.h:
+ ges-enums: completed support for all options in TextAlign
+ Added the center and position options to the vertical, and horizontal
+ properties of text alignment.
+
+2011-08-05 13:24:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * common:
+ * configure.ac:
+ * ges/Makefile.am:
+ * gst-editing-services.spec.in:
+ * tools/.gitignore:
+ Opening the 0.11 branch
+
+2011-08-03 12:37:14 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
+
+ * tests/examples/overlays.c:
+ examples: add color option to overlay example
+
+2011-08-03 12:27:04 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
+
+ * ges/ges-timeline-text-overlay.h:
+ * ges/ges-track-text-overlay.h:
+ ges: include indentation fixes
+ run gst-indent through ges-timeline-text-overlay.h and
+ ges-track-text-overlay.h
+
+2011-08-03 12:20:27 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
+
+ * ges/ges-timeline-text-overlay.c:
+ * ges/ges-timeline-text-overlay.h:
+ * ges/ges-track-text-overlay.c:
+ * ges/ges-track-text-overlay.h:
+ * tests/check/ges/overlays.c:
+ GESTimelineTextOverlay/TrackTextOverlay: add color setting
+ Color property of the text overlay can be set and get.
+
+2011-08-01 13:42:17 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
+
+ * tools/ges-launch.c:
+ ges: easier to understand ges-launch summary
+
+2011-08-01 13:40:48 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
+
+ * tools/ges-launch.c:
+ ges: audio and video preset options in ges-launch
+
+2011-06-21 20:35:47 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * ges/ges-track-parse-launch-effect.c:
+ effects: implement the TrackParseLaunch get_property method properly
+
+2011-06-07 00:49:58 +0200 Mathieu Duponchelle <seeed@laposte.net>
+
+ * ges/ges-track-object.c:
+ GES : make sure to set n_properties to 0 when needed
+
+2011-07-01 19:30:01 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
+
+ * tests/examples/test4.c:
+ tests: selectable audio format/container in test4
+ now users can select the desired rendering audio format and
+ container through --aformat and --format, like in ges-launch.
+
+2011-06-30 18:13:15 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
+
+ * tests/check/ges/filesource.c:
+ tests: fix TEST_URI for filesource tests
+
+2011-06-27 21:22:48 +0200 Luis de Bethencourt <luis@debethencourt.com>
+
+ * tests/examples/test4.c:
+ examples: fix output_uri in test4
+ clean the make_ogg_vorbis_profile () code.
+ remove extra second of execution time.
+ clean some comment typos.
+
+2011-06-27 20:39:42 +0200 Luis de Bethencourt <luis@debethencourt.com>
+
+ * tests/examples/test2.c:
+ * tests/examples/test3.c:
+ examples: remove extra second in test2 and test3
+ remove unnecessary sources GList.
+ and fix comment typos as well.
+
+2011-06-25 20:12:46 +0200 Luis de Bethencourt <luis@debethencourt.com>
+
+ * ges/ges-timeline-file-source.c:
+ GESTimelineFileSource: Check uri at _new()
+ Check if uri is valid before creating a new object in
+ ges_timeline_filesource_new()
+
+2011-06-25 19:42:29 +0200 Luis de Bethencourt <luis@debethencourt.com>
+
+ * ges/ges-timeline-file-source.c:
+ GESTimelineFileSource: Fix documentation
+
+2011-06-23 11:30:24 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From 69b981f to 605cd9a
+
+2011-05-26 09:15:29 -0700 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-formatter.c:
+ GESFormatter: Plug a leak
+ And make the two save methods have the same code/look
+
+2011-05-20 16:45:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-formatter.h:
+ GESFormatter: Move comments out of the way
+ Avoids having them appear in gtk-doc
+
+2011-05-20 16:03:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-timeline-object.h:
+ * ges/ges-track-object.h:
+ GESTimelineObject/TrackObject: Don't break ABI for the Class
+ New addition go at the end, and the _reserved pointer gets reduced
+ accordingly
+
+2011-05-20 16:02:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-timeline-effect.c:
+ * ges/ges-timeline-object.h:
+ * ges/ges-timeline-parse-launch-effect.c:
+ * ges/ges-track-effect.c:
+ * ges/ges-track-effect.h:
+ * ges/ges-track-object.c:
+ * ges/ges-track-parse-launch-effect.c:
+ ges: More "Since: 0.10.2" doc markers
+
+2011-05-20 15:51:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: Require core/base 0.10.34
+
+2011-05-18 10:46:34 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges.c:
+ doc: Update the ges_init documentation
+
+2011-05-09 15:15:27 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * docs/random/design:
+ design: Update effect statuts
+
+2011-05-09 13:33:53 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-formatter.c:
+ ges: Fix introspection annotations
+
+2011-05-05 15:02:28 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * tools/ges-launch.c:
+ ges-launch: Add a proper error message on errors
+
+2011-04-27 10:11:44 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-timeline-standard-transition.c:
+ GESTimelineStandardTransition: keep track of TrackVideoTransition
+ Use the new track_object_added/release vfunc to get cleaner code
+
+2011-04-27 08:47:02 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-timeline-title-source.c:
+ GESTimelineTitleSource: Keep track of contained TrackTitleSource objects
+ We use the new track_object_added and track_object_released vfunc to keep track
+ of the TrackObject we might be interested in. Makes cleaner code
+
+2011-04-26 19:39:56 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline-object.h:
+ GESTimelineObject: add track_object_added and track_object_removed virtual methods
+ Those methods are meant to be used in sublassed when needed. They are not doing
+ anything at this time, but will be used to clean some code in GESTimelineObject
+ sublcasses.
+
+2011-04-25 17:01:48 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-track.c:
+ GESTrack: add a duration property
+ User can connect to the notify::duration signal if needed
+
+2011-04-25 17:00:10 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-track.c:
+ GESTrack: keep track of the properties GParamSpecs
+
+2011-05-19 23:01:16 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 9e5bbd5 to 69b981f
+
+2011-05-18 16:14:35 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From fd35073 to 9e5bbd5
+
+2011-05-18 12:27:56 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 46dfcea to fd35073
+
+2011-05-09 14:26:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/Makefile.am:
+ ges: Initialize GES when building the gir/typelib
+
+2011-05-09 14:25:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * docs/libs/ges-sections.txt:
+ docs: Move TimelineTestSource symbols to the proper section
+
+2011-05-09 14:25:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * docs/libs/ges.types:
+ docs: Comment enum types in ges.types
+ Not supported yet
+
+2011-05-09 14:24:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline.c:
+ ges: Use %NULL instead of #NULL
+ Reported by Stefan Kost:
+ "% is for constants, # is for objects/structs/types, @ is for parameters."
+
+2011-05-07 16:59:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-custom-timeline-source.c:
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline-parse-launch-effect.c:
+ * ges/ges-track-object.c:
+ * ges/ges-track-parse-launch-effect.h:
+ ges: Fix docs for alignment and introspection annotations
+ gtk-doc comments need to have a space before the '*' of each line else
+ they won't be picked up by gtk-doc.
+
+2011-05-07 13:42:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-track.c:
+ GESTrack: Make debug statement more useful
+
+2011-05-07 13:41:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-track-parse-launch-effect.c:
+ GESTrackParseLaunchEffect: Name the convert elements better
+ And bump a DEBUG to an ERROR
+
+2011-05-07 13:40:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-track-effect.c:
+ GESTrackEffect: Cleanup of the property lookup code
+
+2011-05-07 13:26:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-track-effect.c:
+ GESTrackObject: Fix leak when iterating elements
+ We *always* need to unref elements and not just when they're effects
+
+2011-05-07 13:25:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-track-effect.c:
+ GESTrackObject: use gst_object_ref
+
+2011-05-07 13:22:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-track-effect.c:
+ GESTrackEffect: Use gst_object_unref for the hash value destroyfunc
+ The values are GstObjects and it makes it easier to track in debug logs
+ when they are being unreffed.
+
+2011-05-06 17:21:22 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-track-effect.c:
+ * tests/check/ges/effects.c:
+ GESTrackkEffect: Fix Leaks
+
+2011-05-06 17:18:58 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-timeline-parse-launch-effect.c:
+ GESTimelineParseLaunchEffect: finalize to avoid leaks
+
+2011-05-06 14:55:31 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-timeline-effect.c:
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline-parse-launch-effect.c:
+ * ges/ges-track-effect.c:
+ * ges/ges-track-parse-launch-effect.c:
+ ges: Add 'Since 0.10.2' to the new effects related API
+
+2011-05-06 19:41:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-track-object.c:
+ GESTrackObject: Check for valid argument
+
+2011-05-06 19:41:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-track-object.c:
+ GESTrackObject: Make a local function static
+
+2011-05-06 19:40:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-timeline-object.c:
+ GESTimelineObject: Check for valid arguments
+ and minor indentation fix
+
+2011-05-06 19:39:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-track-parse-launch-effect.c:
+ ges: Debug statement fixups
+
+2011-05-06 19:38:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline-parse-launch-effect.c:
+ * ges/ges-track-object.c:
+ * ges/ges-track-parse-launch-effect.c:
+ ges: Doc fixes
+
+2011-05-06 19:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-timeline-object.h:
+ * ges/ges-timeline-parse-launch-effect.h:
+ * ges/ges-track-object.h:
+ ges: Include indentation fixes
+
+2011-05-06 19:35:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-timeline-effect.h:
+ * ges/ges-timeline-parse-launch-effect.h:
+ * ges/ges-timeline-standard-transition.h:
+ * ges/ges-timeline-transition.h:
+ * ges/ges.h:
+ ges: Fix include orders
+
+2011-05-06 11:58:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/ges/.gitignore:
+ tests: Add effects to ignored files
+
+2011-05-06 11:56:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-timeline-parse-launch-effect.c:
+ * ges/ges-track-object.c:
+ ges: Don't break debug lines
+
+2011-05-06 11:54:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * docs/libs/ges-sections.txt:
+ docs: Add missing symbol to ges-sections
+
+2011-05-06 11:54:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-track-parse-launch-effect.h:
+ TrackLaunchEffect: Fix macros
+
+2011-03-17 11:38:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * tests/examples/ges-ui.c:
+ * tests/examples/ges-ui.glade:
+ ges-ui: add effects
+
+2011-03-16 17:06:08 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-track-parse-launch-effect.c:
+ GESTrackParseLaunchEffect: better create_element implementation
+
+2011-03-16 16:23:53 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-track-object.c:
+ TrackObject: fixe a crash in connect_signal
+
+2011-02-25 17:10:00 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-track-object.c:
+ * ges/ges-track-object.h:
+ * tests/check/ges/effects.c:
+ GESTrackObject: add a ges_track_object_list_children_properties method
+ test: Test the new method, and also set/get_child_property_by_spec
+
+2011-02-25 12:13:03 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-track-object.c:
+ * ges/ges-track-object.h:
+ * tests/check/ges/effects.c:
+ GESTrackObject: Implement a get/set_child_property_by_spec and get/set_child_property_valist methods
+ Reimplement the get/set_property accordingly
+
+2011-02-25 11:32:44 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-track-object.c:
+ * ges/ges-track-object.h:
+ GESTrackObject: add a ges_track_object_lookup_child method
+
+2011-02-25 10:54:55 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-track-object.c:
+ GESTrackObject: fixe the connect_properties_signals
+
+2011-02-23 20:30:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-track-effect.c:
+ * ges/ges-track-object.c:
+ GESTrackObject: Change properties_hashtable format to GParamSpec->GstElement
+ It used to be 'ClassName-property-name' -> GstElement
+
+2011-02-16 18:35:02 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-track-effect.c:
+ * ges/ges-track-parse-launch-effect.c:
+ GESTrackEffect: move get_props_hastable implementation from GESTackParseLaunchEffect
+
+2011-02-16 17:51:21 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-timeline-object.c:
+ GESTimelineObject: set_top_effect_priority refactoring
+
+2011-02-16 17:45:05 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline-object.h:
+ * tests/check/ges/effects.c:
+ GESTimelineObject: Change the get_effects method to get_top_effects.
+
+2011-02-16 15:51:20 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-track-object.c:
+ * ges/ges-track-object.h:
+ GESTrackObject: fixe a few issues with the get_props_hastable vmethod
+
+2011-02-16 14:30:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-timeline-object.c:
+ GESTimelineEffect: keep the list of TrackObjects always sorted
+ Make sort_track_effects function static
+
+2011-02-16 14:05:14 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline-object.h:
+ * tests/check/ges/effects.c:
+ GESTimelineObject: use GESTrackEffect as base classe for effects and not GESTrackOperation.
+
+2011-02-11 09:17:58 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-timeline-parse-launch-effect.c:
+ GESTimelineParseLaunchEffect: documentation fixing
+
+2011-02-11 09:14:33 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-timeline-parse-launch-effect.c:
+ * ges/ges-track-parse-launch-effect.c:
+ * ges/ges-track-parse-launch-effect.h:
+ * tests/check/ges/effects.c:
+ TrackParseLaunchEffect: rename ges_track_parse_launch_effect_new_from_bin_desc method to ges_track_parse_launch_effect_new
+
+2011-02-10 16:33:16 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * docs/design/effects.txt:
+ design: Update effect implementation doc
+
+2011-02-10 16:15:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-timeline-effect.c:
+ * ges/ges-timeline-effect.h:
+ * ges/ges-timeline-parse-launch-effect.c:
+ * ges/ges-timeline-parse-launch-effect.h:
+ * ges/ges-types.h:
+ * ges/ges.h:
+ * tests/check/ges/effects.c:
+ Make GESTimelineEffect abstract and move its implementation to GESTimelineParseLaunchEffect
+ test: Adapte the test suite to suite the new API
+
+2011-02-10 12:17:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * docs/libs/ges.types:
+ * ges/Makefile.am:
+ * ges/ges-timeline-effect.c:
+ * ges/ges-track-effect.c:
+ * ges/ges-track-effect.h:
+ * ges/ges-track-parse-launch-effect.c:
+ * ges/ges-track-parse-launch-effect.h:
+ * ges/ges-types.h:
+ * ges/ges.h:
+ * tests/check/ges/effects.c:
+ Make GESTrackEffect abstract and move its implementation to GESTrackParseLaunchEffect
+ test: update the effect test suite
+
+2011-02-08 16:08:28 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * docs/libs/ges.types:
+ docs: Add missing symbols in docs/libs/ges.types so the class hierarchy is well generated
+
+2011-02-08 11:21:41 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * docs/design/effects.txt:
+ design: update effect implementation progress
+
+2011-02-08 15:29:21 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-track-object.c:
+ * tests/check/ges/effects.c:
+ GESTrackObject: add the deep-notify signal
+ tests: test the new signal
+
+2011-02-08 14:04:39 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-timeline-object.c:
+ * tests/check/ges/effects.c:
+ GESTimelineObject: Emit signal when adding and removing effects
+ tests: test that those signals are actually well sent
+
+2011-02-08 11:10:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-timeline-object.c:
+ docs: fixe the GESTimelineObject documentation
+
+2011-02-08 11:06:57 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * docs/design/effects.txt:
+ * docs/libs/ges-sections.txt:
+ * ges/ges-track-object.c:
+ * ges/ges-track-object.h:
+ * tests/check/ges/effects.c:
+ GesTrackObject: add the ges_track_object_get_child_property method
+ test: Test this new method
+ design: change the design file to fit the implementation
+
+2011-02-08 10:25:41 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-track-object.c:
+ * ges/ges-track-object.h:
+ * tests/check/ges/effects.c:
+ GESTrackObject: add a ges_track_object_set_child_property_method
+ test: Test the new method
+
+2011-02-08 09:02:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * tests/check/ges/effects.c:
+ tests: use the AgingTv as testing effects instead of identity
+ Lets us try the new property handling implementation in TrackObject
+
+2011-02-08 08:57:11 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-track-effect.c:
+ GESTrackEffect: add the get_props_hastable virtual method
+ Implements this virtual method for bin described effects.
+
+2011-02-07 17:06:01 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-track-object.c:
+ * ges/ges-track-object.h:
+ GESTrackObject: add an hashtable linking childs properityName -> GstElement
+ We also add a Virtual method that should be implementented in subclasses to generate the new GHasTable
+
+2011-02-04 11:44:19 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline-object.h:
+ * tests/check/ges/effects.c:
+ GESTimelineObject: add a ges_timeline_object_set_top_effect_priority method
+ Lets the user have a minimum of control over effects priorities
+
+2011-02-04 11:26:11 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-timeline-object.c:
+ GESTimelineObject: Do not rely on the fact that the trackobject list is sorted
+
+2011-02-03 16:03:10 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * tests/check/ges/effects.c:
+ test: Better priorities height setting testing
+
+2011-02-03 15:40:05 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-timeline-object.c:
+ GESTimelineObject: Update TrackObject priorities handling
+ make use of the new TrackObject getters
+
+2011-02-03 15:30:30 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-timeline-object.c:
+ GESTimelineObject: make debugging symbols more usefull
+
+2011-02-03 15:11:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-track-object.c:
+ * ges/ges-track-object.h:
+ GESTrackEffect: add getters for the: start, inpoint, duration, priority, active properties
+ docs: add new symbols
+
+2011-02-01 21:22:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-timeline-effect.c:
+ * tests/check/ges/effects.c:
+ TimelineEffect: implement the create_track_object vmethod
+ tests: test the new vmethod
+
+2011-02-01 21:14:29 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-timeline-object.c:
+ TimelineObject: take a private update_height method out of priority_update_cb
+
+2011-02-01 18:47:09 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-timeline-effect.c:
+ * ges/ges-timeline-effect.h:
+ TimelineEffect: create 2 properties for bin_descrption, one for the audio track, another for the video one
+ This is more for testing purposes since in the long run we should use Materials
+
+2011-02-01 18:02:23 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * tests/check/ges/effects.c:
+ test: check the height of a TimelineObject when adding effects to it
+
+2011-01-31 13:28:44 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * docs/libs/ges-docs.sgml:
+ * docs/libs/ges-sections.txt:
+ * ges/Makefile.am:
+ * ges/ges-timeline-effect.c:
+ * ges/ges-timeline-effect.h:
+ * ges/ges-types.h:
+ * ges/ges.h:
+ TimelineEffect: Add the basis for GESTimelineEffect implementation
+
+2011-01-31 13:26:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * docs/libs/ges-docs.sgml:
+ * ges/ges-track-effect.c:
+ TrackEffect: Fixe the documentation
+
+2011-01-31 11:53:38 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-timeline-object.c:
+ TimelineObject: fixe new API documentation
+
+2011-01-31 11:41:37 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline-object.h:
+ * tests/check/ges/effects.c:
+ TimelineObject: add the ges_timeline_object_get_top_effect_position method
+ tests: adapt the effect testsuite to use this function
+ docs: add the method to the documentation
+
+2011-01-31 11:33:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-timeline-object.c:
+ TimelineObject: remove trailling spaces
+
+2011-01-31 11:32:14 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-timeline-object.c:
+ * ges/ges-timeline-object.h:
+ * tests/check/ges/effects.c:
+ TimelineObject: add ges_timeline_object_get_effects API
+ tests: Test the new TimelineObject API
+ docs: add the corresponding fonction
+
+2011-01-31 11:22:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-timeline-object.c:
+ TimelineObject: adapt the add_track_object so we can add effects to it.
+ We keep the list of contained TrackObject-s order by priority
+
+2011-01-31 11:15:33 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-timeline-object.c:
+ TimelineObject: add a function to sort list of applied effects
+
+2011-01-31 11:10:35 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-timeline-object.c:
+ TimelineObject: add a property to count the number of effects applied on it
+
+2011-02-01 21:23:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-track-effect.h:
+ TrackEffect: add padding to give a margin for API expension without breaking ABI
+
+2011-01-31 11:43:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-track-effect.c:
+ TrackEffect: change the create_element function arguments to fit what is expected
+
+2011-01-31 11:09:47 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * docs/design/effects.txt:
+ design: spelling correction in the effect design document
+
+2011-01-31 11:05:10 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * docs/design/effects.txt:
+ design: add a description of the ges_timeline_object_get_top_effect_postion method
+
+2011-01-25 19:53:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * docs/design/effects.txt:
+ Specs: Add a description of the GESEffect class
+
+2011-01-21 11:11:12 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-track-effect.h:
+ TrackEffect: Change copyright
+
+2011-01-21 10:43:09 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * docs/design/effects.txt:
+ design: fixe effects API after Edward review
+
+2011-01-18 20:03:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * docs/design/effects.txt:
+ pending fixups/comments
+
+2011-01-18 20:05:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-track-effect.c:
+ * ges/ges-track-effect.h:
+ * ges/ges.h:
+ * tests/check/ges/effects.c:
+ effects: Make TrackEffect implementation corresponding to the new effect API description
+ Make the effects testsuite correspond to the new API
+ Fixe a few compilation issues due to TrackEffect
+
+2011-01-18 20:03:51 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * docs/design/effects.txt:
+ design: move GESTimlineSource new API to GESTimelineObject
+
+2011-01-12 11:47:30 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * docs/design/effects.txt:
+ design: Effect API draft V2
+
+2010-12-09 16:01:02 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * docs/design/effects.txt:
+ Specs: review effect API Draft
+
+2010-12-07 13:47:47 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * docs/design/effects.txt:
+ Specs: Add effect API Draft
+
+2010-12-04 12:22:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * docs/design/effects.txt:
+ Specs: Review design of effect implementation proposal
+
+2010-11-15 23:32:23 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * docs/libs/ges-sections.txt:
+ * ges/ges-track-effect.c:
+ * ges/ges-track-effect.h:
+ * tests/check/ges/effects.c:
+ GESTrackEffect: add private struct
+
+2010-11-08 21:53:26 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * docs/design/effects.txt:
+ Specs: proposal for effects implementation
+
+2010-11-05 12:12:24 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * docs/libs/ges-sections.txt:
+ * ges/Makefile.am:
+ * ges/ges-track-effect.c:
+ * ges/ges-track-effect.h:
+ * ges/ges-types.h:
+ * tests/check/Makefile.am:
+ * tests/check/ges/effects.c:
+ GESTrackEffect: implementation of this new class
+
+2011-01-17 16:46:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tools/ges-launch.c:
+ ges-launch-0.10: Cleanup for error cases and print statements
+ * Use g_error for fatal errors
+ * Don't exit the application from the middle of nowhere
+ * Properly cleanup even in error cases
+ * Don't print out things which aren't needed
+
+2011-04-24 14:07:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From c3cafe1 to 46dfcea
+
+2011-01-27 17:47:25 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * Android.mk:
+ * android/ges-launch.mk:
+ * android/ges.mk:
+ * ges/Makefile.am:
+ * tools/Makefile.am:
+ android: make it ready for androgenizer
+ Remove the android/ top dir
+ Fixe the Makefile.am to be androgenized
+ To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
+ Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
+
+2011-04-04 16:00:37 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 1ccbe09 to c3cafe1
+
+2011-03-25 22:39:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 193b717 to 1ccbe09
+
+2011-03-25 14:58:45 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From b77e2bf to 193b717
+
+2011-03-25 10:01:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * Makefile.am:
+ build: Include lcov.mak to allow tests coverage report generation
+
+2011-03-25 09:35:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From d8814b6 to b77e2bf
+
+2011-03-25 09:12:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 6aaa286 to d8814b6
+
+2011-03-24 18:51:48 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 6aec6b9 to 6aaa286
+
+2011-03-16 19:58:54 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * ges/ges-timeline-pipeline.c:
+ GESTimelinePipeline: the _init_ method shouldn't return before the end
+ Fixes #644939
+
+2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
+
+ * autogen.sh:
+ autogen: wingo signed comment
+
+2011-03-15 14:05:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/examples/transition.c:
+ examples: Make sure we don't end up using NULL values
+
+2011-03-15 14:04:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/examples/overlays.c:
+ * tests/examples/text_properties.c:
+ examples: Remove unused code
+
+2011-03-15 14:02:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tools/ges-launch.c:
+ ges-launch: Handle return value of regcomp()
+
+2011-03-15 14:01:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-keyfile-formatter.c:
+ KeyFileFormatter: Handle return value of gst_value_deserialize()
+
+2011-03-01 17:38:52 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * ges/ges-timeline-object.c:
+ * ges/ges-track-object.c:
+ ges: fix compiler warnings
+
+2011-02-16 15:21:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ges/ges-formatter.c:
+ * ges/ges-formatter.h:
+ * ges/ges-timeline.c:
+ * ges/ges-timeline.h:
+ ges: make uri strings const
+
+2011-02-28 18:35:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 1de7f6a to 6aec6b9
+
+2011-02-14 12:57:00 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From f94d739 to 1de7f6a
+
+2011-02-09 11:21:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ges/ges-timeline-object.c:
+ TimelineObject: Store GParamSpec for height and layer
+
+2011-02-07 12:19:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ges/ges.c:
+ * ges/ges.h:
+ * tools/ges-launch.c:
+ ges: Check that the gnonlin elements are present at initialization time
+ This avoids hanging with no obvious cause later when they're not.
+ https://bugzilla.gnome.org/show_bug.cgi?id=641246
+
+2011-01-31 19:01:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/.gitignore:
+ tools: ignore unversioned ges-launch as well
+
+2011-01-31 19:01:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/ges-launch.c:
+ ges-launch: fix printf format issue
+
+2011-01-31 19:00:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ges/ges-keyfile-formatter.c:
+ * ges/ges-simple-timeline-layer.c:
+ * ges/ges-timeline-layer.c:
+ ges: fix a couple of printf format warnings
+
+2011-01-27 17:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/concatenate.c:
+ examples: Fix uninitialized variable compiler warning with gcc 4.6
+
+2011-01-27 17:43:47 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * ges/ges-keyfile-formatter.c:
+ ges: fix compiler warnings
+
+2011-01-26 23:50:00 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tools/ges-launch.c:
+ launch: fix typo in help output
+
+2011-01-25 11:21:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: And back to development we go
+
=== release 0.10.1 ===
-2011-01-20 Edward Hervey <bilboed@bilboed.com>
+2011-01-20 22:04:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+ * ChangeLog:
+ * Makefile.am:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 0.10.1, "This is Scandinavian one-o-one"
+ * gst-editing-services.doap:
+ Release 0.10.1
2011-01-18 19:06:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
diff --git a/configure.ac b/configure.ac
index 97d1f306b1..6642c2de4b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3,7 +3,7 @@ AC_PREREQ(2.62)
dnl initialize autoconf
dnl when going to/from release please set the nano (fourth number) right !
dnl releases only do Wall, cvs and prerelease does Werror too
-AC_INIT(GStreamer Editing Services, 0.11.89.1,
+AC_INIT(GStreamer Editing Services, 1.1.90,
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gstreamer-editing-services)
@@ -44,8 +44,8 @@ AC_SUBST(GST_API_VERSION)
AS_LIBTOOL(GST, 0, 0, 0)
dnl *** required versions of GStreamer stuff ***
-GST_REQ=1.1.0
-GSTPB_REQ=1.1.0
+GST_REQ=1.2.0
+GSTPB_REQ=1.2.0
dnl *** autotools stuff ****