Release 1.7.91
[platform/upstream/gst-editing-services.git] / ChangeLog
1 === release 1.7.91 ===
2
3 2016-03-15  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.7.91
7
8 2016-03-11 17:31:15 +0100  Thibault Saunier <tsaunier@gnome.org>
9
10         * examples/c/overlays.c:
11         * ges/ges-enums.c:
12         * ges/ges-enums.h:
13         * ges/ges-title-source.c:
14         * ges/ges-title-source.h:
15           Revert "titlesource: use x/yabsolute instead of x/ypos."
16           This reverts commit c4356db40c6e50f7314a75ea65d46f9f21ef0a5d.
17           This commit was not ready and was not support to be pushed
18
19 2016-03-11 17:29:08 +0100  Thibault Saunier <tsaunier@gnome.org>
20
21         * ges/ges-group.c:
22           ges: Don't emit timeline::group-removed when ungrouping outside a timeline
23
24 2016-03-11 12:45:37 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
25
26         * examples/c/overlays.c:
27         * ges/ges-enums.c:
28         * ges/ges-enums.h:
29         * ges/ges-title-source.c:
30         * ges/ges-title-source.h:
31           titlesource: use x/yabsolute instead of x/ypos.
32
33 2016-02-12 19:18:24 +0100  Justin Kim <justin.kim@collabora.com>
34
35         * tools/ges-launcher.c:
36           ges-launcher: don't leak sanitized_timeline string
37           Summary:
38           sanitized_timeline is created when parsing command line,
39           but it isn't free'd.
40           Reviewers: thiblahute
41           Differential Revision: https://phabricator.freedesktop.org/D382
42
43 === release 1.7.90 ===
44
45 2016-03-01 19:09:52 +0200  Sebastian Dröge <sebastian@centricular.com>
46
47         * ChangeLog:
48         * NEWS:
49         * RELEASE:
50         * configure.ac:
51         * gst-editing-services.doap:
52           Release 1.7.90
53
54 2016-02-26 21:13:37 +0100  Sjors Gielen <sjors@sjorsgielen.nl>
55
56         * plugins/nle/nleoperation.c:
57           nle: Set the NleOperation flags to NLE_OBJECT_OPERATION
58           Reviewed By: thiblahute
59           Differential Revision: https://phabricator.freedesktop.org/D770
60
61 2016-02-26 20:42:41 +0100  Thibault Saunier <tsaunier@gnome.org>
62
63         * ges/ges-effect.c:
64           ges: Register scaletempo::rate as a rate changing property
65
66 2015-12-20 14:03:57 +0100  Sjors Gielen <sjors@sjorsgielen.nl>
67
68           Handle changing playback rate
69           Before this patch, NLE and GES did not support NleOperations (respectively
70           GESEffects) that changed the speed/tempo/rate at which the source plays. For
71           example, the 'pitch' element can make audio play faster or slower. In GES 1.5.90
72           and before, an NleOperation containing the pitch element to change the rate (or
73           tempo) would cause a pipeline state change to PAUSED after that stack; that has
74           been fixed in 1.5.91 (see #755012 [0]). But even then, in 1.5.91 and later,
75           NleComposition would send segment events to its NleSources assuming that one
76           source second is equal to one pipeline second. The resulting early EOS event
77           (in the case of a source rate higher than 1.0) would cause it to switch stacks
78           too early, causing confusion in the timeline and spectacularly messed up
79           output.
80           This patch fixes that by searching for rate-changing elements in
81           GESTrackElements such as GESEffects. If such rate-changing elements are found,
82           their final effect on the playing rate is stored in the corresponding NleObject
83           as the 'media duration factor', named like this because the 'media duration',
84           or source duration, of an NleObject can be computed by multiplying the duration
85           with the media duration factor of that object and its parents (this is called
86           the 'recursive media duration factor'). For example, a 4-second NleSource with
87           an NleOperation with a media duration factor of 2.0 will have an 8-second media
88           duration, which means that for playing 4 seconds in the pipeline, the seek
89           event sent to it must span 8 seconds of media. (So, the 'duration' of an
90           NleObject or GES object always refers to its duration in the timeline, not the
91           media duration.)
92           To summarize:
93           * Rate-changing elements are registered in the GESEffectClass (pitch::tempo and
94           pitch::rate are registered by default);
95           * GESTimelineElement is responsible for detecting rate-changing elements and
96           computing the media_duration_factor;
97           * GESTrackElement is responsible for storing the media_duration_factor in
98           NleObject;
99           * NleComposition is responsible for the recursive_media_duration_factor;
100           * The latter property finally fixes media time computations in NleObject.
101           NLE and GES tests are included.
102           [0] https://bugzilla.gnome.org/show_bug.cgi?id=755012
103           Differential Revision: https://phabricator.freedesktop.org/D276
104
105 2016-02-26 12:42:55 +0200  Sebastian Dröge <sebastian@centricular.com>
106
107         * common:
108           Automatic update of common submodule
109           From b64f03f to 6f2d209
110
111 2016-02-16 12:49:57 +0000  Fabian Orccon <fabian.orccon@pucp.pe>
112
113         * ges/ges-group.c:
114         * ges/ges-timeline.c:
115         * ges/ges-timeline.h:
116           group-added and group-removed signals added
117           Differential Revision: https://phabricator.freedesktop.org/D619
118
119 2016-02-19 12:38:45 +0200  Sebastian Dröge <sebastian@centricular.com>
120
121         * configure.ac:
122           Back to development
123
124 === release 1.7.2 ===
125
126 2016-02-19 12:26:27 +0200  Sebastian Dröge <sebastian@centricular.com>
127
128         * ChangeLog:
129         * NEWS:
130         * RELEASE:
131         * configure.ac:
132         * gst-editing-services.doap:
133           Release 1.7.2
134
135 2016-02-18 15:26:11 +0000  Julien Isorce <j.isorce@samsung.com>
136
137         * pkgconfig/gst-editing-services-uninstalled.pc.in:
138           uninstalled.pc: add support for non libtool build systems
139           Currently the .la path is provided which requires to use libtool as
140           mentioned in the GStreamer manual section-helloworld-compilerun.html.
141           It is fine as long as the application is built using libtool.
142           So currently it is not possible to compile a GStreamer application
143           within gst-uninstalled with CMake or other build system different
144           than autotools.
145           This patch allows to do the following in gst-uninstalled env:
146           gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
147           gst-editing-services-1.0)
148           Previously it required to prepend libtool --mode=link
149           https://bugzilla.gnome.org/show_bug.cgi?id=720778
150
151 2016-02-09 12:31:10 +0100  Thibault Saunier <tsaunier@gnome.org>
152
153         * ges/ges-clip.c:
154         * tests/check/ges/effects.c:
155           Fix and test priority of TrackElement after splitting
156           And make sure we properly handle transitions in that case
157
158 2016-02-09 12:14:15 +0100  Thibault Saunier <tsaunier@gnome.org>
159
160         * ges/ges-track-element.c:
161           ges: Give better names to nleobjects
162
163 2016-02-05 20:02:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
164
165         * tests/check/Makefile.am:
166           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
167           To get the CK_DEFAULT_TIMEOUT defined for all tests
168           https://bugzilla.gnome.org/show_bug.cgi?id=761472
169
170 2016-02-05 18:11:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
171
172         * autogen.sh:
173         * common:
174           Automatic update of common submodule
175           From 86e4663 to b64f03f
176
177 2016-01-28 13:37:13 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
178
179         * ges/ges-title-source.c:
180           titlesource: Add properties for text dimensions.
181
182 2016-02-02 20:31:13 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
183
184         * ges/ges-track-element.c:
185           trackelement: Make use of read-only children properties.
186           Read only properties will throw a GLib warning like this
187           when accessed with "set_child_property":
188           Warning: g_object_set_property: property 'text-x' of object class 'GstTextOverlay' is not writable
189
190 2016-01-26 12:52:36 +0100  Thibault Saunier <tsaunier@gnome.org>
191
192         * plugins/nle/nlecomposition.c:
193           nle: Turn composition structural issue into ERROR on the bus
194           Those error are really critical and we are then enable to keep
195           working. Just post an ERROR message on the bus and let the
196           application deal with it.
197           Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
198           Differential Revision: https://phabricator.freedesktop.org/D740
199
200 2016-01-25 16:11:14 +0100  Thibault Saunier <tsaunier@gnome.org>
201
202         * ges/ges-track-element.c:
203           track-element: Rely on nleobject to be created at construct time
204           Avoiding all the pending_xx dance and making the code simpler.
205           This is now possible thanks to the various recent refactoring.
206           Thanks to that the user is able to set_child_property on objects
207           that are not in GESTrack yet, as expected.
208           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
209           Differential Revision: https://phabricator.freedesktop.org/D739
210
211 2016-01-25 15:57:22 +0100  Thibault Saunier <tsaunier@gnome.org>
212
213         * ges/ges-effect-asset.c:
214         * ges/ges-effect.c:
215         * ges/ges-internal.h:
216         * tests/check/ges/asset.c:
217         * tests/check/ges/project.c:
218           effect: Determine the effect type as soon as possible
219           Making it possible to create the nleobject right at the creation
220           of the element.
221           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
222           Differential Revision: https://phabricator.freedesktop.org/D738
223
224 2016-01-25 15:51:26 +0100  Thibault Saunier <tsaunier@gnome.org>
225
226         * ges/ges-title-clip.c:
227         * ges/ges-title-source.c:
228         * tests/check/python/test_clip.py:
229           title-clip: Return default GESTitleSource value if no child set yet
230           In get_property we should return the default values if
231           we have not created any GESTitleSource yet
232           (instead of segfaulting).
233           And fix GESTitleSource default values!
234           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
235           Differential Revision: https://phabricator.freedesktop.org/D737
236
237 2016-01-25 11:56:57 +0100  Thibault Saunier <tsaunier@gnome.org>
238
239         * ges/ges-track-element.c:
240         * ges/gstframepositionner.c:
241           ges: track-element: Try to create NleObject as soon as possible
242           This way we have informations about the content of the
243           children as soon as possible.
244           Most code paths where already ready to handle that as we use it for
245           copying clips.
246           Fix framepositionner to properly handle that (it would have broke
247           with copied clips before).
248           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
249           Differential Revision: https://phabricator.freedesktop.org/D736
250
251 2016-01-19 11:22:57 +0100  Thibault Saunier <tsaunier@gnome.org>
252
253         * ges/ges-timeline.c:
254           timeline: Avoid possible crash disposing the timeline
255
256 2016-01-19 11:15:58 +0100  Thibault Saunier <tsaunier@gnome.org>
257
258         * ges/Makefile.am:
259           g-i: fix init section to avoid compiler warnings
260
261 2016-01-06 17:20:20 +0100  Thibault Saunier <tsaunier@gnome.org>
262
263         * ges/ges-container.c:
264           container: Update start if adding a child that as a start < current start
265           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
266           Differential Revision: https://phabricator.freedesktop.org/D629
267
268 2016-01-06 18:14:07 +0100  Thibault Saunier <tsaunier@gnome.org>
269
270         * ges/ges-timeline.c:
271           timeline: Fix infinite loop on dispose
272           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
273           Differential Revision: https://phabricator.freedesktop.org/D628
274
275 2016-01-01 11:56:27 +0100  Thibault Saunier <tsaunier@gnome.org>
276
277         * ges/ges-audio-source.c:
278         * ges/ges-audio-uri-source.c:
279         * ges/ges-clip.c:
280         * ges/ges-container.c:
281         * ges/ges-group.c:
282         * ges/ges-timeline-element.c:
283         * ges/ges-timeline-element.h:
284         * ges/ges-video-source.c:
285         * ges/ges-video-uri-source.c:
286         * ges/gstframepositionner.c:
287         * tests/check/python/test_clip.py:
288         * tests/check/python/test_group.py:
289           group: Make deep copying actually copy deep
290           Allowing pasting groups paste exactly what had been copied
291           And not the new version of the contained objects
292           This technically breaks the C API but this is a new API and I believe
293           and hope nobody is using it right now.
294           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
295           Differential Revision: https://phabricator.freedesktop.org/D616
296
297 2015-12-22 23:21:44 +0100  Thibault Saunier <tsaunier@gnome.org>
298
299         * configure.ac:
300         * tests/check/Makefile.am:
301         * tests/check/python/test_group.py:
302           tests_: Add a simple python copy/paste test for groups
303           Integrating python tests in the build system
304           And cleanup configure.ac
305           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
306           Differential Revision: https://phabricator.freedesktop.org/D601
307
308 2016-01-02 16:15:02 +0100  Thibault Saunier <tsaunier@gnome.org>
309
310         * ges/Makefile.am:
311           Do not install ges-smart-video-mixer.h
312           it should always have been private
313           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
314           Differential Revision: https://phabricator.freedesktop.org/D617
315
316 2016-01-06 09:50:39 +0100  Thibault Saunier <tsaunier@gnome.org>
317
318         * ges/ges-timeline-element.c:
319           Revert "timeline-element: Do not consider not serializable elements when getting top element"
320           This commit was causing issue where we were reporting the toplevel
321           element as an element but that element was actually in another
322           not serialized group. That is very tricky to handle for end users
323           as they are not guaranteed the toplevel clips were actually not
324           contained in another element.
325           This reverts commit ceb82ba3028332987d8d5251f98b4896120aa59b.
326           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
327           Differential Revision: https://phabricator.freedesktop.org/D627
328
329 2016-01-09 05:15:47 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
330
331         * plugins/nle/nlecomposition.c:
332           nlecomposition: use correct type for flush_seqnum.
333
334 2016-01-09 05:14:36 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
335
336         * plugins/nle/nleghostpad.c:
337           nleghostpad: use GST_SEGMENT_FORMAT
338           This isn't 2005 anymore.
339
340 2015-12-29 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
341
342         * ges/ges-asset.c:
343           ges-asset: Don't dereference NULL proxy assets when resolving fails
344           CID 1346531
345
346 2015-12-26 09:43:11 +0100  Sebastian Dröge <sebastian@centricular.com>
347
348         * ges/ges-asset.c:
349         * ges/ges-extractable.c:
350         * ges/ges-project.c:
351         * ges/ges-project.h:
352         * ges/ges-timeline-element.c:
353         * ges/ges-timeline.c:
354         * ges/ges-track-element.c:
355           ges: Fix various g-i warnings
356
357 2015-12-26 09:43:19 +0100  Sebastian Dröge <sebastian@centricular.com>
358
359         * ges/ges-track-element.c:
360           ges-track-element: Rename control-binding-reomved signal to control-binding-removed
361           Strictly speaking an API change but nobody on the Internet seemed to have used
362           the signal with the typo in the name.
363
364 2015-12-24 15:30:23 +0100  Sebastian Dröge <sebastian@centricular.com>
365
366         * configure.ac:
367           Back to development
368
369 === release 1.7.1 ===
370
371 2015-12-24 15:07:57 +0100  Sebastian Dröge <sebastian@centricular.com>
372
373         * ChangeLog:
374         * NEWS:
375         * RELEASE:
376         * configure.ac:
377         * gst-editing-services.doap:
378           Release 1.7.1
379
380 2015-12-22 09:58:06 +0100  Sebastian Dröge <sebastian@centricular.com>
381
382         * ges/ges-validate.c:
383           ges-validate: Fix compiler warning caused by usage of wrong enum type
384           ges-validate.c:237:22: error: implicit conversion from enumeration type
385           'GESEdge' to different enumeration type 'GESEditMode'
386           [-Werror,-Wenum-conversion]
387           GESEditMode edge = GES_EDGE_NONE;
388           ~~~~   ^~~~~~~~~~~~~
389           ges-validate.c:277:41: error: implicit conversion from enumeration type
390           'GESEditMode' to different enumeration type 'GESEdge'
391           [-Werror,-Wenum-conversion]
392           new_layer_priority, mode, edge, position))) {
393           ^~~~
394           https://bugzilla.gnome.org/show_bug.cgi?id=759758
395
396 2015-12-18 13:32:22 +0100  Thibault Saunier <tsaunier@gnome.org>
397
398         * ges/ges-timeline-element.c:
399           timeline-element: Do not consider not serializable elements when getting top element
400           Those are temporary elements that should not be considered when dealing
401           with the hierarchy of objects.
402           Fixes T3455
403
404 2015-12-17 13:36:42 +0100  Thibault Saunier <tsaunier@gnome.org>
405
406         * ges/ges-uri-clip.c:
407           uri-clip: Copy sources child properties when resetting asset
408
409 2015-03-12 13:57:28 +0100  Thibault Saunier <tsaunier@gnome.org>
410
411         * Makefile.am:
412         * bindings/python/Makefile.am:
413         * bindings/python/examples/Makefile.am:
414         * configure.ac:
415         * examples/.gitignore:
416         * examples/Makefile.am:
417         * examples/c/Makefile.am:
418         * examples/c/assets.c:
419         * examples/c/concatenate.c:
420         * examples/c/ges-ui.c:
421         * examples/c/ges-ui.glade:
422         * examples/c/multifilesrc.c:
423         * examples/c/overlays.c:
424         * examples/c/play_timeline_with_one_clip.c:
425         * examples/c/simple1.c:
426         * examples/c/test1.c:
427         * examples/c/test2.c:
428         * examples/c/test3.c:
429         * examples/c/test4.c:
430         * examples/c/text_properties.c:
431         * examples/c/thumbnails.c:
432         * examples/c/transition.c:
433         * examples/python/simple.py:
434         * tests/Makefile.am:
435         * tests/examples/.gitignore:
436         * tests/examples/Makefile.am:
437         * tests/examples/assets.c:
438         * tests/examples/concatenate.c:
439         * tests/examples/ges-ui.c:
440         * tests/examples/ges-ui.glade:
441         * tests/examples/multifilesrc.c:
442         * tests/examples/overlays.c:
443         * tests/examples/simple1.c:
444         * tests/examples/test1.c:
445         * tests/examples/test2.c:
446         * tests/examples/test3.c:
447         * tests/examples/test4.c:
448         * tests/examples/text_properties.c:
449         * tests/examples/thumbnails.c:
450         * tests/examples/transition.c:
451           examples: Move all examples to the root dir and create foldersdir per language
452           + Add some markdown files to link between languages
453           + Add a simple 'play timeline with one clip" example in C and python
454
455 2015-12-21 12:34:56 +0100  Sebastian Dröge <sebastian@centricular.com>
456
457         * configure.ac:
458           configure: Use -Bsymbolic-functions if available
459           While this is more useful for libraries, some of our plugins with multiple
460           files and some internal API can also benefit from this.
461
462 2015-12-11 15:20:53 +0100  Thibault Saunier <tsaunier@gnome.org>
463
464         * ges/ges-project.c:
465           Revert "project: Call asset_added in the first signal emition stage"
466           This reverts commit 08f927ca68f71530a32846b6da19eac9dc439a2c.
467           That commit was breaking the API and could break other people's code.
468
469 2015-12-08 12:37:29 +0100  Thibault Saunier <tsaunier@gnome.org>
470
471         * docs/libs/ges-sections.txt:
472         * ges/ges-asset.c:
473         * ges/ges-asset.h:
474           asset: Add a way to set asset as "needing reload"
475           Allowing application to force the asset system to recheck if an
476           asset has been "fixed" and can be used again
477           API:
478           + ges_asset_needs_reload
479           Differential Revision: https://phabricator.freedesktop.org/D584
480
481 2015-12-02 11:04:10 +0100  Thibault Saunier <tsaunier@gnome.org>
482
483         * ges/ges-project.c:
484           project: Call asset_added in the first signal emition stage
485           Differential Revision: https://phabricator.freedesktop.org/D520
486
487 2015-11-20 23:33:12 +0100  Thibault Saunier <tsaunier@gnome.org>
488
489         * docs/libs/ges-sections.txt:
490         * ges/ges-asset.c:
491         * ges/ges-asset.h:
492         * ges/ges-base-xml-formatter.c:
493         * ges/ges-internal.h:
494         * ges/ges-project.c:
495         * ges/ges-uri-clip.c:
496         * ges/ges-xml-formatter.c:
497         * tests/check/Makefile.am:
498         * tests/check/ges/asset.c:
499           Implement asset proxying support
500           API:
501           ges_asset_set_proxy
502           ges_asset_get_proxy
503           ges_asset_list_proxies
504           ges_asset_get_proxy_target
505           Differential Revision: https://phabricator.freedesktop.org/D504
506
507 2015-12-07 09:11:38 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
508
509         * autogen.sh:
510         * common:
511           Automatic update of common submodule
512           From b319909 to 86e4663
513
514 2015-11-26 23:11:36 +0530  Sebastian Dröge <sebastian@centricular.com>
515
516         * Makefile.am:
517           bash-completion: Disable during "make distcheck" as this requires installing files outside the prefix
518           automake requires all files to be installed inside the prefix. bash-completion
519           requires the files to be in a specific directory given by a pkg-config file.
520           As such those two are having incompatible requirements and we just disable
521           bash-completion installation for the time being when running "make distcheck".
522           Nonetheless things like "make install" with e.g. a DESTDIR or a private
523           installation into a user's directory will fail as in both cases the
524           bash-completion data would be tried to be installed system-wide.
525
526 2015-11-26 22:42:45 +0530  Sebastian Dröge <sebastian@centricular.com>
527
528         * configure.ac:
529           Revert "build: fix make distcheck."
530           This reverts commit 462727d6d825b6e67119e6b8ea47d9e18cc22bdf.
531           This "fix" broke the build on Windows, where both prefix and datadir are
532           absolute paths and as such we would concatenate two absolute paths and fail.
533
534 2015-11-21 00:23:02 +0100  Thibault Saunier <tsaunier@gnome.org>
535
536         * configure.ac:
537         * tests/check/Makefile.am:
538           tests: Properly setup GST_PLUGIN_PATH in test environement
539
540 2015-11-15 00:31:21 +0100  Thibault Saunier <tsaunier@gnome.org>
541
542         * Makefile.am:
543           Dist gst-editing-services.doap
544
545 2015-11-08 22:49:43 +0100  Thibault Saunier <tsaunier@gnome.org>
546
547         * docs/libs/ges-sections.txt:
548         * ges/ges-asset.c:
549         * ges/ges-asset.h:
550           asset: Add a method to retrieve the GError of an asset loaded with error
551           API:
552           ges_asset_get_error
553
554 2015-11-07 18:21:53 +0100  Thibault Saunier <tsaunier@gnome.org>
555
556         * ges/ges-project.c:
557         * ges/ges-project.h:
558           project: Add a 'asset-loading' signal
559
560 2015-11-05 11:16:31 +0100  Thibault Saunier <tsaunier@gnome.org>
561
562         * .arcconfig:
563         * ges/ges-audio-source.c:
564         * ges/ges-smart-adder.c:
565           ges: Set restriction caps in the audio source caps filter
566           Otherwise we could have not negotiated errors in audiomixer when
567           the channel/channel-mask do not match
568           Differential Revision: https://phabricator.freedesktop.org/D493
569           Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
570
571 2015-11-04 20:20:10 +0100  Thibault Saunier <tsaunier@gnome.org>
572
573         * ges/ges-base-xml-formatter.c:
574         * ges/ges-xml-formatter.c:
575           formatter: Do not serialize top effect priorities
576           We just need to make sure they are always serialized in the right
577           order (which is the case) and de serializing them will lead to the
578           right behaviour.
579           We should not serialize the priority as the priority of the source
580           itself depends on the action having been done on the parent clip,
581           and we do not serialize the source priorities (and should not, GES
582           should just do the right thing).
583           Differential Revision: https://phabricator.freedesktop.org/D491
584
585 2015-11-04 18:37:34 +0100  Thibault Saunier <tsaunier@gnome.org>
586
587         * tools/ges-launcher.c:
588           launcher: Make sure to not activate validate twice when simply loading a scenario
589
590 2015-10-30 10:52:12 +0100  Thibault Saunier <tsaunier@gnome.org>
591
592         * ges/ges-uri-clip.c:
593           uri-clip: Make sure to instantiate an asset to back GESUriClip-s
594
595 2015-10-21 14:37:26 +0100  Tim-Philipp Müller <tim@centricular.com>
596
597         * common:
598           Automatic update of common submodule
599           From b99800a to b319909
600
601 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
602
603         * configure.ac:
604           Use new GST_ENABLE_EXTRA_CHECKS #define
605           https://bugzilla.gnome.org/show_bug.cgi?id=756870
606
607 2015-10-21 14:28:54 +0300  Sebastian Dröge <sebastian@centricular.com>
608
609         * common:
610           Automatic update of common submodule
611           From 9aed1d7 to b99800a
612
613 2015-10-02 22:27:37 +0300  Sebastian Dröge <sebastian@centricular.com>
614
615         * configure.ac:
616           Update GLib dependency to 2.40.0
617
618 2015-10-02 16:51:56 +0200  Justin Kim <justin.kim@collabora.com>
619
620         * plugins/nle/nlecomposition.c:
621           nlecomposition: free closure actions when disposing
622           Summary:
623           After invoking GClosure, the item of action list becomes
624           orphan so it lost a chance to be freed. In addition, even
625           when disposing, the list of actions has few items so we
626           have to check the list.
627           Reviewers: thiblahute
628           Projects: #gstreamer_editing_services
629           Reviewed By: thiblahute
630           Differential Revision: https://phabricator.freedesktop.org/D324
631
632 2015-10-02 16:49:31 +0200  Justin Kim <justin.kim@collabora.com>
633
634         * plugins/nle/nlecomposition.c:
635           nlecomposition: fix wrong argument order of GClosureNotify
636           Summary:
637           _free_action should follow GClosureNotify type.
638           ```
639           void
640           (*GClosureNotify) (gpointer data,
641           GClosure *closure);
642           ```
643           Reviewers: thiblahute
644           Projects: #gstreamer_editing_services
645           Reviewed By: thiblahute
646           Differential Revision: https://phabricator.freedesktop.org/D323
647
648 2015-10-02 16:39:31 +0200  Justin Kim <justin.kim@collabora.com>
649
650         * ges/ges-track.c:
651           track: mixing_operation is handled by its parent
652           Summary:
653           Normally, mixing_operation is created and added to nlecomposition
654           as a child element so it will be freed when nlecomposition is removed
655           from a track.
656           Reviewers: thiblahute
657           Projects: #gstreamer_editing_services
658           Differential Revision: https://phabricator.freedesktop.org/D319
659
660 2015-10-02 16:11:33 +0200  Justin Kim <justin.kim@collabora.com>
661
662         * plugins/nle/nleoperation.c:
663           nleoperation: don't leak iterator
664           Summary: Once an iterator is created, it should be freed after usage.
665           Reviewers: thiblahute
666           Projects: #gstreamer_editing_services
667           Reviewed By: thiblahute
668           Differential Revision: https://phabricator.freedesktop.org/D318
669
670 2015-10-02 16:10:59 +0200  Justin Kim <justin.kim@collabora.com>
671
672         * ges/ges-asset.c:
673           asset: simplify if-statement in cache_set_loaded
674           Summary:
675           Manual iteration can be replaced with foreach function.
676           In addition, this patch fixes mismatched GFunc type for
677           g_list_foreach and adds debug cateory for gst-asset for
678           convenient debugging.
679           Reviewers: thiblahute
680           Reviewed By: thiblahute
681           Differential Revision: https://phabricator.freedesktop.org/D312
682
683 2015-10-02 16:08:03 +0200  Justin Kim <justin.kim@collabora.com>
684
685         * .arcconfig:
686         * ges/ges-uri-asset.c:
687           uri-asset: do not reuse a passed GError pointer
688           Summary: A passed GError is re-allocated when discoverer has no information.
689           Reviewers: thiblahute
690           Projects: #gstreamer_editing_services
691           Reviewed By: thiblahute
692           Differential Revision: https://phabricator.freedesktop.org/D302
693
694 2015-10-01 16:26:05 +0200  Justin Kim <justin.kim@collabora.com>
695
696         * ges/ges-xml-formatter.c:
697           xml-formatter: handle dispose properly
698           Summary:
699           To dispose properly, a child object should call same function
700           of parent class.
701           Reviewers: thiblahute
702           Differential Revision: https://phabricator.freedesktop.org/D311
703
704 2015-10-01 16:06:33 +0200  Justin Kim <justin.kim@collabora.com>
705
706         * ges/ges-base-xml-formatter.c:
707           base-xml-formatter: properly handle GFile from wrong uri
708           Summary:
709           g_file_new_for_uri never fails so GFile always has valid pointer.
710           And fix a bug of double unref from D303.
711           Reviewers: thiblahute
712           Differential Revision: https://phabricator.freedesktop.org/D310
713
714 2015-10-01 11:28:38 +0200  Justin Kim <justin.kim@collabora.com>
715
716         * ges/ges-audio-track.c:
717         * ges/ges-base-xml-formatter.c:
718         * ges/ges-extractable.c:
719         * ges/ges-multi-file-source.c:
720         * ges/ges-video-track.c:
721         * ges/ges-xml-formatter.c:
722           don't leaks caps and converted strings
723           Summary:
724           Valgrind reports trivial leakages related to handling
725           objects and their converted strings.
726           Reviewers: thiblahute
727           Differential Revision: https://phabricator.freedesktop.org/D303
728
729 2015-09-30 14:50:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
730
731         * ges/ges-track.c:
732           track: add gaps when going from READY to PAUSED.
733           Summary:
734           The backend commits itself automatically in these cases, so track
735           needs to do so too.
736           Reviewers: thiblahute
737           Reviewed By: thiblahute
738           Differential Revision: https://phabricator.freedesktop.org/D94
739
740 2015-08-20 17:16:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
741
742         * tests/examples/multifilesrc.c:
743         * tests/examples/overlays.c:
744         * tests/examples/simple1.c:
745         * tests/examples/test4.c:
746         * tests/examples/text_properties.c:
747         * tests/examples/thumbnails.c:
748         * tests/examples/transition.c:
749         * tools/ges-launcher.c:
750           editing-services: Fix memory leaks when context parse fails
751           When g_option_context_parse fails, context and error variables are not getting free'd
752           which results in memory leaks. Free'ing the same.
753           And replacing g_error_free with g_clear_error, which checks if the error being passed
754           is not NULL and sets the variable to NULL on free'ing.
755           https://bugzilla.gnome.org/show_bug.cgi?id=753864
756
757 2015-09-30 17:11:20 +0900  Justin Kim <justin.kim@collabora.com>
758
759         * plugins/nle/nleoperation.c:
760           nleoperation: don't leak srcpad
761           https://bugzilla.gnome.org/show_bug.cgi?id=755860
762
763 2015-09-30 17:27:26 +0900  Justin Kim <justin.kim@collabora.com>
764
765         * ges/ges-project.c:
766           project: fix a pointer for error message
767           https://bugzilla.gnome.org/show_bug.cgi?id=755862
768
769 2015-09-30 17:26:31 +0900  Justin Kim <justin.kim@collabora.com>
770
771         * ges/ges-project.c:
772           project: don't leak GFileInfo
773           https://bugzilla.gnome.org/show_bug.cgi?id=755862
774
775 2015-09-22 01:06:00 +0900  Justin Kim <justin.kim@collabora.com>
776
777         * ges/ges-timeline-element.c:
778         * ges/ges-track.c:
779         * ges/gstframepositionner.c:
780           timeline-element,track,framepositionner: don't leak internal object
781           https://bugzilla.gnome.org/show_bug.cgi?id=755247
782
783 2015-09-24 01:30:09 +0900  Justin Kim <justin.kim@collabora.com>
784
785         * ges/ges-structured-interface.c:
786           structured-interface: introduce TRY_GET_STRING
787           TRY_GET uses gst_structure_get. However, if boxed or
788           string pointer is retrieved by gst_structure_get,
789           it should be freed properly.
790           https://bugzilla.gnome.org/show_bug.cgi?id=755480
791
792 2015-09-24 13:41:30 +0900  Justin Kim <justin.kim@collabora.com>
793
794         * ges/ges-uri-asset.c:
795           uri-asset: don't leak uri string
796           https://bugzilla.gnome.org/show_bug.cgi?id=755505
797
798 2015-09-28 15:59:58 +0200  Thibault Saunier <tsaunier@gnome.org>
799
800         * ges/ges-title-source.c:
801           Revert "title-source: Force format with alpha channels out of videotestsrc"
802           This reverts commit 7d1e1010728a5348674bb9053de6b095cb824984.
803           This commit was never meant to be committed (at least *not* on master).
804
805 2015-09-28 13:21:11 +0900  Justin Kim <justin.kim@collabora.com>
806
807         * ges/ges-structure-parser.c:
808         * ges/ges-structure-parser.h:
809           structure-parser: define GES_STRUCTURE_PARSER macro
810           And fix trivial leakages of internal list structure.
811           https://bugzilla.gnome.org/show_bug.cgi?id=755716
812
813 2015-09-27 15:15:10 +0200  Thibault Saunier <tsaunier@gnome.org>
814
815         * ges/ges-title-source.c:
816           title-source: Force format with alpha channels out of videotestsrc
817           Making sure the user can set a background of the title with an alpha
818           channel.
819           Working around https://bugzilla.gnome.org/show_bug.cgi?id=755482 for
820           the 1.6 branch.
821
822 2015-09-25 12:30:29 +0200  Thibault Saunier <tsaunier@gnome.org>
823
824         * configure.ac:
825           Back to development
826
827 === release 1.6.0 ===
828
829 2015-09-25 12:29:40 +0200  Thibault Saunier <tsaunier@gnome.org>
830
831         * ChangeLog:
832         * NEWS:
833         * RELEASE:
834         * configure.ac:
835         * gst-editing-services.doap:
836           Release 1.6.0
837
838 2015-09-24 13:21:15 +0200  Thibault Saunier <tsaunier@gnome.org>
839
840         * ges/ges-container.c:
841         * ges/ges-timeline.c:
842           ges: Avoid emitting 'child-added/removed' when signal emission stops addition
843           In the GESTimeline, TrackElement addition to a clip might get cancelled
844           (and thus the element gets removed), we need to make sure users do not
845           get wrong signals.
846           Also document the fact that user should connect to container::child-added
847           with g_signal_connect_after.
848
849 2015-09-22 23:10:35 +0900  Justin Kim <justin.kim@collabora.com>
850
851         * plugins/nle/nlecomposition.c:
852         * plugins/nle/nleobject.c:
853           nle{composition,object}: remove unused allocation & trivial leakages
854           nlecomposition allocates unused 'UpdateCompositionData' and it
855           causes leakages.
856           https://bugzilla.gnome.org/show_bug.cgi?id=755417
857
858 2015-09-24 13:40:27 +0900  Justin Kim <justin.kim@collabora.com>
859
860         * ges/ges-pipeline.c:
861           pipeline: don't leak GstPad
862           https://bugzilla.gnome.org/show_bug.cgi?id=755505
863
864 2015-09-24 13:42:16 +0900  Justin Kim <justin.kim@collabora.com>
865
866         * ges/ges-pitivi-formatter.c:
867           pitivi-formatter: don't leak internal hash table
868           https://bugzilla.gnome.org/show_bug.cgi?id=755505
869
870 2015-09-23 21:23:13 +0200  Thibault Saunier <tsaunier@gnome.org>
871
872         * ges/ges-video-transition.c:
873           video-transition: Make compositor background transparent
874           Allowing further mixing downstream
875
876 2015-09-23 21:12:33 +0200  Thibault Saunier <tsaunier@gnome.org>
877
878         * ges/ges-video-transition.c:
879           video-transition: Add a framepositioner at the end of the transitio
880           So downstream compositor knows the zorder of the various streams
881
882 === release 1.5.91 ===
883
884 2015-09-18 18:40:18 +0200  Thibault Saunier <tsaunier@gnome.org>
885
886         * ChangeLog:
887         * NEWS:
888         * RELEASE:
889         * configure.ac:
890         * gst-editing-services.doap:
891           Release 1.5.91
892
893 2015-09-18 10:01:44 +0200  Thibault Saunier <tsaunier@gnome.org>
894
895         * ges/ges-internal.h:
896         * ges/ges-track.c:
897         * ges/ges-utils.c:
898           ges: Namespace NLE utils function into GES
899           Avoiding name clashes when built statically
900
901 2015-09-15 12:17:19 +0200  Thibault Saunier <tsaunier@gnome.org>
902
903         * plugins/nle/nlesource.c:
904           nle: Avoid unsetting srcpad target after the srcpad is already freed
905           That leaded to segfaults
906
907 2015-09-15 11:08:29 +0200  Thibault Saunier <tsaunier@gnome.org>
908
909         * plugins/nle/nleghostpad.c:
910           nle: Stop wrongly set operation segment base time
911           Inside the composition we actually do not need to have any notion
912           of what the timing outside the compositon as we already tweak the segment
913           base time outside the composition. This code was only there to work
914           around https://bugzilla.gnome.org/show_bug.cgi?id=753196
915           https://bugzilla.gnome.org/show_bug.cgi?id=754893
916
917 2015-09-11 16:18:46 +0900  Justin Kim <justin.kim@collabora.com>
918
919         * plugins/nle/nlecomposition.c:
920           nlecomposition: don't leak internal hashtable
921           https://bugzilla.gnome.org/show_bug.cgi?id=754867
922
923 2015-09-11 16:13:19 +0900  Justin Kim <justin.kim@collabora.com>
924
925         * plugins/nle/nleobject.c:
926           nleobject: don't leak srcpad when disposing
927           https://bugzilla.gnome.org/show_bug.cgi?id=754867
928
929 2015-09-11 16:11:40 +0900  Justin Kim <justin.kim@collabora.com>
930
931         * ges/ges-timeline.c:
932           timeline: don't leak pad in private structure
933           https://bugzilla.gnome.org/show_bug.cgi?id=754867
934
935 2015-09-11 09:58:56 +0900  Justin Kim <justin.kim@collabora.com>
936
937         * tools/ges-launcher.c:
938           ges-launcher: don't leak GError
939           https://bugzilla.gnome.org/show_bug.cgi?id=754858
940
941 2015-09-09 23:32:19 +0900  Justin Kim <justin.kim@collabora.com>
942
943         * tools/ges-launcher.c:
944           ges-launcher: fix double free when argument is invalid
945           https://bugzilla.gnome.org/show_bug.cgi?id=754783
946
947 2015-09-04 12:01:16 +0200  Thibault Saunier <tsaunier@gnome.org>
948
949         * ges/ges-video-source.c:
950           video-source: Use the priority being set to compute zorder
951
952 2015-09-02 23:27:16 +0200  Thibault Saunier <tsaunier@gnome.org>
953
954         * ges/ges-video-transition.c:
955           video:transition: Set mixer pad zorder
956
957 2015-09-02 17:58:33 +0200  Thibault Saunier <tsaunier@gnome.org>
958
959         * ges/ges-smart-video-mixer.c:
960         * ges/ges-smart-video-mixer.h:
961         * ges/ges-video-source.c:
962         * ges/ges-video-transition.c:
963           video-source: Make sure to set framepositionner zorder when creating it
964           And fix a computation bug where we would be having mixing order
965           reversed between layers.
966           And make sure that the positionner does not mix up Transition handling
967           of the zorder
968
969 2015-08-27 16:28:42 +0200  Thibault Saunier <tsaunier@gnome.org>
970
971         * ges/ges-video-source.c:
972         * ges/gstframepositionner.c:
973           video-source: Simply set framepositionner->zorder = self->priority
974           Summary:
975           Making the code simpler and handling the transition case
976           where elements are in the same layer (which was failing
977           /setting same zorders until now).
978           Reviewers: Mathieu_Du
979           Differential Revision: https://phabricator.freedesktop.org/D237
980
981 2015-08-23 01:35:18 +1000  Jan Schmidt <jan@centricular.com>
982
983         * configure.ac:
984           Use standard GST_PLUGIN_LDFLAGS for the nle plugin
985           Add the standard GST_PLUGIN_LDFLAGS to the configure.ac file.
986
987 2015-08-21 21:25:27 +0200  Thibault Saunier <tsaunier@gnome.org>
988
989         * configure.ac:
990           Add support for static plugins builds
991
992 === release 1.5.90 ===
993
994 2015-08-20 17:55:48 +0200  Thibault Saunier <tsaunier@gnome.org>
995
996         * ChangeLog:
997         * NEWS:
998         * RELEASE:
999         * configure.ac:
1000         * gst-editing-services.doap:
1001           Release 1.5.90
1002
1003 2015-08-19 11:24:11 +0200  Thibault Saunier <tsaunier@gnome.org>
1004
1005         * .arcconfig:
1006         * Makefile.am:
1007         * configure.ac:
1008         * ges/Makefile.am:
1009         * ges/ges-internal.h:
1010         * ges/ges-track.c:
1011         * ges/ges-utils.c:
1012         * ges/ges.c:
1013         * ges/nle/.gitignore:
1014         * ges/nle/gnlmarshal.list:
1015         * ges/nle/nle.h:
1016         * ges/nle/nlecomposition.c:
1017         * ges/nle/nlecomposition.h:
1018         * ges/nle/nleghostpad.c:
1019         * ges/nle/nleghostpad.h:
1020         * ges/nle/nleobject.c:
1021         * ges/nle/nleobject.h:
1022         * ges/nle/nleoperation.c:
1023         * ges/nle/nleoperation.h:
1024         * ges/nle/nlesource.c:
1025         * ges/nle/nlesource.h:
1026         * ges/nle/nletypes.h:
1027         * ges/nle/nleurisource.c:
1028         * ges/nle/nleurisource.h:
1029         * plugins/Makefile.am:
1030         * plugins/nle/.gitignore:
1031         * plugins/nle/Makefile.am:
1032         * plugins/nle/gnlmarshal.list:
1033         * plugins/nle/gstnle.c:
1034         * plugins/nle/nle.h:
1035         * plugins/nle/nlecomposition.c:
1036         * plugins/nle/nlecomposition.h:
1037         * plugins/nle/nleghostpad.c:
1038         * plugins/nle/nleghostpad.h:
1039         * plugins/nle/nleobject.c:
1040         * plugins/nle/nleobject.h:
1041         * plugins/nle/nleoperation.c:
1042         * plugins/nle/nleoperation.h:
1043         * plugins/nle/nlesource.c:
1044         * plugins/nle/nlesource.h:
1045         * plugins/nle/nletypes.h:
1046         * plugins/nle/nleurisource.c:
1047         * plugins/nle/nleurisource.h:
1048           Move NLE to a dedicated GstPlugin
1049           Summary: Allowing external user to directly use it
1050           Reviewers: Mathieu_Du
1051           Differential Revision: https://phabricator.freedesktop.org/D231
1052
1053 2015-07-23 11:53:52 +0200  Thibault Saunier <tsaunier@gnome.org>
1054
1055         * ges/nle/nlecomposition.c:
1056           nle: Enhance debug logging
1057
1058 2015-07-23 11:42:48 +0200  Thibault Saunier <tsaunier@gnome.org>
1059
1060         * ges/ges-structured-interface.c:
1061         * ges/ges-track.c:
1062           ges: Do not leak and uselessly create errors
1063           And avoid parenthesis in GstObject names
1064
1065 2015-07-23 11:40:57 +0200  Thibault Saunier <tsaunier@gnome.org>
1066
1067         * ges/ges-structured-interface.c:
1068           ges: Fix how we handle layer vs layer-priority in the structured interface
1069
1070 2015-07-23 11:39:04 +0200  Thibault Saunier <tsaunier@gnome.org>
1071
1072         * tests/check/Makefile.am:
1073         * tests/check/ges/clip.c:
1074           tests: Do not use gst-structured-interface in the tests
1075           It breaks $ make distcheck
1076
1077 2015-07-16 17:26:04 +0100  Tim-Philipp Müller <tim@centricular.com>
1078
1079         * gst-editing-services.doap:
1080           Update mailing list in doap file
1081
1082 2015-07-16 10:54:54 +0200  Thibault Saunier <tsaunier@gnome.org>
1083
1084         * ges/ges-timeline.c:
1085           timeline: Remove transitions that can no fit into an auto transition
1086           When activating auto transition mode
1087
1088 2015-07-16 10:53:17 +0200  Thibault Saunier <tsaunier@gnome.org>
1089
1090         * ges/ges-timeline-element.c:
1091           ges; Minor debug enhancement
1092
1093 2015-07-13 13:48:40 +0200  Thibault Saunier <tsaunier@gnome.org>
1094
1095         * ges/ges-asset.c:
1096           assets: Avoid deadlock when done initialising asset
1097           Avoid to hold the CACHE lock when setting the GTasks return values.
1098           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752300
1099
1100 2015-07-08 18:59:33 +0200  Thibault Saunier <tsaunier@gnome.org>
1101
1102         * ges/nle/nlecomposition.c:
1103         * ges/nle/nleobject.h:
1104           nleobject: Concider objects as 'inactive' when they have a duration == 0
1105
1106 2015-07-08 18:59:00 +0200  Thibault Saunier <tsaunier@gnome.org>
1107
1108         * ges/ges-track-element.c:
1109           track-element: Handle the case where we have only one keyframe set when interpollating keyframes
1110
1111 2015-07-06 10:24:33 +0200  Thibault Saunier <tsaunier@gnome.org>
1112
1113         * ges/ges-asset.c:
1114         * ges/ges-internal.h:
1115         * tests/check/ges/uriclip.c:
1116           asset: Port use of deprecated GSimpleAsyncResult to GTask
1117
1118 2015-07-03 22:00:08 +0200  Stefan Sauer <ensonic@users.sf.net>
1119
1120         * common:
1121           Automatic update of common submodule
1122           From f74b2df to 9aed1d7
1123
1124 2015-07-03 13:49:57 +0200  Thibault Saunier <tsaunier@gnome.org>
1125
1126         * ges/ges-track-element.c:
1127         * tests/check/Makefile.am:
1128         * tests/check/ges/clip.c:
1129           track-element: Fix splitting bindings and add unit tests
1130
1131 2015-07-01 18:33:39 +0200  Thibault Saunier <tsaunier@gnome.org>
1132
1133         * ges/ges-structured-interface.c:
1134           structured-interface: Better handle CLOCK_TIME type from GstStructures
1135
1136 2015-06-29 18:04:32 +0200  Thibault Saunier <tsaunier@gnome.org>
1137
1138         * docs/libs/ges-sections.txt:
1139         * ges/ges-clip.c:
1140         * ges/ges-container.c:
1141         * ges/ges-group.c:
1142         * ges/ges-internal.h:
1143         * ges/ges-timeline-element.c:
1144         * ges/ges-timeline-element.h:
1145         * ges/ges-track-element.c:
1146           element: Implement a paste method
1147           Allowing user to copy paste clips very easily
1148
1149 2015-06-23 16:11:26 +0200  Thibault Saunier <tsaunier@gnome.org>
1150
1151         * ges/ges-timeline.c:
1152         * ges/gstframepositionner.c:
1153         * tests/check/ges/layer.c:
1154           timeline: Disable movement that lead to 2 transition at a position
1155           We should never let 3 objects to overlap at a same position, for that
1156           we introduce a "rollback" feature and whenever such an editing happens,
1157           we rollback object position to whatever it was before the move.
1158
1159 2015-06-23 19:19:29 +0200  Thibault Saunier <tsaunier@gnome.org>
1160
1161         * ges/ges-smart-video-mixer.c:
1162           smart-video-mixer: Always keep a ref on the mixer pad
1163
1164 2015-06-23 13:27:00 +0200  Thibault Saunier <tsaunier@gnome.org>
1165
1166         * docs/libs/ges-sections.txt:
1167         * ges/ges-container.c:
1168         * ges/ges-timeline-element.c:
1169         * ges/ges-timeline-element.h:
1170         * ges/ges-track-element.c:
1171           timeline-element: Add a method to get the TrackType it interacts with
1172           API:
1173           + ges_timeline_element_get_track_types
1174
1175 2015-06-19 11:08:25 +0200  Thibault Saunier <tsaunier@gnome.org>
1176
1177         * ges/ges-internal.h:
1178         * ges/ges-timeline.c:
1179           timeline: Never create transitions between rippled objects
1180           In case of groups, we can have track elements that do not belong
1181           directly to the moved_trackelements but will be moved as others. Never
1182           create transition to all object that have a start > moving group start.
1183
1184 2015-06-16 17:07:40 +0200  Thibault Saunier <tsaunier@gnome.org>
1185
1186         * ges/ges-smart-video-mixer.c:
1187         * ges/ges-smart-video-mixer.h:
1188         * ges/ges-video-transition.c:
1189           video-transition: Use a SmartMixer as mixer
1190           So that the frame position metas are parsed and taken into account
1191
1192 2015-06-16 15:02:18 +0200  Thibault Saunier <tsaunier@gnome.org>
1193
1194         * docs/libs/ges-sections.txt:
1195         * ges/ges-pipeline.c:
1196         * ges/ges-track-element.c:
1197         * ges/ges-track-element.h:
1198           track-element: Add method to remove control binding
1199           API:
1200           ges_track_element_remove_control_binding
1201
1202 2015-06-16 13:25:32 +0200  Thibault Saunier <tsaunier@gnome.org>
1203
1204         * ges/ges-track-element.c:
1205         * ges/ges-xml-formatter.c:
1206           ges: Handle absolute GstDirectControlBindings
1207
1208 2015-06-13 18:48:20 +0200  Thibault Saunier <tsaunier@gnome.org>
1209
1210         * ges/ges-smart-video-mixer.c:
1211         * ges/gstframepositionner.c:
1212         * ges/gstframepositionner.h:
1213           framepositionner: Make use of the new CompositorPad.width/height
1214           So that the scaling is done in the compositor and this way we can cleanly interpolate its value
1215
1216 2015-07-03 09:19:30 +0200  Thibault Saunier <tsaunier@gnome.org>
1217
1218         * ges/ges-timeline.c:
1219         * tests/check/ges/group.c:
1220         * tests/check/ges/timelineedition.c:
1221           timeline: Never change output media time when trimming start
1222           + Fix testsuite
1223           https://bugzilla.gnome.org/show_bug.cgi?id=638802
1224
1225 2015-07-03 09:16:50 +0200  Thibault Saunier <tsaunier@gnome.org>
1226
1227         * ges/ges-track-element.c:
1228         * tests/check/ges/timelineedition.c:
1229           track-element: Return right value when editing
1230           We used to always return TRUE which was wrong
1231           + Fix testsuite and remove randomness from the tests
1232
1233 2015-07-01 17:28:52 +0200  Thibault Saunier <tsaunier@gnome.org>
1234
1235         * ges/ges-internal.h:
1236         * ges/ges-pipeline.c:
1237         * ges/ges-track.c:
1238           ges: Do not add a final gap at the end of track while rendering
1239           It is not correct to force a black frame at the end of the rendered
1240           video and it also leads to rendering issue with vpX encoders.
1241           https://bugzilla.gnome.org/show_bug.cgi?id=751510
1242
1243 2015-07-01 11:35:42 +0200  Thibault Saunier <tsaunier@gnome.org>
1244
1245         * ges/ges-clip.c:
1246         * ges/nle/nlecomposition.c:
1247           clip: Use container priority offset when setting children prios
1248           Instead of trying to compute it ourself which might lead to wrong
1249           behaviour when moving between layer.
1250           + Make sure that when we reset clip children priority (to make space
1251           for effects,) we update the container knowledge of priority offsets
1252
1253 2015-06-30 23:13:28 +0200  Thibault Saunier <tsaunier@gnome.org>
1254
1255         * ges/ges-clip.c:
1256           clip: Fix track element priority computation
1257           We were computing the priority offset taking the global MIN_NLE_PRIO
1258           (which is a constant == 2 to make space for the mixing elements) instead
1259           of the layer 'track element' relative priority, leading to very big
1260           offsets on layer with a prio > 0. In the end it leaded to effects having
1261           the same priority as the sources which leads to an undefined behaviour
1262           in NLE.
1263
1264 2015-06-24 09:06:30 +0200  Thibault Saunier <tsaunier@gnome.org>
1265
1266         * ges/ges-uri-asset.c:
1267           uri-asset: Bump the discoverer timeout to 1 minute
1268           We should by default avoid false timeouts
1269
1270 2015-06-22 01:52:39 +0200  Thibault Saunier <tsaunier@gnome.org>
1271
1272         * ges/ges-track.c:
1273           track: Give usefull name to compositions
1274
1275 2015-06-25 11:03:12 +0200  Thibault Saunier <tsaunier@gnome.org>
1276
1277         * ges/nle/nlecomposition.c:
1278         * ges/nle/nleobject.c:
1279         * tests/check/nle/common.c:
1280           nle: Port tests to the "commit" action signals
1281           Now that nle_object_commit symbol is hidden, we can't use it
1282           in the tests.
1283
1284 2015-06-25 10:32:46 +0200  Thibault Saunier <tsaunier@gnome.org>
1285
1286         * docs/libs/ges-sections.txt:
1287         * docs/random/lifecycle:
1288         * docs/random/scenarios:
1289         * ges/ges-track-element.c:
1290         * ges/ges-track-element.h:
1291           ges: Unbreeak API after renaming of GNL to NLE
1292
1293 2015-06-25 10:28:41 +0200  Sebastian Dröge <sebastian@centricular.com>
1294
1295         * ges/ges-auto-transition.h:
1296         * ges/ges-internal.h:
1297         * ges/ges-structure-parser.h:
1298         * ges/gstframepositionner.h:
1299           ges: Hide more symbols of headers that are not installed
1300
1301 2015-06-25 10:25:48 +0200  Sebastian Dröge <sebastian@centricular.com>
1302
1303         * ges/nle/nlecomposition.c:
1304           nle: Remove unused function
1305           nle/nlecomposition.c:2471:1: error: unused function '_parent_or_priority_changed' [-Werror,-Wunused-function]
1306           _parent_or_priority_changed (NleObject * obj, GNode * oldnode,
1307           ^
1308
1309 2015-06-25 10:24:13 +0200  Sebastian Dröge <sebastian@centricular.com>
1310
1311         * configure.ac:
1312         * ges/nle/nlecomposition.h:
1313         * ges/nle/nleghostpad.h:
1314         * ges/nle/nleobject.h:
1315         * ges/nle/nleoperation.h:
1316         * ges/nle/nlesource.h:
1317         * ges/nle/nleurisource.h:
1318           nle: Hide away symbols, they're supposed to be internal
1319
1320 2015-06-24 17:55:22 +0200  Thibault Saunier <tsaunier@gnome.org>
1321
1322         * configure.ac:
1323           Back to development
1324
1325 === release 1.5.2 ===
1326
1327 2015-06-24 17:44:04 +0200  Thibault Saunier <tsaunier@gnome.org>
1328
1329         * ChangeLog:
1330         * NEWS:
1331         * RELEASE:
1332         * configure.ac:
1333         * gst-editing-services.doap:
1334           Release 1.5.2
1335
1336 2015-06-23 09:41:01 +0100  Tim-Philipp Müller <tim@centricular.com>
1337
1338         * ges/nle/nlesource.c:
1339           nlesource: remove outdated comment
1340
1341 2015-06-16 17:50:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1342
1343         * common:
1344           Automatic update of common submodule
1345           From 6015d26 to f74b2df
1346
1347 2015-06-10 17:54:20 +0200  Thibault Saunier <tsaunier@gnome.org>
1348
1349         * ges/ges-pipeline.c:
1350           pipeline: Handle rendering with disabled tracks
1351           Summary:
1352           The user might want to render only some media type of the timeline,
1353           for example he wants to only render the audio part of the timeline.
1354           It was failing as we were not connecting the track but were still trying
1355           to 'render' it.
1356           Depends on D153
1357           Reviewers: Mathieu_Du
1358           Reviewed By: Mathieu_Du
1359           Differential Revision: http://phabricator.freedesktop.org/D154
1360
1361 2015-06-09 21:00:44 +0200  Thibault Saunier <tsaunier@gnome.org>
1362
1363         * ges/ges-uri-asset.c:
1364         * tools/ges-launcher.c:
1365           ges: Raise an error when the discoverer returns != RESULT_OK
1366           And do not try to run the pipeline when that happens
1367
1368 2015-06-09 20:58:00 +0200  Thibault Saunier <tsaunier@gnome.org>
1369
1370         * ges/ges-uri-asset.c:
1371           uri-asset: Add a way to control discoverer timeout through envvar
1372           Making it possible to run ges-launch test under valgrind for example
1373
1374 2015-06-09 12:23:59 +0100  Tim-Philipp Müller <tim@centricular.com>
1375
1376         * tools/ges-validate.c:
1377           ges-launch: don't print random position/duration values at startup
1378
1379 2015-06-09 11:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
1380
1381         * common:
1382           Automatic update of common submodule
1383           From d9a3353 to 6015d26
1384
1385 2015-06-08 23:08:40 +0200  Stefan Sauer <ensonic@users.sf.net>
1386
1387         * common:
1388           Automatic update of common submodule
1389           From d37af32 to d9a3353
1390
1391 2015-06-07 23:07:40 +0200  Stefan Sauer <ensonic@users.sf.net>
1392
1393         * common:
1394           Automatic update of common submodule
1395           From 21ba2e5 to d37af32
1396
1397 2015-06-07 17:32:34 +0200  Stefan Sauer <ensonic@users.sf.net>
1398
1399         * common:
1400           Automatic update of common submodule
1401           From c408583 to 21ba2e5
1402
1403 2015-06-07 17:16:53 +0200  Stefan Sauer <ensonic@users.sf.net>
1404
1405         * autogen.sh:
1406         * common:
1407           Automatic update of common submodule
1408           From d676993 to c408583
1409
1410 2015-06-05 19:59:08 +0200  Thibault Saunier <tsaunier@gnome.org>
1411
1412         * ges/ges-timeline.c:
1413           timeline: Never snap end when rippling
1414           http://phabricator.freedesktop.org/T74
1415
1416 2015-06-05 19:58:16 +0200  Thibault Saunier <tsaunier@gnome.org>
1417
1418         * ges/ges-timeline.c:
1419           timeline: Never create transition between elements inside the moving context
1420           http://phabricator.freedesktop.org/T74
1421
1422 2015-06-05 18:49:51 +0200  Thibault Saunier <tsaunier@gnome.org>
1423
1424         * ges/ges-clip.c:
1425         * ges/ges-group.c:
1426         * ges/ges-group.h:
1427           group: Disconnect from old layer notify::priority when a clip is moved to a NULL layer
1428           This means we need to properly track the layer a clip was in. We now
1429           keep track of the various signal IDs in a dedicated structure and
1430           keep a ref on the layer an object is in.
1431           http://phabricator.freedesktop.org/T88
1432
1433 2015-06-03 14:56:11 +0200  Thibault Saunier <tsaunier@gnome.org>
1434
1435         * tools/ges-launcher.c:
1436         * tools/ges-validate.c:
1437           tools: Exit the app as it is a simgle instance app
1438           And force exiting GstValidate when wanted
1439
1440 2015-06-01 13:05:25 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1441
1442         * ges/ges-structured-interface.c:
1443           ges: remove dead code
1444           Summary:
1445           No need to recheck if error exists since it has already been checked by the
1446           conditional above.
1447           Coverity CID #1302832
1448           Reviewers: thiblahute
1449           Differential Revision: http://phabricator.freedesktop.org/D200
1450
1451 2015-05-31 14:16:05 +0200  Thibault Saunier <tsaunier@gnome.org>
1452
1453         * ges/ges-auto-transition.c:
1454         * ges/ges-auto-transition.h:
1455         * ges/ges-clip.c:
1456         * ges/ges-timeline.c:
1457         * tests/check/ges/layer.c:
1458           ges: Handle trimming auto transitions
1459           Meaning trimming neighbors.
1460           + And add a test
1461
1462 2015-05-29 15:15:25 +0200  Thibault Saunier <tsaunier@gnome.org>
1463
1464         * ges/ges-timeline.c:
1465           timeline: Use a simple GList to track auto transitions
1466
1467 2015-01-12 13:05:30 +0100  Thibault Saunier <tsaunier@gnome.org>
1468
1469         * ges/nle/nlecomposition.c:
1470           nlecomposition: Do not fail when removing/adding child without commiting
1471           Summary:
1472           We use to end up removing the nleobject when the following case happened:
1473           * add an object
1474           * remove that object
1475           * re add the object
1476           * commit the composition
1477           Reviewers: Mathieu_Du
1478           Differential Revision: http://phabricator.freedesktop.org/D193
1479
1480 2015-05-19 18:18:30 +0200  Thibault Saunier <tsaunier@gnome.org>
1481
1482         * ges/ges-layer.c:
1483           timeline: Minor documentation addition
1484
1485 2015-05-18 21:24:25 +0200  Thibault Saunier <tsaunier@gnome.org>
1486
1487         * docs/libs/ges-sections.txt:
1488         * ges/ges-formatter.c:
1489         * ges/ges-meta-container.h:
1490         * ges/ges-xml-formatter.c:
1491         * tests/check/ges/project.c:
1492         * tests/check/ges/test-project.xges:
1493         * tests/check/ges/test-utils.c:
1494           ges: Enhance xges format versioning
1495           Summary:
1496           Handle the fact that some new features can be added and that means
1497           generated files will not be fully understandable by older versions of
1498           the formatter.
1499           Make sure that we set the format version to 0.2 when we serialize the
1500           GstEncodingProfile.enabled property.
1501           Add some tests around that.
1502           + Fix a minor bug in the test-utils
1503           + Add a meta on the projects to tell in what format version a project
1504           has been serialized/parsed back
1505           API:
1506           GES_META_FORMAT_VERSION
1507           Depends on D178
1508           Reviewers: Mathieu_Du
1509           Differential Revision: http://phabricator.freedesktop.org/D184
1510
1511 2015-05-14 11:12:20 +0200  Thibault Saunier <tsaunier@gnome.org>
1512
1513         * ges/ges-structured-interface.c:
1514           ges: If last added clip is not in a layer, get the first layer
1515           Summary:
1516           In case we just removed it from its layer, make sure to
1517           just use the first layer when none specified.
1518           Depends on D177
1519           Reviewers: Mathieu_Du
1520           Differential Revision: http://phabricator.freedesktop.org/D178
1521
1522 2015-05-14 11:11:44 +0200  Thibault Saunier <tsaunier@gnome.org>
1523
1524         * ges/ges-structured-interface.c:
1525         * ges/ges-validate.c:
1526           ges: Fix some error settings
1527           Summary: Depends on D176
1528           Reviewers: Mathieu_Du
1529           Differential Revision: http://phabricator.freedesktop.org/D177
1530
1531 2015-05-14 11:10:15 +0200  Thibault Saunier <tsaunier@gnome.org>
1532
1533         * ges/ges-structured-interface.c:
1534           ges:structured-interface: Use GET_AND_CHECK in more places
1535           Summary:
1536           Giving more details about the issue to the user
1537           Depends on D151
1538           Reviewers: Mathieu_Du
1539           Differential Revision: http://phabricator.freedesktop.org/D176
1540
1541 2015-05-07 10:52:18 +0200  Thibault Saunier <tsaunier@gnome.org>
1542
1543         * ges/ges-base-xml-formatter.c:
1544         * ges/ges-internal.h:
1545         * ges/ges-xml-formatter.c:
1546           xml-formatter: De/serialize whether encoding profiles are enabled or not
1547           Reviewers: Mathieu_Du
1548           Differential Revision: http://phabricator.freedesktop.org/D151
1549
1550 2015-04-26 18:22:40 +0100  Tim-Philipp Müller <tim@centricular.com>
1551
1552         * Android.mk:
1553         * ges/Makefile.am:
1554         * tools/Makefile.am:
1555           Remove obsolete Android build cruft
1556           This is not needed any longer.
1557
1558 2015-04-23 20:20:29 +0100  Tim-Philipp Müller <tim@centricular.com>
1559
1560         * .gitignore:
1561           Update .gitignore
1562
1563 2015-04-22 15:07:58 +0200  Edward Hervey <edward@centricular.com>
1564
1565         * tools/utils.c:
1566           tools: Fix string leak
1567           Only allocate the return string when we know we are going to return
1568           it.
1569           Coverity CID #1292292
1570
1571 2015-04-22 10:39:25 +0200  Sebastian Dröge <sebastian@centricular.com>
1572
1573         * INSTALL:
1574           Remove INSTALL file
1575           autotools automatically generate this, and when using different versions
1576           for autogen.sh there will always be changes to a file tracked by git.
1577
1578 2015-04-21 11:24:38 +0200  Thibault Saunier <tsaunier@gnome.org>
1579
1580         * ges/ges-base-xml-formatter.c:
1581           ges:xml-formatter: Call g_markup_parse_context_end_parse
1582           Summary:
1583           Otherwise the parser context will never know that is all the XML it
1584           will receive and fail out if the XML document is not valid (in that
1585           case if it does not end)
1586           https://bugzilla.gnome.org/show_bug.cgi?id=746354
1587           Reviewers: Mathieu_Du
1588           Reviewed By: Mathieu_Du
1589           Differential Revision: http://phabricator.freedesktop.org/D38
1590
1591 2015-04-20 17:42:44 +0200  Thibault Saunier <tsaunier@gnome.org>
1592
1593         * ges/ges-timeline.c:
1594           ges: Add debug output when get_element returns NULL
1595
1596 2015-04-15 12:18:15 +0200  Thibault Saunier <tsaunier@gnome.org>
1597
1598         * tools/ges-launcher.c:
1599           tools:launch: Print out the timeline description as an INFO not an ERROR
1600
1601 2015-04-15 12:18:15 +0200  Thibault Saunier <tsaunier@gnome.org>
1602
1603         * tools/ges-launcher.c:
1604           tools:launch: clean user facing message on wrong timeline description
1605           Summary:
1606           Before:
1607           $ ../gst-editing-services/tools/ges-launch-1.0 -p
1608           0:00:00.028629728  8155      0x17e1b60 ERROR                default ges-launcher.c:214:_create_timeline: serialized timeline is   -p
1609           ** (lt-ges-launch-1.0:8155): ERROR **: Could not create timeline, error: Could not find a suitable formatter
1610           [1]    8155 trace trap (core dumped)  ../gst-editing-services/tools/ges-launch-1.0 -p
1611           $
1612           After:
1613           $ GST_DEBUG=0 ges-launch-1.0 -p
1614           ERROR: Could not create timeline, error: Could not find a suitable formatter
1615           $
1616           Reviewers: Mathieu_Du
1617           Differential Revision: http://phabricator.freedesktop.org/D95
1618
1619 2015-04-08 23:33:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1620
1621         * ges/nle/nleobject.c:
1622         * tests/check/nle/common.c:
1623           nleobject: It is wrong to update object->stop in set_property.
1624           Summary: It must only be done when the object is commited.
1625           We can do that in constructed though, as the changes will
1626           anyway be commited when the object is added to a composition.
1627           Also update the tests, as we set properties spearately then
1628           check the stop, we can commit the source at its creation without
1629           removing meaning from the tests.
1630           Reviewers: thiblahute
1631           Differential Revision: http://phabricator.freedesktop.org/D84
1632
1633 2015-04-08 21:38:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1634
1635         * docs/libs/ges-sections.txt:
1636         * ges/ges-timeline.c:
1637         * ges/ges-timeline.h:
1638         * ges/ges-track.c:
1639           timeline, track: Emit commited at the correct moment.
1640           Summary:
1641           + [API] GESTrack::commited signal.
1642           + [API] ges_track_commit_sync
1643           We were emitting commited when timeline_commit was called, which
1644           wasn't very helpful. This commit makes it so we emit commited once
1645           all the compositions have actually been commited.
1646           We also add a synchronous commit method to spare the user
1647           the need to connect to the signal and wait, and update the
1648           documentation.
1649           Reviewers: thiblahute
1650           Differential Revision: http://phabricator.freedesktop.org/D83
1651
1652 2015-04-07 22:48:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1653
1654         * ges/ges-layer.c:
1655           layer: call timeline_element_set_timeline in layer_set_timeline.
1656           Summary:
1657           Otherwise if there was still a reference to the layer when it
1658           is removed from the timeline, it fails when the last reference
1659           is released, because timeline_element_set_timeline calls
1660           timeline_remove_element, which tries to remove the element from
1661           an already disposed hashtable.
1662           Reviewers: thiblahute
1663           Differential Revision: http://phabricator.freedesktop.org/D82
1664
1665 2015-04-08 17:05:19 +0200  Edward Hervey <edward@centricular.com>
1666
1667         * common:
1668         * tests/check/Makefile.am:
1669           tests: Use AM_TESTS_ENVIRONMENT
1670           Needed by the new automake test runner
1671
1672 2015-04-03 17:38:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1673
1674         * data/completions/ges-launch-1.0:
1675         * ges/ges-command-line-formatter.c:
1676         * ges/ges-structure-parser.c:
1677         * ges/ges-structured-interface.c:
1678         * ges/parse.l:
1679         * tools/ges-launch.c:
1680           ges-launch: Add support for +test-clip
1681           Summary: With the pattern as a mandatory argument.
1682           Reviewers: thiblahute
1683           Differential Revision: http://phabricator.freedesktop.org/D68
1684
1685 2015-04-03 16:48:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1686
1687         * ges/ges-project.c:
1688           ges-project: Surface a meaningful error when no suitable formatter.
1689           Reviewers: thiblahute
1690           Differential Revision: http://phabricator.freedesktop.org/D67
1691
1692 2015-04-03 15:35:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1693
1694         * tools/ges-launcher.c:
1695           ges-launch: Add a save-only option.
1696           Summary: + Allows to serialize the timeline without playing it back.
1697           Reviewers: thiblahute
1698           Differential Revision: http://phabricator.freedesktop.org/D66
1699
1700 2015-04-03 18:58:32 +0100  Tim-Philipp Müller <tim@centricular.com>
1701
1702         * autogen.sh:
1703         * common:
1704           Automatic update of common submodule
1705           From bc76a8b to c8fb372
1706
1707 2015-03-31 14:26:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1708
1709         * ges/ges-timeline-element.c:
1710           timeline-element: Disconnect child properties handlers.
1711           Summary:
1712           + And freeze notifies while doing so.
1713           We had a race with GstController which isn't MT safe, we can
1714           fix it by propertly disconnecting signals, and making sure
1715           no notifies are emitted while doing so.
1716           Reviewers: thiblahute
1717           Differential Revision: http://phabricator.freedesktop.org/D64
1718
1719 2015-03-30 18:41:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1720
1721         * ges/ges-track.c:
1722           track: Set any caps features on tmpcaps.
1723           Summary: Before checking if we have a specific constructor for a track type.
1724           Reviewers: thiblahute
1725           Differential Revision: http://phabricator.freedesktop.org/D63
1726
1727 2015-03-31 15:29:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1728
1729         * ges/ges-pipeline.c:
1730           pipeline: no reason to disconnect a pad that is NULL anyway.
1731           Reviewers: thiblahute
1732           Differential Revision: http://phabricator.freedesktop.org/D62
1733
1734 2015-03-25 15:43:16 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1735
1736         * tests/validate/geslaunch.py:
1737         * tools/ges-launcher.c:
1738           ges-launch: Better document options.
1739           + Sort them by topic
1740           + remove --sample-paths and --sample-paths-recurse.
1741           http://phabricator.freedesktop.org/D58
1742
1743 2015-03-24 14:13:54 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1744
1745         * tools/Makefile.am:
1746         * tools/ges-launch.c:
1747         * tools/ges-launcher.c:
1748         * tools/ges-launcher.h:
1749         * tools/ges-validate.c:
1750         * tools/ges-validate.h:
1751         * tools/utils.c:
1752         * tools/utils.h:
1753           ges-launch: port to GApplication
1754           Summary: + Extract some utility functions.
1755           Reviewers: thiblahute
1756           Differential Revision: http://phabricator.freedesktop.org/D55
1757
1758 2015-03-25 12:25:54 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1759
1760         * ges/Makefile.am:
1761           build: no reason to introspect nodist sources.
1762           Summary: g-ir-scanner was erroring like crazy on the generated sources.
1763           Reviewers: thiblahute
1764           Differential Revision: http://phabricator.freedesktop.org/D57
1765
1766 2015-03-25 12:22:43 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1767
1768         * ges/ges-pitivi-formatter.c:
1769           ges-pitivi-formatter: Don't flood stdout with alarming conclusions.
1770           Reviewers: thiblahute
1771           Differential Revision: http://phabricator.freedesktop.org/D56
1772
1773 2015-03-23 12:27:56 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1774
1775         * data/completions/ges-launch-1.0:
1776           completions: port to new base gst script
1777
1778 2015-03-24 17:13:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1779
1780         * data/completions/ges-launch-1.0:
1781           completions: Fix completions after the first command.
1782
1783 2015-03-24 13:01:39 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1784
1785         * tools/ges-launch.c:
1786           Revert "ges-launch: no need for a tmp string pointer"
1787           This reverts commit 44a0924c1f6b07f0c91ee8bd03d3ae5d97da92d5.
1788           There indeed is a need for a tmp string pointer.
1789
1790 2015-03-24 11:21:08 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1791
1792         * tools/ges-launch.c:
1793           ges-launch: no need for a tmp string pointer
1794
1795 2015-03-24 11:19:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1796
1797         * tools/ges-launch.c:
1798           ges-launch: free string before going out of scope
1799           CID #1291632
1800
1801 2015-02-26 17:08:43 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1802
1803         * ges/Makefile.am:
1804           build: fix make distcheck.
1805
1806 2015-03-17 18:25:02 +0100  Thibault Saunier <tsaunier@gnome.org>
1807
1808         * ges/ges-project.c:
1809         * ges/ges-structured-interface.c:
1810           ges: Do not clear potentially NULL errors
1811           And avoid dereferencing NULL errors
1812
1813 2015-03-13 12:02:30 +0000  Thibault Saunier <tsaunier@gnome.org>
1814
1815         * data/completions/ges-launch-1.0:
1816         * ges/ges-structure-parser.c:
1817         * ges/parse.l:
1818           ges-launch: Prefix clip, transition and effect instruction with a +
1819           Slightly changing the CLI so that we have indicators of the timeline
1820           commands adding new objects.
1821
1822 2015-03-01 13:10:55 +0100  Thibault Saunier <tsaunier@gnome.org>
1823
1824         * ges/ges-structured-interface.c:
1825           ges: Accept path as URI in the create clip structured interface
1826
1827 2015-02-26 13:49:23 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1828
1829         * tools/ges-launch.c:
1830           ges-launch: Remove useless options, rename some short options.
1831
1832 2015-02-26 13:19:25 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1833
1834         * data/completions/ges-launch-1.0:
1835         * tools/ges-launch.c:
1836           bash-completion: Add support for new ges-launch commands.
1837
1838 2015-02-25 18:01:38 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1839
1840         * ges/ges-structure-parser.c:
1841         * ges/parse.l:
1842           parse.l: Modify command arguments.
1843           + --clip uri=file:// becomes clip file:// for example.
1844
1845 2015-02-23 17:41:59 +0100  Thibault Saunier <tsaunier@gnome.org>
1846
1847         * ges/ges-command-line-formatter.c:
1848         * ges/ges-structure-parser.c:
1849         * ges/ges-structure-parser.h:
1850         * ges/ges-structured-interface.c:
1851         * ges/ges-structured-interface.h:
1852         * ges/ges-validate.c:
1853         * tools/ges-launch.c:
1854           ges: command-line-formatter: Properly error out on invalid arguments
1855
1856 2015-02-23 14:48:18 +0100  Thibault Saunier <tsaunier@gnome.org>
1857
1858         * ges/Makefile.am:
1859         * ges/ges-command-line-formatter.c:
1860         * ges/ges-command-line-formatter.h:
1861         * ges/ges-formatter.c:
1862         * ges/ges-formatter.h:
1863         * ges/ges-internal.h:
1864         * ges/ges-project.c:
1865         * ges/ges-project.h:
1866         * ges/ges-structure-parser.c:
1867         * ges/ges-structure-parser.h:
1868         * ges/ges-structured-interface.h:
1869         * ges/ges.c:
1870         * ges/ges.h:
1871         * ges/parse.l:
1872         * tools/Makefile.am:
1873         * tools/ges-launch.c:
1874         * tools/ges-structure-parser.c:
1875         * tools/ges-structure-parser.h:
1876         * tools/parse.l:
1877           ges: Factor out a GESCommandLineFormatter class
1878           This formatter will allow any user to deserialize a timeline using
1879           the new ges-launch command line interface
1880
1881 2015-02-23 00:53:14 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1882
1883         * ges/ges-structured-interface.c:
1884         * ges/ges-validate.c:
1885           structured-interface: Be clever when no layer priority specified.
1886           And add the new element to the same layer as the last clip that
1887           was added, insted of adding to the last layer of the timeline
1888           (and with the current code, actually adding a new layer each time)
1889
1890 2015-02-21 15:30:57 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1891
1892         * ges/ges-structured-interface.c:
1893           ges-structured-interface: fix build
1894
1895 2015-02-20 12:26:54 +0100  Thibault Saunier <tsaunier@gnome.org>
1896
1897         * ges/ges-structured-interface.c:
1898           ges: Automatically put clips at the end of layer if no start specified
1899           In the 'structured' interface we should add it at the end of the layer
1900           And make use of the new ges_timeline_get_layer API
1901
1902 2015-02-19 19:29:36 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1903
1904         * ges/ges-structured-interface.c:
1905         * tools/ges-launch.c:
1906           structure-interface: rename layer-priority to layer.
1907           + And add a short name for it in ges-launch.
1908
1909 2015-02-20 12:12:52 +0100  Thibault Saunier <tsaunier@gnome.org>
1910
1911         * ges/ges-structured-interface.c:
1912           ges: Add layer up to the wanted layer priority in the structure interface
1913           Making the thing easier to use
1914
1915 2015-02-19 19:16:44 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1916
1917         * tools/ges-structure-parser.c:
1918         * tools/parse.l:
1919           ges-launch: parse property names longer than 1 char.
1920           + And finish the previous structure when encountering a setter.
1921
1922 2015-02-19 13:15:25 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1923
1924         * tools/ges-structure-parser.c:
1925         * tools/ges-structure-parser.h:
1926         * tools/parse.l:
1927           ges-launch: Update lexer / parser to handle set-*
1928           + cleanup of the lexer
1929
1930 2015-02-19 18:28:41 +0100  Thibault Saunier <tsaunier@gnome.org>
1931
1932         * tools/ges-launch.c:
1933         * tools/ges-structure-parser.c:
1934           tools: Implement a new CLI interface for the timeline creation
1935
1936 2015-02-19 12:34:21 +0100  Thibault Saunier <tsaunier@gnome.org>
1937
1938         * ges/ges-structured-interface.c:
1939           ges: Handle setting child property on container directly in the structured based interface
1940
1941 2015-02-19 11:28:48 +0100  Thibault Saunier <tsaunier@gnome.org>
1942
1943         * tools/parse.l:
1944           launcher: Add support to --set-property in the parser
1945
1946 2015-02-19 08:51:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1947
1948         * .gitignore:
1949         * configure.ac:
1950         * tools/Makefile.am:
1951         * tools/ges-launch.c:
1952         * tools/ges-structure-parser.c:
1953         * tools/ges-structure-parser.h:
1954         * tools/parse.l:
1955           ges-launch: Implement a new parser for the commandline.
1956           Summary: + flex-based lexing and manual simplistic parsing.
1957           Test Plan: Use that stuff to make awesome things, see if it breaks.
1958
1959 2015-02-17 23:48:12 +0100  Thibault Saunier <tsaunier@gnome.org>
1960
1961         * ges/Makefile.am:
1962         * ges/ges-structured-interface.c:
1963         * ges/ges-structured-interface.h:
1964         * ges/ges-validate.c:
1965           ges: Add an internal GstStructure based interface
1966           To be use by GstValidate action and ges-launch
1967           Reviewers: Mathieu_Du, thiblahute
1968           Differential Revision: http://phabricator.freedesktop.org/D42
1969
1970 2015-03-19 09:32:25 +0100  Thibault Saunier <tsaunier@gnome.org>
1971
1972         * ges/ges-timeline-element.c:
1973           ges: Fix build for older GLib
1974           The return type of g_hash_table_insert changed from void to boolean
1975
1976 2015-02-19 18:19:44 +0100  Thibault Saunier <tsaunier@gnome.org>
1977
1978         * .arcconfig:
1979         * ges/ges-container.c:
1980           container: implement children property handling
1981
1982 2015-02-19 16:30:18 +0100  Thibault Saunier <tsaunier@gnome.org>
1983
1984         * docs/libs/ges-sections.txt:
1985         * ges/ges-timeline-element.c:
1986         * ges/ges-timeline-element.h:
1987         * ges/ges-track-element.c:
1988         * ges/ges-track-element.h:
1989         * tests/check/ges/effects.c:
1990         * tests/check/ges/project.c:
1991         * tests/check/ges/timelineedition.c:
1992           ges: Move the notion of children properties to GESTimelineElement
1993           Summary:
1994           Deprecate the old GESTrackElement children property handling API.
1995           New APIs:
1996           * ges_timeline_element_list_children_properties
1997           * ges_timeline_element_lookup_child
1998           * ges_timeline_element_get_child_property_by_pspec
1999           * ges_timeline_element_get_child_property_valist
2000           * ges_timeline_element_get_child_properties
2001           * ges_timeline_element_set_child_property_valist
2002           * ges_timeline_element_set_child_property_by_pspec
2003           * ges_timeline_element_set_child_properties
2004           * ges_timeline_element_set_child_property
2005           * ges_timeline_element_get_child_property
2006           * ges_timeline_element_add_child_property
2007           * ges_timeline_element_remove_child_property
2008           Deprecated APIs:
2009           * ges_track_element_list_children_properties
2010           * ges_track_element_lookup_child
2011           * ges_track_element_get_child_property_by_pspec
2012           * ges_track_element_get_child_property_valist
2013           * ges_track_element_get_child_properties
2014           * ges_track_element_set_child_property_valist
2015           * ges_track_element_set_child_property_by_pspec
2016           * ges_track_element_set_child_properties
2017           * ges_track_element_set_child_property
2018           * ges_track_element_get_child_property
2019           * ges_track_element_add_child_property
2020           Reviewers: Mathieu_Du
2021           Differential Revision: http://phabricator.freedesktop.org/D40
2022
2023 2015-02-20 12:24:49 +0100  Thibault Saunier <tsaunier@gnome.org>
2024
2025         * docs/libs/ges-sections.txt:
2026         * ges/ges-timeline.c:
2027         * ges/ges-timeline.h:
2028           timeline: Add API to find a layer with a specific priority in a timeline
2029           Summary:
2030           API:
2031           * ges_timeline_get_layer
2032           Test Plan: Nan
2033           Reviewers: mathieu.duponchelle
2034
2035 2015-02-20 12:24:49 +0100  Thibault Saunier <tsaunier@gnome.org>
2036
2037         * .arcconfig:
2038         * docs/libs/ges-sections.txt:
2039         * ges/ges-container.c:
2040         * ges/ges-timeline-element.c:
2041         * ges/ges-timeline-element.h:
2042         * ges/ges-timeline.c:
2043         * ges/ges-timeline.h:
2044         * ges/ges-track-element.c:
2045         * ges/ges-track-element.h:
2046         * tests/check/ges/effects.c:
2047         * tests/check/ges/project.c:
2048         * tests/check/ges/timelineedition.c:
2049           Revert "ges: Move the notion of children properties to GESTimelineElement"
2050           I got some trouble with
2051           arc land
2052           and I wanted to push the 3 commit coming after this revert as 3
2053           different commits but they ended up being all squash into one single
2054           commit, which is clearly not cool for later bisecting and blaming.
2055           Reverting that commit and re pushing those 3 commits as they were
2056           supposed to be.
2057           This reverts commit 9fe15ef4354dc1d878dbdec80908ac8541bc6131.
2058
2059 2015-03-18 20:23:55 +0100  Thibault Saunier <tsaunier@gnome.org>
2060
2061         * .arcconfig:
2062         * docs/libs/ges-sections.txt:
2063         * ges/ges-container.c:
2064         * ges/ges-timeline-element.c:
2065         * ges/ges-timeline-element.h:
2066         * ges/ges-timeline.c:
2067         * ges/ges-timeline.h:
2068         * ges/ges-track-element.c:
2069         * ges/ges-track-element.h:
2070         * tests/check/ges/effects.c:
2071         * tests/check/ges/project.c:
2072         * tests/check/ges/timelineedition.c:
2073           ges: Move the notion of children properties to GESTimelineElement
2074           Summary:
2075           Deprecate the old GESTrackElement children property handling API.
2076           New APIs:
2077           * ges_timeline_element_list_children_properties
2078           * ges_timeline_element_lookup_child
2079           * ges_timeline_element_get_child_property_by_pspec
2080           * ges_timeline_element_get_child_property_valist
2081           * ges_timeline_element_get_child_properties
2082           * ges_timeline_element_set_child_property_valist
2083           * ges_timeline_element_set_child_property_by_pspec
2084           * ges_timeline_element_set_child_properties
2085           * ges_timeline_element_set_child_property
2086           * ges_timeline_element_get_child_property
2087           * ges_timeline_element_add_child_property
2088           * ges_timeline_element_remove_child_property
2089           Deprecated APIs:
2090           * ges_track_element_list_children_properties
2091           * ges_track_element_lookup_child
2092           * ges_track_element_get_child_property_by_pspec
2093           * ges_track_element_get_child_property_valist
2094           * ges_track_element_get_child_properties
2095           * ges_track_element_set_child_property_valist
2096           * ges_track_element_set_child_property_by_pspec
2097           * ges_track_element_set_child_properties
2098           * ges_track_element_set_child_property
2099           * ges_track_element_get_child_property
2100           * ges_track_element_add_child_property
2101           Reviewers: Mathieu_Du
2102           Reviewed By: Mathieu_Du
2103           Differential Revision: http://phabricator.freedesktop.org/D40
2104
2105 2015-03-01 21:13:35 +0100  Thibault Saunier <tsaunier@gnome.org>
2106
2107         * ges/ges-types.h:
2108           ges: Remove all reference to already dead GESSimpleLayer
2109
2110 2015-03-05 13:53:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2111
2112         * ges/ges-project.c:
2113           project: remove unnecessary dereference
2114           g_clear_error() already dereferences the error pointer, no need to manually
2115           check and do it.
2116           CID #1257630
2117
2118 2015-03-03 14:26:40 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2119
2120         * tests/examples/test4.c:
2121           examples: check argument is valid
2122
2123 2015-02-27 01:26:24 +0000  Tim-Philipp Müller <tim@centricular.com>
2124
2125         * ges/ges-base-xml-formatter.c:
2126           ges-base-xml-formatter: fix setting of child properties
2127           Make sure all child properties get set. GstStructureForeachFunc
2128           takes a gboolean return value that decides whether to
2129           continue or not.
2130
2131 2015-02-27 01:22:39 +0000  Tim-Philipp Müller <tim@centricular.com>
2132
2133         * ges/ges-meta-container.c:
2134           ges-meta-container: fix ges_meta_container_foreach()
2135           Really call function on all metadata inside the container
2136           instead of stopping randomly. GstStructureForeachFunc
2137           takes a gboolean return value.
2138
2139 2015-02-26 20:14:31 +0000  Tim-Philipp Müller <tim@centricular.com>
2140
2141         * ges/ges-base-xml-formatter.c:
2142         * ges/ges-internal.h:
2143           ges-base-xml-formatter: fix property setting
2144           GstStructureForeachFunc has a gboolean return value,
2145           and the foreach function will stop unless we return
2146           TRUE here. This meant it was potluck whether all
2147           properties in the structure got set or not.
2148           Fixes setting of text overlay clip text property
2149           in particular.
2150           https://bugzilla.gnome.org/show_bug.cgi?id=743874
2151
2152 2015-02-24 18:00:34 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2153
2154         * configure.ac:
2155           build: fix make distcheck.
2156           And install bash-completions in the supplied prefix.
2157
2158 2015-02-20 15:22:25 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2159
2160         * Makefile.am:
2161         * configure.ac:
2162         * data/completions/ges-launch-1.0:
2163           ges-launch: enable auto-completion.
2164           Summary: + And be a little smart about it.
2165           Test Plan: New feature, working, not testing bash completion
2166           Reviewers: tsaunier
2167           Differential Revision: http://internal.opencreed.com:8888/D25
2168
2169 2015-02-20 13:51:47 +0100  Thibault Saunier <tsaunier@gnome.org>
2170
2171         * ges/ges-track.c:
2172           ges: Always set ANY capsfeatures on tracks caps property
2173           Summary:
2174           We should not restrict the CapsFeatures on the track caps.
2175           If someone want to do such a restriction he should add it to
2176           the restriction caps directly
2177           Test Plan: Run testsuite
2178           Reviewers: mathieu.duponchelle
2179
2180 2015-02-19 17:33:12 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2181
2182         * ges/ges-project.c:
2183           ges-project: no need to commit an empty timeline.
2184           Summary: Can lead to deadlocks if the user commits at the same time.
2185           Test Plan: Ran make check, it worked
2186           Reviewers: tsaunier
2187
2188 2015-02-10 10:29:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2189
2190         * ges/ges-track.c:
2191           ges: initialize timeline_duration value
2192           If priv->timeline is False the function does not set any value for
2193           timeline_duration before using it in gap_new (). Initialize the value to aviod
2194           unexpected behaviour.
2195           CID #1268405
2196
2197 2015-02-06 10:01:14 +0100  Thibault Saunier <tsaunier@gnome.org>
2198
2199         * configure.ac:
2200           configure: Bump our Gst related dependencies to 1.5.0.1
2201
2202 2015-02-04 15:21:55 +0100  Thibault Saunier <tsaunier@gnome.org>
2203
2204         * ges/nle/nlecomposition.c:
2205           nlecomposition: Properly protect the children task
2206
2207 2015-02-03 12:02:42 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2208
2209         * ges/ges-track.c:
2210         * ges/nle/nlecomposition.c:
2211         * tests/check/nle/common.c:
2212         * tests/check/nle/nlecomposition.c:
2213           Cleanly handle removing the last object in a composition
2214           The strategy here is to seek at the new end of the composition. And in
2215           GES we always add a 1ns long gap at the end of the tracks so that all
2216           track have the exact same duration, and we have black frames when the
2217           timeline is empty
2218
2219 2015-02-02 11:57:19 +0100  Thibault Saunier <tsaunier@gnome.org>
2220
2221         * ges/ges-validate.c:
2222           validate: Do not wrongly set clip duration for UriClips
2223           That was making no sense at all....
2224
2225 2015-01-12 13:04:16 +0100  Thibault Saunier <tsaunier@gnome.org>
2226
2227         * ges/ges-validate.c:
2228           validate: Properly expose the commit action as ASYNC
2229
2230 2015-01-27 21:16:05 +0100  Thibault Saunier <tsaunier@gnome.org>
2231
2232         * ges/ges-layer.c:
2233           layer: Remove child from children list before emitting "child-removed"
2234
2235 2015-01-26 18:25:02 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2236
2237         * ges/nle/nlecomposition.c:
2238           ges: remove useless gpointer variable
2239           gpointer useless is indeed useless since we can use GST_DEBUG_REGISTER_FUNCPTR
2240           to avoid having to store the return of the GST_DEBUG_FUNCPTR registration.
2241           CID #1265771
2242
2243 2015-01-26 17:46:36 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2244
2245         * ges/ges-timeline.c:
2246           ges: merge MIN() and MAX() into CLAMP()
2247           Merge the usage of MIN() and MAX() into one CLAMP() function.
2248           CID #1265770
2249
2250 2015-01-24 10:54:13 +0100  Thibault Saunier <tsaunier@gnome.org>
2251
2252         * ges/ges.c:
2253           ges: Make sure the GESTextOverlayClip is register on init
2254           So it can be used when de serializing projects containing it.
2255           https://bugzilla.gnome.org/show_bug.cgi?id=743406
2256
2257 2015-01-12 16:14:32 +0100  Stefan Sauer <ensonic@users.sf.net>
2258
2259         * common:
2260           Automatic update of common submodule
2261           From f2c6b95 to bc76a8b
2262
2263 2014-12-18 10:56:54 +0100  Sebastian Dröge <sebastian@centricular.com>
2264
2265         * common:
2266           Automatic update of common submodule
2267           From ef1ffdc to f2c6b95
2268
2269 2014-12-13 15:13:32 +0100  Thibault Saunier <tsaunier@gnome.org>
2270
2271         * tools/ges-launch.c:
2272           tools: Avoid trying to remove a signal handler that has already been removed
2273
2274 2014-12-12 12:02:41 +0100  Thibault Saunier <tsaunier@gnome.org>
2275
2276         * ges/ges-uri-asset.c:
2277           uri-asset: Check that the newly computed URI exist
2278           No the one we know failed!
2279
2280 2014-12-10 10:21:16 +0100  Thibault Saunier <tsaunier@gnome.org>
2281
2282         * ges/ges-project.c:
2283         * ges/ges-validate.c:
2284           validate: Add an action type to load a project from its content
2285
2286 2014-12-06 10:41:25 +0100  Thibault Saunier <tsaunier@gnome.org>
2287
2288         * ges/ges-video-track.c:
2289           Revert "track: [API]: ges_track_update_restriction_caps."
2290           This reverts commit e9544ce1d67da6990f0a1cae75774063ec37be9d.
2291           This commit should never have landed we decided we do not want to do
2292           that.
2293
2294 2014-12-01 00:38:07 +0100  Thibault Saunier <tsaunier@gnome.org>
2295
2296         * docs/libs/ges-sections.txt:
2297         * ges/ges-timeline.c:
2298         * ges/ges-timeline.h:
2299           timeline: Add a method to easily check if a timeline is empty
2300           API:
2301           + ges_timeline_is_empty
2302
2303 2014-12-01 00:34:38 +0100  Thibault Saunier <tsaunier@gnome.org>
2304
2305         * ges/ges-group.c:
2306         * ges/ges-timeline.c:
2307         * tests/check/ges/group.c:
2308           ges: Recompute Group priority when one of its clip.layer change priority
2309           And add a unit test for that case where it was previously failing
2310
2311 2014-11-29 01:12:43 +0100  Thibault Saunier <tsaunier@gnome.org>
2312
2313         * tests/validate/geslaunch.py:
2314           validate: Start using the new testsuite based API from GstValidate
2315
2316 2014-11-26 00:28:35 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2317
2318         * ges/ges-video-track.c:
2319           track: [API]: ges_track_update_restriction_caps.
2320           + And specify default restriction caps for audio and video tracks.
2321           + Add ges_track_set_restriction_caps to the sections, it was missing.
2322           https://bugzilla.gnome.org/show_bug.cgi?id=740726
2323
2324 2014-11-25 23:35:55 +0100  Thibault Saunier <tsaunier@gnome.org>
2325
2326         * tests/check/Makefile.am:
2327         * tests/check/ges/integration.c:
2328           tests: Remove integration tests, GstValidate is the way forward!
2329
2330 2014-11-25 19:15:52 +0100  Thibault Saunier <tsaunier@gnome.org>
2331
2332         * tests/validate/geslaunch.py:
2333         * tools/ges-launch.c:
2334           validate: Handle long tests in the TestManager
2335           + Minor bug fixes
2336
2337 2014-11-25 19:14:59 +0100  Thibault Saunier <tsaunier@gnome.org>
2338
2339         * ges/nle/nlecomposition.c:
2340           nlecomposition: Minor debug enhancements
2341
2342 2014-11-25 19:13:02 +0100  Thibault Saunier <tsaunier@gnome.org>
2343
2344         * ges/ges-pipeline.c:
2345           pipeline: Expose playsink::video-filter and playsink::audio-filter
2346           That can be used to add filters at the very end of the pipeline,
2347           and one can think of adding a watchdog element in there for
2348           example.
2349
2350 2014-11-25 18:46:03 +0100  Thibault Saunier <tsaunier@gnome.org>
2351
2352         * ges/ges-pipeline.c:
2353           pipeline: Dot not check for chain->tee twice
2354
2355 2014-11-21 19:53:52 +0100  Thibault Saunier <tsaunier@gnome.org>
2356
2357         * ges/ges-validate.c:
2358         * tools/ges-validate.c:
2359           validate: Avoid depending on not stable APIs
2360           And cleanup includes
2361
2362 2014-11-21 19:53:36 +0100  Thibault Saunier <tsaunier@gnome.org>
2363
2364         * ges/ges-validate.c:
2365           validate: Move to new action type registration API
2366
2367 2014-11-16 20:07:24 +0100  Thibault Saunier <tsaunier@gnome.org>
2368
2369         * ges/ges-validate.c:
2370           validate: Add missing action execution printing
2371
2372 2014-11-16 20:05:25 +0100  Thibault Saunier <tsaunier@gnome.org>
2373
2374         * ges/ges-timeline-element.c:
2375           timeline-element: Properly handle setting name to NULL
2376
2377 2014-11-04 15:38:05 +0100  Thibault Saunier <tsaunier@gnome.org>
2378
2379         * ges/ges-internal.h:
2380         * ges/ges-pipeline.c:
2381         * ges/ges-track.c:
2382         * ges/nle/nlecomposition.c:
2383           nlecomposition: Add a 'query-position' signal
2384           In order to get the precise position of the pipeline, the only
2385           way is to ask the 'application' to query the pipeline position and
2386           use it.
2387
2388 2014-11-03 12:18:35 +0100  Thibault Saunier <tsaunier@gnome.org>
2389
2390         * ges/ges-internal.h:
2391         * ges/ges-project.c:
2392         * ges/ges-project.h:
2393         * ges/ges-uri-asset.h:
2394         * ges/ges.c:
2395         * tools/ges-launch.c:
2396           ges: Keep backward compatibility for relocated assets CLI
2397           Meaning adding an API for user to add relacation URI paths
2398           API:
2399           ges_add_missing_uri_relocation_uri
2400
2401 2014-11-03 12:17:42 +0100  Thibault Saunier <tsaunier@gnome.org>
2402
2403         * .gitignore:
2404           Add some ignore files to .gitignore
2405
2406 2014-11-03 11:59:32 +0100  Thibault Saunier <tsaunier@gnome.org>
2407
2408         * ges/ges.c:
2409         * ges/ges.h:
2410           ges: Add a method to pass argc/argv to GES at init time
2411           Allowing user to set configuration actions without using
2412           the GES GOptionGroup
2413           https://bugzilla.gnome.org/show_bug.cgi?id=740717
2414
2415 2014-11-03 11:58:30 +0100  Thibault Saunier <tsaunier@gnome.org>
2416
2417         * ges/Makefile.am:
2418         * ges/ges-validate.c:
2419         * ges/ges.h:
2420         * tools/ges-validate.c:
2421         * tools/ges-validate.h:
2422           validate: Expose GES Validate action
2423           So other can also make use of those action outside
2424           ges-launch itself
2425           https://bugzilla.gnome.org/show_bug.cgi?id=740718
2426
2427 2014-11-03 11:55:29 +0100  Thibault Saunier <tsaunier@gnome.org>
2428
2429         * ges/ges-uri-asset.c:
2430           uri-asset: Ensure that UriAssets loaded with error are remembered
2431
2432 2014-11-03 11:54:10 +0100  Thibault Saunier <tsaunier@gnome.org>
2433
2434         * ges/ges-project.c:
2435         * ges/ges-project.h:
2436           project: Add a method to create assets synchronously
2437           This allows to create a add an asset to a project in a
2438           synchronous way.
2439           API:
2440           ges_project_create_asset_sync
2441           https://bugzilla.gnome.org/show_bug.cgi?id=740716
2442
2443 2014-11-03 11:51:51 +0100  Thibault Saunier <tsaunier@gnome.org>
2444
2445         * ges/ges-internal.h:
2446         * ges/ges-project.c:
2447         * ges/ges-project.h:
2448         * ges/ges.c:
2449         * tools/ges-launch.c:
2450           ges: Add an init option to set media paths for moved assets
2451           Allowing user to easily set a set of paths to look for moved
2452           assets instead of needing the to re implement that logic
2453           over and over.
2454           https://bugzilla.gnome.org/show_bug.cgi?id=740714
2455
2456 2014-11-03 11:14:45 +0100  Thibault Saunier <tsaunier@gnome.org>
2457
2458         * docs/libs/ges-sections.txt:
2459         * ges/ges.c:
2460         * ges/ges.h:
2461           ges: Add a method to get GES GOption group
2462           This allow us to have global options to be
2463           passed as arguments of the program to configure
2464           GES behaviour
2465           API:
2466           ges_init_get_option_group
2467           https://bugzilla.gnome.org/show_bug.cgi?id=740715
2468
2469 2014-11-16 16:51:54 +0100  Thibault Saunier <tsaunier@gnome.org>
2470
2471         * ges/ges-pipeline.c:
2472           pipeline: Disable encoding format renegotiation when rendering
2473
2474 2014-12-05 22:19:32 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2475
2476         * tests/check/ges/track.c:
2477           check/ges/track: add forgotten test file.
2478
2479 2014-11-26 01:08:31 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2480
2481         * ges/ges-audio-source.c:
2482         * ges/ges-title-source.c:
2483         * ges/ges-video-source.c:
2484           *source: new lines in xml break my parser.
2485           + So I removed them cause I'm clever
2486           https://bugzilla.gnome.org/show_bug.cgi?id=740727
2487
2488 2014-11-26 20:34:24 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2489
2490         * docs/libs/ges-sections.txt:
2491         * ges/ges-audio-track.c:
2492         * ges/ges-track.c:
2493         * ges/ges-track.h:
2494         * tests/check/Makefile.am:
2495         * tests/check/ges/.gitignore:
2496           track: [API]: ges_track_update_restriction_caps.
2497           + And specify default restriction caps for audio tracks.
2498           + Add ges_track_set_restriction_caps to the sections, it
2499           was missing.
2500           https://bugzilla.gnome.org/show_bug.cgi?id=740726
2501
2502 2014-11-27 17:13:27 +0100  Edward Hervey <bilboed@bilboed.com>
2503
2504         * common:
2505           Automatic update of common submodule
2506           From 7bb2bce to ef1ffdc
2507
2508 2014-11-10 17:24:11 +0100  Thibault Saunier <tsaunier@gnome.org>
2509
2510         * tests/check/Makefile.am:
2511           tests: Fix make distcheck
2512           Some xges project are not used anymore and some new appeared, clean
2513           that up in the Makefile.am
2514
2515 2014-11-10 16:20:29 +0100  Thibault Saunier <tsaunier@gnome.org>
2516
2517         * ges/ges-timeline-element.c:
2518         * ges/ges-xml-formatter.c:
2519           element: Add a property allowing user to avoid serializing TimelineElements on demand
2520
2521 2014-10-27 16:51:42 +0100  Thibault Saunier <tsaunier@gnome.org>
2522
2523         * ges/ges-base-xml-formatter.c:
2524         * ges/ges-group.c:
2525         * ges/ges-internal.h:
2526         * ges/ges-timeline.c:
2527         * ges/ges-xml-formatter.c:
2528         * tests/check/ges/group.c:
2529         * tests/check/ges/project.c:
2530         * tests/check/ges/test-utils.c:
2531         * tests/check/ges/test-utils.h:
2532           xml-formatter: Serialize groups
2533           They were not serialized until now.
2534           That implies several changes:
2535           * Override GESTimelineElement [start, inpoint, duration] properties in
2536           GESGroup to ensure that those properties are not serialized as they
2537           should not be.
2538           * Rename GESBaseXmlContainer->clips field to
2539           GESBaseXmlContainer->containers as the hashtable now contains Groups
2540           https://bugzilla.gnome.org/show_bug.cgi?id=709148
2541
2542 2014-11-03 13:06:34 +0100  Thibault Saunier <tsaunier@gnome.org>
2543
2544         * ges/ges-pipeline.c:
2545           pipeline: Do not relink an already linked track
2546
2547 2014-11-02 11:46:37 +0100  Thibault Saunier <tsaunier@gnome.org>
2548
2549         * ges/gstframepositionner.c:
2550         * tests/check/ges/timelineedition.c:
2551           frameposition: In case sources have the same size as track, follow track size
2552           For example if the size has been serialized in a file, but the user has
2553           not personalized the size, we want that whenever the restriction caps
2554           change the size, the video should take the size of the track
2555           restriction caps.
2556           We know need to keep track of the current positionner.size even if
2557           setting through caps size changes.
2558           https://bugzilla.gnome.org/show_bug.cgi?id=739527
2559
2560 2014-11-01 11:32:16 +0100  Thibault Saunier <tsaunier@gnome.org>
2561
2562         * ges/ges-base-xml-formatter.c:
2563           xml-formatter: Do not forget to set properties on the track elements
2564           We were just setting children properties, even if the propertie to be
2565           set on themselves where properly passed in
2566           https://bugzilla.gnome.org/show_bug.cgi?id=729487
2567
2568 2014-11-01 10:34:41 +0100  Thibault Saunier <tsaunier@gnome.org>
2569
2570         * ges/ges-title-source.c:
2571         * ges/ges-title-source.h:
2572           title-source: Expose the shaded-background property
2573           Rework the way we override the background property to avoid trying to
2574           lookup shaded-foreground-color!
2575           https://bugzilla.gnome.org/show_bug.cgi?id=728635
2576
2577 2014-11-01 09:47:39 +0100  Thibault Saunier <tsaunier@gnome.org>
2578
2579         * ges/ges-title-source.c:
2580           titlesource: Expose the outline-color property
2581           https://bugzilla.gnome.org/show_bug.cgi?id=728634
2582
2583 2014-10-31 11:56:16 +0100  Thibault Saunier <tsaunier@gnome.org>
2584
2585         * tools/ges-launch.c:
2586           tools: launch: Wait for the project to be loaded to activate gst-validate
2587           Otherwize we could have a race where GstValidate actions are launched
2588           even before the project has been loaded
2589
2590 2014-10-31 11:32:37 +0100  Thibault Saunier <tsaunier@gnome.org>
2591
2592         * tools/ges-launch.c:
2593           tools: Never try to propose same URI when we know it is missing URI
2594
2595 2014-10-28 18:36:55 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2596
2597         * ges/ges-pipeline.c:
2598         * ges/ges-timeline.c:
2599           pipeline: connect tracks when added, not only on state change.
2600           + ghost track src pad before calling track added so that
2601           pipeline has a pad to link.
2602           + Remove silly comment.
2603
2604 2014-10-30 12:36:57 +0100  Thibault Saunier <tsaunier@gnome.org>
2605
2606         * ges/ges-audio-source.c:
2607         * ges/ges-title-source.c:
2608         * ges/ges-video-source.c:
2609           Document known and usable child properties for GESTrackElements subclasses
2610
2611 2014-10-30 12:38:16 +0100  Thibault Saunier <tsaunier@gnome.org>
2612
2613         * tools/ges-launch.c:
2614           tools:launch: Properly terminate when we get a SIGINT signal
2615
2616 2014-10-29 13:40:55 +0100  Thibault Saunier <tsaunier@gnome.org>
2617
2618         * ges/ges-title-source.c:
2619         * ges/ges-title-source.h:
2620         * ges/ges-track-element.c:
2621         * ges/ges-track-element.h:
2622           trackelement: Add a lookup_child vmethod
2623           This method can be used for subclass to override the default behaviour
2624           for child lookup. This vmethod can be used for example in the case where
2625           you want the name of a child property to be 'overridden'.
2626           As an example in the GESTitleSource where we have a videotestsrc
2627           which has a 'foreground-color' property that is used in the TitleSource
2628           to set the background color of the title, this vmethod is now used to
2629           tweak the name passed as parameter to rename "background" to
2630           "foreground-backend" making our API understandable.
2631           API:
2632           GESTrackElement::lookup_child
2633           https://bugzilla.gnome.org/show_bug.cgi?id=727880
2634
2635 2014-10-29 12:44:17 +0100  Thibault Saunier <tsaunier@gnome.org>
2636
2637         * ges/ges-title-clip.c:
2638         * ges/ges-title-source.c:
2639           title: Deprecate all method related to child properties
2640           The standard way setting children properties is by using the
2641           GESTrackElement::set_child_propery and friend methods
2642           https://bugzilla.gnome.org/show_bug.cgi?id=727880
2643
2644 2014-10-29 13:38:13 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2645
2646         * tools/ges-validate.c:
2647           ges-validate: inform of clip removal.
2648
2649 2014-10-29 13:25:06 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2650
2651         * ges/ges-timeline.c:
2652           timeline: connect_after to layer.object_added.
2653           We want the user provided signal handlers to be called before
2654           we add track elements.
2655
2656 2014-10-28 17:33:09 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2657
2658         * ges/nle/nlecomposition.c:
2659         * ges/nle/nleobject.c:
2660           nle: Downgrade some INFO to DEBUG.
2661           + makes it more pleasant to read logs in info.
2662
2663 2014-10-22 13:49:27 +0200  Thibault Saunier <tsaunier@gnome.org>
2664
2665         * ges/nle/nlecomposition.c:
2666         * ges/nle/nleobject.c:
2667         * ges/nle/nleobject.h:
2668         * ges/nle/nleoperation.c:
2669         * ges/nle/nlesource.c:
2670         * tests/check/Makefile.am:
2671           nle: Handle sending SEEK event recursively to our children
2672           Instead of relying on it being implemented in core (as it is currently
2673           not!)
2674
2675 2014-10-06 12:30:17 +0200  Thibault Saunier <tsaunier@gnome.org>
2676
2677         * tests/check/nle/nlecomposition.c:
2678           tests: Use audiomixer as an audio mixing element
2679           Adder is the past!
2680
2681 2014-10-01 10:04:53 +0200  Thibault Saunier <tsaunier@gnome.org>
2682
2683         * tools/ges-validate.c:
2684           validate: Implement validate Action type to handle KeyFrames
2685           New action types:
2686           * set-control-binding
2687           * add-keyframe
2688           * remove-keyframe
2689
2690 2014-10-01 09:54:49 +0200  Thibault Saunier <tsaunier@gnome.org>
2691
2692         * ges/ges-track-element.c:
2693           track-element: Add a signal about added control bindings
2694           API:
2695           GESTrackElement::control-binding-added
2696
2697 2014-10-01 09:53:44 +0200  Thibault Saunier <tsaunier@gnome.org>
2698
2699         * docs/libs/ges-sections.txt:
2700         * ges/ges-internal.h:
2701         * ges/ges-track-element.c:
2702         * ges/ges-track-element.h:
2703         * ges/ges-xml-formatter.c:
2704           track-element: Add an API to list all set ControlBinding
2705           API:
2706           ges_track_element_get_all_control_bindings
2707
2708 2014-09-27 09:59:12 +0200  Thibault Saunier <tsaunier@gnome.org>
2709
2710         * ges/ges-internal.h:
2711         * ges/ges-title-clip.c:
2712         * ges/ges-title-source.c:
2713         * ges/ges-xml-formatter.c:
2714           title-source: Properly expose children properties
2715           + Make sure that the TitleClip properties are not serialized anymore as
2716           they are serialized through children properties now.
2717           + Enhance debugging for not serialized properties in GESXmlFormatter.
2718
2719 2014-09-26 18:28:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2720
2721         * ges/nle/nlecomposition.c:
2722           nlecomposition: update base time before seeking current stack.
2723           There could be a race where the new segments were pushed after
2724           a seek on some / all pads before the operation had had its basetime
2725           updated, and thus incoming segments were tweaked wrongly.
2726           Reproducible with 3 clips composited and multiple seeks,
2727           FIXME hard to validate.
2728
2729 2013-09-14 01:35:55 +0200  Joris Valette <joris.valette@gmail.com>
2730
2731         * ges/ges-base-xml-formatter.c:
2732         * ges/ges-internal.h:
2733         * ges/ges-xml-formatter.c:
2734           formatter: save and load source's children properties
2735
2736 2013-09-23 18:40:34 +0200  Joris Valette <joris.valette@gmail.com>
2737
2738         * tests/check/ges/project.c:
2739         * tests/check/ges/test-keyframes.xges:
2740         * tests/check/ges/test-properties.xges:
2741           tests: project: Add children properties check
2742           Rename test_project_add_keyframes into test_project_add_properties
2743
2744 2014-09-26 18:39:19 +0200  Thibault Saunier <tsaunier@gnome.org>
2745
2746         * ges/ges-project.c:
2747           project: Do not concider adding am already tracked asset as failure
2748           It is not really a failure, just a special case.
2749
2750 2014-09-26 17:51:14 +0200  Thibault Saunier <tsaunier@gnome.org>
2751
2752         * tools/ges-launch.c:
2753         * tools/ges-validate.c:
2754           ges-validate: Add actions to add/remove object from container
2755           + Add an action to set an asset on a GESTimelineElement
2756
2757 2014-09-26 17:50:03 +0200  Thibault Saunier <tsaunier@gnome.org>
2758
2759         * tools/ges-validate.c:
2760           ges-validate: Fix edit_container return code
2761           It used to always return FALSE.
2762           + Fix minor leaks
2763           + Do not seek ourself, it is users responsability to seek and
2764           commit these days.
2765
2766 2014-09-26 17:44:12 +0200  Thibault Saunier <tsaunier@gnome.org>
2767
2768         * ges/ges-extractable.c:
2769         * ges/ges-extractable.h:
2770         * ges/ges-transition-clip.c:
2771           extractable: Make extractable_set_asset return a boolean
2772           WARNING: This is a minor API breakage, it should be harmless
2773           and allows us to let users know whether changing setting the
2774           asset worked or no.
2775
2776 2014-09-25 17:31:49 +0200  Thibault Saunier <tsaunier@gnome.org>
2777
2778         * tools/ges-validate.c:
2779           ges-validate: Add an action type to set restriction caps on track
2780
2781 2014-09-25 17:31:05 +0200  Thibault Saunier <tsaunier@gnome.org>
2782
2783         * tools/ges-launch.c:
2784         * tools/ges-validate.c:
2785         * tools/ges-validate.h:
2786           tools: Handle asset relocation for assets from scenario
2787           Allowing us to share scenario and media file!
2788
2789 2014-09-25 15:30:55 +0200  Thibault Saunier <tsaunier@gnome.org>
2790
2791         * tools/ges-validate.c:
2792           ges-validate: Add support for Layer.auto-transition
2793           + Fix a bug where the mandatory field name for the name of the clip to
2794           remove in remove-clip did not correspond to what we used in the action
2795           (clip-name vs name).
2796
2797 2014-09-25 14:59:40 +0200  Thibault Saunier <tsaunier@gnome.org>
2798
2799         * tools/ges-validate.c:
2800           ges-validate: Add commit and split-clip action types
2801           And stop commit at the end of other action types, this now
2802           has to be done in the scenario itself.
2803
2804 2014-09-25 14:57:35 +0200  Thibault Saunier <tsaunier@gnome.org>
2805
2806         * tools/ges-validate.c:
2807           ges-validate: Add start/inpoint/duration params to the add-clip action
2808
2809 2014-09-25 14:55:15 +0200  Thibault Saunier <tsaunier@gnome.org>
2810
2811         * tools/ges-launch.c:
2812           tools:ges-launch: Save the project at the end of execution
2813           So that changes from scenarios are taken into account
2814
2815 2014-09-25 14:53:36 +0200  Thibault Saunier <tsaunier@gnome.org>
2816
2817         * ges/nle/nlecomposition.c:
2818           nlecomposition: Fix the get_current_position method
2819
2820 2014-09-23 15:01:56 +0200  Thibault Saunier <tsaunier@gnome.org>
2821
2822         * ges/nle/nlecomposition.c:
2823           nlecomposition: Wait for a buffer from the new segment to restart task
2824           Avoiding races where we would launch a seek right after a FLUSH_STOP and
2825           before we get a Buffer which would possibly lead to ERROR message when upstream
2826           elements try to push a buffer and check_sticky fails because downstream
2827           is flushing.
2828
2829 2014-09-22 18:58:43 +0200  Thibault Saunier <tsaunier@gnome.org>
2830
2831         * ges/nle/nlecomposition.c:
2832           nlecomposition: Do useless thing so that the compiler doesn't warn us!
2833           Otherwize we get a gcc warning about useless statements.
2834
2835 2014-09-19 17:14:51 +0200  Thibault Saunier <tsaunier@gnome.org>
2836
2837         * tools/ges-launch.c:
2838           tools:ges-launch: Do not set pipeline state before the timeline is ready
2839           When we are loading a project
2840
2841 2014-09-19 17:13:52 +0200  Thibault Saunier <tsaunier@gnome.org>
2842
2843         * ges/nle/nlecomposition.c:
2844           nlecomposition: Update start stop and duration on initialization
2845           So that the composition is usable right after the initialization
2846
2847 2014-09-19 17:12:18 +0200  Thibault Saunier <tsaunier@gnome.org>
2848
2849         * ges/ges-internal.h:
2850         * ges/ges-project.c:
2851         * ges/ges-timeline.c:
2852         * ges/ges-track.c:
2853           ges: Avoid to always commit when a project is loaded
2854           In case we are not in a PLAYING state and the project is loaded, the
2855           only thing that should be done is to fill the gaps and this way when the
2856           composition get to PLAYING, their initialization will be enough to get
2857           everything on track.
2858
2859 2014-09-19 12:58:26 +0200  Thibault Saunier <tsaunier@gnome.org>
2860
2861         * tests/check/nle/nlecomposition.c:
2862         * tests/check/nle/simple.c:
2863           tests: Use the new gst_check_objects_destroyed_on_unref function
2864
2865 2014-09-19 12:57:30 +0200  Thibault Saunier <tsaunier@gnome.org>
2866
2867         * configure.ac:
2868         * ges/ges-track.c:
2869         * tests/check/nle/common.c:
2870           Start taking advantage of the fact that NLE is in the same three as GES!
2871
2872 2014-09-19 12:55:51 +0200  Thibault Saunier <tsaunier@gnome.org>
2873
2874         * ges/nle/nlecomposition.c:
2875           nlecomposition: Fix several leaks
2876           * In the action closure invokation we were alway leaking the composition.
2877           * gst_bin_add will actually take an extra ref since we already  gst_object_ref_sink so we
2878           own the object, other call to that method will increase the refcount which means we do
2879           not need to pass an extra ref to the bin.
2880           * We want to ref_sink right when the object is added to the composition, making things
2881           cleaner and simpler to follow in the tests.
2882
2883 2014-09-19 12:52:45 +0200  Thibault Saunier <tsaunier@gnome.org>
2884
2885         * ges/nle/nlecomposition.c:
2886           nlecomposition: Activate the composition ghostpad to flush downstream
2887           Since commit 060b16ac75ac227d4cfe1db89ccdc4f4b31545ff
2888           "pad: don't accept flush-stop on inactive pads" in -core, the flush_stop event will not be
2889           fowarded downstream in case the pad is not activated. In our case the element is in
2890           READY state, so pads are deactivated. In that commit we simply make sure that the
2891           event can be fowarded downstream
2892
2893 2014-09-19 12:49:52 +0200  Thibault Saunier <tsaunier@gnome.org>
2894
2895         * ges/nle/nlecomposition.c:
2896           nlecomposition: Restart the main task on FLUSH_STOP
2897           It means stop using a dedicated probe to restart task so that the main probe does not
2898           drop the FLUSH_STOP event before we have a chance to restart the task. (and this is
2899           for sure cleaner/and simpler to read).
2900
2901 2014-09-19 12:29:28 +0200  Thibault Saunier <tsaunier@gnome.org>
2902
2903         * ges/nle/nlesource.c:
2904           nle:source: Protect the probeid field with the GST_OBJECT_LOCK
2905           Avoiding races where we try to remove a probe on an already destroyed pad.
2906
2907 2014-09-19 12:28:05 +0200  Thibault Saunier <tsaunier@gnome.org>
2908
2909         * ges/gstframepositionner.c:
2910           framepositionner: Add a weak pointer to the track_source
2911           Avoiding assertions when the object is destroyed.
2912
2913 2014-08-25 18:11:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2914
2915         * ges/nle/nlesource.c:
2916           nle: Seek gnlsource when prerolled only
2917           Instead of implementing seek on ready all around GStreamer, just
2918           seek in PAUSED, when the source gets 'prerolled'.
2919
2920 2014-08-28 10:20:24 +0200  Thibault Saunier <tsaunier@gnome.org>
2921
2922         * ges/ges-track.c:
2923           ges-track: Do not set removed object state
2924           It is the composition to handle
2925
2926 2014-08-20 13:15:30 +0200  Thibault Saunier <tsaunier@gnome.org>
2927
2928         * ges/nle/nlecomposition.c:
2929           nle: Stop using a MainContext avoiding needing one iter per source dispach
2930           Using GClosure to handle the source handling and handle our action
2931           ordering ourselves
2932           https://bugzilla.gnome.org/show_bug.cgi?id=733342
2933
2934 2014-10-21 11:01:17 +0200  Thibault Saunier <tsaunier@gnome.org>
2935
2936         * ges/ges-audio-transition.c:
2937         * ges/ges-smart-adder.c:
2938           ges: Use audiomixer instead of adder by default
2939
2940 2014-10-21 10:59:43 +0200  Thibault Saunier <tsaunier@gnome.org>
2941
2942         * ges/ges-pipeline.c:
2943         * ges/ges-timeline.c:
2944         * ges/ges-track.c:
2945           Port to the new NLE API
2946           Port the timeline, track and pipeline to the new NLE API where
2947           all objects have static src pads.
2948
2949 2014-08-15 15:48:14 +0200  Thibault Saunier <tsaunier@gnome.org>
2950
2951         * docs/libs/ges-sections.txt:
2952         * docs/random/design:
2953         * docs/random/lifecycle:
2954         * docs/random/scenarios:
2955         * ges/Makefile.am:
2956         * ges/ges-audio-source.c:
2957         * ges/ges-audio-transition.c:
2958         * ges/ges-clip.c:
2959         * ges/ges-clip.h:
2960         * ges/ges-internal.h:
2961         * ges/ges-layer.c:
2962         * ges/ges-layer.h:
2963         * ges/ges-operation.c:
2964         * ges/ges-source.c:
2965         * ges/ges-timeline.c:
2966         * ges/ges-track-element.c:
2967         * ges/ges-track-element.h:
2968         * ges/ges-track.c:
2969         * ges/ges-utils.c:
2970         * ges/ges-video-source.c:
2971         * ges/ges.c:
2972         * ges/nle/.gitignore:
2973         * ges/nle/gnlmarshal.list:
2974         * ges/nle/nle.h:
2975         * ges/nle/nlecomposition.c:
2976         * ges/nle/nlecomposition.h:
2977         * ges/nle/nleghostpad.c:
2978         * ges/nle/nleghostpad.h:
2979         * ges/nle/nleobject.c:
2980         * ges/nle/nleobject.h:
2981         * ges/nle/nleoperation.c:
2982         * ges/nle/nleoperation.h:
2983         * ges/nle/nlesource.c:
2984         * ges/nle/nlesource.h:
2985         * ges/nle/nletypes.h:
2986         * ges/nle/nleurisource.c:
2987         * ges/nle/nleurisource.h:
2988         * gnl/Makefile.am:
2989         * gnl/gnl.c:
2990         * gnl/gnl.h:
2991         * gnl/gnlcomposition.c:
2992         * gnl/gnlcomposition.h:
2993         * gnl/gnlghostpad.c:
2994         * gnl/gnlghostpad.h:
2995         * gnl/gnlmarshal.list:
2996         * gnl/gnlobject.c:
2997         * gnl/gnlobject.h:
2998         * gnl/gnloperation.c:
2999         * gnl/gnloperation.h:
3000         * gnl/gnlsource.c:
3001         * gnl/gnlsource.h:
3002         * gnl/gnltypes.h:
3003         * gnl/gnlurisource.c:
3004         * gnl/gnlurisource.h:
3005         * tests/check/Makefile.am:
3006         * tests/check/ges/backgroundsource.c:
3007         * tests/check/ges/clip.c:
3008         * tests/check/ges/effects.c:
3009         * tests/check/ges/layer.c:
3010         * tests/check/ges/overlays.c:
3011         * tests/check/ges/project.c:
3012         * tests/check/ges/test-utils.h:
3013         * tests/check/ges/titles.c:
3014         * tests/check/ges/transition.c:
3015         * tests/check/ges/uriclip.c:
3016         * tests/check/gnl/common.c:
3017         * tests/check/gnl/common.h:
3018         * tests/check/gnl/complex.c:
3019         * tests/check/gnl/gnlcomposition.c:
3020         * tests/check/gnl/gnloperation.c:
3021         * tests/check/gnl/gnlsource.c:
3022         * tests/check/gnl/seek.c:
3023         * tests/check/gnl/simple.c:
3024         * tests/check/nle/common.c:
3025         * tests/check/nle/common.h:
3026         * tests/check/nle/complex.c:
3027         * tests/check/nle/nlecomposition.c:
3028         * tests/check/nle/nleoperation.c:
3029         * tests/check/nle/nlesource.c:
3030         * tests/check/nle/seek.c:
3031         * tests/check/nle/simple.c:
3032         * tests/examples/transition.c:
3033           Cleanup import of GNL and rename gnl to nle for Non Linear Engine
3034           Conflicts:
3035           ges/ges-track-element.c
3036           gnl/Makefile.am
3037           gnl/common
3038           Conflicts:
3039           ges/ges-internal.h
3040           ges/ges-track.c
3041           ges/ges-utils.c
3042           ges/nle/.gitignore
3043           ges/nle/gnlmarshal.list
3044           ges/nle/nle.h
3045           ges/nle/nlecomposition.c
3046           ges/nle/nlecomposition.h
3047           ges/nle/nleghostpad.c
3048           ges/nle/nleghostpad.h
3049           ges/nle/nleobject.c
3050           ges/nle/nleoperation.c
3051           ges/nle/nleoperation.h
3052           ges/nle/nlesource.c
3053           ges/nle/nlesource.h
3054           ges/nle/nletypes.h
3055           ges/nle/nleurisource.c
3056           ges/nle/nleurisource.h
3057           gnl/Makefile.am
3058           gnl/gnl.c
3059           gnl/gnl.h
3060           gnl/gnl/gnl.h
3061           gnl/gnl/gnlcomposition.c
3062           gnl/gnl/gnlcomposition.h
3063           gnl/gnl/gnlghostpad.c
3064           gnl/gnl/gnlghostpad.h
3065           gnl/gnl/gnlmarshal.list
3066           gnl/gnl/gnlobject.c
3067           gnl/gnl/gnloperation.c
3068           gnl/gnl/gnloperation.h
3069           gnl/gnl/gnlsource.c
3070           gnl/gnl/gnlsource.h
3071           gnl/gnl/gnltypes.h
3072           gnl/gnl/gnlurisource.c
3073           gnl/gnl/gnlurisource.h
3074           gnl/gnlcomposition.c
3075           gnl/gnlcomposition.h
3076           gnl/gnlghostpad.c
3077           gnl/gnlghostpad.h
3078           gnl/gnlmarshal.list
3079           gnl/gnlobject.c
3080           gnl/gnlobject.h
3081           gnl/gnloperation.c
3082           gnl/gnloperation.h
3083           gnl/gnlsource.c
3084           gnl/gnlsource.h
3085           gnl/gnltypes.h
3086           gnl/gnlurisource.c
3087           gnl/gnlurisource.h
3088           gnl/tests/check/gnl/common.c
3089           gnl/tests/check/gnl/common.h
3090           gnl/tests/check/gnl/complex.c
3091           gnl/tests/check/gnl/gnlcomposition.c
3092           gnl/tests/check/gnl/gnloperation.c
3093           gnl/tests/check/gnl/gnlsource.c
3094           gnl/tests/check/gnl/seek.c
3095           gnl/tests/check/gnl/simple.c
3096           tests/check/gnl/common.c
3097           tests/check/gnl/common.h
3098           tests/check/gnl/complex.c
3099           tests/check/gnl/gnlcomposition.c
3100           tests/check/gnl/gnloperation.c
3101           tests/check/gnl/gnlsource.c
3102           tests/check/gnl/seek.c
3103           tests/check/gnl/simple.c
3104           tests/check/nle/common.c
3105           tests/check/nle/common.h
3106           tests/check/nle/complex.c
3107           tests/check/nle/nlecomposition.c
3108           tests/check/nle/nleoperation.c
3109           tests/check/nle/nlesource.c
3110           tests/check/nle/seek.c
3111           tests/check/nle/simple.c
3112
3113 2014-08-12 14:35:09 +0200  Thibault Saunier <tsaunier@gnome.org>
3114
3115         * gnl/gnlcomposition.c:
3116           composition: Commit all values before initializing the pipeline
3117
3118 2014-08-05 15:43:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3119
3120         * gnl/gnlcomposition.c:
3121           composition: Prevent update sources from being added after seek.
3122
3123 2014-07-31 16:02:06 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3124
3125         * gnl/gnlcomposition.c:
3126           composition: only flush stop after seek was set to READY.
3127
3128 2014-07-29 23:41:45 +0200  Thibault Saunier <tsaunier@gnome.org>
3129
3130         * gnl/gnlcomposition.c:
3131           composition: Also ignore all messages from children tearing them to READY
3132           At that stage elements should not be taken into account anymore. In some
3133           spacial cases they can post ERROR messages (when trying to push sticky
3134           events on flushing pads) on the bus. We actually do not care about those
3135           issues at that exact point.
3136
3137 2014-07-28 20:24:50 +0200  Thibault Saunier <tsaunier@gnome.org>
3138
3139         * gnl/gnlcomposition.c:
3140           composition: Do not try to paused the task that could have been stopped
3141           There was a race where we ended up trying to update the pipeline and
3142           stop our children task at the exact moment where we were actually
3143           setting its state to PAUSED. Take the composition lock and make sure
3144           that can't happen
3145
3146 2014-07-25 10:55:52 +0200  Thibault Saunier <tsaunier@gnome.org>
3147
3148         * gnl/gnlcomposition.c:
3149         * tests/check/gnl/gnlcomposition.c:
3150           composition: Post messages on the bus when it updates itself
3151           And properly set the seqnums of those messages so that the application,
3152           parents have the exact information about what is going on and why.
3153
3154 2014-07-22 18:22:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3155
3156         * gnl/gnlcomposition.c:
3157           composition: push flush events on the target.
3158
3159 2014-07-19 11:41:56 +0200  Thibault Saunier <tsaunier@gnome.org>
3160
3161         * gnl/gnlcomposition.c:
3162         * gnl/gnlcomposition.h:
3163         * tests/check/gnl/common.c:
3164           composition: No need for action signal to add and remove objects!
3165
3166 2014-07-21 16:59:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3167
3168         * gnl/gnlcomposition.c:
3169           composition: we're initialized even if update_pipeline returned FALSE
3170
3171 2014-07-21 16:57:14 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3172
3173         * gnl/gnlcomposition.c:
3174           composition: reset base time to 0 when needed.
3175
3176 2014-07-21 16:54:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3177
3178         * gnl/gnlcomposition.c:
3179           composition: Forward flushes on initialization
3180
3181 2014-07-18 04:04:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3182
3183         * gnl/gnlobject.c:
3184           object: make the check for self commit work in a crappy way.
3185
3186 2014-07-18 04:01:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3187
3188         * gnl/gnlcomposition.c:
3189           composition: use g_main_context_set_dispatches_per_iteration ()
3190           Let's hope this gets merged ...
3191
3192 2014-07-15 15:17:43 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3193
3194         * gnl/gnlcomposition.c:
3195           composition: set next_eos_seqnum when we get seeked too.
3196           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3197
3198 2014-07-15 15:47:59 +0200  Thibault Saunier <tsaunier@gnome.org>
3199
3200         * gnl/gnlcomposition.c:
3201         * gnl/gnlghostpad.c:
3202         * gnl/gnlobject.c:
3203         * gnl/gnlobject.h:
3204           gnl: Rely on the GstElement to properly handle their seqnums
3205           Actually it is not exactly thread safe to tweak them ourself at the GNL
3206           level.
3207           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3208
3209 2014-07-15 15:16:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3210
3211         * gnl/gnlcomposition.c:
3212           composition: Always return a value in GSourceFuncs
3213           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3214
3215 2014-07-15 15:01:59 +0200  Thibault Saunier <tsaunier@gnome.org>
3216
3217         * gnl/gnlcomposition.c:
3218           composition: Rename _flush_downstream to _have_to_seek_downstrean
3219           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3220
3221 2014-07-15 14:59:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3222
3223         * gnl/gnlcomposition.c:
3224         * gnl/gnlobject.h:
3225         * gnl/gnlsource.c:
3226         * tests/check/gnl/common.c:
3227           source: Remove cruft code to seek sources
3228           We now seek on ready and thus do not need to do magic trying to seek
3229           the source as soon as possible as we now do it even sooner than soon.
3230           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3231
3232 2014-07-15 09:46:03 +0200  Thibault Saunier <tsaunier@gnome.org>
3233
3234         * gnl/gnlcomposition.c:
3235           composition: Do not remove all sources when stopping task
3236           We only want to remove updates and seek, commits should be kept
3237           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3238
3239 2014-07-15 02:37:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3240
3241         * gnl/gnlcomposition.c:
3242           composition: Don't send flushes downstream on pipeline update.
3243           The code is still a bit redundant in set_current_bin_to_ready, need
3244           to discuss.
3245           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3246
3247 2014-07-14 17:52:36 +0200  Thibault Saunier <tsaunier@gnome.org>
3248
3249         * gnl/gnlcomposition.c:
3250           composition: Remove locking making sure that we manipulate children in right places
3251           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3252
3253 2014-07-14 17:47:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3254
3255         * gnl/gnlcomposition.c:
3256           composition: Avoid a race in PAUSED_TO_READY
3257           as we were using our children list in there without locking them.
3258           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3259
3260 2014-07-14 17:18:23 +0200  Thibault Saunier <tsaunier@gnome.org>
3261
3262         * gnl/gnlcomposition.c:
3263           composition: No need to reset the composition when going to PAUSED or NULL
3264           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3265
3266 2014-07-14 17:10:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3267
3268         * gnl/gnlcomposition.c:
3269           composition: Make sure we have a peer when we send flushes downstream
3270           And avoid leaks
3271           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3272
3273 2014-07-14 17:06:05 +0200  Thibault Saunier <tsaunier@gnome.org>
3274
3275         * gnl/gnlcomposition.c:
3276           composition: Minor cleanups
3277
3278 2014-07-14 16:51:56 +0200  Thibault Saunier <tsaunier@gnome.org>
3279
3280         * gnl/gnlcomposition.c:
3281           composition: Take the objects lock when reseting the composition
3282           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3283
3284 2014-07-14 16:47:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3285
3286         * gnl/gnlcomposition.c:
3287           composition: Remove the reset children method
3288           as it is all already done in _empty_bin ()
3289           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3290
3291 2014-07-14 16:44:43 +0200  Thibault Saunier <tsaunier@gnome.org>
3292
3293         * gnl/gnlcomposition.c:
3294           composition: Set children caps only when they are added to the composition
3295           No need to do it again on READY_TO_PAUSED
3296           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3297
3298 2014-07-14 16:41:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3299
3300         * gnl/gnlcomposition.c:
3301           composition: No need to children state locked anymore
3302           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3303
3304 2014-07-14 16:30:35 +0200  Thibault Saunier <tsaunier@gnome.org>
3305
3306         * gnl/gnlcomposition.c:
3307           composition: cleanup dispose / finalize
3308           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3309
3310 2014-07-14 16:24:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3311
3312         * gnl/gnlcomposition.c:
3313           composition: remove children warning drop HACK.
3314           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3315
3316 2014-07-14 16:12:00 +0200  Thibault Saunier <tsaunier@gnome.org>
3317
3318         * gnl/gnlcomposition.c:
3319           composition: remove now useless notion of GnlCompositionEntry.
3320           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3321
3322 2014-07-14 15:50:58 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3323
3324         * gnl/gnlcomposition.c:
3325           composition: cleanup GnlCompositionEntry before its actual removal.
3326           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3327
3328 2014-07-14 15:43:04 +0200  Thibault Saunier <tsaunier@gnome.org>
3329
3330         * gnl/gnlcomposition.c:
3331           composition: remove now useless prop "deactivated_elements_state".
3332           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3333
3334 2014-07-14 15:40:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3335
3336         * gnl/gnlcomposition.c:
3337           composition: Remove now useless flag "reset_time".
3338           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3339
3340 2014-07-14 15:37:51 +0200  Thibault Saunier <tsaunier@gnome.org>
3341
3342         * gnl/gnlcomposition.c:
3343           composition: Remove now useless flag "stackvalid".
3344           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3345
3346 2014-07-14 15:35:47 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3347
3348         * gnl/gnlcomposition.c:
3349           composition: remove now useless "flushing" flag.
3350           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3351
3352 2014-07-14 13:36:31 +0200  Thibault Saunier <tsaunier@gnome.org>
3353
3354         * gnl/gnlcomposition.c:
3355           composition: Do not use 'update' seek for now
3356           This is not working in our new context and the seek do not work at
3357           all when we set seek start to CLOCK_TIME_NONE and type to TYPE_NONE.
3358           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3359
3360 2014-07-14 13:35:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3361
3362         * gnl/gnlcomposition.c:
3363           composition: Add the stack start/stop that has been set in dotfile name
3364           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3365
3366 2014-07-14 13:34:25 +0200  Thibault Saunier <tsaunier@gnome.org>
3367
3368         * gnl/gnlcomposition.c:
3369           composition: Push flush events *downstream* not 'somewhere' :)
3370           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3371
3372 2014-07-13 16:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3373
3374         * gnl/gnlsource.c:
3375           source: Atomically change the probe ID
3376           Avoiding races where the probe would be removed 2 times
3377           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3378
3379 2014-07-13 11:51:51 +0200  Thibault Saunier <tsaunier@gnome.org>
3380
3381         * gnl/gnlcomposition.c:
3382           composition: Avoid deadlock when setting current bin to ready (on commit or seek)
3383           We need to make sure that between the time we send flush_start/stop and
3384           the time we actually set the bin to READY, no buffer got prerolled again
3385           as it would lead to a deadlock trying to set the bin to READY (while
3386           deactivating the pads, it needs the streaming lock, which would be
3387           taken in that case)
3388           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3389
3390 2014-07-12 20:54:55 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3391
3392         * gnl/gnlcomposition.c:
3393           composition: Only sync state of current bin when activating new stack.
3394           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3395
3396 2014-07-11 21:59:43 +0200  Thibault Saunier <tsaunier@gnome.org>
3397
3398         * gnl/gnlcomposition.c:
3399         * tests/check/gnl/complex.c:
3400         * tests/check/gnl/gnlcomposition.c:
3401         * tests/check/gnl/gnloperation.c:
3402         * tests/check/gnl/simple.c:
3403           composition: Start kindergarten task when going to READY.
3404           And stop it when going back to NULL.
3405           Update tests.
3406           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3407
3408 2014-07-11 21:58:41 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3409
3410         * tests/check/gnl/gnlcomposition.c:
3411           composition: add a new failing test for finalize on commit.
3412           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3413
3414 2014-07-11 19:13:29 +0200  Thibault Saunier <tsaunier@gnome.org>
3415
3416         * gnl/gnlcomposition.c:
3417           composition: Make sure to remove all updates when updating the stack
3418           The EOS we received before that became meaningless and thus the
3419           associated GSources should no be triggered
3420           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3421
3422 2014-07-11 18:29:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3423
3424         * gnl/gnlcomposition.c:
3425           composition: Avoid emitting COMMITED like crazy
3426           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3427
3428 2014-07-11 18:27:25 +0200  Thibault Saunier <tsaunier@gnome.org>
3429
3430         * gnl/gnlcomposition.c:
3431           composition: Add an enum to define why we update the stack
3432           Making the code simpler to follow
3433           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3434
3435 2014-07-11 17:48:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3436
3437         * gnl/gnlcomposition.c:
3438           composition: We are now waiting for caps to restart our task
3439           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3440
3441 2014-07-11 17:31:34 +0200  Thibault Saunier <tsaunier@gnome.org>
3442
3443         * gnl/gnlcomposition.c:
3444           composition: Remove useless functions to add GSources and add debugging
3445           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3446
3447 2014-07-11 17:25:44 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3448
3449         * gnl/gnlcomposition.c:
3450           composition: Remove DONE fixme
3451           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3452
3453 2014-07-11 17:23:29 +0200  Thibault Saunier <tsaunier@gnome.org>
3454
3455         * gnl/gnlghostpad.c:
3456           ghostpad: Do not try to be smarter than possible with seqnum
3457           We can have several CAPS event comming at any time and thuse we will
3458           need to rely on elements to handle their seqnum properly as we can not
3459           do a safe guard at our level
3460           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3461
3462 2014-07-11 17:22:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3463
3464         * gnl/gnlcomposition.c:
3465           composition: Keep our GSources in a list making their thread safe
3466           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3467
3468 2014-07-11 16:08:20 +0200  Thibault Saunier <tsaunier@gnome.org>
3469
3470         * gnl/gnlcomposition.c:
3471         * gnl/gnlghostpad.c:
3472           composition: Concider the last action as DONE when we get a CAPS or SEGMENT
3473           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3474
3475 2014-07-11 15:41:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3476
3477         * gnl/gnlcomposition.c:
3478           composition: only forward our flush start / stops
3479           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3480
3481 2014-07-11 14:18:58 +0200  Thibault Saunier <tsaunier@gnome.org>
3482
3483         * gnl/gnlghostpad.c:
3484           ghostpad: remove useless debug
3485           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3486
3487 2014-07-11 14:17:36 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3488
3489         * gnl/gnlcomposition.c:
3490           composition: cleanup and enhance debug
3491           Bye Bye STRAM START you were a brave little debug we will miss you.
3492           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3493
3494 2014-07-11 14:11:21 +0200  Thibault Saunier <tsaunier@gnome.org>
3495
3496         * gnl/gnlcomposition.c:
3497           composition: do not flush downstream when updating pipeline ourselves.
3498           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3499
3500 2014-07-11 12:20:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3501
3502         * gnl/gnlcomposition.c:
3503           composition: Set update to TRUE when updating the stack because of EOS
3504           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3505
3506 2014-07-10 18:01:32 +0200  Thibault Saunier <tsaunier@gnome.org>
3507
3508         * gnl/gnlcomposition.c:
3509           composition: Handle seeking current stack while PAUSED
3510           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3511
3512 2014-07-10 16:26:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3513
3514         * gnl/gnlcomposition.c:
3515           composition: Add and enhance some debug
3516           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3517
3518 2014-07-10 16:21:31 +0200  Thibault Saunier <tsaunier@gnome.org>
3519
3520         * gnl/gnlcomposition.c:
3521           composition: Dot the newly created stacks
3522           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3523
3524 2014-07-10 16:17:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3525
3526         * gnl/gnlghostpad.c:
3527           gnlghostpad: Add some more debugging and fix mistakes in seqnum handling
3528           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3529
3530 2014-07-10 15:48:50 +0200  Thibault Saunier <tsaunier@gnome.org>
3531
3532         * gnl/gnlcomposition.c:
3533           composition: Factor out a function to seek the current stack
3534           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3535
3536 2014-07-10 15:46:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3537
3538         * gnl/gnlcomposition.c:
3539           composition: Set the seqnum only when receiving the actual seek event
3540           Setting it before calling seek_handling is racy!
3541           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3542
3543 2014-07-10 15:45:19 +0200  Thibault Saunier <tsaunier@gnome.org>
3544
3545         * gnl/gnlcomposition.c:
3546           composition: Set the real_eos_seqnum in a dedicated method
3547           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3548
3549 2014-07-10 15:43:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3550
3551         * gnl/gnlcomposition.c:
3552           composition: Reset the real_eos_seqnum when reseting the composition
3553           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3554
3555 2014-07-10 15:42:48 +0200  Thibault Saunier <tsaunier@gnome.org>
3556
3557         * gnl/gnlcomposition.c:
3558           composition: Release OBJECTS_LOCK when emiting the "commited"
3559           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3560
3561 2014-07-10 15:33:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3562
3563         * gnl/gnlcomposition.c:
3564           composition: Use the private struct directly
3565           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3566
3567 2014-07-09 12:51:36 +0200  Thibault Saunier <tsaunier@gnome.org>
3568
3569         * gnl/gnlcomposition.c:
3570         * gnl/gnlobject.c:
3571         * gnl/gnlobject.h:
3572         * gnl/gnloperation.c:
3573         * gnl/gnloperation.h:
3574           gnloperation: Totally clear operations when removing emptying current_bin
3575           Removing linked childre leads to weird behaviour, we want to make sure
3576           that all elements are totally clean when they are out the current bin.
3577           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3578
3579 2014-07-08 23:25:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3580
3581         * gnl/gnlghostpad.c:
3582           gnlghostpad: Do not forget to set output segment seqnum
3583           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3584
3585 2014-07-08 23:00:29 +0200  Thibault Saunier <tsaunier@gnome.org>
3586
3587         * gnl/gnlcomposition.c:
3588           composition: Fix the build
3589           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3590
3591 2014-07-08 22:59:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3592
3593         * tests/check/gnl/seek.c:
3594           tests:composition: Fix some refcounts
3595           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3596
3597 2014-07-08 22:58:02 +0200  Thibault Saunier <tsaunier@gnome.org>
3598
3599         * gnl/gnlcomposition.c:
3600           composition: Relink nodes *after* setting the seqnum
3601           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3602
3603 2014-07-08 22:57:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3604
3605         * gnl/gnlghostpad.c:
3606           gnlghostpad: Do not tolerate getting seeked when no target is set
3607           This should not happen anymore
3608           + Do not set twice events seqnums
3609           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3610
3611 2014-07-08 22:55:15 +0200  Thibault Saunier <tsaunier@gnome.org>
3612
3613         * gnl/gnlghostpad.c:
3614           gnlghostpad: Add missing seqnum tweaking
3615           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3616
3617 2014-07-08 22:54:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3618
3619         * tests/check/gnl/gnloperation.c:
3620           tests: Use compositor instead of videomixer
3621           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3622
3623 2014-07-08 22:53:57 +0200  Thibault Saunier <tsaunier@gnome.org>
3624
3625         * gnl/gnlcomposition.c:
3626           composition: Handle the case were we get an EOS right after a segment
3627           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3628
3629 2014-07-08 13:28:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3630
3631         * gnl/gnlcomposition.c:
3632           composition: Make basic seeking working
3633           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3634
3635 2014-07-07 23:28:43 +0200  Thibault Saunier <tsaunier@gnome.org>
3636
3637         * tests/check/gnl/gnloperation.c:
3638           tests: Start fixing operation tests
3639           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3640
3641 2014-07-07 23:24:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3642
3643         * tests/check/gnl/gnlcomposition.c:
3644         * tests/check/gnl/simple.c:
3645           tests: Fix composition tests
3646           We can not expect a seek event anymore as we are seeking in READY the elements
3647           themselves
3648           +remove actual sinks
3649           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3650
3651 2014-07-07 23:07:15 +0200  Thibault Saunier <tsaunier@gnome.org>
3652
3653         * gnl/gnlcomposition.c:
3654           composition: Implement the logic to PAUSE the task while executing actions
3655           We need to wait for the pipeline update to be actually finished before we can start another
3656           action. That means that we pause the task until one buffer from the new stack is
3657           outputed.
3658           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3659
3660 2014-07-07 23:08:56 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3661
3662         * gnl/gnlcomposition.c:
3663           composition: Do not forget to set expandables state to NULL when disposing
3664           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3665
3666 2014-07-07 23:01:24 +0200  Thibault Saunier <tsaunier@gnome.org>
3667
3668         * gnl/gnlcomposition.c:
3669           composition: Factor out a function to commit only the values
3670           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3671
3672 2014-07-07 22:58:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3673
3674         * gnl/gnlcomposition.c:
3675           composition: Get the current position before actually commiting values on commit
3676           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3677
3678 2014-07-07 22:54:25 +0200  Thibault Saunier <tsaunier@gnome.org>
3679
3680         * gnl/gnlcomposition.c:
3681           composition: Add a method that set the current bin to READY
3682           We need to get the stream lock in some conditions, and thuse send
3683           flush event in those cases.
3684           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3685
3686 2014-07-07 22:50:34 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3687
3688         * gnl/gnlcomposition.c:
3689           composition: Remove useless code
3690           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3691
3692 2014-07-07 22:33:09 +0200  Thibault Saunier <tsaunier@gnome.org>
3693
3694         * gnl/gnlcomposition.c:
3695           composition: Clear the old stack when removing children that where used
3696           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3697
3698 2014-07-07 22:27:21 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3699
3700         * gnl/gnlcomposition.c:
3701           composition: Remove useless toplevel_seek argiment from activate_new_stack
3702           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3703
3704 2014-07-07 22:25:51 +0200  Thibault Saunier <tsaunier@gnome.org>
3705
3706         * gnl/gnlcomposition.c:
3707         * gnl/gnlghostpad.c:
3708         * gnl/gnlobject.c:
3709         * gnl/gnlobject.h:
3710           composition: Rework the seqnum logic to avoid races when setting the new stack seqnum
3711           When we were seeking the same stack without a logic that gurantees that we actually
3712           saw the seek with the new seqnum set, we could have ended up with an EOS set with
3713           the right seqnum even if it was actually not the case.
3714           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3715
3716 2014-07-07 21:31:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3717
3718         * gnl/gnlcomposition.c:
3719           composition: Add/Remove children in the same order as they were called
3720           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3721
3722 2014-07-07 21:28:28 +0200  Thibault Saunier <tsaunier@gnome.org>
3723
3724         * gnl/gnlcomposition.c:
3725           composition: Remove useless flush_start argument from the stop_task method
3726           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3727
3728 2014-07-06 15:46:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3729
3730         * gnl/gnlcomposition.c:
3731           composition: Force setting children state to NULL rebfore unrefing them
3732           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3733
3734 2014-07-04 11:05:41 +0200  Thibault Saunier <tsaunier@gnome.org>
3735
3736         * gnl/gnlcomposition.c:
3737         * gnl/gnlghostpad.c:
3738         * gnl/gnlobject.c:
3739         * gnl/gnlobject.h:
3740           compositition: Check last stack in the children thread
3741           Avoiding to take the OBJECT_LOCK when recieving EOS. The computation is
3742           based on the GstEvent.seqnum to make sure that the EOS we receive
3743           corresponds to the right sequence.
3744           In that patch we tweak seqnums so that they are correctly computed
3745           avoiding to depend on all elements to do it properly as it might pretty
3746           much not be the case!
3747           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3748
3749 2014-07-04 11:11:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3750
3751         * gnl/gnlcomposition.c:
3752           composition: Actiually set current_bin state even when not debugging
3753           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3754
3755 2014-07-03 17:42:06 +0200  Thibault Saunier <tsaunier@gnome.org>
3756
3757         * gnl/gnlcomposition.c:
3758           composition: Set *all* children state when going back to READY and then NULL
3759           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3760
3761 2014-07-03 17:36:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3762
3763         * gnl/gnlcomposition.c:
3764         * gnl/gnlghostpad.c:
3765         * tests/check/gnl/gnlcomposition.c:
3766           composition: Fix toplevel seek event refcounting
3767           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3768
3769 2014-07-03 16:46:21 +0200  Thibault Saunier <tsaunier@gnome.org>
3770
3771         * gnl/gnlcomposition.c:
3772         * tests/check/gnl/complex.c:
3773           composition: Teach the composition to seek same stack
3774           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3775
3776 2014-07-03 16:44:05 +0200  Thibault Saunier <tsaunier@gnome.org>
3777
3778         * gnl/gnlcomposition.c:
3779         * tests/check/gnl/simple.c:
3780           composition: The ref the user gave us is our, and we give another to the bin when needed
3781           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3782
3783 2014-07-03 16:41:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3784
3785         * gnl/gnlcomposition.c:
3786           composition: Rename commit_pipeline_func to commit_func
3787           We do not commit any pipeline, we commit the new state of the composition internals
3788           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3789
3790 2014-07-03 14:48:25 +0200  Thibault Saunier <tsaunier@gnome.org>
3791
3792         * gnl/gnlcomposition.c:
3793           composition: Set the state of the internal bin before removing its children
3794           Otherwize when we set the composition state to READY or NULL we can end
3795           up with children in PAUSED state outside of everything
3796           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3797
3798 2014-07-03 14:34:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3799
3800         * tests/check/gnl/common.c:
3801         * tests/check/gnl/simple.c:
3802           tests: Minor cleanup
3803           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3804
3805 2014-07-03 14:32:44 +0200  Thibault Saunier <tsaunier@gnome.org>
3806
3807         * gnl/gnlobject.c:
3808           gnlobject: Allow commiting of object that are not inside a composition
3809           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3810
3811 2014-07-03 14:32:18 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3812
3813         * gnl/gnlcomposition.c:
3814           composition: Empty current_bin on gnl_composition_reset
3815           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3816
3817 2014-07-03 14:31:35 +0200  Thibault Saunier <tsaunier@gnome.org>
3818
3819         * gnl/gnlcomposition.c:
3820           composition: Remove now useless external_gst_bin_add_remove field
3821           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3822
3823 2014-07-03 11:36:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3824
3825         * gnl/gnlcomposition.c:
3826         * gnl/gnlsource.c:
3827           composition: Remove now useless pad probes
3828           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3829
3830 2014-07-02 21:01:31 +0200  Thibault Saunier <tsaunier@gnome.org>
3831
3832         * gnl/gnlcomposition.c:
3833         * gnl/gnlghostpad.c:
3834         * gnl/gnlghostpad.h:
3835         * gnl/gnlobject.c:
3836         * gnl/gnlsource.c:
3837         * tests/check/gnl/complex.c:
3838         * tests/check/gnl/gnlcomposition.c:
3839         * tests/check/gnl/gnloperation.c:
3840         * tests/check/gnl/seek.c:
3841         * tests/check/gnl/simple.c:
3842           composition: Add an internal bin where that contain used children
3843           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3844
3845 2014-07-02 17:33:35 +0200  Thibault Saunier <tsaunier@gnome.org>
3846
3847         * gnl/gnlcomposition.c:
3848         * tests/check/gnl/gnlcomposition.c:
3849           composition: Add objects to the pending IO list in a GSource
3850           This way we make sure we do not manipulate our children from another
3851           thread than the dedicated one.
3852
3853 2014-07-01 18:08:32 +0200  Thibault Saunier <tsaunier@gnome.org>
3854
3855         * gnl/gnlcomposition.c:
3856           composition: Start implementing seeking in a GSource
3857
3858 2014-06-30 16:21:30 +0200  Thibault Saunier <tsaunier@gnome.org>
3859
3860         * gnl/gnlcomposition.c:
3861         * gnl/gnlcomposition.h:
3862         * tests/check/gnl/common.c:
3863         * tests/check/gnl/common.h:
3864         * tests/check/gnl/complex.c:
3865         * tests/check/gnl/gnlcomposition.c:
3866         * tests/check/gnl/gnloperation.c:
3867         * tests/check/gnl/seek.c:
3868         * tests/check/gnl/simple.c:
3869           composition: switch to using an action signal to add and remove objects.
3870
3871 2014-06-30 16:29:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3872
3873         * gnl/gnlcomposition.c:
3874           composition: chain up finalize before clering mcontext_lock.
3875
3876 2014-06-30 15:12:38 +0200  Thibault Saunier <tsaunier@gnome.org>
3877
3878         * gnl/gnlcomposition.c:
3879           composition: Initialize the first stack async
3880
3881 2014-06-29 22:35:34 +0200  Thibault Saunier <tsaunier@gnome.org>
3882
3883         * gnl/gnlcomposition.c:
3884         * tests/check/gnl/gnlcomposition.c:
3885         * tests/check/gnl/gnloperation.c:
3886           Finish fixing tests
3887
3888 2014-06-28 14:44:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3889
3890         * tests/check/gnl/common.c:
3891           tests/common: disconnect commited handler
3892
3893 2014-06-27 16:12:12 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3894
3895         * gnl/gnlcomposition.c:
3896         * tests/check/gnl/common.c:
3897         * tests/check/gnl/common.h:
3898         * tests/check/gnl/complex.c:
3899         * tests/check/gnl/gnlcomposition.c:
3900         * tests/check/gnl/seek.c:
3901         * tests/check/gnl/simple.c:
3902           composition: Actually commit in on our own thread
3903           Avoiding races
3904
3905 2014-06-27 17:03:44 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3906
3907         * gnl/gnlcomposition.c:
3908           composition: start and stop task in init and finalize
3909
3910 2014-06-27 17:01:34 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3911
3912         * tests/check/gnl/gnlcomposition.c:
3913           tests: unref message correctly
3914
3915 2014-06-27 16:40:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3916
3917         * gnl/gnlcomposition.c:
3918         * gnl/gnlcomposition.h:
3919           composition: home grown task
3920
3921 2014-06-27 16:12:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3922
3923         * tests/check/gnl/gnlcomposition.c:
3924           Don't be sync silly test
3925
3926 2014-06-27 15:00:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3927
3928         * gnl/gnlcomposition.c:
3929           composition: simplify update_pipeline_func
3930
3931 2014-06-27 16:26:09 +0200  Thibault Saunier <tsaunier@gnome.org>
3932
3933         * gnl/gnlcomposition.c:
3934           composition: Reset the srcpad target when removing the toplevelentry
3935
3936 2014-06-27 12:15:10 +0200  Thibault Saunier <tsaunier@gnome.org>
3937
3938         * gnl/gnlcomposition.c:
3939         * tests/check/gnl/simple.c:
3940           composition: Use a GstPad task to run the update pipeline thread
3941
3942 2014-06-26 23:48:09 +0200  Thibault Saunier <tsaunier@gnome.org>
3943
3944         * gnl/gnlcomposition.c:
3945           gnlcomposition: Factor out code to deactivate old stack and activate new one
3946
3947 2014-06-26 19:00:03 +0200  Thibault Saunier <tsaunier@gnome.org>
3948
3949         * gnl/gnlcomposition.c:
3950           composition: Avoid looping using gotos
3951
3952 2014-06-26 18:41:48 +0200  Thibault Saunier <tsaunier@gnome.org>
3953
3954         * gnl/gnlcomposition.c:
3955           gnlcomposition: Use the new _object_block_and_drop_data where appropriate
3956           Renaming block_object_src_pad to _object_block_and_drop_data
3957
3958 2014-06-25 19:39:29 +0200  Thibault Saunier <tsaunier@gnome.org>
3959
3960         * gnl/gnlcomposition.c:
3961           gnlcomposition: factor out some functions
3962
3963 2014-06-25 19:18:29 +0200  Thibault Saunier <tsaunier@gnome.org>
3964
3965         * gnl/gnlcomposition.c:
3966           gnlcomposition: Factor out the condition of _parent_or_priority_changed
3967
3968 2014-06-25 19:17:55 +0200  Thibault Saunier <tsaunier@gnome.org>
3969
3970         * gnl/gnlcomposition.c:
3971           gnlcomposition: Add a function to block object source pad
3972
3973 2014-06-24 13:44:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3974
3975         * gnl/gnlcomposition.c:
3976         * gnl/gnlghostpad.c:
3977         * gnl/gnlghostpad.h:
3978         * gnl/gnlobject.c:
3979         * gnl/gnlobject.h:
3980         * gnl/gnloperation.c:
3981         * gnl/gnloperation.h:
3982         * gnl/gnlsource.c:
3983         * tests/check/gnl/complex.c:
3984         * tests/check/gnl/gnlcomposition.c:
3985         * tests/check/gnl/gnloperation.c:
3986         * tests/check/gnl/gnlsource.c:
3987         * tests/check/gnl/seek.c:
3988         * tests/check/gnl/simple.c:
3989           gnl: Add the srcpad directly to GnlObject
3990           Starting from now we will not claim that we support GnlObject that have
3991           several source pads as this is
3992           1- Not true at all;
3993           2- the design of priorities in the GnlComposition tree does not allow that;
3994           3- Not very useful in most of the cases and it complexifies quite a lot the code
3995           in the composition.
3996           Conflicts:
3997           configure.ac
3998           tests/check/Makefile.am
3999
4000 2014-06-25 15:35:08 +0200  Thibault Saunier <tsaunier@gnome.org>
4001
4002         * gnl/gnlobject.c:
4003           Revert "gnlobject: Commit object in READY_TO_PAUSED"
4004           This causes races when seeking, reverting for now even if we will
4005           probably want to bring something like that back.
4006           This reverts commit 3549e745a8f0de3977b83c60e9b447afaf55d8a0.
4007
4008 2014-06-24 12:52:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4009
4010         * gnl/gnlsource.c:
4011         * gnl/gnlsource.h:
4012           gnlsource: remove useless "controls_one" field.
4013
4014 2014-10-21 10:35:48 +0200  Thibault Saunier <tsaunier@gnome.org>
4015
4016         * gnl/Makefile.am:
4017         * gnl/gnl.c:
4018         * gnl/gnl.h:
4019         * gnl/gnlcomposition.c:
4020         * gnl/gnlcomposition.h:
4021         * gnl/gnlghostpad.c:
4022         * gnl/gnlghostpad.h:
4023         * gnl/gnlmarshal.list:
4024         * gnl/gnlobject.c:
4025         * gnl/gnlobject.h:
4026         * gnl/gnloperation.c:
4027         * gnl/gnloperation.h:
4028         * gnl/gnlsource.c:
4029         * gnl/gnlsource.h:
4030         * gnl/gnltypes.h:
4031         * gnl/gnlurisource.c:
4032         * gnl/gnlurisource.h:
4033         * tests/check/gnl/common.c:
4034         * tests/check/gnl/common.h:
4035         * tests/check/gnl/complex.c:
4036         * tests/check/gnl/gnlcomposition.c:
4037         * tests/check/gnl/gnloperation.c:
4038         * tests/check/gnl/gnlsource.c:
4039         * tests/check/gnl/seek.c:
4040         * tests/check/gnl/simple.c:
4041           Import GNL from 978332e7c4c3bba1949421d28b492540ab471450 'Release 1.4.0'
4042
4043 2014-08-15 18:02:36 +0200  Thibault Saunier <tsaunier@gnome.org>
4044
4045         * tests/check/ges/timelineedition.c:
4046           tests: timelineedition: Init GES once at the beginning.
4047           Avoiding to forget to init in a particular test and failling stupidly
4048
4049 2014-08-15 18:00:24 +0200  Thibault Saunier <tsaunier@gnome.org>
4050
4051         * tests/check/ges/backgroundsource.c:
4052           test: backgroundsource: Disable tests that rely on nlecomposition internals
4053           We can't rely on that, in particular now that it does not actually
4054           add its children all the time but only when it is needed (and that
4055           it has an internal bin where actual things happen).
4056
4057 2014-08-13 13:15:02 +0200  Thibault Saunier <tsaunier@gnome.org>
4058
4059         * docs/libs/ges-sections.txt:
4060         * ges/ges-timeline.c:
4061         * ges/ges-timeline.h:
4062           timeline: Add a method to retrieve a pad from a track
4063           It allows user to easily get the proxied pad from a track.
4064           API:
4065           + ges_timeline_get_pad_for_track
4066
4067 2014-07-28 15:26:18 +0200  Thibault Saunier <tsaunier@gnome.org>
4068
4069         * tools/ges-launch.c:
4070           tools:launcher: Avoid commiting when we are not done loading the timeline
4071
4072 2014-07-26 00:31:32 +0200  Thibault Saunier <tsaunier@gnome.org>
4073
4074         * ges/ges-timeline.c:
4075           ges: Use the new GNL element message feature to notify async operations
4076
4077 2014-07-24 17:55:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4078
4079         * ges/ges-base-xml-formatter.c:
4080           xml-formatter: message-forward is not something that should be parsed.
4081
4082 2014-07-25 14:47:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4083
4084         * ges/ges-timeline.c:
4085           timeline: handle async start
4086
4087 2014-10-23 21:46:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4088
4089         * configure.ac:
4090         * tests/Makefile.am:
4091         * tests/scenarios/Makefile.am:
4092         * tests/scenarios/ges-edit-clip-while-paused.scenario:
4093         * tests/validate/Makefile.am:
4094         * tests/validate/geslaunch.py:
4095         * tests/validate/scenarios/Makefile.am:
4096         * tests/validate/scenarios/ges-edit-clip-while-paused.scenario:
4097           tests: implement our validate TestManager.
4098           And make sure it installs alongside the other validate apps.
4099           https://bugzilla.gnome.org/show_bug.cgi?id=739093
4100
4101 2014-10-30 15:54:04 +0000  Tim-Philipp Müller <tim@centricular.com>
4102
4103         * ges/ges-smart-video-mixer.c:
4104           smart-video-mixer: unref pads_info hash table in dispose
4105           Before gst_bin_dispose() runs and destroys elements.
4106
4107 2014-10-30 15:20:18 +0000  Tim-Philipp Müller <tim@centricular.com>
4108
4109         * ges/ges-smart-adder.c:
4110           smart-adder: fix crash in unit test
4111           Unref pads_info hash table in dispose instead of
4112           finalize, i.e. before gst_bin_dispose runs and
4113           destroys pads_info->bin (to which the pads_info
4114           does not hold a ref).
4115
4116 2014-10-27 18:01:56 +0100  Sebastian Dröge <sebastian@centricular.com>
4117
4118         * common:
4119           Automatic update of common submodule
4120           From 84d06cd to 7bb2bce
4121
4122 2014-10-26 20:36:22 +0000  Tim-Philipp Müller <tim@centricular.com>
4123
4124         * ges/ges-track.c:
4125           track: fix indentation
4126
4127 2014-10-26 20:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
4128
4129         * ges/ges-timeline-element.c:
4130           timeline-element: don't leak name string
4131
4132 2014-10-26 20:34:29 +0000  Tim-Philipp Müller <tim@centricular.com>
4133
4134         * ges/ges-timeline.c:
4135           timeline: fix mutex and all_elements hash table leaks
4136
4137 2014-10-26 20:33:50 +0000  Tim-Philipp Müller <tim@centricular.com>
4138
4139         * ges/ges-timeline.c:
4140           timeline: free tracks obtained via select-tracks-for-object signal
4141
4142 2014-10-26 20:32:41 +0000  Tim-Philipp Müller <tim@centricular.com>
4143
4144         * ges/ges-timeline.c:
4145           timeline: free track elements list
4146
4147 2014-10-26 20:31:40 +0000  Tim-Philipp Müller <tim@centricular.com>
4148
4149         * ges/ges-video-test-source.c:
4150           video-test-source: fix caps leak
4151
4152 2014-10-26 20:31:26 +0000  Tim-Philipp Müller <tim@centricular.com>
4153
4154         * ges/gstframepositionner.c:
4155           framepositionner: fix caps leak
4156
4157 2014-10-26 20:31:08 +0000  Tim-Philipp Müller <tim@centricular.com>
4158
4159         * ges/ges-audio-track.c:
4160           audiotrack: fix caps leak
4161
4162 2014-10-26 20:30:53 +0000  Tim-Philipp Müller <tim@centricular.com>
4163
4164         * ges/ges-video-track.c:
4165           videotrack: fix caps leak
4166
4167 2014-10-26 20:30:29 +0000  Tim-Philipp Müller <tim@centricular.com>
4168
4169         * ges/ges-track.c:
4170           track: don't leak restriction caps
4171
4172 2014-10-26 20:29:06 +0000  Tim-Philipp Müller <tim@centricular.com>
4173
4174         * ges/ges-smart-adder.c:
4175           smart-adder: don't leak pads_infos hash table
4176
4177 2014-10-26 20:28:09 +0000  Tim-Philipp Müller <tim@centricular.com>
4178
4179         * ges/ges-smart-video-mixer.c:
4180           smart-video-mixer: don't leak pads_infos hash table
4181
4182 2014-10-26 20:27:17 +0000  Tim-Philipp Müller <tim@centricular.com>
4183
4184         * ges/ges-project.c:
4185           project: fix string leak
4186
4187 2014-10-26 20:25:46 +0000  Tim-Philipp Müller <tim@centricular.com>
4188
4189         * ges/ges-meta-container.c:
4190           metacontainer: don't leak GValue contents
4191
4192 2014-10-26 20:24:09 +0000  Tim-Philipp Müller <tim@centricular.com>
4193
4194         * tests/check/ges/basic.c:
4195           tests: don't leak clips list in basic unit test
4196
4197 2014-10-26 20:23:26 +0000  Tim-Philipp Müller <tim@centricular.com>
4198
4199         * Makefile.am:
4200           Parallelise 'make check-valgrind'
4201
4202 2014-10-22 14:15:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4203
4204         * tools/ges-validate.c:
4205           ges-validate: issues naming have changed.
4206           Update the override.
4207
4208 2014-10-21 13:04:26 +0100  Tim-Philipp Müller <tim@centricular.com>
4209
4210         * common:
4211           Automatic update of common submodule
4212           From a8c8939 to 84d06cd
4213
4214 2014-10-21 13:01:04 +0200  Stefan Sauer <ensonic@users.sf.net>
4215
4216         * common:
4217           Automatic update of common submodule
4218           From 36388a1 to a8c8939
4219
4220 2014-10-20 13:37:25 +0200  Thibault Saunier <tsaunier@gnome.org>
4221
4222         * configure.ac:
4223           Back to development
4224
4225 === release 1.4.0 ===
4226
4227 2014-10-20 11:56:36 +0200  Thibault Saunier <tsaunier@gnome.org>
4228
4229         * ChangeLog:
4230         * NEWS:
4231         * RELEASE:
4232         * configure.ac:
4233         * gst-editing-services.doap:
4234           Release 1.4.0
4235
4236 2014-10-16 14:18:16 +0200  Thibault Saunier <tsaunier@gnome.org>
4237
4238         * tools/ges-validate.c:
4239           validate: Fix naming of add_action_type to register_action_type
4240           That function was just renamed in Validate
4241
4242 2014-10-12 19:46:59 +0200  Thibault Saunier <tsaunier@gnome.org>
4243
4244         * tools/ges-launch.c:
4245           validate: Rename --list-action-types to --inspect-action-type
4246           Making clearer the meaning of the parameter and closer to
4247           the usual naming in the GStreamer land.
4248
4249 === release 1.3.90 ===
4250
4251 2014-09-24 11:07:40 +0200  Thibault Saunier <tsaunier@gnome.org>
4252
4253         * ChangeLog:
4254         * NEWS:
4255         * RELEASE:
4256         * configure.ac:
4257         * gst-editing-services.doap:
4258           Release 1.3.90
4259
4260 2014-09-13 16:16:15 +0100  Tim-Philipp Müller <tim@centricular.com>
4261
4262         * configure.ac:
4263           configure: bump (soft) gst-validate requirement
4264           Won't build against all older git versions with
4265           0.0.1.0 as version number.
4266
4267 2014-07-20 11:47:18 +0200  Lubosz Sarnecki <lubosz@gmail.com>
4268
4269         * tools/ges-launch.c:
4270           ges-launch: option to select encoding profile from xml
4271           https://bugzilla.gnome.org/show_bug.cgi?id=735121
4272
4273 2014-07-20 11:47:56 +0200  Lubosz Sarnecki <lubosz@gmail.com>
4274
4275         * tools/ges-launch.c:
4276           ges-launch: clean up help page
4277           https://bugzilla.gnome.org/show_bug.cgi?id=735121
4278
4279 2014-09-05 23:14:10 +0200  Thibault Saunier <tsaunier@gnome.org>
4280
4281         * tools/ges-validate.c:
4282           validate: gst_validate_print_action_types now takes a const gchar **
4283
4284 2014-09-05 23:08:41 +0200  Thibault Saunier <tsaunier@gnome.org>
4285
4286         * tools/ges-validate.c:
4287           validate: Add the "ges" as implementer namespace for our action types
4288
4289 2014-09-05 22:09:44 +0300  Sebastian Dröge <sebastian@centricular.com>
4290
4291         * tools/ges-launch.c:
4292           ges-launch: Fix typo in --help output
4293
4294 2014-09-05 22:08:49 +0300  Sebastian Dröge <sebastian@centricular.com>
4295
4296         * tools/ges-launch.c:
4297         * tools/ges-validate.h:
4298           ges-launch: Fix compiler warnings
4299           ges_validate_print_action_types() takes a const gchar **.
4300
4301 2014-08-22 21:02:58 +0200  Thibault Saunier <tsaunier@gnome.org>
4302
4303         * tools/ges-validate.c:
4304           ges-validate: Rename edit-clip to edit-container
4305           So it represent better what the action does at the GES level
4306
4307 2014-08-22 21:01:07 +0200  Thibault Saunier <tsaunier@gnome.org>
4308
4309         * tools/ges-launch.c:
4310         * tools/ges-validate.c:
4311         * tools/ges-validate.h:
4312           ges-validate: Port to the new GstValidate action registration API
4313
4314 2014-07-24 19:03:50 +0200  Thibault Saunier <tsaunier@gnome.org>
4315
4316         * tools/ges-validate.c:
4317           tools:validate: Concider seek in PAUSED position being not exact as WARNING
4318           In some corner cases in GNL it is totally correct that a position in a
4319           seek in paused is not perfectly exact
4320
4321 2014-08-08 10:41:48 +0200  Thibault Saunier <tsaunier@gnome.org>
4322
4323         * tools/ges-validate.c:
4324           ges-validate: Let GstValidate handle assert logs
4325
4326 2014-07-27 15:42:42 +0200  Thibault Saunier <tsaunier@gnome.org>
4327
4328         * tools/ges-launch.c:
4329         * tools/ges-validate.c:
4330         * tools/ges-validate.h:
4331           ges:validate: Port to the new handles-states API
4332
4333 2014-08-01 10:44:57 +0200  Edward Hervey <edward@collabora.com>
4334
4335         * Makefile.am:
4336         * common:
4337           Makefile: Add usage of build-checks step
4338           Allows building checks without running them
4339
4340 2014-07-24 13:23:36 +0300  Lazar Claudiu <lazar.claudiu.florin@gmail.com>
4341
4342         * ges/ges-text-overlay.c:
4343           text-overlay: added text properties as child-properties
4344
4345 2014-06-16 11:38:29 +0200  Thibault Saunier <tsaunier@gnome.org>
4346
4347         * ges/ges-internal.h:
4348         * ges/ges-smart-video-mixer.c:
4349         * ges/ges-utils.c:
4350         * ges/ges-video-transition.c:
4351           ges: Use registry to select the compositor element
4352
4353 2014-07-18 18:27:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4354
4355         * ges/ges-xml-formatter.c:
4356           xml-formatter: Set errno to 0 before g_ascii_strtoll.
4357
4358 2014-06-12 09:51:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4359
4360         * ges/ges-smart-video-mixer.c:
4361           smart-video-mixer: fix memory leak on error path
4362           Coverity 1212166
4363
4364 2014-03-20 17:04:31 +0100  Thibault Saunier <tsaunier@gnome.org>
4365
4366         * ges/ges-track-element.c:
4367           trackelement: Sort paramspec by name in list_children_properties
4368           https://bugzilla.gnome.org/show_bug.cgi?id=720023
4369
4370 2014-06-06 12:08:47 +0200  Thibault Saunier <tsaunier@gnome.org>
4371
4372         * tools/ges-launch.c:
4373           tools: Fix transition handling in ges-launch
4374           https://bugzilla.gnome.org/show_bug.cgi?id=730806
4375
4376 2014-06-05 04:20:15 +0200  Thibault Saunier <tsaunier@gnome.org>
4377
4378         * ges/ges-clip.c:
4379         * tests/check/ges/clip.c:
4380         * tests/check/ges/test-utils.h:
4381           clip: Fix the ges_clip_set_position function
4382           And enhance the new test
4383           https://bugzilla.gnome.org/show_bug.cgi?id=731248
4384
4385 2014-06-05 04:05:06 +0200  Thibault Saunier <tsaunier@gnome.org>
4386
4387         * docs/libs/ges-sections.txt:
4388         * ges/ges-clip.c:
4389         * ges/ges-clip.h:
4390           clip: Rename top_effect_index to top_effect_index
4391           Keeping the old method to not break the API but removing it from the
4392           documentation as users should use the new method (which is the exact
4393           same with a better naming)
4394           https://bugzilla.gnome.org/show_bug.cgi?id=731248
4395
4396 2014-06-05 03:48:12 +0200  Thibault Saunier <tsaunier@gnome.org>
4397
4398         * ges/ges-clip.c:
4399         * ges/ges-timeline.c:
4400         * tests/check/ges/clip.c:
4401           tests: Check ges_clip_set_position behaviour
4402           + Minor fix to handle properly the feature when clip is not in any layer
4403           https://bugzilla.gnome.org/show_bug.cgi?id=731248
4404
4405 2014-06-04 23:16:42 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
4406
4407         * tests/check/ges/clip.c:
4408           clip: Add test for effects priorities
4409           https://bugzilla.gnome.org/show_bug.cgi?id=731248
4410
4411 2014-06-05 02:16:01 +0200  Thibault Saunier <tsaunier@gnome.org>
4412
4413         * ges/ges-pipeline.c:
4414         * tools/ges-launch.c:
4415           pipeline: Add support to rendering without container
4416           + Simplify the support in ges-launch as we should not require the
4417           profile desc to start with : in that case
4418           https://bugzilla.gnome.org/show_bug.cgi?id=731245
4419
4420 2014-05-24 19:16:12 +0200  Christoph Reiter <reiter.christoph@gmail.com>
4421
4422         * ges/ges-enums.c:
4423           Fix invalid GEnumValue.value_name entries.
4424           This makes the enum entries in the gir have valid c:identifiers and documentation.
4425           https://bugzilla.gnome.org/show_bug.cgi?id=730691
4426
4427 2014-06-03 17:53:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4428
4429         * ges/ges-track.c:
4430           ges-track: fill the gaps left empty by deactivated track elements.
4431
4432 2014-05-21 10:54:19 +0200  Sebastian Dröge <sebastian@centricular.com>
4433
4434         * common:
4435           Automatic update of common submodule
4436           From 211fa5f to 1f5d3c3
4437
4438 2014-05-19 12:21:52 +0200  Thibault Saunier <tsaunier@gnome.org>
4439
4440         * docs/libs/ges-sections.txt:
4441         * ges/ges-clip.c:
4442         * ges/ges-clip.h:
4443         * tests/check/ges/clip.c:
4444           ges:clip: Add a method to look for a list of TrackElement-s
4445           + Add unit tests to check it works properly.
4446           API:
4447           + ges_clip_find_track_elements
4448
4449 2014-05-18 18:34:26 +0200  Thibault Saunier <tsaunier@gnome.org>
4450
4451         * tools/ges-launch.c:
4452         * tools/ges-validate.c:
4453         * tools/ges-validate.h:
4454           tools: Handle request state changes from GstValidate
4455
4456 2014-05-15 20:44:35 +0200  Thibault Saunier <tsaunier@gnome.org>
4457
4458         * ges/ges-timeline-element.c:
4459         * tests/check/ges/basic.c:
4460           ges: Do not forget to update the count when updating already used name
4461           That could still lead to naming conflicts
4462
4463 2014-05-15 19:37:05 +0200  Thibault Saunier <tsaunier@gnome.org>
4464
4465         * ges/ges-video-source.c:
4466           ges: Add a queue after the decoder in video test src
4467
4468 2014-05-14 22:06:55 +0200  Thibault Saunier <tsaunier@gnome.org>
4469
4470         * ges/ges-timeline-element.c:
4471         * ges/ges-timeline.c:
4472         * tests/check/ges/basic.c:
4473           ges: Avoid GESTimelineElement naming conflicts
4474           When users (can be formatters) set timeline element names in the
4475           default 'namespace' we need to update our counter to avoid setting
4476           twice the same name on TimelineElements so afterward there is no
4477           problem adding them in the GESTimeline
4478           + add a testcase to check that new code and fix leaks on the
4479           existing testcases.
4480           + Sensibly enhance debugs
4481
4482 2014-05-13 14:30:39 +0200  Edward Hervey <edward@collabora.com>
4483
4484         * ges/ges-xml-formatter.c:
4485           xml-formatter: Don't leak children_props
4486           By going through the cleanup code-path
4487           CID #1212146
4488
4489 2014-05-10 22:52:18 +0200  Thibault Saunier <tsaunier@gnome.org>
4490
4491         * ges/ges-base-xml-formatter.c:
4492         * tools/ges-launch.c:
4493           ges: Do not use freed pointers
4494           COVERTY CID 1212182
4495           COVERTY CID 1212184
4496           COVERTY CID 1212185
4497
4498 2014-05-10 22:48:12 +0200  Thibault Saunier <tsaunier@gnome.org>
4499
4500         * ges/ges-smart-adder.c:
4501           ges: Plug a leak in ges-smart-adder
4502           COVERTY CID 1212166
4503
4504 2014-05-10 22:45:34 +0200  Thibault Saunier <tsaunier@gnome.org>
4505
4506         * ges/ges-xml-formatter.c:
4507           ges-xml-formatter: fix memory leak
4508           COVERTY CID 1212148
4509
4510 2014-05-10 22:41:23 +0200  Thibault Saunier <tsaunier@gnome.org>
4511
4512         * ges/ges-xml-formatter.c:
4513           ges-xml-formatter: fix memory leak in error path
4514           COVERITY CID 1212147
4515
4516 2014-05-10 22:38:21 +0200  Thibault Saunier <tsaunier@gnome.org>
4517
4518         * ges/ges-asset.c:
4519           ges: Assert if an asset is not in the global hashtable
4520           COVERITY CID 1151679
4521
4522 2014-05-10 22:33:15 +0200  Thibault Saunier <tsaunier@gnome.org>
4523
4524         * ges/ges-timeline.c:
4525           ges: Remove useless pointer assignement
4526           COVERITY CID: 1139442
4527
4528 2014-05-10 22:30:00 +0200  Thibault Saunier <tsaunier@gnome.org>
4529
4530         * ges/ges-meta-container.c:
4531           ges: Remove useless pointer assignement
4532           COVERITY CID: 1139941
4533
4534 2014-05-10 22:28:01 +0200  Thibault Saunier <tsaunier@gnome.org>
4535
4536         * ges/ges-meta-container.c:
4537           ges: Add license header in ges-meta-container
4538
4539 2014-05-10 22:09:31 +0200  Thibault Saunier <tsaunier@gnome.org>
4540
4541         * ges/ges-timeline.c:
4542           ges: remove comparison of unsigned inferior to 0
4543           COVERITY CID 1139769
4544
4545 2014-05-09 13:00:32 +0100  Tim-Philipp Müller <tim@centricular.com>
4546
4547         * ges/ges-xml-formatter.c:
4548           ges-xml-formatter: fix memory leak in error path
4549           CID 1212146
4550
4551 2014-05-08 17:21:33 +0200  Thibault Saunier <tsaunier@gnome.org>
4552
4553         * tools/ges-launch.c:
4554           tool: Add the option to set audiosink
4555           And use gst_parse_bin_from_description to create the sinks letting more
4556           control to users.
4557
4558 2014-05-08 17:11:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4559
4560         * tools/ges-validate.c:
4561           scenarios: update the prototype of ges_validate_activate
4562           if validate is not present.
4563
4564 2014-05-08 14:12:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4565
4566         * tools/ges-launch.c:
4567           ges-launch: add an option to use a custom video sink
4568
4569 2014-05-08 01:38:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4570
4571         * tools/ges-validate.c:
4572           validate: make sure we release our ref when we get_timeline.
4573           Conflicts:
4574           tools/ges-validate.c
4575
4576 2014-05-08 01:15:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4577
4578         * tools/ges-validate.c:
4579           scenarios: Check priority before creating a layer.
4580
4581 2014-05-06 15:32:18 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4582
4583         * tools/ges-launch.c:
4584         * tools/ges-validate.c:
4585         * tools/ges-validate.h:
4586           ges-launch: Make it so actions are executed directly when needed.
4587
4588 2014-05-02 17:11:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4589
4590         * tools/ges-validate.c:
4591           validate: implement remove / add clip actions
4592           And a helper to get a layer by priority
4593
4594 2014-05-02 16:48:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4595
4596         * ges/ges-timeline-element.c:
4597           timeline-element: return TRUE in _set_name when both names match.
4598
4599 2014-05-02 14:17:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4600
4601         * tools/ges-launch.c:
4602           ges-launch: Only create a layer if needed.
4603           That way scenarios can start with an empty timeline
4604
4605 2014-05-02 13:37:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4606
4607         * tools/ges-validate.c:
4608           validate: Add add-layer and remove-layer
4609
4610 2014-05-08 01:13:02 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4611
4612         * tools/ges-validate.c:
4613           scenarios: add a remove-asset action
4614
4615 2014-05-01 17:02:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4616
4617         * tools/ges-validate.c:
4618           ges-validate: add an add-asset action
4619           Conflicts:
4620           tools/ges-validate.c
4621
4622 2014-05-01 17:00:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4623
4624         * tools/ges-launch.c:
4625           ges-launch: When a scenario is set, don't request triplets
4626
4627 2014-05-01 16:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4628
4629         * ges/ges-timeline.h:
4630           ges-timeline: Fix ges_timeline_get_project macro.
4631           This macro was a little confused about its own meaning.
4632
4633 2014-05-05 11:58:45 +0100  Tim-Philipp Müller <tim@centricular.com>
4634
4635         * tools/ges-launch.c:
4636           ges-launch: remove dead code
4637           duration can't be smaller than 0 because it's unsigned,
4638           and it can't be 0 because 0 is transformed to CLOCK_TIME_NONE
4639           earlier.
4640           Coverity CID 1211822.
4641
4642 2014-05-03 10:18:12 +0200  Sebastian Dröge <sebastian@centricular.com>
4643
4644         * common:
4645           Automatic update of common submodule
4646           From bcb1518 to 211fa5f
4647
4648 2014-05-01 10:13:39 +0200  Thibault Saunier <tsaunier@gnome.org>
4649
4650         * tools/ges-launch.c:
4651           tools: Add a way to look for moved media sample recursively
4652           In ges-launch let the user set a folder where the media sample that
4653           move can be found recursing into that specified folder.
4654           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4655
4656 2014-04-30 20:58:42 +0200  Thibault Saunier <tsaunier@gnome.org>
4657
4658         * ges/ges-track.c:
4659         * tools/ges-launch.c:
4660           tools: Add an option to disable mixing
4661           + Add a a GObject property so that the info is seralized
4662           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4663
4664 2014-04-30 16:26:03 +0200  Thibault Saunier <tsaunier@gnome.org>
4665
4666         * ges/ges-project.c:
4667           project: Enhance debugging when updating URI with an invalid one
4668           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4669
4670 2014-05-02 16:49:10 +0200  Thibault Saunier <tsaunier@gnome.org>
4671
4672         * tools/ges-validate.c:
4673           tools: Always activate gst-validate to have position printing
4674           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4675
4676 2014-04-29 21:29:54 +0200  Thibault Saunier <tsaunier@gnome.org>
4677
4678         * tools/ges-launch.c:
4679           tools: Handle times as doubles + concider duration=0 as TIME_NONE
4680           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4681
4682 2014-04-26 09:51:37 +0200  Thibault Saunier <tsaunier@gnome.org>
4683
4684         * tools/ges-launch.c:
4685           tools: Disable --set-scenario if not compiled against gst-validate
4686           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4687
4688 2014-04-26 08:55:31 +0200  Thibault Saunier <tsaunier@gnome.org>
4689
4690         * ges/ges-clip.c:
4691           ges: Rename remaning tlobj to clip
4692           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4693
4694 2014-05-02 16:43:42 +0200  Thibault Saunier <tsaunier@gnome.org>
4695
4696         * tools/ges-validate.c:
4697           ges-validate: Add an action to serialize the project
4698           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4699           Conflicts:
4700           tools/ges-validate.c
4701
4702 2014-04-25 18:23:06 +0200  Thibault Saunier <tsaunier@gnome.org>
4703
4704         * tools/ges-validate.c:
4705           tools:validate: Always seek after editing a clip
4706           Otherwize the displayed frame will not be updated when paused.
4707           + Add a get_timeline internal helper method in ges-validate.c
4708           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4709
4710 2014-03-14 12:10:53 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4711
4712         * tools/ges-validate.c:
4713           ges-validate: Add a GstValidate action to set children properties
4714           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4715
4716 2014-02-18 18:52:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4717
4718         * configure.ac:
4719         * tests/Makefile.am:
4720         * tests/scenarios/Makefile.am:
4721         * tests/scenarios/ges-edit-clip-while-paused.scenario:
4722           scenario: Add a scenario that edits a clip while the pipeline is paused
4723           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4724
4725 2014-02-18 17:25:05 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4726
4727         * tools/ges-validate.c:
4728           tools:validate: Add an action to allow editing clips
4729           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4730
4731 2014-02-18 15:14:40 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4732
4733         * docs/libs/ges-sections.txt:
4734         * ges/ges-internal.h:
4735         * ges/ges-timeline-element.c:
4736         * ges/ges-timeline-element.h:
4737         * ges/ges-timeline.c:
4738         * ges/ges-timeline.h:
4739         * ges/ges-xml-formatter.c:
4740         * tests/check/ges/basic.c:
4741         * tests/check/ges/clip.c:
4742         * tests/check/ges/group.c:
4743         * tests/check/ges/layer.c:
4744         * tests/check/ges/timelineedition.c:
4745         * tests/check/ges/uriclip.c:
4746           Add a notion of 'name' in GESTimelineElement
4747           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4748
4749 2014-04-23 11:28:20 +0200  Thibault Saunier <tsaunier@gnome.org>
4750
4751         * tools/ges-launch.c:
4752         * tools/ges-validate.c:
4753           tools: Position printing is now done at the gst-validate level
4754           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4755
4756 2014-04-17 13:04:26 +0200  Thibault Saunier <tsaunier@gnome.org>
4757
4758         * ges/ges-uri-asset.c:
4759           uri-asset: Check return value of gst_tag_list_copy_value
4760           CID 1139597
4761
4762 2014-04-10 18:03:55 +0200  Edward Hervey <bilboed@bilboed.com>
4763
4764         * ges/gstframepositionner.c:
4765           framepositioner: Set the proper default value
4766           Most likely a copy/paste error.
4767           CID #1139646
4768
4769 2014-04-10 18:01:03 +0200  Edward Hervey <bilboed@bilboed.com>
4770
4771         * ges/ges-xml-formatter.c:
4772           xml-formatter: Use proper value for string extraction
4773           The pass would be filled with some bogus (pointer) numerical value
4774           CID #1139652
4775
4776 2014-04-10 17:52:20 +0200  Edward Hervey <bilboed@bilboed.com>
4777
4778         * ges/ges-base-xml-formatter.c:
4779           base-xml-formatter: Don't attempt to use NULL entry
4780           Instead return straight away
4781           CID #1139739
4782
4783 2014-04-07 21:02:48 +0200  Christoph Reiter <reiter.christoph@gmail.com>
4784
4785         * docs/libs/ges-docs.sgml:
4786         * docs/libs/ges-sections.txt:
4787         * ges/ges-asset.c:
4788         * ges/ges-audio-source.c:
4789         * ges/ges-audio-test-source.c:
4790         * ges/ges-audio-track.c:
4791         * ges/ges-audio-transition.c:
4792         * ges/ges-audio-uri-source.c:
4793         * ges/ges-base-effect-clip.c:
4794         * ges/ges-base-effect.c:
4795         * ges/ges-base-transition-clip.c:
4796         * ges/ges-clip-asset.c:
4797         * ges/ges-clip.c:
4798         * ges/ges-container.c:
4799         * ges/ges-effect-asset.c:
4800         * ges/ges-effect-clip.c:
4801         * ges/ges-effect.c:
4802         * ges/ges-extractable.c:
4803         * ges/ges-formatter.c:
4804         * ges/ges-group.c:
4805         * ges/ges-image-source.c:
4806         * ges/ges-layer.c:
4807         * ges/ges-meta-container.c:
4808         * ges/ges-multi-file-source.c:
4809         * ges/ges-operation-clip.c:
4810         * ges/ges-operation.c:
4811         * ges/ges-overlay-clip.c:
4812         * ges/ges-pipeline.c:
4813         * ges/ges-pitivi-formatter.c:
4814         * ges/ges-project.c:
4815         * ges/ges-source-clip.c:
4816         * ges/ges-source.c:
4817         * ges/ges-test-clip.c:
4818         * ges/ges-text-overlay-clip.c:
4819         * ges/ges-text-overlay.c:
4820         * ges/ges-timeline-element.c:
4821         * ges/ges-timeline.c:
4822         * ges/ges-title-clip.c:
4823         * ges/ges-title-source.c:
4824         * ges/ges-track-element-asset.c:
4825         * ges/ges-track-element.c:
4826         * ges/ges-track.c:
4827         * ges/ges-transition-clip.c:
4828         * ges/ges-transition.c:
4829         * ges/ges-uri-asset.c:
4830         * ges/ges-uri-clip.c:
4831         * ges/ges-video-source.c:
4832         * ges/ges-video-test-source.c:
4833         * ges/ges-video-track.c:
4834         * ges/ges-video-transition.c:
4835         * ges/ges-video-uri-source.c:
4836           Include class related section documentation in the gir file.
4837           g-ir-scanner includes section docs as class/interface docs if the section name is equal to the lowercase type name.
4838           Since all the documentation is in section blocks, rename them to match the type names.
4839           https://bugzilla.gnome.org/show_bug.cgi?id=727776
4840
4841 2014-04-06 16:39:33 +0200  Thibault Saunier <tsaunier@gnome.org>
4842
4843         * ges/Makefile.am:
4844           build: Add reference to GstVideo in gir file
4845
4846 2014-03-26 23:48:45 +0100  Lubosz Sarnecki <lubosz@gmail.com>
4847
4848         * ges/ges-types.h:
4849           multifilesrc: remove unused class declaration
4850
4851 2014-03-26 23:47:03 +0100  Lubosz Sarnecki <lubosz@gmail.com>
4852
4853         * ges/Makefile.am:
4854           build: install ges-version.h
4855
4856 2014-03-26 11:45:07 +0100  Thibault Saunier <tsaunier@gnome.org>
4857
4858         * tools/ges-launch.c:
4859           ges-launch: Not being able to load an asset is an error
4860
4861 2014-03-21 10:22:52 +0100  Thibault Saunier <tsaunier@gnome.org>
4862
4863         * ges/ges-pipeline.c:
4864           pipeline: Do not set EncodingProfile.presence when we have no track for the type
4865           That leads to freeze as encodebin will be waiting for a pad and EOS
4866           forever
4867
4868 2014-01-09 16:31:01 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4869
4870         * tools/ges-launch.c:
4871           ges-launch: Format the position printing as in gst-validate and friends
4872
4873 2013-09-13 18:15:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4874
4875         * configure.ac:
4876         * tools/Makefile.am:
4877         * tools/ges-launch.c:
4878         * tools/ges-validate.c:
4879         * tools/ges-validate.h:
4880           ges-launch: Play nicely with gst-validate if avalaible
4881
4882 2013-09-20 01:31:10 +0200  Thibault Saunier <thibault.saunier@collabora.com>
4883
4884         * tools/ges-launch.c:
4885           ges-launch: Add a way to mute test video and audio output
4886
4887 2013-10-12 10:07:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4888
4889         * tools/ges-launch.c:
4890           ges-launch: Properly handle project loading
4891           So we start the pipeline only when the project is done loading, and we save it when it is
4892           loaded, taking into account possible media URI updates.
4893
4894 2013-11-12 12:13:31 +0100  Lubosz Sarnecki <lubosz@gmail.com>
4895
4896           ges: multifilesrc support
4897           * GESMultiFileSource class
4898           * multifilesrc example
4899           * Support multifile:// urls in uri asset
4900           * start/stop index modification
4901           * Doc
4902           https://bugzilla.gnome.org/show_bug.cgi?id=719373
4903
4904 2014-03-16 12:48:22 +0100  Thibault Saunier <tsaunier@gnome.org>
4905
4906         * configure.ac:
4907           Back to development
4908
4909 === release 1.2.0 ===
4910
4911 2014-03-16 12:46:26 +0100  Thibault Saunier <tsaunier@gnome.org>
4912
4913         * ChangeLog:
4914         * NEWS:
4915         * RELEASE:
4916         * configure.ac:
4917         * ges/ges.c:
4918         * gst-editing-services.doap:
4919           Release 1.2.0
4920
4921 2014-03-15 10:34:17 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4922
4923         * configure.ac:
4924         * ges/ges-version.h.in:
4925         * ges/ges.h:
4926           Properly generate versioning #define-s during autogen
4927
4928 2014-03-14 20:04:33 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4929
4930         * ges/ges-container.c:
4931         * ges/ges-timeline-element.c:
4932         * tests/check/ges/group.c:
4933           container: Properly handle the case where we could not set parent
4934           In this case we had a FIXME about reverting everything that was done,
4935           implement that FIXME!
4936
4937 2014-03-14 19:59:27 +0100  Andreas Schwab <schwab@linux-m68k.org>
4938
4939         * ges/ges-smart-adder.c:
4940           ges: remove extra semicolon
4941           https://bugzilla.gnome.org/show_bug.cgi?id=726365
4942
4943 2014-03-14 18:48:44 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4944
4945         * ges/ges-pipeline.c:
4946           pipeline: Always set the encoding profile presence to 1
4947           We currenty do not support multiple tracks with same type in GESPipeline
4948           and we actually need to set the presence field to avoid a scenario where
4949           we have only video in a video track, and no audio in the audio track. So
4950           audiotestsrc is used and we end up encoding the whole audio stream but
4951           no decoded video frame as reached the decodebin src pad, so the pad
4952           has not been created and thus it will not be linked to the encodebin.
4953           On the audio part, the EOS will be emitted so fast that the resulting stream will
4954           not have any video in it as the muxer will not even have a video pad created.
4955           Setting the presence will ensure that the muxer does have a video pad
4956           (because of how encodebin behaves) and thus will create a pad for it
4957           and wait for its EOS.
4958
4959 2014-03-10 11:18:21 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4960
4961         * docs/libs/ges-sections.txt:
4962         * ges/ges-title-clip.c:
4963         * ges/ges-title-source.c:
4964         * ges/ges-title-source.h:
4965           title-source: Rename ges_title_clip_set_backrgound_colour as appropriate
4966           The method was badly called _clip_ instead of _source_ we have not release the API
4967           so we still can change it.
4968
4969 2014-03-08 11:26:13 +0000  Dan Williams <dcbw@redhat.com>
4970
4971         * ges/ges-project.c:
4972           ges: fix finalize/dispose mixup
4973           https://bugzilla.gnome.org/show_bug.cgi?id=725918
4974
4975 2014-03-07 14:48:06 -0600  Dan Williams <dcbw@redhat.com>
4976
4977         * ges/ges-clip-asset.c:
4978         * ges/ges-container.c:
4979         * ges/ges-formatter.c:
4980         * ges/ges-project.c:
4981         * ges/gstframepositionner.c:
4982           ges: Ensure GObject finalize and dispose methods chain up to parents
4983           https://bugzilla.gnome.org/show_bug.cgi?id=725918
4984
4985 2014-03-07 09:28:16 -0600  Dan Williams <dcbw@redhat.com>
4986
4987         * ges/ges-base-xml-formatter.c:
4988           Fix use-after-free in _free_pending_clip()
4989           https://bugzilla.gnome.org/show_bug.cgi?id=725855
4990
4991 2014-02-28 09:37:01 +0100  Sebastian Dröge <sebastian@centricular.com>
4992
4993         * common:
4994           Automatic update of common submodule
4995           From fe1672e to bcb1518
4996
4997 2014-02-26 04:36:11 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
4998
4999         * docs/design/encoding-research.txt:
5000         * docs/design/metadata.txt:
5001         * ges/ges-pitivi-formatter.c:
5002         * ges/ges-pitivi-formatter.h:
5003           Update the documentation to use Pitivi instead of PiTiVi
5004
5005 2014-02-26 04:17:36 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
5006
5007         * ges/ges-base-effect.c:
5008         * ges/ges-effect-clip.c:
5009         * ges/ges-effect.c:
5010         * ges/ges-test-clip.c:
5011         * ges/ges-text-overlay.c:
5012         * ges/ges-transition-clip.c:
5013           Remove "#" from short-description
5014           It breaks the display in the index.html page.
5015
5016 2014-02-18 22:14:00 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
5017
5018         * ges/ges-asset.c:
5019         * ges/ges-extractable.c:
5020           Minor documentation fixes: GESExtractable, GESAsset
5021
5022 2014-02-26 22:16:13 +0100  Stefan Sauer <ensonic@users.sf.net>
5023
5024         * common:
5025           Automatic update of common submodule
5026           From 1a07da9 to fe1672e
5027
5028 2014-02-18 12:40:06 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5029
5030         * docs/libs/ges-sections.txt:
5031           docs: Fix documentation about copying timeline elements
5032
5033 2014-02-17 13:33:51 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5034
5035         * ges/ges-timeline.c:
5036           timeline: Make sure not to add 2 times a TrackElement in the same track
5037           Without that, if a UriClip contains several tracks of a same type (ie.
5038           video or audio...), we would add all the TrackElements to each track
5039           making everything failling as we end up with several GNL sources at
5040           the same position with the same priority.
5041
5042 2014-02-17 12:34:04 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5043
5044         * ges/ges-enums.c:
5045         * ges/ges-enums.h:
5046         * ges/ges-pipeline.c:
5047         * tests/check/ges/integration.c:
5048         * tests/examples/concatenate.c:
5049         * tests/examples/ges-ui.c:
5050         * tests/examples/overlays.c:
5051         * tests/examples/test4.c:
5052         * tests/examples/text_properties.c:
5053         * tests/examples/thumbnails.c:
5054         * tests/examples/transition.c:
5055         * tools/ges-launch.c:
5056           Rename TIMELINE_MODE_XXX to GES_PIPELINE_MODE_XXX so it corresponds to reality
5057           First, it was not in any namespace, second the name of the enum is
5058           GESPipelineFlags.
5059
5060 2014-02-14 13:20:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5061
5062         * ges/ges-base-xml-formatter.c:
5063           ges: Give a reference to the formatter for the idle callback
5064           This avoid segfault as we are not guaranteed that the formatter will
5065           not be destroyed in the meantime.
5066           + Minor cleanup of handling of private members
5067           https://bugzilla.gnome.org/show_bug.cgi?id=724337
5068
5069 2014-02-09 23:50:25 +0100  Sebastian Dröge <sebastian@centricular.com>
5070
5071         * ges/ges-meta-container.c:
5072         * ges/ges-pitivi-formatter.c:
5073           ges: Remove unused functions
5074
5075 2014-02-08 20:19:53 +0100  Sebastian Dröge <sebastian@centricular.com>
5076
5077         * ges/ges-group.c:
5078           ges-group: Properly check for integer underflows
5079           error: comparison of unsigned expression < 0 is always false
5080
5081 2014-02-08 20:18:11 +0100  Sebastian Dröge <sebastian@centricular.com>
5082
5083         * ges/ges-extractable.c:
5084           ges-extractable: Return NULL instead of G_TYPE_INVALID
5085           The return type of this function is gchar *, not GType
5086
5087 2014-02-05 00:10:52 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5088
5089         * ges/ges-enums.h:
5090           ges: Some documentation cleanup
5091
5092 2014-02-04 13:58:48 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5093
5094         * tests/check/ges/integration.c:
5095           tests:integration: Fix a race about get_position being called before AYNC_DONE happens
5096
5097 2014-02-04 10:45:58 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
5098
5099         * bindings/python/examples/simple.py:
5100         * docs/libs/ges-sections.txt:
5101         * ges/ges-pipeline.c:
5102         * ges/ges-pipeline.h:
5103         * tests/check/ges/integration.c:
5104         * tests/check/ges/project.c:
5105         * tests/check/ges/test-utils.c:
5106         * tests/examples/concatenate.c:
5107         * tests/examples/ges-ui.c:
5108         * tests/examples/overlays.c:
5109         * tests/examples/simple1.c:
5110         * tests/examples/test1.c:
5111         * tests/examples/test2.c:
5112         * tests/examples/test3.c:
5113         * tests/examples/test4.c:
5114         * tests/examples/text_properties.c:
5115         * tests/examples/thumbnails.c:
5116         * tests/examples/transition.c:
5117         * tools/ges-launch.c:
5118           ges-pipeline: Rename add_timeline to set_timeline
5119           API BREAKAGE:
5120           - ges_pipeline_add_timeline
5121           + ges_pipeline_set_timeline
5122
5123 2014-01-16 15:25:06 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5124
5125         * ges/ges-project.c:
5126         * ges/ges-uri-asset.c:
5127           uri-asset: Let a chance for user to change URI if the set one is not readable
5128           It sounds like the most logical thing to do in that case.
5129           https://bugzilla.gnome.org/show_bug.cgi?id=721111
5130
5131 2014-01-15 19:12:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5132
5133         * ges/ges-video-source.c:
5134         * ges/ges-video-uri-source.c:
5135           videosource: Always add a deinterlace at the beining of videosrcbin
5136           It might be needed in some cases (for example when decoding prores files) and
5137           it is the way it is done with playbin now. Also deinterlace now properly supports
5138           passtrough mode.
5139
5140 2014-01-27 15:30:40 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5141
5142         * ges/ges-asset.c:
5143         * tests/check/ges/project.c:
5144         * tests/check/ges/uriclip.c:
5145           ges-asset: Do not forget to give a ref to the registry
5146           + Add test in the testsuite
5147           + Fix broken tests
5148           https://bugzilla.gnome.org/show_bug.cgi?id=721111
5149
5150 2014-01-30 10:46:09 +0100  Edward Hervey <bilboed@bilboed.com>
5151
5152         * common:
5153           Automatic update of common submodule
5154           From d48bed3 to 1a07da9
5155
5156 2014-01-09 18:13:00 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
5157
5158         * ges/ges-track-element.c:
5159           track-element: clamp interpolated keyframe values.
5160
5161 2014-01-10 00:05:01 +0000  Tim-Philipp Müller <tim@centricular.com>
5162
5163         * .gitignore:
5164           .gitignore: add test driver and more test binaries
5165
5166 2013-12-27 10:08:47 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5167
5168         * ges/ges-base-xml-formatter.c:
5169           base-xml-formatter: Emit 'loaded' right after a project with empy timeline is loaded
5170           https://bugzilla.gnome.org/show_bug.cgi?id=720040
5171
5172 2013-12-24 15:34:51 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5173
5174         * docs/libs/ges-sections.txt:
5175         * ges/ges-audio-test-source.h:
5176         * ges/ges-audio-uri-source.h:
5177         * ges/ges-image-source.h:
5178         * ges/ges-internal.h:
5179         * ges/ges-title-source.h:
5180         * ges/ges-video-test-source.h:
5181         * ges/ges-video-uri-source.h:
5182           track-element: Remove constructors for TrackElement from the API
5183           Most of the time the user should not create GESTrackElements
5184           himself, instead he should add a GESAsset to a layer, that will
5185           result in a clip creation and the proper TrackElements to be
5186           created and added to the tracks.
5187           The case of effects and overlays is a bit different as the user should
5188           create the TrackElement and add them to a clip.
5189
5190 2013-12-24 15:08:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5191
5192         * ges/ges-clip.c:
5193         * ges/ges-effect-clip.c:
5194         * ges/ges-effect.c:
5195         * ges/ges-text-overlay-clip.c:
5196         * ges/ges-text-overlay.c:
5197         * ges/ges-timeline.c:
5198         * ges/ges-title-clip.c:
5199         * ges/ges-title-source.c:
5200         * ges/ges-track-element.c:
5201         * ges/ges-track-element.h:
5202         * ges/ges-track.c:
5203           ges: Remove versionning infos now that we start on the 1.X API serie
5204           They are now meaningless, all the current symbols are the basic
5205           ones for the 1.X serie.
5206
5207 2013-12-24 14:34:09 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5208
5209         * ges/ges-base-xml-formatter.h:
5210         * ges/ges-effect-asset.h:
5211         * ges/ges-smart-adder.h:
5212         * ges/ges-smart-video-mixer.h:
5213         * ges/ges-xml-formatter.h:
5214         * ges/gstframepositionner.h:
5215           ges: Add padding for API extension where missing
5216
5217 2013-12-22 22:36:16 +0000  Tim-Philipp Müller <tim@centricular.com>
5218
5219         * autogen.sh:
5220         * common:
5221           Automatic update of common submodule
5222           From dbedaa0 to d48bed3
5223
5224 2013-11-28 15:13:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5225
5226         * ges/ges-project.c:
5227         * ges/ges-timeline.c:
5228           ges: Reimplement 'always create a project to back a timeline'
5229           Keeping it simple, and making sure everything is synchronous
5230
5231 2013-11-28 15:08:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5232
5233         * ges/ges-project.c:
5234         * ges/ges-timeline.c:
5235         * tests/check/ges/backgroundsource.c:
5236         * tests/check/ges/basic.c:
5237         * tests/check/ges/clip.c:
5238         * tests/check/ges/effects.c:
5239         * tests/check/ges/group.c:
5240         * tests/check/ges/layer.c:
5241         * tests/check/ges/mixers.c:
5242         * tests/check/ges/overlays.c:
5243         * tests/check/ges/test-utils.c:
5244         * tests/check/ges/test-utils.h:
5245         * tests/check/ges/text_properties.c:
5246         * tests/check/ges/timelineedition.c:
5247         * tests/check/ges/titles.c:
5248         * tests/check/ges/transition.c:
5249         * tests/check/ges/uriclip.c:
5250           Revert "ges: Always create a project to back a timeline"
5251           This reverts commit 59d83f1a93055391097e7c1fe34f5a39eb8ec625.
5252           Conflicts:
5253           tests/check/ges/backgroundsource.c
5254           tests/check/ges/effects.c
5255           tests/check/ges/overlays.c
5256           tests/check/ges/simplelayer.c
5257           tests/check/ges/text_properties.c
5258           tests/check/ges/titles.c
5259
5260 2013-11-25 15:17:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5261
5262         * ges/ges-project.c:
5263         * ges/ges-timeline.c:
5264           timeline: Add all assets of the clip added to the timeline to the project
5265
5266 2013-11-22 17:49:49 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5267
5268         * docs/libs/ges-docs.sgml:
5269         * docs/libs/ges-sections.txt:
5270         * docs/libs/ges.types:
5271         * ges/Makefile.am:
5272         * ges/ges-base-effect-clip.c:
5273         * ges/ges-effect-clip.c:
5274         * ges/ges-simple-layer.c:
5275         * ges/ges-simple-layer.h:
5276         * ges/ges-transition-clip.c:
5277         * ges/ges.h:
5278         * tests/check/Makefile.am:
5279         * tests/check/ges/backgroundsource.c:
5280         * tests/check/ges/effects.c:
5281         * tests/check/ges/overlays.c:
5282         * tests/check/ges/simplelayer.c:
5283         * tests/check/ges/text_properties.c:
5284         * tests/check/ges/titles.c:
5285         * tests/examples/concatenate.c:
5286         * tests/examples/ges-ui.c:
5287         * tests/examples/simple1.c:
5288         * tests/examples/test3.c:
5289         * tests/examples/test4.c:
5290         * tests/examples/thumbnails.c:
5291         * tools/ges-launch.c:
5292           Remove GESSimplerLayer, that API should land into GESLayer in the end
5293           The priority handling of clip is now handled by GESLayer itself, and
5294           handling clip as a ordered list should be implemented in GESLayer itself
5295           too, this way the user can decide to switch mode at any time instead of
5296
5297 2013-11-22 17:36:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5298
5299         * ges/ges-layer.c:
5300           layer: Set clip start to the duration of the layer if == TIME_NONE
5301           In the provided start of a clip is GST_CLOCK_TIME_NONE in
5302           ges_layer_add_asset, it means that we want the clip to be
5303           added at the end of the layer
5304
5305 2013-11-22 17:33:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5306
5307         * docs/libs/ges-sections.txt:
5308         * ges/ges-layer.c:
5309         * ges/ges-layer.h:
5310           layer: Add an API to get the total duration of the layer
5311           API:
5312           ges_layer_get_duration
5313
5314 2013-11-22 17:23:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5315
5316           Remove the android/ toplevel directory
5317           To build gstreamer for android we are now using androgenizer which
5318           generates the needed Android.mk files. Androgenizer can be found here:
5319           * http://cgit.collabora.com/git/android/androgenizer.git/
5320
5321 2013-11-13 13:18:00 +0100  Lubosz Sarnecki <lubosz@gmail.com>
5322
5323         * ges/Makefile.am:
5324         * ges/ges-gerror.h:
5325         * ges/ges-timeline.c:
5326         * ges/ges-track-element.c:
5327         * ges/ges-uri-asset.c:
5328         * ges/ges-utils.c:
5329         * ges/ges-utils.h:
5330           gir: fix warnings
5331
5332 2013-11-18 13:41:07 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5333
5334         * ges/ges-video-uri-source.c:
5335           video-uri-source: Handle interlaced videos
5336           https://bugzilla.gnome.org/show_bug.cgi?id=710168
5337
5338 2013-11-14 16:17:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5339
5340         * tools/ges-launch.c:
5341           ges-launch: Let user set the track types to use
5342
5343 2013-11-09 09:55:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5344
5345         * bindings/python/examples/material.py:
5346           python: Remove old material.py example
5347
5348 2013-11-09 09:51:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5349
5350         * tools/ges-launch.c:
5351           ges-launch: Dot the pipeline on state changes and warnings
5352
5353 2013-11-09 09:49:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5354
5355         * ges/gstframepositionner.c:
5356           framepositionner: Fix the range of properties dealing with number of pixels
5357           This way it is possible to interpolate those values.
5358
5359 2013-11-09 09:47:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5360
5361         * ges/ges-project.c:
5362         * ges/ges-timeline.c:
5363         * tests/check/ges/backgroundsource.c:
5364         * tests/check/ges/basic.c:
5365         * tests/check/ges/clip.c:
5366         * tests/check/ges/effects.c:
5367         * tests/check/ges/group.c:
5368         * tests/check/ges/layer.c:
5369         * tests/check/ges/mixers.c:
5370         * tests/check/ges/overlays.c:
5371         * tests/check/ges/simplelayer.c:
5372         * tests/check/ges/test-utils.c:
5373         * tests/check/ges/test-utils.h:
5374         * tests/check/ges/text_properties.c:
5375         * tests/check/ges/timelineedition.c:
5376         * tests/check/ges/titles.c:
5377         * tests/check/ges/transition.c:
5378         * tests/check/ges/uriclip.c:
5379           ges: Always create a project to back a timeline
5380           And fix all the tests as we need to wait for the project to be loaded
5381           to check the reference count of the timeline (as we keep a ref on the
5382           timeline in project to later emit "loaded" on idle).
5383
5384 2013-11-09 09:46:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5385
5386         * bindings/python/examples/simple.py:
5387           bindings: Cleanup and fix simple python example
5388
5389 2013-11-05 11:23:08 +0000  Tim-Philipp Müller <tim@centricular.com>
5390
5391         * common:
5392           Automatic update of common submodule
5393           From 865aa20 to dbedaa0
5394
5395 2013-10-17 15:16:00 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
5396
5397         * ges/ges-audio-source.c:
5398         * ges/ges-image-source.c:
5399         * ges/ges-pipeline.c:
5400         * ges/ges-smart-adder.c:
5401         * ges/ges-smart-video-mixer.c:
5402         * ges/ges-source.c:
5403         * ges/ges-title-source.c:
5404         * ges/ges-track.c:
5405         * ges/ges-video-track.c:
5406           ges: Fix several memory leaks
5407           https://bugzilla.gnome.org/show_bug.cgi?id=710390
5408
5409 2013-10-30 00:27:36 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
5410
5411         * ges/ges-clip.c:
5412           track-element: add start to the position to which we wish we split the bindings.
5413           The bindings split is relative to the beginning of the clip.
5414
5415 2013-10-29 07:59:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5416
5417         * ges/ges-clip.c:
5418           clip: Fix the find_track_element method
5419           What we want is to be able to find a TrackElement by its type, and
5420           possibly specify a Track where to look into.
5421
5422 2013-10-15 10:57:31 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
5423
5424         * ges/ges-extractable.h:
5425         * ges/ges-formatter.h:
5426         * ges/ges-uri-asset.h:
5427           ges-formatter: don't use 'class' as function argument name in headers
5428           It's a keyword in C++ and C++ compilers won't like it.
5429           https://bugzilla.gnome.org/show_bug.cgi?id=710172
5430
5431 2013-10-11 17:00:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5432
5433         * ges/ges-asset.c:
5434         * ges/ges-uri-asset.c:
5435           uri-asset: Check if file exists before trying it as a proxy
5436           This avoids:
5437           1- discovering file that we know do not exist
5438           2- proposing the current proxy path (that failed) as a possible proxy
5439           which lead to errors
5440
5441 2013-10-11 17:05:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5442
5443         * tools/ges-launch.c:
5444           ges-launch: Remember URIS that we tried to discover
5445           So we do not fail several time trying to discover the same URI
5446           Conflicts:
5447           tools/ges-launch.c
5448
5449 2013-10-08 13:45:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5450
5451         * ges/ges-formatter.c:
5452           formatter: Try to use best formatter first
5453
5454 2013-10-09 20:07:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5455
5456         * ges/ges-audio-source.c:
5457           audiosource: Add audioconvert and audioresample before the volume element
5458           https://bugzilla.gnome.org/show_bug.cgi?id=709777
5459
5460 2013-10-01 20:07:10 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
5461
5462         * ges/ges-timeline.c:
5463           timeline: pass the correct argument to disconnect_by_func.
5464           fixes #709205
5465
5466 2013-09-28 21:07:10 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5467
5468         * configure.ac:
5469           Back to development
5470
5471 === release 1.1.90 ===
5472
5473 2013-09-28 20:49:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5474
5475         * ChangeLog:
5476         * configure.ac:
5477           Release 1.1.90
5478
5479 2013-09-28 18:09:49 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5480
5481         * ges/ges-clip.c:
5482         * ges/ges-clip.h:
5483           clip: Return the newly created TrackElement when adding an asset
5484           This is a minor API change
5485
5486 2013-09-28 15:42:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5487
5488         * ges/ges-timeline.c:
5489           timeline: Add a signal to know when it is commited
5490
5491 2013-09-27 02:56:44 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
5492
5493         * ges/ges-clip.c:
5494           clip: split_bindings at position * + inpoint*
5495
5496 2013-09-25 23:52:46 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
5497
5498         * ges/ges-video-track.c:
5499           video-track: update gaps framerate along with restriction caps.
5500
5501 2013-09-25 19:48:45 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
5502
5503         * ges/ges-base-xml-formatter.c:
5504         * ges/ges-xml-formatter.c:
5505           xml-formatter: add support for restriction caps.
5506
5507 2013-09-05 01:03:51 +0200  Simon Corsin <mathieu.duponchelle@epitech.eu>
5508
5509         * ges/ges-video-source.c:
5510         * ges/gstframepositionner.c:
5511         * ges/gstframepositionner.h:
5512           video-source: Add a videorate in video-source.
5513           And control it in framepositionner.
5514           Conflicts:
5515           ges/ges-video-source.c
5516
5517 2013-09-24 18:35:56 +0100  Tim-Philipp Müller <tim@centricular.net>
5518
5519         * common:
5520           Automatic update of common submodule
5521           From 6b03ba7 to 865aa20
5522
5523 2013-09-22 21:56:14 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5524
5525         * tests/check/ges/clip.c:
5526         * tests/check/ges/layer.c:
5527           tests: Make sure not to test freed objects type
5528
5529 2013-09-16 13:30:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5530
5531         * ges/ges-pipeline.c:
5532           pipeline: Let some queuing in encodebin
5533           It is sometimes necessary
5534
5535 2013-09-16 11:19:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5536
5537         * ges/ges-pitivi-formatter.c:
5538         * tests/examples/ges-ui.c:
5539           examples: Make project loading more generic
5540           Pitivi formatter is deprecated, do not use it by default
5541
5542 2013-09-16 11:16:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5543
5544         * docs/libs/ges-docs.sgml:
5545         * docs/libs/ges-sections.txt:
5546         * ges/Makefile.am:
5547         * ges/ges.c:
5548         * ges/ges.h:
5549         * tests/examples/ges-ui.c:
5550         * tests/examples/ges-ui.glade:
5551           Revert "ges: Disable the Pitivi formatter"
5552           This reverts commit e54ceff7204e712daa9949ef41b73d96035a0446.
5553           Let's just keep it... it does not cost anything.
5554
5555 2013-09-20 16:19:06 +0200  Edward Hervey <edward@collabora.com>
5556
5557         * common:
5558           Automatic update of common submodule
5559           From b613661 to 6b03ba7
5560
5561 2013-09-19 18:46:26 +0100  Tim-Philipp Müller <tim@centricular.net>
5562
5563         * common:
5564           Automatic update of common submodule
5565           From 74a6857 to b613661
5566
5567 2013-09-19 17:39:44 +0100  Tim-Philipp Müller <tim@centricular.net>
5568
5569         * common:
5570           Automatic update of common submodule
5571           From 12af105 to 74a6857
5572
5573 2013-09-14 04:19:57 +0200  Joris Valette <joris.valette@gmail.com>
5574
5575         * tests/check/ges/timelineedition.c:
5576           tests: timelineedition: cast start and duration values as guint64
5577
5578 2013-09-13 20:38:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5579
5580         * tools/ges-launch.c:
5581           ges-launch: Handle path for project uri
5582
5583 2013-09-13 20:37:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5584
5585         * ges/ges-xml-formatter.c:
5586           formatter: Keep timeline duration as a meta
5587
5588 2013-09-12 18:34:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5589
5590         * ges/ges-project.c:
5591         * tools/ges-launch.c:
5592           ges-launch: Make it possible to provid pathes to look for moved asset
5593           For example if a project was sent from someone else thus the pates in
5594           there are meaningless on the other computer, we need to be able
5595           to specify a list of pathes where the files are.
5596           + Fix documentation
5597
5598 2013-09-12 09:05:51 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
5599
5600         * ges/ges-pipeline.c:
5601           ges-pipeline: Don't unref buffer obtained from a GstSample
5602           https://bugzilla.gnome.org/show_bug.cgi?id=707914
5603
5604 2013-09-10 18:17:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5605
5606         * tests/check/ges/integration.c:
5607           tests: integration: set restriction_caps on the video encoding profile
5608           We need this cause now videomixer renegotiates downstream.
5609
5610 2013-09-09 12:47:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5611
5612         * ges/ges-pipeline.c:
5613         * ges/ges.c:
5614           pipeline: Create it through a factory
5615           Making it possible to use it with GstValidate LD_PRELOAD feature
5616
5617 2013-09-09 12:47:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5618
5619         * docs/libs/ges-sections.txt:
5620         * ges/ges-pipeline.c:
5621         * ges/ges-pipeline.h:
5622         * tests/examples/thumbnails.c:
5623           pipeline: Finnish renaming from GESTimelinePipeline
5624
5625 2013-09-08 19:27:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5626
5627         * tests/check/ges/timelineedition.c:
5628           tests: timelineedition: Minor cleanups
5629
5630 2013-09-08 19:19:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5631
5632         * ges/ges-timeline.c:
5633           timeline: Make sure we do not move object when only trimming
5634           We were missing a few checks so that we do not move objects when their
5635           duration is equal to the max duration, or 0
5636
5637 2013-09-07 12:59:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5638
5639         * ges/ges-timeline.c:
5640           timeline: Avoid setting duration > max_duration when rippling
5641           We should use the trimming method to set duration to make sure to avoid
5642           going over the max duration.
5643           Also avoid computing when setting duration to the same old value.
5644
5645 2013-09-07 02:11:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5646
5647         * ges/ges-clip.c:
5648         * ges/ges-container.c:
5649         * ges/ges-container.h:
5650         * ges/ges-group.c:
5651         * ges/ges-timeline.c:
5652         * tests/check/ges/timelineedition.c:
5653           ges: Handle trimming in groups
5654           This was broken, clips where moving all around, make it behave properly.
5655
5656 2013-09-07 02:10:12 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5657
5658         * ges/ges-timeline.c:
5659           timeline: Make ripple start be trimming
5660           This is a more natural behaviour as a user instead of doing nothing at
5661           all.
5662
5663 2013-09-03 20:50:54 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5664
5665         * ges/ges-audio-source.c:
5666         * ges/ges-video-source.c:
5667           ges: Make GESAudioSource and GESVideoSource abstract
5668
5669 2013-08-22 23:06:38 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5670
5671         * ges/gstframepositionner.c:
5672           gstframepositionner: correctly tag metadata.
5673           We do not use GST_VIDEO_META_TAG_STR as it would mean depending on
5674           GstVideo which is not the case right now
5675
5676 2013-09-01 12:19:32 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5677
5678         * ges/ges-video-source.c:
5679           videosource: Make sure to update z-order when layer priority changes
5680           Conflicts:
5681           ges/ges-video-source.c
5682
5683 2013-09-01 12:18:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5684
5685         * ges/ges-timeline-element.c:
5686         * ges/ges-timeline-element.h:
5687           timeline-element: Add a set_parent vmethod
5688           API:
5689           GESTimelineElment->set_parent vmethod
5690
5691 2013-08-29 11:35:30 +0200  Simon Corsin <simoncorsin@gmail.com>
5692
5693         * tests/check/ges/timelineedition.c:
5694           tests: timelineedition: Add a test_scaling.
5695           It will check that the clip updates its size correctly.
5696
5697 2013-08-25 17:08:00 +0200  Simon Corsin <simoncorsin@gmail.com>
5698
5699         * tests/check/ges/test-utils.c:
5700         * tests/check/ges/test-utils.h:
5701           test-utils: Adds a utility function to quickly check the timeline.
5702
5703 2013-08-15 20:12:30 +0200  Simon Corsin <simoncorsin@gmail.com>
5704
5705         * ges/ges-video-transition.c:
5706           videotransition: No need to hard set width and height anymore.
5707
5708 2013-08-21 11:32:45 +0200  Simon Corsin <simoncorsin@gmail.com>
5709
5710         * ges/ges-video-source.c:
5711         * ges/gstframepositionner.c:
5712         * ges/gstframepositionner.h:
5713           gstframepositionner: Install width and height properties.
5714           + And manage them properly.
5715
5716 2013-08-17 14:57:15 +0200  Simon Corsin <simoncorsin@gmail.com>
5717
5718         * ges/ges-audio-track.c:
5719         * ges/ges-internal.h:
5720         * ges/ges-track.c:
5721         * ges/ges-track.h:
5722           ges-track: Add the notion of resriction caps to GESTrack
5723           This way we can let the user determine what he want to come out of the
5724           track.
5725           API:
5726           - ges_track_set_caps (The track caps are now construct only)
5727           + ges_track_set_restriction_caps
5728           + ges_track_get_restriction_caps
5729           + GESTrack.props.restriction_caps
5730
5731 2013-07-09 15:31:15 +0200  Simon Corsin <simoncorsin@gmail.com>
5732
5733         * docs/libs/ges-docs.sgml:
5734         * docs/libs/ges-sections.txt:
5735         * docs/libs/ges.types:
5736         * ges/Makefile.am:
5737         * ges/ges-audio-source.c:
5738         * ges/ges-audio-source.h:
5739         * ges/ges-audio-test-source.c:
5740         * ges/ges-audio-test-source.h:
5741         * ges/ges-audio-uri-source.c:
5742         * ges/ges-audio-uri-source.h:
5743         * ges/ges-image-source.c:
5744         * ges/ges-image-source.h:
5745         * ges/ges-source.c:
5746         * ges/ges-source.h:
5747         * ges/ges-title-source.c:
5748         * ges/ges-title-source.h:
5749         * ges/ges-types.h:
5750         * ges/ges-uri-asset.c:
5751         * ges/ges-uri-clip.c:
5752         * ges/ges-uri-source.c:
5753         * ges/ges-uri-source.h:
5754         * ges/ges-video-source.c:
5755         * ges/ges-video-source.h:
5756         * ges/ges-video-test-source.c:
5757         * ges/ges-video-test-source.h:
5758         * ges/ges-video-uri-source.c:
5759         * ges/ges-video-uri-source.h:
5760         * ges/ges.h:
5761         * tests/check/ges/uriclip.c:
5762           GES: Add GESVideoSource and GESAudioSource base classes
5763           + Update documentation.
5764           + Implements subclasses audio-uri-source and video-uri-source
5765
5766 2013-07-03 18:27:00 +0200  Simon Corsin <simoncorsin@gmail.com>
5767
5768         * ges/ges-audio-test-source.c:
5769         * ges/ges-video-test-source.c:
5770           testsource: Handle child properties as child properties
5771           Makes $make check pass.
5772           Standardizes property handling.
5773
5774 2013-07-02 11:12:00 +0200  Simon Corsin <simoncorsin@gmail.com>
5775
5776         * ges/ges-internal.h:
5777         * ges/ges-source.c:
5778           source: Make a ges_source_create_topbin internal helper method
5779
5780 2013-06-27 14:20:00 +0200  Simon Corsin <simoncorsin@gmail.com>
5781
5782         * ges/ges-audio-test-source.c:
5783         * ges/ges-image-source.c:
5784         * ges/ges-source.c:
5785         * ges/ges-source.h:
5786         * ges/ges-title-source.c:
5787         * ges/ges-uri-source.c:
5788         * ges/ges-uri-source.h:
5789         * ges/ges-video-test-source.c:
5790           ges-source: Move common elements handling to the base class
5791           + And port all the subclasses
5792
5793 2013-09-02 13:57:15 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5794
5795         * ges/ges-container.c:
5796           container: Do not forget to initialize the timeline before using it
5797
5798 2013-09-02 00:19:30 +0100  Tim-Philipp Müller <tim@centricular.net>
5799
5800         * ges/ges-xml-formatter.c:
5801           ges-xml-formatter: use g_ascii_dtostr() instead of messing with setlocale()
5802           Libraries shouldn't use setlocale().
5803
5804 2013-09-01 00:46:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5805
5806         * ges/ges-xml-formatter.c:
5807           xml-formatter: set LC_NUMERIC locale before saving values.
5808           Avoiding to save ',' instead of '.' for floats in certain locals
5809
5810 2013-08-29 23:45:56 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5811
5812         * ges/ges-video-transition.c:
5813           video-transition: Keep switch transition type simple
5814           Also make sure there is a proper default value for transition type.
5815
5816 2013-08-30 20:32:56 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5817
5818         * tools/ges-launch.c:
5819           launch: Simplify encoding profile description
5820           Use a 'simple' synthax to describe encoding profiles
5821
5822 2013-08-30 20:03:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5823
5824         * tools/ges-launch.c:
5825           launch: Make it easier to render project
5826           Now providing an output uri is enough to tell that you want to render.
5827           It will use project rendering infos when possible, missing a way to
5828           specify which info if various are disponnible (we use the first one
5829           right now).
5830           + Make options more logical now, -l mean --load, and -r means repeat
5831
5832 2013-08-30 18:45:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5833
5834         * ges/ges-timeline.c:
5835           timeline: No autotrans between elements in same toplevel container
5836           This makes no sense, we ended up creating/removing tons of transition
5837           while moving groups
5838
5839 2013-08-29 11:10:33 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5840
5841         * docs/libs/ges-docs.sgml:
5842         * docs/libs/ges-sections.txt:
5843         * ges/Makefile.am:
5844         * ges/ges.c:
5845         * ges/ges.h:
5846         * tests/examples/ges-ui.c:
5847         * tests/examples/ges-ui.glade:
5848           ges: Disable the Pitivi formatter
5849           It lacks to many feature and the code is too bad, desactivation until
5850           someone comes and fix it... The code should be removed if it never
5851           happens
5852
5853 2013-08-28 19:56:29 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5854
5855         * ges/ges-clip.c:
5856           ges-clip: when a child, is removed, disconnect from its notifies.
5857
5858 2013-08-27 19:12:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5859
5860         * tests/check/ges/integration.c:
5861           tests: Make use of g_assert_no_error when it makes sense
5862
5863 2013-08-27 18:40:55 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5864
5865         * tests/check/Makefile.am:
5866           tests: Let use 20 sec to execute tests
5867
5868 2013-08-26 23:31:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5869
5870         * docs/libs/ges-sections.txt:
5871         * ges/ges-base-effect.c:
5872         * ges/ges-effect.c:
5873         * ges/ges-track-element.c:
5874         * ges/ges-track-element.h:
5875         * ges/ges-uri-source.c:
5876           trackelement: Simplify the way we handle children properties
5877           So subclass do not have to implement a new logic all the time, but
5878           instead can use a simple method to add properties as needed.
5879
5880 2013-08-26 19:26:08 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5881
5882         * docs/libs/ges-sections.txt:
5883         * ges/ges-clip.c:
5884         * ges/ges-clip.h:
5885         * ges/ges-effect-clip.c:
5886         * ges/ges-test-clip.c:
5887         * ges/ges-text-overlay-clip.c:
5888         * ges/ges-title-clip.c:
5889         * ges/ges-track-element.c:
5890         * ges/ges-transition-clip.c:
5891         * ges/ges-uri-clip.c:
5892           clip: Remove the ges_clip_fill_track method
5893           Its was only use by the old custom source which is dead now.
5894           API:
5895           Remove ges_clip_fill_track
5896           https://bugzilla.gnome.org/show_bug.cgi?id=706855
5897
5898 2013-08-26 19:15:08 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5899
5900         * docs/libs/ges-docs.sgml:
5901         * docs/libs/ges-sections.txt:
5902         * docs/libs/ges.types:
5903         * ges/Makefile.am:
5904         * ges/ges-custom-source-clip.c:
5905         * ges/ges-custom-source-clip.h:
5906         * ges/ges-types.h:
5907         * ges/ges.h:
5908         * tests/check/ges/basic.c:
5909         * tests/check/ges/clip.c:
5910         * tests/check/ges/layer.c:
5911         * tests/check/ges/simplelayer.c:
5912         * tests/check/ges/timelineedition.c:
5913           ges: Remove custom clip
5914           If you want a custom clip then you have to subclass GESClip,
5915           This class was pre historicall and only used for testing purposes, we
5916           have GESTestClip for that.
5917           https://bugzilla.gnome.org/show_bug.cgi?id=706855
5918
5919 2013-08-26 19:25:20 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5920
5921         * acinclude.m4:
5922           Remove acinclude.m4 as we do not use it
5923           and it is anyway removed by autogen.sh
5924
5925 2013-08-26 18:56:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5926
5927         * tests/check/ges/integration.c:
5928           integration: Add titles test
5929
5930 2013-08-26 17:41:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5931
5932         * bindings/python/gi/overrides/GES.py:
5933           python: Do not initialize GES at import time
5934
5935 2013-08-24 18:21:26 +0100  Tim-Philipp Müller <tim@centricular.net>
5936
5937         * tests/check/ges/test-utils.c:
5938           tests: fix NULL pointer dereference, ternary operator silliness and message type use
5939
5940 2013-08-24 11:39:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5941
5942         * tests/check/ges/test-utils.c:
5943           tests: Give more debugging info when samples could not be generated
5944
5945 2013-08-24 02:41:07 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5946
5947         * tests/check/Makefile.am:
5948         * tests/check/ges/project.c:
5949           tests: Fix make distcheck
5950           We need to make sure that we can write to the directory where we save
5951           project files, so doing it in the tmp folder.
5952           + Properly dist test data files
5953
5954 2013-08-13 18:05:55 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5955
5956         * ges/ges-clip.c:
5957         * ges/ges-internal.h:
5958         * ges/ges-track-element.c:
5959           trackelement: split bindings correctly.
5960
5961 2013-08-13 17:57:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5962
5963         * ges/ges-track-element.c:
5964           trackelement: update control bindings correctly.
5965           When duration or inpoint change, we need to remove edge control points,
5966           and set new control points with interpolated values.
5967           Also when duration == 0, we need to remove all control points, as otherwise
5968           the controller will raise !is_end assertions.
5969           It's the duty of the application to set keyframes back when duration gets
5970           != 0 again.
5971
5972 2013-08-12 21:25:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5973
5974         * ges/ges-container.c:
5975           container: resort children after prepending an element.
5976
5977 2013-08-12 16:13:40 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5978
5979         * ges/ges-timeline.c:
5980           timeline: when there are no objects anymore, set duration to 0.
5981
5982 2013-08-12 15:01:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5983
5984         * ges/ges-audio-track.c:
5985         * ges/ges-audio-track.h:
5986           ges-audio-track: Change contructor prototype.
5987           We return an AudioTrack.
5988
5989 2013-08-11 20:06:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5990
5991         * docs/libs/ges-sections.txt:
5992         * ges/ges-pipeline.c:
5993         * ges/ges-pipeline.h:
5994           pipeline: add a get_mode method.
5995
5996 2013-08-07 19:37:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5997
5998         * ges/ges-base-xml-formatter.c:
5999         * ges/ges-internal.h:
6000         * ges/ges-xml-formatter.c:
6001           basexmlformatter: Only set timeline auto transitions when done loading.
6002
6003 2013-08-07 16:12:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6004
6005         * tests/check/ges/integration.c:
6006           integration: make test_basic be two concatenated clips.
6007
6008 2013-08-20 08:22:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6009
6010         * ges/ges-formatter.c:
6011           formatter: Plug leaks in the can_save_to_uri method
6012           https://bugzilla.gnome.org/show_bug.cgi?id=679941
6013
6014 2013-08-19 15:13:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6015
6016         * ges/ges-pipeline.c:
6017           pipeline: Remove the dynamic lock
6018           We actually do not need it has everywhere where we would need it we are
6019           already locked against the timeline.dyn_lock, we need to make sure it is
6020           always the case in the future.
6021           The hierarchy of the mutex was wrong and could possibly lead to
6022           deadlocks
6023
6024 2013-08-19 15:12:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6025
6026         * ges/ges-formatter.c:
6027         * ges/ges-formatter.h:
6028           formatter: Remove the unsed can_save_uri vmethod
6029           This virtual method does not make much sense right now, we might need it
6030           again later, but most probably with a sensibly different API so removing
6031           it for now.
6032
6033 2012-07-20 14:19:01 +0200  Paul Lange <palango@gmx.de>
6034
6035         * ges/ges-formatter.c:
6036           ges-formatter: Check if directory of URI is writeable
6037           https://bugzilla.gnome.org/show_bug.cgi?id=679941
6038
6039 2013-08-06 18:35:24 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6040
6041         * tests/check/ges/integration.c:
6042           tests: integration: Rework the way we handle seeking while fully paused
6043           The idea is that we should first play until the time we reach the first
6044           position, at that point we PAUSE the pipeline, then, afterward do the
6045           seeks as asked.
6046           If we get the position before the ASYNC DONE, just accept it.
6047
6048 2013-08-05 01:07:36 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6049
6050         * tests/check/ges/integration.c:
6051           tests: integration: PNG file was renamed to png.png
6052
6053 2013-08-04 17:46:33 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6054
6055         * tests/check/ges/integration.c:
6056           tests: integration: Add a list tests only option
6057           Also add an empty filed in the GOptionEntry array avoiding segfaults
6058
6059 2013-08-02 14:23:13 +0200  Lubosz Sarnecki <lubosz@gmail.com>
6060
6061         * configure.ac:
6062           build: add subdir-objects to AM_INIT_AUTOMAKE
6063           Fixes warnings with automake 1.14
6064           https://bugzilla.gnome.org/show_bug.cgi?id=705350
6065
6066 2013-08-04 17:35:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6067
6068         * tests/check/ges/integration.c:
6069           tests: integration: Only use 2 layers for the mixing for now
6070           + Call the TSuite "integration" instead of "render"
6071
6072 2013-08-04 16:14:42 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6073
6074         * tests/check/ges/integration.c:
6075           tests: check: All assets moved to assets/
6076
6077 2013-08-03 17:01:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6078
6079         * tests/check/ges/integration.c:
6080           tests: integration: Make it possible to list all avalaible tests
6081           You can not use make check-integration --list-tests, you have to use
6082           ./integration --list-tests instead
6083
6084 2013-08-02 14:16:26 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6085
6086         * ges/ges-timeline.c:
6087           timeline: Add support for group-id in the stream-start event
6088
6089 2013-08-01 18:14:36 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6090
6091         * tests/check/ges/integration.c:
6092           Fix compilation
6093
6094 2013-08-01 17:56:16 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6095
6096         * tests/check/ges/integration.c:
6097           tests: integration: Avoid leak
6098
6099 2013-08-01 17:47:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6100
6101         * tests/check/ges/integration.c:
6102           tests: integration: Do not forget to set encoding profiles
6103
6104 2013-07-18 23:09:51 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
6105
6106         * tests/check/ges/integration.c:
6107           integration: add mixing tests
6108           Add a new test that creates a given number of layers. Each layer has the same
6109           assets / clips shifted by a different amount in the timeline. Alpha and volume
6110           properties are different for each layer. This test is similar to the mixer
6111           example in:
6112           http://gist.github.com/MathieuDuponchelle/5736992#file-mixit-py
6113           We should be able to add more clips to each layer, but this example test only
6114           tests mixing 1 clip across 4 layers.
6115           Conflicts:
6116           tests/check/ges/integration.c
6117
6118 2013-08-01 11:31:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6119
6120         * tests/check/ges/integration.c:
6121           tests/integration: display test name when running it.
6122
6123 2013-08-01 11:32:44 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6124
6125         * tests/check/assets/png.png:
6126         * tests/check/ges/integration.c:
6127           tests/integration: add an asset directory.
6128
6129 2013-07-23 01:50:28 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
6130
6131         * tests/check/ges/integration.c:
6132           integration: add seek tests to paused pipeline (no playing)
6133           This second set of seeking tests performs the seeks in a PAUSED
6134           pipeline. After all seeks are successful, the pipeline is resumed so that the
6135           test does not timeout.
6136           Conflicts:
6137           tests/check/ges/integration.c
6138
6139 2013-07-19 00:40:00 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
6140
6141         * tests/check/ges/integration.c:
6142           integration: add paused pipeline seek tests
6143
6144 2013-07-16 19:42:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6145
6146         * tests/check/ges/integration.c:
6147           tests/integration: adds image_filename in the test generation macro
6148
6149 2013-07-27 10:18:30 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6150
6151         * ges/ges-project.c:
6152           project: Make sure error-loading-asset is emited when needed
6153           In case ges_project_try_updating_id would be called from outside ges-project the signal
6154           was not emitted, change that.
6155           + Add some debugging
6156
6157 2013-07-24 22:37:06 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6158
6159         * docs/libs/ges-sections.txt:
6160         * ges/ges-timeline.c:
6161         * ges/ges-timeline.h:
6162           timeline: Add methods to get and set the snapping distance
6163
6164 2013-07-24 14:26:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6165
6166         * ges/ges-clip.c:
6167         * ges/ges-internal.h:
6168         * ges/ges-track-element.c:
6169           clip: Fix the spliting method
6170           We should make sure that the newly created trackelement are inside
6171           a container when adding them to as this is needed for GESUriClip-s.
6172           Also do not try to set a child property on the TrackElement itself.
6173           https://bugzilla.gnome.org/show_bug.cgi?id=703152
6174
6175 2013-07-23 19:20:34 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6176
6177         * tests/check/ges/integration.c:
6178           tests: integration: Let the user mute the tests when needed
6179           Add an environment variable so the user can make sur that
6180           integration tests use fakesinks instead of real sinks
6181
6182 2013-07-22 20:06:25 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6183
6184         * tests/check/ges/mixers.c:
6185           tests: Make sure we can have the results into an XML file
6186
6187 2013-07-21 21:41:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6188
6189         * ges/ges-pipeline.c:
6190           pipeline: Check that the profile could actually be set on the encodebin
6191           Setting the profile on an encodebin can fail, and if that happens, there
6192           will be no profile set at all, we should return FALSE in GESPipeline
6193           when that happens
6194
6195 2013-07-01 16:27:54 +0200  Lubosz Sarnecki <lubosz@gmail.com>
6196
6197         * android/ges.mk:
6198         * docs/libs/architecture.xml:
6199         * docs/libs/ges-docs.sgml:
6200         * docs/libs/ges-sections.txt:
6201         * docs/libs/ges.types:
6202         * ges/Makefile.am:
6203         * ges/ges-enums.h:
6204         * ges/ges-pipeline.c:
6205         * ges/ges-pipeline.h:
6206         * ges/ges-timeline-pipeline.c:
6207         * ges/ges-timeline-pipeline.h:
6208         * ges/ges-types.h:
6209         * ges/ges.h:
6210         * tests/check/ges/basic.c:
6211         * tests/check/ges/integration.c:
6212         * tests/check/ges/mixers.c:
6213         * tests/check/ges/project.c:
6214         * tests/check/ges/test-utils.c:
6215         * tests/check/ges/test-utils.h:
6216         * tests/examples/concatenate.c:
6217         * tests/examples/ges-ui.c:
6218         * tests/examples/overlays.c:
6219         * tests/examples/simple1.c:
6220         * tests/examples/test1.c:
6221         * tests/examples/test2.c:
6222         * tests/examples/test3.c:
6223         * tests/examples/test4.c:
6224         * tests/examples/text_properties.c:
6225         * tests/examples/thumbnails.c:
6226         * tests/examples/transition.c:
6227         * tools/ges-launch.c:
6228           Rename GESTimelinePipeline to GESPipeline
6229           rename ges_timeline_pipeline methods to ges_pipeline
6230
6231 2013-07-17 22:48:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6232
6233         * tests/check/ges/integration.c:
6234           tests: integration: Add some pipeline dumps
6235           When we go to PLAYING, or when we get an error on the bus
6236           + Activate the hack so that we dump the pipeline on first buffer
6237           pushed by the smart adder
6238
6239 2013-07-17 22:47:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6240
6241         * tests/check/ges/integration.c:
6242           tests: integration: Add video/audio only basic tests
6243
6244 2013-07-17 20:54:20 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6245
6246         * ges/ges-uri-asset.c:
6247         * tests/check/ges/integration.c:
6248           tests: integration: Give some more information to user on errors
6249
6250 2013-07-17 18:34:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6251
6252         * tests/check/ges/integration.c:
6253           tests: intergration: Add some more encoding profiles
6254
6255 2013-07-17 16:09:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6256
6257         * tests/check/ges/integration.c:
6258           tests: integration: Give the user more details about failure when checking transcoded file
6259
6260 2013-07-17 16:06:09 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6261
6262         * tests/check/ges/integration.c:
6263           tests: integration: Be more precise with namings
6264           Fully define formats in the namings
6265           + Add an mp3 + h264 in mov test
6266
6267 2013-07-17 13:06:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6268
6269         * tests/check/ges/integration.c:
6270           tests: integration: Refactor and make easier to add encoding profiles
6271
6272 2013-07-17 12:31:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6273
6274         * tests/check/Makefile.am:
6275         * tests/check/ges/integration.c:
6276           tests: integration: Add audio/video only seeking tests
6277
6278 2013-07-17 12:05:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6279
6280         * tests/check/ges/integration.c:
6281           tests: integration: Remove the effect in test_seeking
6282           It complexifies the test but this is not what we actually want in
6283           that test
6284
6285 2013-07-16 21:58:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6286
6287         * tests/check/ges/integration.c:
6288           tests: Remove prints
6289           And use GST_DEBUG and friends instead
6290
6291 2013-07-14 14:03:46 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
6292
6293         * tests/check/ges/integration.c:
6294           integration: some fixes for seek tests
6295           - Use g_list_remove_link so that ordering of seeks is not mandatory
6296           - use g_slice allocator for SeekInfo structs
6297           - Fix leak in freeing seek list
6298           - Check for NULL seeks at end of test, otherwise fail and free failed seeks
6299
6300 2013-07-13 15:15:04 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
6301
6302         * tests/check/ges/integration.c:
6303           integration: add SeekInfo and get_position callback for seek tests
6304           A Seekinfo structure consists of 2 fields:
6305           - position: the position to seek to
6306           - seeking_position: the position to perform the seek from
6307           Seeks can be appended to a global list e.g. from code:
6308           seeks = g_list_append (seeks, new_seek_info (0.2 * GST_SECOND, 0.6 * GST_SECOND));
6309           seeks = g_list_append (seeks, new_seek_info (1.0 * GST_SECOND, 1.2 * GST_SECOND));
6310           seeks = g_list_append (seeks, new_seek_info (1.5 * GST_SECOND, 1.8 * GST_SECOND));
6311           The get_position callback checks the current position and attempts to perform
6312           the corresponding seek with gst_element_seek_simple
6313
6314 2013-07-02 20:50:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6315
6316         * ges/ges-uri-clip.c:
6317           ges-uri-clip: Add the possibility to specify an assets directory
6318           through the GES_TESTING_ASSETS_DIRECTORY environment variable.
6319
6320 2013-07-12 19:44:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6321
6322         * tests/check/ges/integration.c:
6323           tests: Simplifie integration tests using macros all around
6324
6325 2013-04-26 00:03:21 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6326
6327         * Makefile.am:
6328         * tests/check/Makefile.am:
6329         * tests/check/ges/integration.c:
6330         * tests/check/ges/test-utils.c:
6331         * tests/check/ges/test-utils.h:
6332           tests: Add integration tests
6333           Those are test with real media files, they are run separetely from other
6334           unit tests using the make check-integration command (can be done from
6335           the toplevel directory)
6336
6337 2013-04-28 00:22:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6338
6339         * tests/check/ges/test-utils.c:
6340         * tests/check/ges/test-utils.h:
6341           test-utils: Add test file generation code.
6342
6343 2013-06-28 15:49:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6344
6345         * ges/ges-track-element.c:
6346           track-element: No need to log when prio == MIN_GNL_PRIO.
6347
6348 2013-06-27 23:33:21 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6349
6350         * ges/gstframepositionner.c:
6351           framepositionner: fix messup with propname enum.
6352
6353 2013-06-26 23:23:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6354
6355         * ges/ges-track.c:
6356         * ges/ges-track.h:
6357           track: Make it possible to disable the mixing feature
6358           API:
6359           ges_track_set_mixing
6360           ges_track_get_mixing
6361
6362 2013-06-29 00:17:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6363
6364         * ges/ges-timeline.c:
6365           timeline: create_transitions_on_layer *before* actually commiting
6366           Everything need to be in place before commiting, otherwize it makes no
6367           sense at all.
6368
6369 2013-07-12 11:55:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6370
6371         * ges/ges-group.c:
6372         * ges/ges-group.h:
6373           group: Add an empty group constructor
6374           As it is more intuitive for users.
6375           API:
6376           ges_group_new
6377
6378 2013-07-10 23:33:51 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6379
6380         * ges/ges-clip.c:
6381         * ges/ges-container.c:
6382         * ges/ges-group.c:
6383           container/group/clip: Allow creating an empty group.
6384           This is a legitimate use case.
6385
6386 2013-07-10 21:24:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6387
6388         * ges/ges-clip.c:
6389         * ges/ges-container.c:
6390         * ges/ges-container.h:
6391         * ges/ges-group.c:
6392         * ges/ges-timeline.c:
6393           container: Add a 'recursive' argument to the get_children method
6394           API:
6395           - ges_container_get_children (GESContainer *container);
6396           + ges_container_get_children (GESContainer *container, gboolean recurse);
6397
6398 2013-07-11 02:16:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6399
6400         * ges/ges-group.c:
6401           group: set priv->setting_value to TRUE when moving ourselves in _child_removed
6402
6403 2013-07-10 23:15:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6404
6405         * ges/ges-timeline-element.c:
6406         * tests/check/ges/group.c:
6407           timelineelement: Make sure that we will never set a negative start
6408           Currently we can end up overflowing the start of others child of our
6409           parent, avoid that making sure we can set our start to what was
6410           requested by the user before actually doing it
6411           + Add a test
6412
6413 2013-07-09 21:30:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6414
6415         * ges/ges-timeline.c:
6416           timeline: Append missing layers when moving groups between layers
6417           This was a missing feature of the newly added groups
6418
6419 2013-06-26 17:08:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6420
6421         * docs/libs/ges-docs.sgml:
6422         * docs/libs/ges-sections.txt:
6423         * ges/Makefile.am:
6424         * ges/ges-clip.c:
6425         * ges/ges-container.c:
6426         * ges/ges-container.h:
6427         * ges/ges-group.c:
6428         * ges/ges-group.h:
6429         * ges/ges-internal.h:
6430         * ges/ges-timeline-element.c:
6431         * ges/ges-timeline.c:
6432         * ges/ges-types.h:
6433         * ges/ges.c:
6434         * ges/ges.h:
6435         * tests/check/Makefile.am:
6436         * tests/check/ges/basic.c:
6437         * tests/check/ges/clip.c:
6438         * tests/check/ges/group.c:
6439         * tests/check/ges/test-utils.h:
6440         * tests/check/ges/timelineedition.c:
6441           ges: Implement a GESGroup class, subclass of GESContainer
6442           The GESGroup class is used to group various GESContainer
6443           together, it can contain either GESClips or GESGroup or both.
6444
6445 2013-07-07 22:40:55 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6446
6447         * ges/ges-xml-formatter.c:
6448           xml-formatter: Indent formatted files
6449
6450 2013-07-03 18:33:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6451
6452         * docs/libs/ges-sections.txt:
6453         * ges/ges-timeline-element.c:
6454         * ges/ges-timeline-element.h:
6455           timeline-element: Add a method to get the topelevel parent of an element
6456           API:
6457           ges_timeline_element_get_toplevel_parent
6458
6459 2013-07-03 12:48:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6460
6461         * tests/check/ges/basic.c:
6462         * tests/check/ges/clip.c:
6463         * tests/check/ges/test-utils.c:
6464         * tests/check/ges/test-utils.h:
6465         * tests/check/ges/timelineedition.c:
6466         * tests/check/ges/transition.c:
6467           tests: More safely check if objects where destroyed
6468           Check if an object rthat has already been freed has been destroyed is not safe.
6469           Add a helper function that uses weak reference to check that objects that are expected
6470           to be destroyed when unrefing an object are actually destroyed.
6471
6472 2013-07-02 19:47:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6473
6474         * ges/ges-clip.c:
6475           clip: Emit the notify::layer signal only when actually needed
6476           That means:
6477           - only when we do change layer
6478           - At the end of moving between two layers
6479
6480 2013-07-02 10:56:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6481
6482         * ges/ges-clip.c:
6483           clip: Avoid list corruption when grouping objects
6484           We are currently iterating over a list that is modified in the same
6485           method, we have to get a copy of the list, and iterate over the copy.
6486
6487 2013-07-01 20:35:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6488
6489         * ges/ges-clip.c:
6490         * ges/ges-internal.h:
6491           clip: Add an internal method to easily get the priority of the layer the clip is in
6492
6493 2013-07-01 17:57:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6494
6495         * ges/ges-clip.c:
6496         * ges/ges-container.c:
6497         * ges/ges-container.h:
6498           container: Remove the get_priority_range vmethod
6499           We now let full control to subclasses so we do not need it anymore.
6500
6501 2013-07-01 17:51:32 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6502
6503         * ges/ges-clip.c:
6504         * ges/ges-container.c:
6505         * ges/ges-container.h:
6506           container: Let full control of children priorities to subclasses
6507           For that we make the children_control_mode a protected filed, directly usable by
6508           subclasses, removing the method to set it.
6509           And we let the subclass set and get the priority offsets to the container class.
6510
6511 2013-07-01 16:19:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6512
6513         * ges/ges-track.c:
6514           track: Make sure that new gaps are filled before removing the old ones
6515           Currently we can end up having gaps in track as the first step of the
6516           gap filling method removes currently set gaps.
6517
6518 2013-06-29 19:31:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6519
6520         * ges/ges-clip.c:
6521         * tests/check/ges/effects.c:
6522           clip: Handle child priority offsets when setting priority
6523
6524 2013-06-28 19:17:54 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6525
6526         * ges/ges-container.c:
6527           container: Do not allow adding an element to a container if it already has a parent
6528           This should never happen, an element can have 1 and only 1 parent.
6529
6530 2013-06-28 19:16:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6531
6532         * ges/ges-container.c:
6533           container: "Implement" the set_priority vmethod
6534           This way we will just accept any value setted
6535
6536 2013-06-28 19:15:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6537
6538         * ges/ges-clip.c:
6539         * ges/ges-container.c:
6540           ges: Avoid leaking the timeline when grouping containers
6541
6542 2013-06-28 14:39:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6543
6544         * ges/ges-clip.c:
6545         * ges/ges-container.c:
6546         * ges/ges-container.h:
6547           container: Let subclasses decide when height change should be computed
6548           API:
6549           - GESContainer.compute_height vmethod
6550           + _ges_container_set_height
6551
6552 2013-07-02 13:43:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6553
6554         * ges/ges-base-xml-formatter.c:
6555           base-xml-formatter: s/ducation/duration/
6556
6557 2013-06-28 12:56:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6558
6559         * ges/ges-container.c:
6560           container: ges_container_ungroup return a transfer full list
6561
6562 2013-06-28 11:23:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6563
6564         * ges/ges-clip.c:
6565         * ges/ges-clip.h:
6566         * ges/ges-container.c:
6567         * ges/ges-container.h:
6568         * tests/benchmarks/timeline.c:
6569         * tests/check/ges/layer.c:
6570         * tests/check/ges/timelineedition.c:
6571           ges: Move ges_clip_edit to GESContainer
6572           This exact same method will be needed in GESGroup, so we should have the method
6573           in the common parent class.
6574           API:
6575           - ges_clip_edit
6576           + ges_container_edit
6577           + GESContainer->edit vmethod
6578
6579 2013-06-26 19:55:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6580
6581         * ges/ges-container.c:
6582           container: Update offsets in GESTimelineElement vmethod implementations
6583           So subclasses just have to link up to resync offsets
6584
6585 2013-06-26 17:08:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6586
6587         * ges/ges-effect-asset.c:
6588         * ges/ges-gerror.h:
6589           docs: Misc documentation fixes
6590
6591 2013-06-25 18:37:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6592
6593         * ges/ges-clip.c:
6594           clip: Never try to set the start after the end of an element when trimming
6595
6596 2013-06-25 18:37:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6597
6598         * ges/ges-internal.h:
6599           internal: Add a macro to make it easier to get the end of a TimelineElement
6600
6601 2013-06-25 18:36:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6602
6603         * ges/ges-track.c:
6604         * tests/check/ges/backgroundsource.c:
6605         * tests/check/ges/layer.c:
6606           track: Update gaps only when commiting
6607           We were still updating them at useless moments, do it only when absolutely needed.
6608
6609 2013-06-25 18:34:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6610
6611         * ges/ges-container.c:
6612           container: Fix the way we check priority of subclasses when grouping objects
6613           The resulting list was from lower to higher, we need the contrary
6614
6615 2013-06-26 16:54:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6616
6617         * ges/ges-clip.c:
6618         * ges/ges-container.c:
6619           ges: Move GESTimelineElemt vmethod implementation from container to clip
6620           This is where they belong to has they are specific to that
6621           implementation of the baseclass
6622
6623 2013-06-25 18:32:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6624
6625         * ges/ges-container.c:
6626         * ges/ges-container.h:
6627           container: Make initiated_move a read only protected member
6628           It is a interesting information for subclasses.
6629           Conflicts:
6630           ges/ges-container.c
6631
6632 2013-07-09 10:57:51 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6633
6634         * ges/ges-internal.h:
6635           internal: Fix typo in the header
6636           ges_base_xml_formatter_add_control_bindingi was meant to be
6637           ges_base_xml_formatter_add_control_binding
6638
6639 2013-07-01 23:33:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6640
6641         * ges/ges-audio-transition.c:
6642         * ges/ges-track-element.h:
6643         * ges/ges-video-transition.c:
6644           track-element: Remove duration_changed virtual method.
6645           We use notifies for the properties.
6646           + Use notifies in audio-transition and video-transition
6647
6648 2013-07-09 00:31:30 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6649
6650         * ges/ges-base-xml-formatter.c:
6651         * ges/ges-internal.h:
6652         * ges/ges-xml-formatter.c:
6653           formatters: Save and load bindings applied to sources.
6654
6655 2013-06-17 07:55:54 +0200  Alban Browaeys <prahal@yahoo.com>
6656
6657         * tools/ges-launch.c:
6658           ges-launch: make it portable to all locales.
6659           Call setlocale (LC_ALL, "") as per setlocale man page
6660           to make ges-launch portable to all locales (instead of default
6661           "C" one).
6662           Fixes g_option_context_parse on:
6663           $ ges-launch-1.0 --verbose -r -q /home/prahal/Vidéos/Test3.xges -o
6664           file:///home/prahal/Test3.mpeg
6665           Error initializing: Invalid byte sequence in conversion input
6666           The accentuated character in "Vidéos" the french xdg user directory
6667           for "Videos" is what is choked upon.
6668           https://bugzilla.gnome.org/show_bug.cgi?id=702425
6669
6670 2013-06-28 00:24:33 +0100  Tim-Philipp Müller <tim@centricular.net>
6671
6672         * ges/ges-timeline-pipeline.c:
6673           timelinepipeline: fix caps leak
6674
6675 2013-06-26 12:57:17 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
6676
6677         * ges/ges-timeline-pipeline.c:
6678           timelinepipeline: make the caps from encoding profile writable
6679           https://bugzilla.gnome.org/show_bug.cgi?id=703121
6680
6681 2013-06-23 18:27:41 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6682
6683         * ges/ges-uri-source.c:
6684           urisource: Do not let user reset the URI property
6685           This is not supported right now and would lead to unexpected behaviours
6686
6687 2013-06-03 23:02:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6688
6689         * ges/Makefile.am:
6690         * ges/ges-smart-video-mixer.c:
6691         * ges/ges-uri-source.c:
6692         * ges/ges.c:
6693         * ges/gstframepositionner.c:
6694         * ges/gstframepositionner.h:
6695           ges: Add a framepositionner element used in ges-smart-mixer and ges-uri-source
6696           It adds metadata on the buffers and the mixer parses them.
6697           This is done because we want to keep positionning properties
6698           and set them on the dynamic mixer pad.
6699           Conflicts:
6700           ges/Makefile.am
6701
6702 2013-05-30 06:05:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6703
6704         * tests/check/ges/mixers.c:
6705           tests: Add a audio/video mixing test.
6706
6707 2013-05-30 06:04:47 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6708
6709         * ges/ges-video-track.c:
6710           video-track: "implement" get_mixing_element.
6711
6712 2013-05-29 18:48:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6713
6714         * ges/Makefile.am:
6715         * ges/ges-smart-video-mixer.c:
6716         * ges/ges-smart-video-mixer.h:
6717         * ges/ges-video-track.h:
6718           ges-smart-mixer: first code dump, mainly copy paste from ges-smart-adder.
6719
6720 2013-04-30 19:19:39 +0200  Simon Corsin <simoncorsin@gmail.com>
6721
6722         * ges/ges-layer.c:
6723           ges-layer.c: notify priority changes.
6724
6725 2013-05-16 09:40:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6726
6727         * ges/ges-uri-source.c:
6728           ges-uri-source: Refactoring work.
6729           + Categorize functions (Callbacks, vmethods)
6730           + make more generic functions for the creation of the bin.
6731
6732 2013-05-16 08:10:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6733
6734         * ges/ges-base-effect.c:
6735         * ges/ges-uri-source.c:
6736         * ges/ges-utils.c:
6737         * ges/ges-utils.h:
6738           uri-source: Expose the volume property.
6739           + Make the pspec_hash function an internal util.
6740           + Add a create_props_hashtable implementation
6741           + If TRACK_TYPE_AUDIO, put the volume properties in the hashtable.
6742
6743 2013-05-16 04:22:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6744
6745         * ges/ges-uri-source.c:
6746         * ges/ges-uri-source.h:
6747           uri-source: when creating the audio element, set the volume to the layr volume when necessary.
6748
6749 2013-05-16 03:27:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6750
6751         * ges/ges-uri-source.c:
6752           ges-uri-source: don't use gnlurisource but a custom bin.
6753           + This bin is a uridecodebin when GES_TRACK_TYPE_VIDEO
6754           + This bin contains a uridecodebin and a volume when GES_TRACK_TYPE_AUDIO
6755
6756 2013-05-15 18:59:10 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6757
6758         * ges/ges-smart-adder.c:
6759           smart-adder: remove volume from the bin, which quite simplifies the code.
6760           + Don't be too smart, adder.
6761
6762 2013-03-31 00:08:15 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6763
6764         * ges/Makefile.am:
6765         * ges/ges-audio-track.c:
6766         * ges/ges-audio-track.h:
6767         * ges/ges-smart-adder.c:
6768         * ges/ges-smart-adder.h:
6769         * ges/ges-track.c:
6770         * tests/check/Makefile.am:
6771         * tests/check/ges/backgroundsource.c:
6772         * tests/check/ges/effects.c:
6773         * tests/check/ges/layer.c:
6774         * tests/check/ges/mixers.c:
6775           smart-adder: Implement a GESSmartAdder bin element to be used as mixing element
6776           ..in audio tracks
6777
6778 2013-04-22 00:21:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6779
6780         * ges/ges-layer.c:
6781         * ges/ges-meta-container.h:
6782         * tests/check/ges/layer.c:
6783           meta-container: Add a VOLUME default meta to layers
6784
6785 2013-03-31 12:34:58 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6786
6787         * ges/ges-clip.c:
6788         * ges/ges-custom-source-clip.c:
6789           ges: Misc documentation fixes
6790
6791 2013-03-30 19:02:52 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6792
6793         * ges/ges-track.c:
6794         * ges/ges-track.h:
6795           track: Implement infrastructure for mixing
6796
6797 2013-03-30 19:01:26 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6798
6799         * ges/ges-internal.h:
6800         * ges/ges-track-element.c:
6801           track-element: Set a reference to the GESTrackElement on the GnlObjects using qdata
6802
6803 2013-03-29 19:23:00 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6804
6805         * ges/ges-auto-transition.c:
6806         * ges/ges-clip.c:
6807         * ges/ges-internal.h:
6808         * ges/ges-layer.c:
6809         * ges/ges-simple-layer.c:
6810         * ges/ges-timeline.c:
6811         * ges/ges-track-element.c:
6812         * ges/ges-track.c:
6813         * tests/check/ges/backgroundsource.c:
6814         * tests/check/ges/clip.c:
6815         * tests/check/ges/effects.c:
6816         * tests/check/ges/layer.c:
6817         * tests/check/ges/overlays.c:
6818         * tests/check/ges/project.c:
6819         * tests/check/ges/test-utils.h:
6820         * tests/check/ges/titles.c:
6821         * tests/check/ges/transition.c:
6822         * tests/check/ges/uriclip.c:
6823           ges: Make space in the GESTracks to be able to add mixing elements later
6824           And update the tests
6825
6826 2013-03-29 19:04:54 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6827
6828         * tests/check/ges/effects.c:
6829           tests:effects: Make use of normal layers, and enhance tests
6830
6831 2013-03-29 18:56:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6832
6833         * ges/ges-layer.c:
6834           layer: Fix some mix up in variable names
6835
6836 2013-03-29 18:55:27 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6837
6838         * ges/ges-layer.c:
6839           layer: Simplify a bit how we handle priorities
6840
6841 2013-03-29 18:53:25 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6842
6843         * ges/ges-timeline-element.c:
6844         * ges/ges-timeline.c:
6845           timeline-element: Make it possible to reset the timeline property to NULL
6846           + Add some debug symbol
6847
6848 2013-03-28 18:51:45 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6849
6850         * docs/libs/ges-docs.sgml:
6851         * docs/libs/ges-sections.txt:
6852         * ges/Makefile.am:
6853         * ges/ges-audio-track.c:
6854         * ges/ges-audio-track.h:
6855         * ges/ges-pitivi-formatter.c:
6856         * ges/ges-track.c:
6857         * ges/ges-track.h:
6858         * ges/ges-types.h:
6859         * ges/ges-utils.c:
6860         * ges/ges-video-track.c:
6861         * ges/ges-video-track.h:
6862         * ges/ges.h:
6863         * tests/check/ges/backgroundsource.c:
6864         * tests/check/ges/clip.c:
6865         * tests/check/ges/effects.c:
6866         * tests/check/ges/layer.c:
6867         * tests/check/ges/overlays.c:
6868         * tests/check/ges/text_properties.c:
6869         * tests/check/ges/timelineedition.c:
6870         * tests/check/ges/titles.c:
6871         * tests/check/ges/transition.c:
6872         * tests/check/ges/uriclip.c:
6873         * tests/examples/ges-ui.c:
6874         * tests/examples/overlays.c:
6875         * tests/examples/simple1.c:
6876         * tests/examples/test2.c:
6877         * tests/examples/test3.c:
6878         * tests/examples/test4.c:
6879         * tests/examples/text_properties.c:
6880         * tests/examples/thumbnails.c:
6881         * tests/examples/transition.c:
6882         * tools/ges-launch.c:
6883           ges: Implement GESAudioTrack and GESVideoTrack, subclasses of GESTrack
6884
6885 2013-06-16 21:47:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6886
6887         * tools/ges-launch.c:
6888           ges-launch: Report position while playing back
6889           Giving more feedbacks to the user
6890
6891 2013-06-16 19:10:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6892
6893         * tools/ges-launch.c:
6894           ges-launch: Remove xptv formatter related code
6895           It is not usefull anymore
6896
6897 2013-06-15 22:13:20 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6898
6899         * tools/ges-launch.c:
6900           ges-launch: Properly add UriClipAssets to the project
6901
6902 2013-06-09 12:29:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6903
6904         * ges/ges-base-xml-formatter.c:
6905         * ges/ges-project.c:
6906         * ges/ges-timeline.c:
6907         * ges/ges-timeline.h:
6908         * ges/ges-track-element.c:
6909         * ges/ges-track.c:
6910         * ges/ges-track.h:
6911         * tests/check/ges/backgroundsource.c:
6912         * tests/check/ges/basic.c:
6913         * tests/check/ges/clip.c:
6914         * tests/check/ges/layer.c:
6915         * tests/check/ges/overlays.c:
6916         * tests/check/ges/test-utils.h:
6917         * tests/check/ges/timelineedition.c:
6918         * tests/check/ges/titles.c:
6919         * tests/check/ges/transition.c:
6920         * tests/check/ges/uriclip.c:
6921         * tools/ges-launch.c:
6922           ges: Port to the new commit based API in GNL
6923           The GNL API changed to go from a model where user could
6924           enable/disable updates in the composition, which leaded to races
6925           in many places, to a model where any positioning change in the
6926           composition is not directly done but 'cached' and then the user
6927           has to commit those changes so they become effective in the media
6928           processing stack.
6929           The new API in GES is pretty similare and is basically copy
6930           pasting this new design.
6931           We still need to see if in some context it would make sense to add
6932           a mode where we would commit any changes ourself at the end of our
6933           operation for basic use cases.
6934           Removed APIs:
6935           ges_timeline_enable_update
6936           ges_timeline_is_updating
6937           ges_track_enable_update
6938           ges_track_is_updating
6939           New APIs:
6940           ges_track_commit
6941           ges_timeline_commit
6942
6943 2013-06-20 14:23:26 +0200  Lubosz Sarnecki <lubosz@gmail.com>
6944
6945         * ges/ges-base-xml-formatter.c:
6946         * ges/ges-project.c:
6947           timeline: fix segfaults
6948           don't call the timeline update, when the reference is invalid
6949           https://bugzilla.gnome.org/show_bug.cgi?id=702605
6950
6951 2013-06-18 13:32:38 +0100  Tim-Philipp Müller <tim@centricular.net>
6952
6953         * autogen.sh:
6954         * common:
6955           autogen.sh: generate from common module, fixing srcdir != builddir build
6956           https://bugzilla.gnome.org/show_bug.cgi?id=702424
6957
6958 2013-06-18 13:14:48 +0100  Tim-Philipp Müller <tim@centricular.net>
6959
6960         * gst-editing-services.doap:
6961           Add .doap file
6962           Needed for common/update-autogen, but generally not a bad idea.
6963
6964 2013-04-30 19:16:10 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6965
6966         * ges/ges-uri-asset.c:
6967           ges-uri-asset.c: Fix ges_uri_asset_request_sync annotations.
6968
6969 2013-06-12 11:32:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6970
6971         * ges/ges-formatter.c:
6972         * ges/ges-project.c:
6973           project: Disable update in the project rather than the formatter
6974           We need to make sure the update are disabled until the project is fully
6975           loaded, let the responsability to the project instead of the formatter
6976
6977 2013-06-12 11:09:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6978
6979         * ges/ges-timeline.c:
6980           timeline: Sync track enable_update property with parent
6981           When we add a track to a timeline, we want it "enable update" property
6982           to be set to the timeline's
6983
6984 2013-06-12 10:48:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6985
6986         * tools/ges-launch.c:
6987           ges-launch: Make use of assets for uri clips
6988           It avoids races in TrackElement creations.
6989           We should make use of assets everywhere in ges-launch but start using
6990           them for uriclips first for now.
6991
6992 2013-06-05 15:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6993
6994         * common:
6995           Automatic update of common submodule
6996           From 098c0d7 to 01a7a46
6997
6998 2013-05-30 11:40:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6999
7000         * tests/check/ges/uriclip.c:
7001           tests: Pass a ref of CAPS_ANY to ges_track_new
7002
7003 2013-05-29 16:48:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7004
7005         * tests/check/ges/basic.c:
7006         * tests/check/ges/test-utils.c:
7007         * tests/check/ges/test-utils.h:
7008           tests: Add a basic test for pipeline state change
7009           Add some test utils to create a pipeline
7010
7011 2013-05-29 14:05:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7012
7013         * ges/ges-timeline-pipeline.c:
7014         * ges/ges-timeline.c:
7015           ges: Protect from Gst dynamic callbacks
7016           The pad-added and no-more-pad signal can be emited from any thread
7017           so we have to protect our code from that
7018
7019 2013-05-23 15:52:35 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7020
7021         * ges/ges-track.c:
7022         * tests/check/ges/backgroundsource.c:
7023           track: Update all gaps when timeline duration changed
7024           And add a unit test to check that a gap is created in empty tracks
7025
7026 2013-05-23 13:16:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7027
7028         * docs/libs/ges-sections.txt:
7029         * ges/ges-uri-asset.c:
7030         * ges/ges-uri-asset.h:
7031         * ges/ges-uri-source.c:
7032         * ges/ges-uri-source.h:
7033         * tests/check/ges/uriclip.c:
7034           Finish renaming filesource to urisource
7035
7036 2013-05-23 11:57:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7037
7038         * ges/ges-track.c:
7039           track: Update gaps when we set the timeline
7040
7041 2013-05-28 08:51:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7042
7043         * ges/ges-pitivi-formatter.c:
7044           ges-pitivi-formatter: Remove some unneeded includes and clean up includes
7045           Fixes the build on Windows, where there's no unistd.h... which wasn't
7046           needed at all.
7047           https://bugzilla.gnome.org/show_bug.cgi?id=701115
7048
7049 2013-05-27 22:10:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7050
7051         * tests/check/ges/asset.c:
7052         * tests/check/ges/backgroundsource.c:
7053         * tests/check/ges/basic.c:
7054         * tests/check/ges/clip.c:
7055         * tests/check/ges/effects.c:
7056         * tests/check/ges/layer.c:
7057         * tests/check/ges/overlays.c:
7058         * tests/check/ges/project.c:
7059         * tests/check/ges/simplelayer.c:
7060         * tests/check/ges/text_properties.c:
7061         * tests/check/ges/timelineedition.c:
7062         * tests/check/ges/titles.c:
7063         * tests/check/ges/transition.c:
7064         * tests/check/ges/uriclip.c:
7065           tests: Use the gst_check_run_suite helper everywhere
7066           Using GST_CHECK_MAIN where appropriate
7067           This way it is possible to specify an XML file to store tests results in
7068
7069 2013-05-15 10:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7070
7071         * common:
7072           Automatic update of common submodule
7073           From 5edcd85 to 098c0d7
7074
7075 2013-03-05 17:09:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7076
7077         * .gitignore:
7078           Update gitignore
7079
7080 2013-03-05 17:07:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7081
7082         * ges/Makefile.am:
7083         * ges/ges-asset.h:
7084         * ges/ges-internal-enums.h:
7085           GESAssetLoadingReturn cannot be internal
7086           The enumeration is referenced in a public API.
7087
7088 2013-05-05 11:13:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7089
7090         * ges/ges-clip.c:
7091           clip: Avoid corruption of our list of children while ungrouping
7092
7093 2013-04-24 15:25:20 +0300  Anton Belka <antonbelka@gmail.com>
7094
7095         * tests/check/Makefile.am:
7096         * tests/check/ges/project.c:
7097         * tests/check/ges/test-auto-transition.xges:
7098           tests: add project auto-transition test
7099
7100 2013-04-24 15:23:44 +0300  Anton Belka <antonbelka@gmail.com>
7101
7102         * tests/check/ges/layer.c:
7103           tests: add timeline auto-transition test
7104
7105 2013-04-24 15:18:01 +0300  Anton Belka <antonbelka@gmail.com>
7106
7107         * docs/libs/ges-sections.txt:
7108         * ges/ges-timeline.c:
7109         * ges/ges-timeline.h:
7110           timeline: add auto-transition
7111           API:
7112           ges_timeline_get_auto_transition
7113           ges_timeline_set_auto_transition
7114           GESTimeline::auto-transition
7115
7116 2013-04-30 18:26:57 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7117
7118         * ges/ges-base-xml-formatter.c:
7119           basexmlformatter: Do not allow empty file loading
7120
7121 2013-04-27 03:45:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7122
7123         * ges/ges-video-test-source.c:
7124           video-test-src: Force video/x-raw
7125           Avoiding to hit errors with video/x-bayer
7126
7127 2013-04-21 21:35:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7128
7129         * ges/ges-audio-transition.c:
7130           audiotransition: Add a resampler in the audio transition bin
7131
7132 2013-04-21 19:21:14 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7133
7134         * ges/ges-audio-transition.c:
7135           audiotransition: Fix porting error of the interpollator
7136           + update debug statements s/LOG/INFO
7137           (acontrolsource != bcontrolsource)
7138
7139 2013-04-27 03:44:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7140
7141         * ges/ges-audio-test-source.c:
7142         * ges/ges-test-clip.c:
7143         * ges/ges-video-test-source.c:
7144         * tests/check/ges/backgroundsource.c:
7145           test-clip: Do not set black/silent by default
7146
7147 2013-04-24 03:50:40 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7148
7149         * ges/ges-video-transition.c:
7150           replace query_caps with get_current_caps. don't check for unused gnlobject.
7151
7152 2013-04-23 20:04:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7153
7154         * android/ges.mk:
7155         * bindings/python/examples/material.py:
7156         * bindings/python/examples/simple.py:
7157         * docs/libs/ges-docs.sgml:
7158         * docs/libs/ges-sections.txt:
7159         * docs/libs/ges.types:
7160         * ges/Makefile.am:
7161         * ges/ges-auto-transition.c:
7162         * ges/ges-auto-transition.h:
7163         * ges/ges-base-effect-clip.c:
7164         * ges/ges-base-effect.c:
7165         * ges/ges-base-xml-formatter.c:
7166         * ges/ges-clip.c:
7167         * ges/ges-clip.h:
7168         * ges/ges-container.c:
7169         * ges/ges-effect-clip.c:
7170         * ges/ges-effect.c:
7171         * ges/ges-internal.h:
7172         * ges/ges-layer.c:
7173         * ges/ges-layer.h:
7174         * ges/ges-operation-clip.c:
7175         * ges/ges-overlay-clip.c:
7176         * ges/ges-pitivi-formatter.c:
7177         * ges/ges-simple-layer.c:
7178         * ges/ges-simple-layer.h:
7179         * ges/ges-simple-timeline-layer.c:
7180         * ges/ges-simple-timeline-layer.h:
7181         * ges/ges-source-clip.c:
7182         * ges/ges-source-clip.h:
7183         * ges/ges-test-clip.c:
7184         * ges/ges-text-overlay-clip.c:
7185         * ges/ges-text-overlay.c:
7186         * ges/ges-timeline-layer.c:
7187         * ges/ges-timeline-layer.h:
7188         * ges/ges-timeline.c:
7189         * ges/ges-timeline.h:
7190         * ges/ges-title-clip.c:
7191         * ges/ges-title-clip.h:
7192         * ges/ges-track-element.c:
7193         * ges/ges-transition-clip.c:
7194         * ges/ges-types.h:
7195         * ges/ges-utils.c:
7196         * ges/ges-xml-formatter.c:
7197         * ges/ges.h:
7198         * tests/benchmarks/timeline.c:
7199         * tests/check/ges/backgroundsource.c:
7200         * tests/check/ges/basic.c:
7201         * tests/check/ges/clip.c:
7202         * tests/check/ges/effects.c:
7203         * tests/check/ges/layer.c:
7204         * tests/check/ges/overlays.c:
7205         * tests/check/ges/project.c:
7206         * tests/check/ges/simplelayer.c:
7207         * tests/check/ges/text_properties.c:
7208         * tests/check/ges/timelineedition.c:
7209         * tests/check/ges/titles.c:
7210         * tests/check/ges/transition.c:
7211         * tests/check/ges/uriclip.c:
7212         * tests/examples/concatenate.c:
7213         * tests/examples/ges-ui.c:
7214         * tests/examples/overlays.c:
7215         * tests/examples/simple1.c:
7216         * tests/examples/test1.c:
7217         * tests/examples/test2.c:
7218         * tests/examples/test3.c:
7219         * tests/examples/test4.c:
7220         * tests/examples/text_properties.c:
7221         * tests/examples/thumbnails.c:
7222         * tests/examples/transition.c:
7223         * tools/ges-launch.c:
7224           Rename GESTimelineLayer to GESLayer
7225
7226 2013-04-23 19:57:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7227
7228         * ges/ges-base-xml-formatter.c:
7229         * ges/ges-internal.h:
7230         * ges/ges-timeline-layer.c:
7231         * ges/ges-timeline-layer.h:
7232         * ges/ges-timeline.c:
7233         * ges/ges-xml-formatter.c:
7234         * tests/benchmarks/timeline.c:
7235         * tests/check/ges/clip.c:
7236         * tests/check/ges/layer.c:
7237         * tests/check/ges/timelineedition.c:
7238         * tests/check/ges/uriclip.c:
7239         * tests/examples/test1.c:
7240           layer: Remove the "rate" property of ges_timeline_layer_add_asset
7241           API:
7242           - ges_timeline_layer_add_asset (layer, asset,  start,  inpoint, duration, rate, track_types);
7243           + ges_timeline_layer_add_asset (layer, asset,  start,  inpoint, duration, track_types);
7244
7245 2013-04-23 22:38:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7246
7247         * ges/ges-track-element.c:
7248           trackelement: asynchronously add bindings if the track-element is not in a track yet.
7249           Also fix annotations.
7250
7251 2013-04-22 17:34:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7252
7253         * ges/ges-base-xml-formatter.c:
7254         * ges/ges-formatter.c:
7255         * ges/ges-formatter.h:
7256         * ges/ges-pitivi-formatter.c:
7257           formatter: Pass a dummy instance of formatter to virtual method
7258           Instead of passing the class itself
7259
7260 2013-04-22 23:56:03 +0100  Tim-Philipp Müller <tim@centricular.net>
7261
7262         * common:
7263           Automatic update of common submodule
7264           From 3cb3d3c to 5edcd85
7265
7266 2013-04-22 09:41:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7267
7268         * ges/ges-xml-formatter.c:
7269           Fix compilation
7270
7271 2013-04-21 21:29:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7272
7273         * ges/ges-xml-formatter.c:
7274           xml-formatter: Use G_GUINT64_FORMAT where needed
7275
7276 2013-04-21 21:13:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7277
7278         * docs/libs/ges-sections.txt:
7279         * ges/ges-uri-asset.c:
7280         * ges/ges-uri-asset.h:
7281           uri-clip-asset: Add "_class_" to a class method
7282           API CHANGE:
7283           - ges_uri_clip_asset_set_timeout
7284           + ges_uri_clip_asset_class_set_timeout
7285
7286 2013-04-21 21:11:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7287
7288         * ges/ges-timeline.c:
7289         * ges/ges-xml-formatter.c:
7290           ges: Fix compilation with clang
7291
7292 2013-04-19 19:58:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7293
7294         * ges/ges-project.c:
7295           project: Accept NULL as a valid value for @id in _create_asset
7296
7297 2013-04-18 18:41:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7298
7299         * tests/check/ges/clip.c:
7300           tests: Check splitting a clip with several TrackElement
7301
7302 2013-04-18 21:45:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7303
7304         * ges/ges-clip.c:
7305           clip: Rework the splitting method
7306           + Avoid setting clip duration of our parent ourself
7307           Now each and every TrackElement inside a clip have the same
7308           start/inpoint/duration
7309
7310 2013-04-18 18:59:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7311
7312         * ges/ges-timeline-pipeline.c:
7313           ges: Fix compilation
7314
7315 2013-04-18 18:37:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7316
7317         * ges/ges-timeline-pipeline.c:
7318           pipeline: Add API guards where needed
7319
7320 2013-04-17 16:51:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7321
7322         * ges/ges-timeline-pipeline.c:
7323         * ges/ges-timeline-pipeline.h:
7324         * tests/examples/thumbnails.c:
7325         * tools/ges-launch.c:
7326           pipeline: Add a GError argument
7327
7328 2013-04-17 16:48:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7329
7330         * ges/ges-timeline-pipeline.c:
7331           pipeline: Return FALSE in save_thumbnail when the operation fails
7332
7333 2013-04-15 01:30:10 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7334
7335         * tests/check/ges/timelineedition.c:
7336           tests:timelineedition: Add a simple trimming test
7337
7338 2013-04-14 23:19:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7339
7340         * ges/ges-container.c:
7341           container: The TimelineElement.inpoint property is call "in-point" not inpoint
7342
7343 2013-03-22 19:44:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7344
7345         * docs/libs/ges-sections.txt:
7346         * ges/ges-clip.c:
7347         * ges/ges-timeline.c:
7348         * ges/ges-track-element.c:
7349         * ges/ges-track-element.h:
7350           ges-clip: Remove the unlocked TrackElement APIs
7351           Remove APIs:
7352           ges_track_element_set_locked
7353           ges_track_element_is_locked
7354           Those APIs where really not nice to use and were causing more issues
7355           than solving them. If 2 time related properties of TimelineElement must
7356           be different, then those element can *not* have the same parent.
7357           Plus, with the new ges_container_group () API, we will recreate 1
7358           GESClip containing the proper GESTimelineElements if it is the thing
7359           to do.
7360
7361 2013-03-22 19:34:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7362
7363         * ges/ges-pitivi-formatter.c:
7364           pitivi-formatter: Remove broken code to handle unlocked track object
7365           WARNING: The plan is to remove unlocked track object APIs so this is
7366           the first part of that process... that code was already broken, and
7367           *needs* to be fixed anyway, better do it using new APIs
7368
7369 2013-03-22 18:43:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7370
7371         * ges/ges-pitivi-formatter.c:
7372           pitivi-formatter: Remove saving code
7373
7374 2013-04-14 17:58:38 +0100  Tim-Philipp Müller <tim@centricular.net>
7375
7376         * common:
7377           Automatic update of common submodule
7378           From aed87ae to 3cb3d3c
7379
7380 2013-04-09 21:03:03 +0200  Stefan Sauer <ensonic@users.sf.net>
7381
7382         * common:
7383           Automatic update of common submodule
7384           From 04c7a1e to aed87ae
7385
7386 2013-04-09 00:02:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7387
7388         * ges/ges-timeline-pipeline.c:
7389         * ges/ges-timeline.c:
7390           timeline: call sync_state_with_parent when adding a child
7391
7392 2013-03-31 16:07:14 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7393
7394         * docs/libs/ges-sections.txt:
7395         * ges/ges-base-xml-formatter.c:
7396         * ges/ges-internal.h:
7397         * ges/ges-track-element.c:
7398         * ges/ges-track-element.h:
7399         * tests/check/ges/project.c:
7400           track-element: Rename set_property_controlling_parameters set_control_source
7401           + Generate the documentation
7402
7403 2013-03-30 18:54:50 +0100  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7404
7405         * ges/ges-base-xml-formatter.c:
7406         * ges/ges-internal.h:
7407         * ges/ges-track-element.c:
7408         * ges/ges-track-element.h:
7409         * ges/ges-xml-formatter.c:
7410         * tests/check/ges/project.c:
7411         * tests/check/ges/test-keyframes.xges:
7412           [Keyframes] Adds API to set a control binding on a track element, and the serialization code.
7413
7414 2013-03-30 15:40:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7415
7416         * ges/ges-pitivi-formatter.c:
7417         * ges/ges-timeline-layer.c:
7418           Changing remaining clip::track-element-added to container::child-added
7419
7420 2013-03-30 14:35:45 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7421
7422         * ges/ges-timeline-pipeline.c:
7423           pipeline: Implement the video overlay interface
7424
7425 2013-03-30 13:37:43 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7426
7427         * tools/ges-launch.c:
7428           ges-launch: Do no create "normal" timeline when you load a project
7429
7430 2013-03-30 13:34:56 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7431
7432         * ges/ges-timeline-pipeline.c:
7433           timeline-pipeline: Enhance API guards
7434
7435 2013-03-30 13:34:36 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7436
7437         * ges/ges-timeline.c:
7438           timeline: Do no unref the timeline before returning it
7439
7440 2013-03-30 12:30:47 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7441
7442         * ges/ges-clip.c:
7443         * ges/ges-container.c:
7444         * ges/ges-container.h:
7445           container: s/get_priorty_range/get_priority_range/
7446
7447 2013-03-29 15:50:12 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7448
7449         * ges/ges-timeline.c:
7450           timeline: Comment some variables goals
7451
7452 2013-03-28 19:00:25 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7453
7454         * tests/check/ges/effects.c:
7455           tests:effect: Do not re-add effect to the track
7456
7457 2013-03-24 18:42:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7458
7459         * ges/ges-clip.c:
7460         * ges/ges-container.c:
7461         * ges/ges-container.h:
7462         * tests/check/ges/simplelayer.c:
7463           container: Let subclasses handle the height
7464           + Fix tests (starting using GESTestClip instead of GESCustomClip)
7465           Now the height is not only growing, but can also go down, as the value
7466           is just simply computed
7467           API:
7468           GESContainer::compute_height virtual method
7469
7470 2013-03-23 09:46:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7471
7472         * ges/ges-clip.c:
7473         * ges/ges-container.c:
7474         * ges/ges-container.h:
7475           container: Properly implement ges_container_group
7476
7477 2013-03-23 08:48:43 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7478
7479         * tests/check/ges/basic.c:
7480           test:basic: Do not add useless references, and minor improvements
7481
7482 2013-03-23 08:45:00 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7483
7484         * ges/ges-clip.c:
7485           clip: Emit notify signal when setting Clip.layer
7486
7487 2013-03-23 08:14:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7488
7489         * ges/ges-timeline.c:
7490           timeline: Remove TrackElement from its container on GESTimelineLayer::"clip-removed"
7491           .... when the Track is NULL
7492
7493 2013-03-23 03:27:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7494
7495         * ges/ges-container.c:
7496         * tests/check/ges/clip.c:
7497           container: Make sure that the child exists when emiting the "child-removed" signal
7498           + Add a test
7499
7500 2013-03-23 03:26:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7501
7502         * ges/ges-clip.c:
7503         * ges/ges-container.c:
7504         * ges/ges-container.h:
7505         * ges/ges-internal.h:
7506           container: Replace ignore_notify by a GESChildrenControlMode flag
7507
7508 2013-03-23 01:35:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7509
7510         * ges/ges-container.c:
7511           container: Stop ignoring notifies if ->add_child fails
7512
7513 2013-03-23 01:33:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7514
7515         * ges/ges-container.c:
7516         * ges/ges-internal.h:
7517         * ges/ges-utils.c:
7518           internal: Add a element_end_compare
7519
7520 2013-03-23 01:31:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7521
7522         * docs/libs/ges-sections.txt:
7523         * ges/ges-timeline-element.h:
7524           timeline-element: Add a macro to get element 'end'
7525
7526 2013-03-22 17:39:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7527
7528         * docs/libs/ges-sections.txt:
7529         * ges/ges-asset.c:
7530         * ges/ges-base-xml-formatter.c:
7531         * ges/ges-gerror.h:
7532         * ges/ges-uri-asset.c:
7533           ges: Keep ges-gerror categories simple.
7534
7535 2013-03-21 22:17:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7536
7537         * ges/ges-timeline-element.c:
7538         * ges/ges-uri-asset.h:
7539         * tests/check/ges/test-utils.h:
7540         * tests/check/ges/uriclip.c:
7541           Misc cleaning
7542
7543 2013-03-21 22:12:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7544
7545         * ges/ges-internal.h:
7546         * ges/ges-track-element.h:
7547           track-element: Make ges_track_element_set_track internal
7548           Removed API:
7549           + ges_track_element_set_track
7550
7551 2013-03-21 22:03:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7552
7553         * docs/libs/ges-sections.txt:
7554         * ges/ges-clip.h:
7555         * ges/ges-internal.h:
7556         * tests/check/ges/backgroundsource.c:
7557         * tests/check/ges/overlays.c:
7558         * tests/check/ges/timelineedition.c:
7559         * tests/check/ges/titles.c:
7560         * tests/check/ges/transition.c:
7561         * tests/check/ges/uriclip.c:
7562           ges: Make ges_clip_create_track_element(s) internal methods
7563           + Fix tests (we still need a round of modernisation, making use of
7564           assets where it makes sense)
7565           There is no reason to use those method outside of GES, so remove them,
7566           cleaning the API and making it easier for users.
7567           Removed APIs:
7568           -----------
7569           * ges_clip_create_track_element
7570           * ges_clip_create_track_elements
7571
7572 2013-03-21 21:42:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7573
7574         * tests/check/Makefile.am:
7575         * tests/check/ges/image.png:
7576         * tests/check/ges/test-utils.c:
7577         * tests/check/ges/test-utils.h:
7578         * tests/check/ges/uriclip.c:
7579           tests::uriclip: Use a real file to test still images
7580           + Make use of GESAssets
7581           And do proper refactoring
7582
7583 2013-03-19 21:07:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7584
7585         * ges/ges-uri-asset.c:
7586           uri-asset: Properly handle images and do not duplicate the TrackType
7587
7588 2013-03-19 19:49:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7589
7590         * docs/libs/ges-sections.txt:
7591         * ges/ges-asset.c:
7592         * ges/ges-uri-asset.c:
7593         * ges/ges-uri-asset.h:
7594         * tests/check/ges/uriclip.c:
7595           uri-asset: Implement a ges_uri_clip_asset_request_sync method
7596           This way we let the possibility to the user to actually do it, but we avoid him to do it
7597           without knowing it is absolutely not recommanded to.
7598           API:
7599           + ges_uri_clip_asset_request_sync
7600
7601 2013-03-18 12:41:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7602
7603         * docs/libs/ges-docs.sgml:
7604         * docs/libs/ges-sections.txt:
7605         * ges/Makefile.am:
7606         * ges/ges-asset.c:
7607         * ges/ges-base-xml-formatter.c:
7608         * ges/ges-gerror.h:
7609         * ges/ges.h:
7610           Start categorizing GError types in GES
7611
7612 2013-03-18 10:03:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7613
7614         * ges/ges-timeline-element.c:
7615           timeline-element: Do not give a reference to the calles of g_object_get_property
7616           ... for both the "parent" and the "timeline" properties
7617           Making things simpler to handle for the copy method.
7618
7619 2013-03-18 10:02:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7620
7621         * ges/ges-clip.c:
7622         * tests/check/ges/clip.c:
7623           clip: Make it mandatory that a clip is in a layer to be splittable
7624           Otherwize we will not be able to describe if the returned object has a floating reference or not, and this would screw the introspection.
7625
7626 2013-03-18 09:49:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7627
7628         * ges/ges-project.c:
7629         * ges/ges-timeline-layer.c:
7630         * ges/ges-timeline.c:
7631         * ges/ges-track.c:
7632           Use gst_object_ref_sink instead of g_object_ref_sink when appropriate
7633           Making refcount issue debugging simpler
7634
7635 2013-03-16 19:05:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7636
7637         * ges/ges-asset.c:
7638         * ges/ges-base-xml-formatter.c:
7639         * ges/ges-clip.c:
7640         * ges/ges-container.c:
7641         * ges/ges-pitivi-formatter.c:
7642         * ges/ges-project.c:
7643         * ges/ges-simple-timeline-layer.c:
7644         * ges/ges-test-clip.c:
7645         * ges/ges-text-overlay-clip.c:
7646         * ges/ges-text-overlay.c:
7647         * ges/ges-timeline-layer.c:
7648         * ges/ges-timeline-pipeline.c:
7649         * ges/ges-timeline.c:
7650         * ges/ges-title-clip.c:
7651         * ges/ges-title-source.c:
7652         * ges/ges-track-element.c:
7653         * ges/ges-track.c:
7654         * ges/ges-transition-clip.c:
7655         * ges/ges-uri-asset.c:
7656         * ges/ges-utils.c:
7657         * tests/check/ges/backgroundsource.c:
7658         * tests/check/ges/basic.c:
7659         * tests/check/ges/effects.c:
7660         * tests/check/ges/layer.c:
7661         * tests/check/ges/overlays.c:
7662         * tests/check/ges/simplelayer.c:
7663         * tests/check/ges/test-utils.c:
7664         * tests/check/ges/text_properties.c:
7665         * tests/check/ges/timelineedition.c:
7666         * tests/check/ges/titles.c:
7667         * tests/check/ges/transition.c:
7668         * tests/check/ges/uriclip.c:
7669         * tests/examples/assets.c:
7670         * tests/examples/concatenate.c:
7671         * tests/examples/ges-ui.c:
7672         * tools/ges-launch.c:
7673           Always prefer gst_object_(un)ref over g_object_(un)ref
7674           Making the refcount issue debugging easier
7675
7676 2013-03-15 12:01:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7677
7678         * docs/libs/ges-sections.txt:
7679         * ges/ges-clip.h:
7680         * ges/ges-internal.h:
7681           clip: Make set/is_moving_from_layer internal
7682
7683 2013-03-15 11:58:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7684
7685         * docs/libs/ges-sections.txt:
7686         * ges/ges-clip.h:
7687         * ges/ges-internal.h:
7688           clip: Reindent header and make ges_clip_set_layer internal
7689
7690 2013-03-15 11:32:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7691
7692         * ges/ges-track.c:
7693         * ges/ges-track.h:
7694           track: Cleanup header and add a FIXME
7695
7696 2013-03-15 00:01:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7697
7698         * ges/ges-clip.c:
7699         * ges/ges-container.c:
7700         * ges/ges-timeline.c:
7701         * ges/ges-track-element.c:
7702         * ges/ges-track.c:
7703         * tests/check/ges/basic.c:
7704           Remove GESTrackElements from GESTracks when removing from a GESClip
7705           ... Not the other way round.
7706           + Add and enhance debugging info on the way
7707           The user should not be responsible for removing the GESTrackElements from
7708           GESTracks, instead, removing it from a GESClip should imply removing
7709           it from any GESTrack it is in.
7710           This patch changes sensibly the behaviour when we remove a
7711           GESTrackElement from a GESTrack, not remoing it from the GESClip it is
7712           in. *But*, users should never remove a GESTrackElement from a GESTrack
7713           anyway. The testsuite has been updated to that new behaviour.
7714
7715 2013-03-14 12:53:25 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7716
7717         * ges/ges-base-xml-formatter.c:
7718         * ges/ges-clip.c:
7719         * ges/ges-pitivi-formatter.c:
7720         * ges/ges-timeline.c:
7721         * tests/check/ges/backgroundsource.c:
7722         * tests/check/ges/effects.c:
7723         * tests/examples/ges-ui.c:
7724           ges: Make GESTimeline responsible for adding GESTrackElement to GESTrack
7725           + Fix tests as necessary (Do not use agingtv as it can be "applied" on any TrackType
7726           and is not representative of what happens IRL)
7727           We already had the infrastructure so the user can have the control over where to add
7728           the elements (through the "select-track-for-object" signal). We now make use of that
7729           signal everytime a GESClip is added to a GESTimelineLayer. This make user's life easier,
7730           and object responsability clearer.
7731
7732 2013-03-14 11:14:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7733
7734         * ges/Makefile.am:
7735         * ges/ges-effect-asset.c:
7736         * ges/ges-effect-asset.h:
7737         * ges/ges-effect.c:
7738           Add a GESEffectAsset class, and make sure to set the GESTrackType asap on effects
7739           + Make use of the asset in ges_effect_new
7740
7741 2013-03-03 11:50:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7742
7743         * ges/ges-custom-source-clip.c:
7744         * ges/ges-effect-clip.c:
7745         * ges/ges-test-clip.c:
7746         * ges/ges-text-overlay-clip.c:
7747         * ges/ges-title-clip.c:
7748         * ges/ges-transition-clip.c:
7749           ges: Use GESAsset in clip contructors when possible
7750
7751 2013-03-03 11:16:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7752
7753         * ges/ges-timeline-element.c:
7754           timeline-element: Set asset from the copied element to the new copy
7755
7756 2013-03-02 18:35:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7757
7758         * docs/libs/ges-sections.txt:
7759         * ges/ges-clip.c:
7760         * ges/ges-container.c:
7761         * ges/ges-container.h:
7762         * tests/check/ges/clip.c:
7763           container: Add a ges_container_group method
7764           + Add some basic unit tests
7765           API:
7766           GESContainer:group vmethod
7767           ges_container_group
7768
7769 2013-03-01 22:26:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7770
7771         * ges/ges-track.c:
7772           track: Do not remove a TrackElement from a NULL clip
7773
7774 2013-03-01 20:25:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7775
7776         * ges/ges-clip.c:
7777         * ges/ges-container.c:
7778         * ges/ges-container.h:
7779         * tests/check/ges/clip.c:
7780           container: Add a way to ungroup a GESContainer into several GESContainers
7781           + Add simple unit test
7782           API:
7783           GESContainerClass::ungroup vmethod
7784           ges_container_ungroup
7785
7786 2013-03-01 22:05:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7787
7788         * ges/ges-timeline-element.c:
7789           timeline-element: Make it possible to reset parent to NULL
7790
7791 2013-03-01 19:18:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7792
7793         * docs/libs/ges-sections.txt:
7794         * ges/ges-base-xml-formatter.h:
7795         * ges/ges-container.c:
7796         * ges/ges-container.h:
7797         * ges/ges-pitivi-formatter.h:
7798         * ges/ges-simple-timeline-layer.c:
7799         * ges/ges-simple-timeline-layer.h:
7800         * ges/ges-timeline-element.h:
7801         * ges/ges-timeline-layer.h:
7802         * ges/ges-timeline.h:
7803           Fix some documentations
7804
7805 2013-02-28 22:27:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7806
7807         * docs/libs/ges-docs.sgml:
7808         * docs/libs/ges-sections.txt:
7809         * ges/Makefile.am:
7810         * ges/ges-auto-transition.c:
7811         * ges/ges-base-xml-formatter.c:
7812         * ges/ges-clip.c:
7813         * ges/ges-clip.h:
7814         * ges/ges-container.c:
7815         * ges/ges-container.h:
7816         * ges/ges-internal.h:
7817         * ges/ges-pitivi-formatter.c:
7818         * ges/ges-simple-timeline-layer.c:
7819         * ges/ges-source-clip.c:
7820         * ges/ges-test-clip.c:
7821         * ges/ges-text-overlay-clip.c:
7822         * ges/ges-timeline.c:
7823         * ges/ges-title-clip.c:
7824         * ges/ges-track-element.c:
7825         * ges/ges-track-element.h:
7826         * ges/ges-track.c:
7827         * ges/ges-transition-clip.c:
7828         * ges/ges-types.h:
7829         * ges/ges-uri-clip.c:
7830         * tests/check/ges/backgroundsource.c:
7831         * tests/check/ges/basic.c:
7832         * tests/check/ges/clip.c:
7833         * tests/check/ges/effects.c:
7834         * tests/check/ges/layer.c:
7835         * tests/check/ges/overlays.c:
7836         * tests/check/ges/simplelayer.c:
7837         * tests/check/ges/timelineedition.c:
7838         * tests/check/ges/titles.c:
7839         * tests/check/ges/transition.c:
7840         * tests/check/ges/uriclip.c:
7841         * tests/examples/ges-ui.c:
7842         * tests/examples/transition.c:
7843           Implement GESContainer
7844           + Fix unit tests
7845           + Minor enhancement in unit tests
7846           API changes:
7847           -----------
7848           * ges_track_element_get_clip     -> ges_timeline_element_get_parent
7849           * ges_clip_add_track_element     -> ges_container_add
7850           * ges_clip_release_track_element -> ges_container_remove
7851           * ges_clip_get_track_elements    -> ges_container_get_children
7852           (or GES_CONTAINER_CHILDREN)
7853
7854 2013-03-01 11:03:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7855
7856         * docs/libs/ges-sections.txt:
7857           docs: Remove ges_clip_lock_track_elements
7858           it does not exist anymore...
7859
7860 2013-02-28 22:22:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7861
7862         * ges/ges-timeline-element.c:
7863           timeline-element: Enhance debug statement and documentation
7864           + Accept NULL as a parent
7865
7866 2013-02-28 15:12:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7867
7868         * docs/libs/ges-sections.txt:
7869         * ges/ges-timeline-element.c:
7870         * ges/ges-timeline-element.h:
7871         * ges/ges-timeline-layer.c:
7872         * ges/ges-track.c:
7873           timeline-element: Add a "timeline" property
7874
7875 2013-02-28 18:14:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7876
7877         * .gitignore:
7878           gitignore: Ignore *.page
7879
7880 2013-03-14 16:09:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7881
7882         * docs/random/rework_class_hierarchie.html:
7883           docs: Add an little explanation about the class hierarchie rework
7884
7885 2013-03-07 00:04:38 +0000  Tim-Philipp Müller <tim@centricular.net>
7886
7887         * common:
7888           Automatic update of common submodule
7889           From 2de221c to 04c7a1e
7890
7891 2013-03-06 10:27:15 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
7892
7893         * ges/ges-timeline-element.c:
7894           ges-timeline-element: Fix GST_DEBUG_OBJECT invocations
7895           Fixes #695267
7896
7897 2013-02-14 23:34:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7898
7899         * ges/ges-audio-transition.c:
7900         * ges/ges-auto-transition.c:
7901         * ges/ges-base-xml-formatter.c:
7902         * ges/ges-clip.c:
7903         * ges/ges-clip.h:
7904         * ges/ges-custom-source-clip.c:
7905         * ges/ges-custom-source-clip.h:
7906         * ges/ges-image-source.c:
7907         * ges/ges-pitivi-formatter.c:
7908         * ges/ges-simple-timeline-layer.c:
7909         * ges/ges-test-clip.c:
7910         * ges/ges-text-overlay-clip.c:
7911         * ges/ges-text-overlay.c:
7912         * ges/ges-timeline-layer.c:
7913         * ges/ges-timeline.c:
7914         * ges/ges-title-clip.c:
7915         * ges/ges-track-element.c:
7916         * ges/ges-transition-clip.c:
7917         * ges/ges-uri-clip.c:
7918         * ges/ges-uri-source.c:
7919         * tests/benchmarks/timeline.c:
7920         * tests/check/ges/backgroundsource.c:
7921         * tests/check/ges/basic.c:
7922         * tests/check/ges/clip.c:
7923         * tests/check/ges/effects.c:
7924         * tests/check/ges/layer.c:
7925         * tests/check/ges/overlays.c:
7926         * tests/check/ges/simplelayer.c:
7927         * tests/check/ges/text_properties.c:
7928         * tests/check/ges/timelineedition.c:
7929         * tests/check/ges/titles.c:
7930         * tests/check/ges/transition.c:
7931         * tests/check/ges/uriclip.c:
7932         * tests/examples/ges-ui.c:
7933         * tools/ges-launch.c:
7934           Rename object/tobj/trobj to clip or track_element as necessary
7935           Not really complete but it is a good start!
7936
7937 2013-02-09 21:49:16 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7938
7939         * ges/ges-clip.c:
7940         * ges/ges-clip.h:
7941         * ges/ges-effect-clip.c:
7942         * ges/ges-pitivi-formatter.c:
7943         * ges/ges-timeline.c:
7944         * ges/ges-transition-clip.c:
7945           Finish renaming tck_obj and derivate to track_element
7946
7947 2013-02-08 17:25:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7948
7949         * docs/libs/ges-sections.txt:
7950         * ges/ges-clip.c:
7951         * ges/ges-pitivi-formatter.c:
7952         * ges/ges-simple-timeline-layer.c:
7953         * ges/ges-timeline-layer.c:
7954         * ges/ges-timeline-layer.h:
7955         * ges/ges-timeline.c:
7956         * ges/ges-xml-formatter.c:
7957         * tests/check/ges/backgroundsource.c:
7958         * tests/check/ges/basic.c:
7959         * tests/check/ges/effects.c:
7960         * tests/check/ges/layer.c:
7961         * tests/check/ges/overlays.c:
7962         * tests/check/ges/project.c:
7963         * tests/check/ges/simplelayer.c:
7964         * tests/check/ges/text_properties.c:
7965         * tests/check/ges/timelineedition.c:
7966         * tests/check/ges/titles.c:
7967         * tests/examples/ges-ui.c:
7968         * tests/examples/overlays.c:
7969         * tests/examples/simple1.c:
7970         * tests/examples/test2.c:
7971         * tests/examples/test3.c:
7972         * tests/examples/test4.c:
7973         * tests/examples/text_properties.c:
7974         * tests/examples/transition.c:
7975         * tools/ges-launch.c:
7976           Rename GESTimelineLayer.xxx_object to GESTimelineLayer.xxx_clip
7977
7978 2013-02-08 17:23:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7979
7980         * docs/libs/ges-sections.txt:
7981         * ges/ges-base-xml-formatter.c:
7982         * ges/ges-clip.c:
7983         * ges/ges-pitivi-formatter.c:
7984         * ges/ges-timeline.c:
7985         * ges/ges-track.c:
7986         * ges/ges-track.h:
7987         * tests/check/ges/backgroundsource.c:
7988         * tests/check/ges/effects.c:
7989         * tests/check/ges/project.c:
7990         * tests/check/ges/timelineedition.c:
7991         * tests/check/ges/uriclip.c:
7992         * tests/examples/ges-ui.c:
7993           track: Rename all GESTrack.xxx_object to GESTrack.xxx_element
7994
7995 2013-02-08 17:19:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7996
7997         * ges/ges-clip.c:
7998         * ges/ges-timeline-layer.c:
7999         * ges/ges-timeline.c:
8000         * tests/examples/ges-ui.c:
8001           Properly rename object-added to clip-added
8002
8003 2013-02-08 17:11:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8004
8005         * ges/ges-clip.c:
8006         * ges/ges-pitivi-formatter.c:
8007         * ges/ges-simple-timeline-layer.c:
8008         * ges/ges-test-clip.c:
8009         * ges/ges-text-overlay-clip.c:
8010         * ges/ges-timeline-layer.c:
8011         * ges/ges-timeline.c:
8012         * ges/ges-title-clip.c:
8013         * ges/ges-uri-clip.c:
8014         * ges/ges.c:
8015         * tests/check/ges/basic.c:
8016         * tests/check/ges/uriclip.c:
8017         * tests/examples/ges-ui.c:
8018         * tests/examples/test1.c:
8019         * tests/examples/test2.c:
8020         * tests/examples/test3.c:
8021         * tests/examples/test4.c:
8022         * tools/ges-launch.c:
8023           Finish renaming timeline object to clip
8024
8025 2013-02-08 16:39:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8026
8027         * ges/ges-audio-test-source.c:
8028         * ges/ges-clip.c:
8029         * ges/ges-clip.h:
8030         * ges/ges-custom-source-clip.h:
8031         * ges/ges-image-source.c:
8032         * ges/ges-pitivi-formatter.c:
8033         * ges/ges-test-clip.c:
8034         * ges/ges-text-overlay.c:
8035         * ges/ges-timeline-layer.c:
8036         * ges/ges-timeline.c:
8037         * ges/ges-title-source.c:
8038         * ges/ges-track-element.c:
8039         * ges/ges-track.c:
8040         * ges/ges-uri-clip.c:
8041         * ges/ges.c:
8042         * tests/check/ges/basic.c:
8043         * tests/check/ges/transition.c:
8044         * tests/check/ges/uriclip.c:
8045         * tests/examples/ges-ui.c:
8046           Finish renaming track object to track element
8047
8048 2013-02-01 17:51:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8049
8050         * docs/libs/ges-sections.txt:
8051         * ges/ges-timeline-element.c:
8052         * ges/ges-timeline-element.h:
8053           Add GESTimelineElement.{start, inpoint, duration, maxduration, priority} getters
8054
8055 2013-01-28 14:36:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8056
8057         * ges/ges-uri-clip.c:
8058           uriclip: Fix wrong acces to object instead of its duration field
8059
8060 2013-01-27 16:21:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8061
8062         * docs/libs/ges-sections.txt:
8063         * ges/ges-title-clip.c:
8064         * ges/ges-title-clip.h:
8065         * ges/ges-title-source.c:
8066         * ges/ges-title-source.h:
8067         * tests/check/ges/titles.c:
8068           Reword ges_title_clip_set_color to ges_title_clip_set_text_color
8069
8070 2013-01-27 16:16:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8071
8072         * docs/libs/ges-sections.txt:
8073         * ges/ges-effect-clip.c:
8074         * ges/ges-title-clip.c:
8075         * ges/ges-title-clip.h:
8076         * ges/ges-title-source.c:
8077         * ges/ges-title-source.h:
8078           Rename ges_title_.*_set_background to set_background_color
8079
8080 2013-01-27 16:07:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8081
8082         * docs/libs/ges-sections.txt:
8083         * ges/ges-title-clip.c:
8084         * ges/ges-title-clip.h:
8085           titleclip: Remove useless mute property
8086
8087 2013-01-27 16:02:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8088
8089         * ges/ges-pitivi-formatter.c:
8090           pitiviformatter: Fix renaming issues
8091
8092 2013-01-27 16:02:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8093
8094         * docs/libs/ges-sections.txt:
8095         * docs/libs/ges.types:
8096         * ges/ges-text-overlay-clip.c:
8097         * ges/ges-text-overlay-clip.h:
8098         * tests/check/ges/overlays.c:
8099         * tests/examples/overlays.c:
8100           Rename overlay_text to text_overlay
8101
8102 2013-01-27 12:51:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8103
8104         * docs/libs/ges-docs.sgml:
8105         * docs/libs/ges-sections.txt:
8106         * ges/Makefile.am:
8107         * ges/ges-asset-clip.c:
8108         * ges/ges-asset-clip.h:
8109         * ges/ges-clip-asset.c:
8110         * ges/ges-clip-asset.h:
8111         * ges/ges-types.h:
8112         * ges/ges-uri-asset.c:
8113         * ges/ges-uri-asset.h:
8114         * ges/ges-uri-clip.c:
8115         * ges/ges.h:
8116           Rename GESAssetClip to GESClipAsset
8117
8118 2013-01-27 12:44:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8119
8120         * android/ges.mk:
8121         * docs/libs/ges-docs.sgml:
8122         * docs/libs/ges-sections.txt:
8123         * docs/libs/ges.types:
8124         * ges/Makefile.am:
8125         * ges/ges-audio-transition.c:
8126         * ges/ges-audio-transition.h:
8127         * ges/ges-track-audio-transition.c:
8128         * ges/ges-track-audio-transition.h:
8129         * ges/ges-transition-clip.c:
8130         * ges/ges-types.h:
8131         * ges/ges.h:
8132           Rename GESTrackAudioTransition to GESAudioTransition
8133
8134 2013-01-27 12:41:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8135
8136         * android/ges.mk:
8137         * docs/libs/ges-docs.sgml:
8138         * docs/libs/ges-sections.txt:
8139         * docs/libs/ges.types:
8140         * ges/Makefile.am:
8141         * ges/ges-track-video-transition.c:
8142         * ges/ges-track-video-transition.h:
8143         * ges/ges-transition-clip.c:
8144         * ges/ges-types.h:
8145         * ges/ges-video-transition.c:
8146         * ges/ges-video-transition.h:
8147         * ges/ges.h:
8148         * tests/check/ges/transition.c:
8149           Rename GESTrackVideoTransition to GESVideoTransition
8150
8151 2013-01-27 12:31:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8152
8153         * android/ges.mk:
8154         * docs/libs/ges-docs.sgml:
8155         * docs/libs/ges-sections.txt:
8156         * docs/libs/ges.types:
8157         * ges/Makefile.am:
8158         * ges/ges-timeline.c:
8159         * ges/ges-track-audio-transition.c:
8160         * ges/ges-track-audio-transition.h:
8161         * ges/ges-track-transition.c:
8162         * ges/ges-track-transition.h:
8163         * ges/ges-track-video-transition.c:
8164         * ges/ges-track-video-transition.h:
8165         * ges/ges-transition-clip.c:
8166         * ges/ges-transition.c:
8167         * ges/ges-transition.h:
8168         * ges/ges-types.h:
8169         * ges/ges.h:
8170           Rename GESTrackTransition to GESTransition
8171
8172 2013-01-27 12:27:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8173
8174         * android/ges.mk:
8175         * docs/libs/ges-docs.sgml:
8176         * docs/libs/ges-sections.txt:
8177         * docs/libs/ges.types:
8178         * ges/Makefile.am:
8179         * ges/ges-base-effect.c:
8180         * ges/ges-base-effect.h:
8181         * ges/ges-operation.c:
8182         * ges/ges-operation.h:
8183         * ges/ges-text-overlay.c:
8184         * ges/ges-text-overlay.h:
8185         * ges/ges-track-operation.c:
8186         * ges/ges-track-operation.h:
8187         * ges/ges-track-transition.c:
8188         * ges/ges-track-transition.h:
8189         * ges/ges-types.h:
8190         * ges/ges.h:
8191           Rename GESTrackOperation to GESOperation
8192
8193 2013-01-27 12:24:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8194
8195         * android/ges.mk:
8196         * docs/libs/ges-docs.sgml:
8197         * docs/libs/ges-sections.txt:
8198         * docs/libs/ges.types:
8199         * ges/Makefile.am:
8200         * ges/ges-text-overlay-clip.c:
8201         * ges/ges-text-overlay.c:
8202         * ges/ges-text-overlay.h:
8203         * ges/ges-track-text-overlay.c:
8204         * ges/ges-track-text-overlay.h:
8205         * ges/ges-types.h:
8206         * ges/ges.h:
8207         * tests/check/ges/overlays.c:
8208         * tests/check/ges/text_properties.c:
8209           Rename GESTrackTextOverlay to GESTextOverlay
8210
8211 2013-01-26 14:25:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8212
8213         * android/ges.mk:
8214         * docs/libs/ges-docs.sgml:
8215         * docs/libs/ges-sections.txt:
8216         * docs/libs/ges.types:
8217         * ges/Makefile.am:
8218         * ges/ges-title-clip.c:
8219         * ges/ges-title-source.c:
8220         * ges/ges-title-source.h:
8221         * ges/ges-track-text-overlay.c:
8222         * ges/ges-track-text-overlay.h:
8223         * ges/ges-track-title-source.c:
8224         * ges/ges-track-title-source.h:
8225         * ges/ges-types.h:
8226         * ges/ges.h:
8227         * tests/check/ges/titles.c:
8228           Rename GESTrackTitleSource to GESTitleSource
8229
8230 2013-01-26 14:21:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8231
8232         * android/ges.mk:
8233         * docs/libs/ges-docs.sgml:
8234         * docs/libs/ges-sections.txt:
8235         * docs/libs/ges.types:
8236         * ges/Makefile.am:
8237         * ges/ges-image-source.c:
8238         * ges/ges-image-source.h:
8239         * ges/ges-track-image-source.c:
8240         * ges/ges-track-image-source.h:
8241         * ges/ges-types.h:
8242         * ges/ges-uri-clip.c:
8243         * ges/ges.h:
8244         * tests/check/ges/uriclip.c:
8245           Rename GESTrackImageSource to GESImageSource
8246
8247 2013-01-26 14:14:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8248
8249         * docs/libs/ges-docs.sgml:
8250         * docs/libs/ges-sections.txt:
8251         * ges/Makefile.am:
8252         * ges/ges-asset-track-object.c:
8253         * ges/ges-asset-track-object.h:
8254         * ges/ges-track-element-asset.c:
8255         * ges/ges-track-element-asset.h:
8256         * ges/ges-types.h:
8257         * ges/ges-uri-asset.c:
8258         * ges/ges-uri-asset.h:
8259         * ges/ges-uri-clip.c:
8260         * ges/ges-uri-source.c:
8261         * ges/ges.h:
8262           Rename GESAssetTrackElement to GESTrackElementAsset
8263
8264 2013-01-26 14:07:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8265
8266         * android/ges.mk:
8267         * docs/libs/ges-docs.sgml:
8268         * docs/libs/ges-sections.txt:
8269         * ges/Makefile.am:
8270         * ges/ges-track-filesource.c:
8271         * ges/ges-track-filesource.h:
8272         * ges/ges-types.h:
8273         * ges/ges-uri-asset.c:
8274         * ges/ges-uri-asset.h:
8275         * ges/ges-uri-clip.c:
8276         * ges/ges-uri-source.c:
8277         * ges/ges-uri-source.h:
8278         * ges/ges.h:
8279           Rename TrackFileSource to UriSource
8280
8281 2013-01-26 13:08:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8282
8283         * android/ges.mk:
8284         * docs/libs/ges-docs.sgml:
8285         * docs/libs/ges-sections.txt:
8286         * docs/libs/ges.types:
8287         * docs/working-diagrams.svg:
8288         * ges/Makefile.am:
8289         * ges/ges-audio-test-source.c:
8290         * ges/ges-audio-test-source.h:
8291         * ges/ges-clip.c:
8292         * ges/ges-custom-source-clip.c:
8293         * ges/ges-source-clip.c:
8294         * ges/ges-source.c:
8295         * ges/ges-source.h:
8296         * ges/ges-timeline.c:
8297         * ges/ges-track-filesource.c:
8298         * ges/ges-track-filesource.h:
8299         * ges/ges-track-image-source.c:
8300         * ges/ges-track-image-source.h:
8301         * ges/ges-track-source.c:
8302         * ges/ges-track-source.h:
8303         * ges/ges-track-title-source.c:
8304         * ges/ges-track-title-source.h:
8305         * ges/ges-types.h:
8306         * ges/ges-video-test-source.c:
8307         * ges/ges-video-test-source.h:
8308         * ges/ges.h:
8309           Rename GESTrackSource to GESSource
8310
8311 2013-01-26 13:03:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8312
8313         * android/ges.mk:
8314         * docs/libs/ges-docs.sgml:
8315         * docs/libs/ges-sections.txt:
8316         * docs/libs/ges.types:
8317         * ges/Makefile.am:
8318         * ges/ges-test-clip.c:
8319         * ges/ges-track-title-source.c:
8320         * ges/ges-track-video-test-source.c:
8321         * ges/ges-track-video-test-source.h:
8322         * ges/ges-types.h:
8323         * ges/ges-video-test-source.c:
8324         * ges/ges-video-test-source.h:
8325         * ges/ges.h:
8326         * tests/check/ges/backgroundsource.c:
8327           Rename GESTrackVideoTestSource to GESVideoTestSource
8328
8329 2013-01-26 13:02:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8330
8331         * android/ges.mk:
8332         * docs/libs/ges-docs.sgml:
8333         * docs/libs/ges-sections.txt:
8334         * docs/libs/ges.types:
8335         * ges/Makefile.am:
8336         * ges/ges-audio-test-source.c:
8337         * ges/ges-audio-test-source.h:
8338         * ges/ges-test-clip.c:
8339         * ges/ges-track-audio-test-source.c:
8340         * ges/ges-track-audio-test-source.h:
8341         * ges/ges-types.h:
8342         * ges/ges-uri-clip.c:
8343         * ges/ges.h:
8344         * tests/check/ges/backgroundsource.c:
8345           Rename GESTrackAudioTestSource to GESAudioTestSource
8346
8347 2013-01-26 12:40:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8348
8349         * docs/libs/ges-docs.sgml:
8350         * docs/libs/ges-sections.txt:
8351         * docs/libs/ges.types:
8352         * ges/Makefile.am:
8353         * ges/ges-asset.c:
8354         * ges/ges-effect-clip.c:
8355         * ges/ges-effect.c:
8356         * ges/ges-effect.h:
8357         * ges/ges-pitivi-formatter.c:
8358         * ges/ges-track-parse-launch-effect.c:
8359         * ges/ges-track-parse-launch-effect.h:
8360         * ges/ges-types.h:
8361         * ges/ges.c:
8362         * ges/ges.h:
8363         * tests/check/ges/asset.c:
8364         * tests/check/ges/effects.c:
8365         * tests/check/ges/project.c:
8366         * tests/check/ges/test-project.xges:
8367         * tests/examples/ges-ui.c:
8368           Rename GESTrackParseLaunchEffect to GESEffect
8369
8370 2013-01-26 12:35:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8371
8372         * docs/libs/ges-docs.sgml:
8373         * docs/libs/ges-sections.txt:
8374         * docs/libs/ges.types:
8375         * docs/working-diagrams.svg:
8376         * ges/Makefile.am:
8377         * ges/ges-asset.c:
8378         * ges/ges-base-effect.c:
8379         * ges/ges-base-effect.h:
8380         * ges/ges-base-xml-formatter.c:
8381         * ges/ges-clip.c:
8382         * ges/ges-clip.h:
8383         * ges/ges-pitivi-formatter.c:
8384         * ges/ges-track-effect.c:
8385         * ges/ges-track-effect.h:
8386         * ges/ges-track-parse-launch-effect.c:
8387         * ges/ges-track-parse-launch-effect.h:
8388         * ges/ges-types.h:
8389         * ges/ges-xml-formatter.c:
8390         * ges/ges.h:
8391         * tests/check/ges/effects.c:
8392         * tests/check/ges/project.c:
8393           Rename TrackEffect to BaseEffect
8394
8395 2013-01-26 12:31:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8396
8397         * android/ges.mk:
8398         * docs/libs/ges-docs.sgml:
8399         * docs/libs/ges-sections.txt:
8400         * docs/libs/ges.types:
8401         * ges/Makefile.am:
8402         * ges/ges-asset-clip.c:
8403         * ges/ges-asset-track-object.c:
8404         * ges/ges-asset-track-object.h:
8405         * ges/ges-asset.c:
8406         * ges/ges-auto-transition.c:
8407         * ges/ges-auto-transition.h:
8408         * ges/ges-base-xml-formatter.c:
8409         * ges/ges-clip.c:
8410         * ges/ges-clip.h:
8411         * ges/ges-custom-source-clip.c:
8412         * ges/ges-custom-source-clip.h:
8413         * ges/ges-effect-clip.c:
8414         * ges/ges-internal.h:
8415         * ges/ges-pitivi-formatter.c:
8416         * ges/ges-test-clip.c:
8417         * ges/ges-text-overlay-clip.c:
8418         * ges/ges-timeline-layer.c:
8419         * ges/ges-timeline.c:
8420         * ges/ges-title-clip.c:
8421         * ges/ges-track-audio-test-source.c:
8422         * ges/ges-track-audio-transition.c:
8423         * ges/ges-track-effect.c:
8424         * ges/ges-track-element.c:
8425         * ges/ges-track-element.h:
8426         * ges/ges-track-filesource.c:
8427         * ges/ges-track-image-source.c:
8428         * ges/ges-track-object.c:
8429         * ges/ges-track-object.h:
8430         * ges/ges-track-operation.c:
8431         * ges/ges-track-operation.h:
8432         * ges/ges-track-parse-launch-effect.c:
8433         * ges/ges-track-source.c:
8434         * ges/ges-track-source.h:
8435         * ges/ges-track-text-overlay.c:
8436         * ges/ges-track-title-source.c:
8437         * ges/ges-track-video-test-source.c:
8438         * ges/ges-track-video-transition.c:
8439         * ges/ges-track.c:
8440         * ges/ges-track.h:
8441         * ges/ges-transition-clip.c:
8442         * ges/ges-types.h:
8443         * ges/ges-uri-asset.c:
8444         * ges/ges-uri-asset.h:
8445         * ges/ges-uri-clip.c:
8446         * ges/ges-xml-formatter.c:
8447         * ges/ges.h:
8448         * tests/check/ges/backgroundsource.c:
8449         * tests/check/ges/basic.c:
8450         * tests/check/ges/clip.c:
8451         * tests/check/ges/effects.c:
8452         * tests/check/ges/layer.c:
8453         * tests/check/ges/overlays.c:
8454         * tests/check/ges/project.c:
8455         * tests/check/ges/simplelayer.c:
8456         * tests/check/ges/text_properties.c:
8457         * tests/check/ges/timelineedition.c:
8458         * tests/check/ges/titles.c:
8459         * tests/check/ges/transition.c:
8460         * tests/check/ges/uriclip.c:
8461         * tests/examples/ges-ui.c:
8462         * tests/examples/transition.c:
8463           Rename GESTrackObject to GESTrackElement
8464
8465 2013-01-25 15:51:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8466
8467         * docs/libs/ges-docs.sgml:
8468         * docs/libs/ges-sections.txt:
8469         * docs/libs/ges.types:
8470         * ges/Makefile.am:
8471         * ges/ges-effect-clip.c:
8472         * ges/ges-effect-clip.h:
8473         * ges/ges-standard-effect-clip.c:
8474         * ges/ges-standard-effect-clip.h:
8475         * ges/ges-types.h:
8476         * ges/ges.h:
8477         * tests/check/ges/effects.c:
8478           Rename GESStandardEffectClip to GESEffectClip
8479
8480 2013-01-25 15:45:07 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8481
8482         * docs/libs/ges-docs.sgml:
8483         * docs/libs/ges-sections.txt:
8484         * docs/libs/ges.types:
8485         * ges/Makefile.am:
8486         * ges/ges-base-effect-clip.c:
8487         * ges/ges-base-effect-clip.h:
8488         * ges/ges-effect-clip.c:
8489         * ges/ges-effect-clip.h:
8490         * ges/ges-standard-effect-clip.c:
8491         * ges/ges-standard-effect-clip.h:
8492         * ges/ges-types.h:
8493         * ges/ges.h:
8494           Rename GESEffectClip to GESBaseEffectClip
8495
8496 2013-01-25 15:16:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8497
8498         * android/ges.mk:
8499         * docs/libs/ges-docs.sgml:
8500         * docs/libs/ges-sections.txt:
8501         * docs/libs/ges.types:
8502         * ges/Makefile.am:
8503         * ges/ges-asset.c:
8504         * ges/ges-enums.c:
8505         * ges/ges-standard-transition-clip.c:
8506         * ges/ges-standard-transition-clip.h:
8507         * ges/ges-timeline.c:
8508         * ges/ges-transition-clip.c:
8509         * ges/ges-transition-clip.h:
8510         * ges/ges-types.h:
8511         * ges/ges.c:
8512         * ges/ges.h:
8513         * tests/check/ges/asset.c:
8514         * tests/check/ges/layer.c:
8515         * tests/check/ges/simplelayer.c:
8516         * tests/check/ges/transition.c:
8517         * tests/examples/ges-ui.c:
8518         * tests/examples/transition.c:
8519         * tools/ges-launch.c:
8520           Rename GESStandardTransitionClip to GESTransitionClip
8521
8522 2013-01-25 11:26:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8523
8524         * android/ges.mk:
8525         * docs/libs/ges-docs.sgml:
8526         * docs/libs/ges-sections.txt:
8527         * docs/libs/ges.types:
8528         * ges/Makefile.am:
8529         * ges/ges-auto-transition.c:
8530         * ges/ges-base-transition-clip.c:
8531         * ges/ges-base-transition-clip.h:
8532         * ges/ges-simple-timeline-layer.c:
8533         * ges/ges-standard-transition-clip.c:
8534         * ges/ges-standard-transition-clip.h:
8535         * ges/ges-transition-clip.c:
8536         * ges/ges-transition-clip.h:
8537         * ges/ges-types.h:
8538         * ges/ges.h:
8539         * tests/examples/ges-ui.c:
8540           Rename GESTransitionClip to GESBaseTransitionClip
8541
8542 2013-01-20 12:58:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8543
8544         * docs/libs/ges-sections.txt:
8545         * ges/ges-timeline-element.c:
8546         * ges/ges-timeline-element.h:
8547           timelineelement: Implement the notion of parenting
8548
8549 2013-01-17 00:58:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8550
8551         * android/ges.mk:
8552         * docs/libs/ges-docs.sgml:
8553         * docs/libs/ges-sections.txt:
8554         * docs/libs/ges.types:
8555         * ges/Makefile.am:
8556         * ges/ges-test-clip.c:
8557         * ges/ges-test-clip.h:
8558         * ges/ges-timeline-test-source.c:
8559         * ges/ges-timeline-test-source.h:
8560         * ges/ges-types.h:
8561         * ges/ges.c:
8562         * ges/ges.h:
8563         * tests/benchmarks/timeline.c:
8564         * tests/check/ges/backgroundsource.c:
8565         * tests/check/ges/effects.c:
8566         * tests/check/ges/layer.c:
8567         * tests/check/ges/project.c:
8568         * tests/check/ges/text_properties.c:
8569         * tests/examples/ges-ui.c:
8570         * tests/examples/test1.c:
8571         * tests/examples/thumbnails.c:
8572         * tools/ges-launch.c:
8573           Rename GESTimelineTestSource to GESTestSourceClip
8574
8575 2013-01-17 00:55:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8576
8577         * android/ges.mk:
8578         * docs/libs/ges-docs.sgml:
8579         * docs/libs/ges-sections.txt:
8580         * docs/libs/ges.types:
8581         * ges/Makefile.am:
8582         * ges/ges-timeline-title-source.c:
8583         * ges/ges-timeline-title-source.h:
8584         * ges/ges-title-clip.c:
8585         * ges/ges-title-clip.h:
8586         * ges/ges-types.h:
8587         * ges/ges.c:
8588         * ges/ges.h:
8589         * tests/check/ges/titles.c:
8590         * tests/examples/ges-ui.c:
8591         * tools/ges-launch.c:
8592           Rename GESTimelineTileSource to GESTitleClip
8593
8594 2013-01-17 00:53:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8595
8596         * android/ges.mk:
8597         * docs/libs/ges-docs.sgml:
8598         * docs/libs/ges-sections.txt:
8599         * docs/libs/ges.types:
8600         * ges/Makefile.am:
8601         * ges/ges-text-overlay-clip.c:
8602         * ges/ges-text-overlay-clip.h:
8603         * ges/ges-timeline-text-overlay.c:
8604         * ges/ges-timeline-text-overlay.h:
8605         * ges/ges-types.h:
8606         * ges/ges.h:
8607         * tests/check/ges/overlays.c:
8608         * tests/examples/overlays.c:
8609           Rename GESTimelineTextOverlay to GESTextOverlayClip
8610
8611 2013-01-17 00:49:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8612
8613         * android/ges.mk:
8614         * docs/libs/ges-docs.sgml:
8615         * docs/libs/ges-sections.txt:
8616         * docs/libs/ges.types:
8617         * ges/Makefile.am:
8618         * ges/ges-overlay-clip.c:
8619         * ges/ges-overlay-clip.h:
8620         * ges/ges-timeline-overlay.c:
8621         * ges/ges-timeline-overlay.h:
8622         * ges/ges-timeline-text-overlay.c:
8623         * ges/ges-timeline-text-overlay.h:
8624         * ges/ges-types.h:
8625         * ges/ges.c:
8626         * ges/ges.h:
8627         * tests/check/ges/asset.c:
8628           Rename GESTimelineOverlay to GESOverlayClip
8629
8630 2013-01-17 00:35:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8631
8632         * android/ges.mk:
8633         * docs/libs/ges-docs.sgml:
8634         * docs/libs/ges-sections.txt:
8635         * docs/libs/ges.types:
8636         * ges/Makefile.am:
8637         * ges/ges-custom-source-clip.c:
8638         * ges/ges-custom-source-clip.h:
8639         * ges/ges-custom-timeline-source.c:
8640         * ges/ges-custom-timeline-source.h:
8641         * ges/ges-simple-timeline-layer.c:
8642         * ges/ges-source-clip.c:
8643         * ges/ges-source-clip.h:
8644         * ges/ges-timeline-layer.c:
8645         * ges/ges-timeline-source.c:
8646         * ges/ges-timeline-source.h:
8647         * ges/ges-timeline-test-source.c:
8648         * ges/ges-timeline-test-source.h:
8649         * ges/ges-timeline-title-source.c:
8650         * ges/ges-timeline-title-source.h:
8651         * ges/ges-track-effect.c:
8652         * ges/ges-track-parse-launch-effect.c:
8653         * ges/ges-types.h:
8654         * ges/ges-uri-clip.c:
8655         * ges/ges-uri-clip.h:
8656         * ges/ges.h:
8657         * tests/check/ges/basic.c:
8658         * tests/check/ges/clip.c:
8659         * tests/check/ges/layer.c:
8660         * tests/check/ges/simplelayer.c:
8661         * tests/check/ges/timelineedition.c:
8662           Rename GESTimelineSource to GESSourceClip
8663           And GESCustomTimelineSource to GESCustomSourceClip
8664
8665 2013-01-17 00:26:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8666
8667         * android/ges.mk:
8668         * docs/libs/ges-docs.sgml:
8669         * docs/libs/ges-sections.txt:
8670         * docs/libs/ges.types:
8671         * ges/Makefile.am:
8672         * ges/ges-effect-clip.c:
8673         * ges/ges-effect-clip.h:
8674         * ges/ges-operation-clip.c:
8675         * ges/ges-operation-clip.h:
8676         * ges/ges-timeline-operation.c:
8677         * ges/ges-timeline-operation.h:
8678         * ges/ges-timeline-overlay.c:
8679         * ges/ges-timeline-overlay.h:
8680         * ges/ges-transition-clip.c:
8681         * ges/ges-transition-clip.h:
8682         * ges/ges-types.h:
8683         * ges/ges.h:
8684           Rename GESTimelineOperation to GESOperationClip
8685
8686 2013-01-17 00:04:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8687
8688         * docs/libs/ges-docs.sgml:
8689         * docs/libs/ges-sections.txt:
8690         * docs/libs/ges.types:
8691         * ges/Makefile.am:
8692         * ges/ges-standard-effect-clip.c:
8693         * ges/ges-standard-effect-clip.h:
8694         * ges/ges-timeline-parse-launch-effect.c:
8695         * ges/ges-timeline-parse-launch-effect.h:
8696         * ges/ges-types.h:
8697         * ges/ges.h:
8698         * tests/check/ges/effects.c:
8699           Rename GESTimelineParseLaunchEffect to GESStandardEffectClip
8700
8701 2013-01-16 23:21:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8702
8703         * android/ges.mk:
8704         * docs/libs/ges-docs.sgml:
8705         * docs/libs/ges-sections.txt:
8706         * docs/libs/ges.types:
8707         * ges/Makefile.am:
8708         * ges/ges-asset.c:
8709         * ges/ges-enums.c:
8710         * ges/ges-meta-container.c:
8711         * ges/ges-standard-transition-clip.c:
8712         * ges/ges-standard-transition-clip.h:
8713         * ges/ges-timeline-pipeline.c:
8714         * ges/ges-timeline-standard-transition.c:
8715         * ges/ges-timeline-standard-transition.h:
8716         * ges/ges-timeline.c:
8717         * ges/ges-types.h:
8718         * ges/ges.c:
8719         * ges/ges.h:
8720         * tests/check/ges/asset.c:
8721         * tests/check/ges/effects.c:
8722         * tests/check/ges/layer.c:
8723         * tests/check/ges/project.c:
8724         * tests/check/ges/simplelayer.c:
8725         * tests/check/ges/transition.c:
8726         * tests/examples/ges-ui.c:
8727         * tests/examples/transition.c:
8728         * tools/ges-launch.c:
8729           Rename GESTimelineStandardTransition to GESStandardTransitionClip
8730
8731 2013-01-16 23:16:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8732
8733         * android/ges.mk:
8734         * docs/libs/ges-docs.sgml:
8735         * docs/libs/ges-sections.txt:
8736         * docs/libs/ges.types:
8737         * ges/Makefile.am:
8738         * ges/ges-auto-transition.c:
8739         * ges/ges-auto-transition.h:
8740         * ges/ges-meta-container.c:
8741         * ges/ges-simple-timeline-layer.c:
8742         * ges/ges-timeline-pipeline.c:
8743         * ges/ges-timeline-standard-transition.c:
8744         * ges/ges-timeline-standard-transition.h:
8745         * ges/ges-timeline-transition.c:
8746         * ges/ges-timeline-transition.h:
8747         * ges/ges-timeline.c:
8748         * ges/ges-transition-clip.c:
8749         * ges/ges-transition-clip.h:
8750         * ges/ges-types.h:
8751         * ges/ges.h:
8752         * tests/check/ges/effects.c:
8753         * tests/check/ges/project.c:
8754         * tests/examples/ges-ui.c:
8755           Rename GESTimelineTransition to GESTransitionClip
8756
8757 2013-01-16 23:11:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8758
8759         * docs/libs/ges-docs.sgml:
8760         * docs/libs/ges-sections.txt:
8761         * docs/libs/ges.types:
8762         * ges/Makefile.am:
8763         * ges/ges-effect-clip.c:
8764         * ges/ges-effect-clip.h:
8765         * ges/ges-meta-container.c:
8766         * ges/ges-timeline-effect.c:
8767         * ges/ges-timeline-effect.h:
8768         * ges/ges-timeline-parse-launch-effect.c:
8769         * ges/ges-timeline-parse-launch-effect.h:
8770         * ges/ges-timeline-pipeline.c:
8771         * ges/ges-types.h:
8772         * ges/ges.h:
8773         * tests/check/ges/effects.c:
8774         * tests/check/ges/project.c:
8775           Rename GESTimelineEffect to GESEffectClip
8776
8777 2013-01-20 12:44:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8778
8779         * android/ges.mk:
8780         * bindings/python/examples/material.py:
8781         * bindings/python/examples/simple.py:
8782         * docs/libs/ges-docs.sgml:
8783         * docs/libs/ges-sections.txt:
8784         * docs/libs/ges.types:
8785         * ges/Makefile.am:
8786         * ges/ges-asset-clip.c:
8787         * ges/ges-asset-file-source.c:
8788         * ges/ges-asset-file-source.h:
8789         * ges/ges-asset.c:
8790         * ges/ges-extractable.c:
8791         * ges/ges-meta-container.c:
8792         * ges/ges-pitivi-formatter.c:
8793         * ges/ges-timeline-file-source.c:
8794         * ges/ges-timeline-file-source.h:
8795         * ges/ges-timeline-pipeline.c:
8796         * ges/ges-track-filesource.c:
8797         * ges/ges-types.h:
8798         * ges/ges-uri-asset.c:
8799         * ges/ges-uri-asset.h:
8800         * ges/ges-uri-clip.c:
8801         * ges/ges-uri-clip.h:
8802         * ges/ges.c:
8803         * ges/ges.h:
8804         * tests/check/Makefile.am:
8805         * tests/check/ges/asset.c:
8806         * tests/check/ges/effects.c:
8807         * tests/check/ges/filesource.c:
8808         * tests/check/ges/project.c:
8809         * tests/check/ges/test-project.xges:
8810         * tests/check/ges/uriclip.c:
8811         * tests/examples/assets.c:
8812         * tests/examples/concatenate.c:
8813         * tests/examples/ges-ui.c:
8814         * tests/examples/overlays.c:
8815         * tests/examples/simple1.c:
8816         * tests/examples/test2.c:
8817         * tests/examples/test3.c:
8818         * tests/examples/test4.c:
8819         * tests/examples/text_properties.c:
8820         * tests/examples/transition.c:
8821         * tools/ges-launch.c:
8822           Rename GESTimelineFileSource to GESUriClip
8823           Conflicts:
8824           ges/ges-pitivi-formatter.c
8825           ges/ges-uri-clip.c
8826           tests/check/ges/project.c
8827           tests/check/ges/uriclip.c
8828
8829 2013-01-20 12:42:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8830
8831         * android/ges.mk:
8832         * docs/libs/ges-docs.sgml:
8833         * docs/libs/ges-sections.txt:
8834         * docs/libs/ges.types:
8835         * ges/Makefile.am:
8836         * ges/ges-asset-clip.c:
8837         * ges/ges-asset-clip.h:
8838         * ges/ges-asset-file-source.c:
8839         * ges/ges-asset-file-source.h:
8840         * ges/ges-asset-timeline-object.c:
8841         * ges/ges-asset-timeline-object.h:
8842         * ges/ges-asset-track-object.c:
8843         * ges/ges-asset.c:
8844         * ges/ges-auto-transition.c:
8845         * ges/ges-auto-transition.h:
8846         * ges/ges-base-xml-formatter.c:
8847         * ges/ges-clip.c:
8848         * ges/ges-clip.h:
8849         * ges/ges-custom-timeline-source.c:
8850         * ges/ges-custom-timeline-source.h:
8851         * ges/ges-internal.h:
8852         * ges/ges-meta-container.c:
8853         * ges/ges-pitivi-formatter.c:
8854         * ges/ges-simple-timeline-layer.c:
8855         * ges/ges-simple-timeline-layer.h:
8856         * ges/ges-timeline-file-source.c:
8857         * ges/ges-timeline-layer.c:
8858         * ges/ges-timeline-layer.h:
8859         * ges/ges-timeline-object.c:
8860         * ges/ges-timeline-object.h:
8861         * ges/ges-timeline-operation.c:
8862         * ges/ges-timeline-operation.h:
8863         * ges/ges-timeline-parse-launch-effect.c:
8864         * ges/ges-timeline-pipeline.c:
8865         * ges/ges-timeline-source.c:
8866         * ges/ges-timeline-source.h:
8867         * ges/ges-timeline-standard-transition.c:
8868         * ges/ges-timeline-test-source.c:
8869         * ges/ges-timeline-text-overlay.c:
8870         * ges/ges-timeline-title-source.c:
8871         * ges/ges-timeline.c:
8872         * ges/ges-timeline.h:
8873         * ges/ges-track-filesource.c:
8874         * ges/ges-track-image-source.c:
8875         * ges/ges-track-object.c:
8876         * ges/ges-track-object.h:
8877         * ges/ges-track.c:
8878         * ges/ges-types.h:
8879         * ges/ges-xml-formatter.c:
8880         * ges/ges.h:
8881         * tests/benchmarks/timeline.c:
8882         * tests/check/Makefile.am:
8883         * tests/check/ges/.gitignore:
8884         * tests/check/ges/backgroundsource.c:
8885         * tests/check/ges/basic.c:
8886         * tests/check/ges/clip.c:
8887         * tests/check/ges/effects.c:
8888         * tests/check/ges/filesource.c:
8889         * tests/check/ges/layer.c:
8890         * tests/check/ges/overlays.c:
8891         * tests/check/ges/project.c:
8892         * tests/check/ges/simplelayer.c:
8893         * tests/check/ges/test-project.xges:
8894         * tests/check/ges/text_properties.c:
8895         * tests/check/ges/timelineedition.c:
8896         * tests/check/ges/timelineobject.c:
8897         * tests/check/ges/titles.c:
8898         * tests/check/ges/transition.c:
8899         * tests/examples/ges-ui.c:
8900         * tests/examples/overlays.c:
8901         * tests/examples/simple1.c:
8902         * tests/examples/test1.c:
8903         * tests/examples/test2.c:
8904         * tests/examples/test3.c:
8905         * tests/examples/test4.c:
8906         * tests/examples/text_properties.c:
8907         * tests/examples/thumbnails.c:
8908         * tests/examples/transition.c:
8909         * tools/ges-launch.c:
8910           Rename GESTimelineObject to GESClip
8911
8912 2013-01-15 10:52:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8913
8914         * docs/libs/ges-docs.sgml:
8915         * docs/libs/ges-sections.txt:
8916         * ges/Makefile.am:
8917         * ges/ges-auto-transition.c:
8918         * ges/ges-internal.h:
8919         * ges/ges-simple-timeline-layer.c:
8920         * ges/ges-timeline-element.c:
8921         * ges/ges-timeline-element.h:
8922         * ges/ges-timeline-file-source.c:
8923         * ges/ges-timeline-file-source.h:
8924         * ges/ges-timeline-layer.c:
8925         * ges/ges-timeline-object.c:
8926         * ges/ges-timeline-object.h:
8927         * ges/ges-timeline-test-source.c:
8928         * ges/ges-timeline-text-overlay.c:
8929         * ges/ges-timeline-title-source.c:
8930         * ges/ges-timeline.c:
8931         * ges/ges-track-object.c:
8932         * ges/ges-track-object.h:
8933         * ges/ges-track.c:
8934         * ges/ges-types.h:
8935         * ges/ges-utils.c:
8936         * ges/ges-xml-formatter.c:
8937         * ges/ges.h:
8938         * tests/check/ges/backgroundsource.c:
8939         * tests/check/ges/effects.c:
8940         * tests/check/ges/filesource.c:
8941         * tests/check/ges/layer.c:
8942         * tests/check/ges/overlays.c:
8943         * tests/check/ges/simplelayer.c:
8944         * tests/check/ges/test-utils.h:
8945         * tests/check/ges/timelineedition.c:
8946         * tests/check/ges/timelineobject.c:
8947         * tests/check/ges/titles.c:
8948         * tests/check/ges/transition.c:
8949         * tests/examples/ges-ui.c:
8950           Add a GESTimelineElement base class
8951           + Port GESTrackObject and GESTimelineObject to the new baseclass
8952
8953 2013-02-10 12:07:48 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
8954
8955         * docs/libs/architecture.xml:
8956           docs: Clarify the distinction between Tracks and Layers
8957
8958 2013-01-30 20:12:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8959
8960         * ges/ges-base-xml-formatter.c:
8961         * ges/ges-project.c:
8962           project: Update loading asset when a URI is missing
8963
8964 2013-01-30 01:27:17 -0800  Kerrick Staley <mail@kerrickstaley.com>
8965
8966         * configure.ac:
8967           build: replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS to fix build with automake 1.13
8968           AM_CONFIG_HEADER is deprecated; see
8969           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
8970           https://bugzilla.gnome.org/show_bug.cgi?id=692864
8971
8972 2013-01-28 20:46:06 +0100  Stefan Sauer <ensonic@users.sf.net>
8973
8974         * common:
8975           Automatic update of common submodule
8976           From a942293 to 2de221c
8977
8978 2013-01-22 18:44:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8979
8980         * configure.ac:
8981           configure: Properly check if PyGObject is present
8982           And make use of the PyGObject overrides if present
8983
8984 2013-01-22 18:08:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8985
8986         * configure.ac:
8987           Bump Glib dependency to 2.34
8988           We use new APIs (g_list_copy_deep) that appeared in GLib 2.34
8989
8990 2013-01-22 19:51:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8991
8992         * ges/ges-base-xml-formatter.c:
8993         * ges/ges-project.c:
8994         * ges/ges-timeline-layer.c:
8995         * ges/ges-timeline-object.c:
8996         * ges/ges-track-object.c:
8997         * tests/check/ges/simplelayer.c:
8998           Fix various printf format issues in debug messages
8999
9000 2013-01-15 15:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9001
9002         * common:
9003           Automatic update of common submodule
9004           From a72faea to a942293
9005
9006 2013-01-14 09:01:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9007
9008         * configure.ac:
9009           Bump GStreamer dependency version to current master (1.1.0)
9010
9011 2013-01-12 20:49:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9012
9013         * ges/ges-pitivi-formatter.c:
9014           pitiviformatter: Handle project metadatas
9015
9016 2013-01-12 10:50:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9017
9018         * ges/ges-timeline-object.h:
9019         * ges/ges-xml-formatter.c:
9020           xmlformatter: Do no allow saving CONSTRUCTONLY properties
9021
9022 2013-01-11 19:10:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9023
9024         * ges/ges-timeline-layer.c:
9025           layer: State assets we create async as loading to the project
9026
9027 2013-01-11 19:07:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9028
9029         * ges/ges-project.c:
9030         * tests/check/ges/project.c:
9031           project: Track Asset that were loaded with error
9032
9033 2013-01-11 11:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9034
9035         * docs/libs/ges-sections.txt:
9036         * ges/ges-asset.c:
9037         * ges/ges-base-xml-formatter.c:
9038         * ges/ges-internal.h:
9039         * ges/ges-pitivi-formatter.c:
9040         * ges/ges-project.c:
9041         * ges/ges-project.h:
9042         * ges/ges-timeline-layer.c:
9043         * tests/check/ges/project.c:
9044           project: Handle assets that are being loaded
9045           API:
9046           ges_project_get_loading_assets
9047
9048 2013-01-11 15:26:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9049
9050         * ges/ges-timeline-object.h:
9051         * ges/ges-timeline.h:
9052           ges: Documentations fixes
9053
9054 2013-01-10 18:50:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9055
9056         * ges/Makefile.am:
9057         * ges/ges-auto-transition.c:
9058         * ges/ges-auto-transition.h:
9059         * ges/ges-timeline-layer.c:
9060         * ges/ges-timeline.c:
9061         * tests/check/ges/layer.c:
9062           Reimplement the auto-transition feature
9063           + Actually implement unit tests
9064
9065 2013-01-10 18:09:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9066
9067         * ges/ges-track-object.c:
9068           trackobject: Make the GESTrack (parent track) a GObject property
9069
9070 2013-01-10 18:01:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9071
9072         * ges/ges-timeline.c:
9073           timeline: Minor refactoring
9074
9075 2013-01-10 13:32:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9076
9077         * ges/ges-timeline.c:
9078           timeline: Avoid recreating the moving_tlobjs when unecessary
9079
9080 2013-01-10 12:41:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9081
9082         * ges/ges-timeline-layer.c:
9083         * ges/ges-timeline-object.c:
9084         * ges/ges-timeline.c:
9085         * ges/ges-track-object.c:
9086           Misc debug message enhancements
9087
9088 2013-01-10 12:24:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9089
9090         * ges/ges-timeline.c:
9091           timeline: Keep track of whether updates are enabled or not
9092           Check if we want to track Track-s enable status and update our status according
9093           to that
9094
9095 2013-01-10 11:58:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9096
9097         * ges/ges-timeline-layer.c:
9098           layer: Properly emit the notify signal when auto_transition changes
9099
9100 2013-01-10 11:39:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9101
9102         * ges/ges-timeline.c:
9103           timeline: Track TrackObject-s by layer
9104
9105 2013-01-10 11:18:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9106
9107         * tests/check/ges/test-utils.h:
9108           tests: Add a macro for type checking
9109
9110 2013-01-10 11:15:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9111
9112         * ges/ges-internal.h:
9113         * ges/ges-timeline-layer.c:
9114         * ges/ges-timeline.c:
9115         * ges/ges-track.c:
9116         * ges/ges-utils.c:
9117           utilities: Make internal utilities instead of copy/pasting functions
9118
9119 2013-01-10 11:01:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9120
9121         * .gitignore:
9122           gitignore: Ignore anjuta files
9123
9124 2013-01-05 12:02:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9125
9126         * configure.ac:
9127         * tests/Makefile.am:
9128         * tests/benchmarks/Makefile.am:
9129         * tests/benchmarks/timeline.c:
9130           Benchmark rippling
9131
9132 2013-01-04 13:11:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9133
9134         * ges/ges-internal.h:
9135         * ges/ges-timeline-layer.c:
9136           Move LAYER_HEIGHT definition from -timeline-layer.c c to -internal.h
9137
9138 2013-01-04 13:04:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9139
9140         * ges/ges-asset-track-object.c:
9141           asset-track-object: Minor doc fixing
9142
9143 2013-01-03 11:43:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9144
9145         * ges/ges-timeline.c:
9146           timeline: Remove dead macros
9147
9148 2013-01-03 11:41:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9149
9150         * ges/ges-timeline.c:
9151           timeline: Use g_sequence_sort_changed when appropriate
9152
9153 2013-01-03 10:34:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9154
9155         * ges/ges-track.c:
9156           track: Keep in cache the GSequenceIter so we get a faster acces to them
9157
9158 2012-12-30 22:37:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9159
9160         * ges/ges-formatter.c:
9161           formatter: Plug some leaks
9162
9163 2012-12-29 19:36:07 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9164
9165         * tests/check/ges/project.c:
9166           test: project: Fix various leaks
9167
9168 2012-12-29 19:34:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9169
9170         * ges/ges-base-xml-formatter.c:
9171         * ges/ges-xml-formatter.c:
9172           xmlformatter: Plug various leaks
9173
9174 2012-12-29 18:24:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9175
9176         * ges/ges-timeline-file-source.c:
9177         * ges/ges-timeline-layer.c:
9178         * ges/ges-timeline.c:
9179         * ges/ges-track.c:
9180           Misc nitpick fixing
9181
9182 2012-12-29 18:04:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9183
9184         * ges/ges-project.c:
9185           project: Plug various leaks.
9186
9187 2012-12-29 18:02:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9188
9189         * ges/ges-meta-container.c:
9190           meta-container: Plug various leaks
9191
9192 2012-12-29 17:58:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9193
9194         * ges/ges-asset.c:
9195           asset: Do not allow proxying over the same currently proxied asset
9196
9197 2012-12-29 17:54:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9198
9199         * ges/ges-asset.c:
9200           asset: Fix some leaks
9201
9202 2012-12-29 17:52:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9203
9204         * ges/ges-asset.c:
9205         * ges/ges-custom-timeline-source.c:
9206         * ges/ges-timeline-file-source.c:
9207         * ges/ges-timeline-standard-transition.c:
9208         * ges/ges-track-parse-launch-effect.c:
9209           asset: Avoid leaking the GParameter array and content
9210
9211 2012-12-29 14:10:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9212
9213         * ges/ges-asset-file-source.c:
9214           assetfilesource: Fix some leaks
9215
9216 2012-12-29 14:09:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9217
9218         * tests/examples/concatenate.c:
9219           tests: Remove useless mutex
9220
9221 2012-12-29 14:08:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9222
9223         * .gitignore:
9224           Add some more gitignore
9225
9226 2012-12-28 19:10:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9227
9228         * ges/ges-pitivi-formatter.c:
9229         * ges/ges-xml-formatter.c:
9230           Refrase formatters descriptions
9231
9232 2012-12-28 19:06:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9233
9234         * ges/ges-formatter.c:
9235           formatter: First check the extension when checking if can load URI
9236
9237 2012-12-28 11:40:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9238
9239         * ges/ges-project.c:
9240           project: Run the vmethod in first stage for the "loaded" signal
9241           This is most probably what sublcasses will need
9242
9243 2012-12-24 09:29:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9244
9245         * ges/ges-screenshot.c:
9246         * tests/check/ges/backgroundsource.c:
9247         * tests/check/ges/basic.c:
9248         * tests/check/ges/layer.c:
9249         * tests/check/ges/overlays.c:
9250         * tests/check/ges/simplelayer.c:
9251         * tests/check/ges/timelineedition.c:
9252         * tests/check/ges/timelineobject.c:
9253         * tests/check/ges/titles.c:
9254           tests: Fix misc issues
9255           Now GST_CAPS_ANY is a singleton, it is not returning a newly created caps
9256           anymore
9257
9258 2012-12-24 09:29:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9259
9260         * docs/libs/Makefile.am:
9261         * ges/Makefile.am:
9262         * tests/check/Makefile.am:
9263           Allow checking code coverage
9264
9265 2012-12-21 20:17:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9266
9267         * docs/libs/ges-sections.txt:
9268         * ges/ges-asset-file-source.c:
9269         * ges/ges-asset-timeline-object.c:
9270         * ges/ges-asset-track-object.c:
9271         * ges/ges-asset.c:
9272         * ges/ges-custom-timeline-source.c:
9273         * ges/ges-extractable.c:
9274         * ges/ges-project.c:
9275         * ges/ges-simple-timeline-layer.c:
9276         * ges/ges-timeline-effect.c:
9277         * ges/ges-timeline-layer.c:
9278         * ges/ges-timeline-object.c:
9279         * ges/ges-timeline-object.h:
9280         * ges/ges-timeline-operation.c:
9281         * ges/ges-timeline-overlay.c:
9282         * ges/ges-timeline-pipeline.c:
9283         * ges/ges-timeline-source.c:
9284         * ges/ges-timeline-text-overlay.c:
9285         * ges/ges-track-effect.c:
9286         * ges/ges-track-object.c:
9287           Misc documentation fixes
9288           Using "#" a in short_description screws the display
9289
9290 2012-12-21 20:48:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9291
9292         * docs/libs/ges-docs.sgml:
9293         * docs/libs/ges-sections.txt:
9294         * ges/Makefile.am:
9295         * ges/ges-asset-file-source.c:
9296         * ges/ges-asset-file-source.h:
9297         * ges/ges-asset-track-object.c:
9298         * ges/ges-asset-track-object.h:
9299         * ges/ges-timeline-file-source.c:
9300         * ges/ges-timeline.c:
9301         * ges/ges-track-filesource.c:
9302         * ges/ges-types.h:
9303         * ges/ges.h:
9304           Implement a GESAssetTrackObject class
9305           + Addapt the rest of the code to make use of it
9306
9307 2012-12-21 18:51:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9308
9309         * docs/libs/ges-docs.sgml:
9310         * docs/libs/ges-sections.txt:
9311         * ges/Makefile.am:
9312         * ges/ges-asset-file-source.c:
9313         * ges/ges-asset-file-source.h:
9314         * ges/ges-asset-timeline-object.c:
9315         * ges/ges-asset-timeline-object.h:
9316         * ges/ges-meta-container.h:
9317         * ges/ges-timeline-file-source.c:
9318         * ges/ges-timeline-object.c:
9319         * ges/ges-types.h:
9320         * ges/ges.h:
9321           Implement a GESAssetTimelineObject class
9322           + Make GESAssetFileSource a subclass of it
9323           + Remove ges_asset_filesource_get_supported_type as it is now in GESAssetTimelineObject
9324           + Remove the GES_META_TIMELINE_OBJECT_SUPPORTED_FORMATS as it is useless now
9325
9326 2012-12-21 14:28:16 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9327
9328         * docs/libs/ges-docs.sgml:
9329         * docs/libs/ges-sections.txt:
9330         * ges/ges-asset-file-source.c:
9331         * ges/ges-asset-file-source.h:
9332         * ges/ges-timeline-file-source.c:
9333         * ges/ges-timeline-object.c:
9334         * ges/ges-timeline-object.h:
9335         * ges/ges-track-filesource.c:
9336         * ges/ges-types.h:
9337           Add a GESAssetTrackFileSource class and make use of it all around
9338
9339 2012-12-20 20:23:54 -0300  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9340
9341         * ges/ges-custom-timeline-source.c:
9342         * ges/ges-pitivi-formatter.c:
9343         * ges/ges-timeline-file-source.c:
9344         * ges/ges-timeline-object.c:
9345         * ges/ges-timeline-object.h:
9346         * ges/ges-timeline-parse-launch-effect.c:
9347         * ges/ges-timeline-standard-transition.c:
9348         * ges/ges-timeline-test-source.c:
9349         * ges/ges-timeline-text-overlay.c:
9350         * ges/ges-timeline-title-source.c:
9351         * ges/ges-timeline.c:
9352         * ges/ges-track-audio-test-source.c:
9353         * ges/ges-track-audio-transition.c:
9354         * ges/ges-track-image-source.c:
9355         * ges/ges-track-object.c:
9356         * ges/ges-track-object.h:
9357         * ges/ges-track-text-overlay.c:
9358         * ges/ges-track-title-source.c:
9359         * ges/ges-track-video-test-source.c:
9360         * ges/ges-track-video-transition.c:
9361         * ges/ges-track.c:
9362         * tests/check/ges/backgroundsource.c:
9363         * tests/check/ges/basic.c:
9364         * tests/check/ges/effects.c:
9365         * tests/check/ges/filesource.c:
9366         * tests/check/ges/overlays.c:
9367         * tests/check/ges/timelineedition.c:
9368         * tests/check/ges/timelineobject.c:
9369         * tests/check/ges/titles.c:
9370         * tests/check/ges/transition.c:
9371           Allow applications to select to which track a track object should be added
9372           Modifies some  API:
9373           ges_timeline_object_create_track_objects now take a GESTrackType instead of a
9374           GESTrack as second argument, and return a GList instead of a boolean
9375           ges_timeline_object_create_track_object now take a GESTrackType instead of a
9376           GESTrack as second argument
9377
9378 2012-12-20 20:21:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9379
9380         * ges/ges-enums.c:
9381         * ges/ges-enums.h:
9382           Add a utility method to get the name of a GESTrackType
9383           API:
9384           ges_track_type_name
9385
9386 2012-12-20 14:58:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9387
9388         * ges/ges-timeline-pipeline.c:
9389           timelinepipeline: Properly reset #GESTrack caps when switching back to playback
9390
9391 2012-12-20 11:28:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9392
9393         * ges/ges-timeline.c:
9394           timeline: Properly popullate the tracks field with GESTrack-s
9395           + add priv_tracks private field that contained TrackPrivate structures
9396           We now have 2 list containing our tracks, one with TrackPrivate structures, and one the
9397           GESTrack-s themselves.
9398
9399 2012-12-21 10:43:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9400
9401         * .gitignore:
9402           Add some ignored files
9403
9404 2012-12-20 10:17:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9405
9406         * ges/ges-timeline-pipeline.c:
9407           Revert "Revert "ges: timeline-pipeline: Remove playsink send_event hack""
9408           This reverts commit 094669391ddf8a29b3a1d1168a78cc50c20341b4.
9409           Conflicts:
9410           ges/ges-timeline-pipeline.c
9411
9412 2012-12-17 22:35:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9413
9414         * docs/libs/ges-sections.txt:
9415         * ges/ges-base-xml-formatter.h:
9416         * ges/ges-enums.h:
9417         * ges/ges-extractable.h:
9418         * ges/ges-formatter.h:
9419         * ges/ges-meta-container.c:
9420         * ges/ges-timeline-object.c:
9421         * ges/ges-timeline.c:
9422         * ges/ges-timeline.h:
9423         * ges/ges-types.h:
9424           Misc documentation fixing
9425
9426 2012-12-05 08:51:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9427
9428         * ges/ges-formatter.c:
9429           formatter: Rework the _save_to_uri method to give more debug information
9430
9431 2012-12-17 17:06:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9432
9433         * ges/ges-timeline-layer.c:
9434           timeline-layer: Handle project when adding a GESTimelineObject directly
9435
9436 2012-11-29 17:07:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9437
9438         * ges/ges-timeline-layer.c:
9439           timeline-layer: Implement the Extractable type
9440           We can imagine user implemts more Layer type, it could be usefull for formatters
9441           to instanciate through a GESMaterial
9442
9443 2012-11-27 13:54:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9444
9445         * ges/ges-timeline-object.h:
9446           timeline-object: Reindent header file
9447
9448 2012-11-27 13:53:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9449
9450         * ges/ges-timeline-file-source.c:
9451         * ges/ges.c:
9452           docs: Minor documentation fixes
9453
9454 2012-11-27 13:52:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9455
9456         * ges/ges-internal.h:
9457           internale: Add the G_GNUC_INTERNAL attribute to all internal methods
9458
9459 2012-09-09 21:25:54 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9460
9461         * tests/check/ges/asset.c:
9462           tests: Add testcase for GESAsset
9463
9464 2012-11-27 13:52:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9465
9466         * ges/ges-asset.c:
9467         * ges/ges-enums.c:
9468         * ges/ges-timeline-transition.h:
9469           ges: Create assets for all GESTimelineStandardTransition on ges_init()
9470           + Add some testsuite
9471
9472 2012-11-27 12:53:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9473
9474         * ges/ges.c:
9475           ges: Make sure not to initialize twice
9476
9477 2012-11-27 12:18:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9478
9479         * docs/libs/ges-sections.txt:
9480         * ges/ges-timeline-object.c:
9481         * ges/ges-timeline-object.h:
9482           timelineobject: Add a method to add a GESAsset
9483           + Avoid to assume function arguments are correct before actually testing
9484           them in ges_timeline_object_add_track_object
9485           API: ges_timeline_object_add_asset
9486
9487 2012-11-26 17:27:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9488
9489         * ges/ges-timeline-standard-transition.c:
9490           timeline-standard-transition: Override the GESExtractable implementation
9491           Standard transition material have the vtype property as ID, it has the particularity
9492           that the ID can be changed at runtime
9493           + Implement tests to make sure it behaves properly
9494
9495 2012-11-26 17:24:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9496
9497         * ges/ges-pitivi-formatter.c:
9498         * ges/ges-timeline-file-source.c:
9499         * ges/ges-timeline-file-source.h:
9500           timelinefilesource: Remove deprectated methods
9501           Removed API:
9502           ges_timeline_filesource_get_supported_formats
9503
9504 2012-11-24 00:09:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9505
9506         * ges/ges-timeline.c:
9507         * ges/ges-timeline.h:
9508         * tests/examples/ges-ui.c:
9509         * tools/ges-launch.c:
9510           timeline: Make use of the Project API for timeline saving
9511           API:
9512           *  Add a formatter_type paramatter to ges_timeline_save_to_uri
9513
9514 2012-09-23 02:13:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9515
9516         * tests/check/Makefile.am:
9517         * tests/check/ges/project.c:
9518         * tests/check/ges/test-project.xges:
9519         * tests/check/ges/test.xptv:
9520           tests: Add GESProject tests
9521
9522 2012-11-19 13:24:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9523
9524         * docs/libs/ges-docs.sgml:
9525         * docs/libs/ges-sections.txt:
9526         * ges/Makefile.am:
9527         * ges/ges-base-xml-formatter.c:
9528         * ges/ges-base-xml-formatter.h:
9529         * ges/ges-internal.h:
9530         * ges/ges-xml-formatter.c:
9531         * ges/ges-xml-formatter.h:
9532         * ges/ges.c:
9533         * ges/ges.h:
9534           xml-formatter: Implement a GESXmlFormatter
9535
9536 2012-11-18 20:20:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9537
9538         * ges/ges-track.c:
9539           track: Set the gap element creator function when tracks are using raw audio/video
9540
9541 2012-11-18 20:19:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9542
9543         * ges/ges-timeline-pipeline.c:
9544           pipeline: Minor documentation fixes
9545
9546 2012-11-18 12:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9547
9548         * ges/ges-custom-timeline-source.c:
9549         * ges/ges-timeline-file-source.c:
9550         * ges/ges-timeline-object.c:
9551         * tests/check/ges/layer.c:
9552           Check in TimelineObject what tracks are supported before creating TrackObject-s
9553           We used to do it in TimelineFileSource which does not make sense.
9554           At the same time we set  AUDIO | VIDEO as default supported types as it is more
9555           likely to be what subclasses support. If it is not the case, they need to
9556           specify it as shown in ges-timeline-custom-timeline-source.c
9557           + Fix the tests accordingly
9558
9559 2012-11-20 18:23:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9560
9561         * ges/ges-timeline.c:
9562           timeline: Implement the GESMetaContainerInterface
9563
9564 2012-09-23 02:11:46 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9565
9566         * ges/ges-timeline.c:
9567           timeline: Implement the GESExtractable interface
9568
9569 2012-11-11 13:51:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9570
9571         * docs/libs/ges-sections.txt:
9572         * ges/ges-timeline.c:
9573         * ges/ges-timeline.h:
9574           timeline: Make timeline->track and timeline->layers public fields
9575
9576 2012-12-17 19:26:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9577
9578           formatter: Make it work with GESProject
9579           + Compile new GESProject code
9580           The formatter and projects should work together, and the user will in the end not need
9581           the GESFormatter API in most cases. Start making that happening
9582           Update the GESPitiviFormatter to the new behaviour and remove APIs that became
9583           obselete
9584           API:
9585           + Adds:
9586           * Pass the GESFormatterClass to can_load/save_uri vmethods
9587           * Add an @overwrite argumenent to ges_formatter_save_to_uri and the
9588           corresponding vmethod
9589           * Add name, description, extension, mimetype, version, rank metadatas
9590           to GESFormatterClass
9591           + Removes:
9592           * ges_pitivi_formatter_set_sources:
9593           * ges_pitivi_formatter_get_sources:
9594
9595 2012-09-24 22:24:42 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9596
9597         * ges/ges-formatter.c:
9598         * ges/ges-formatter.h:
9599           formatter: Implement the GESExtractable interface
9600           Make it a GInitially unowned, GESProject will become the owner
9601
9602 2012-09-21 15:48:56 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9603
9604         * tests/check/ges/audio_only.ogg:
9605         * tests/check/ges/audio_video.ogg:
9606         * tests/check/ges/filesource.c:
9607           tests: First filesource test port to assets
9608
9609 2012-09-20 12:16:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9610
9611         * tests/examples/test1.c:
9612           Examples: Use GESTimelineTestSource instead of GESCustomTimelineSource in test1
9613
9614 2012-09-02 15:14:27 +0300  Thibault Saunier <thibault.saunier@collabora.com>
9615
9616         * docs/libs/ges-docs.sgml:
9617         * docs/libs/ges-sections.txt:
9618         * ges/ges-internal.h:
9619         * ges/ges-project.c:
9620         * ges/ges-project.h:
9621         * ges/ges-types.h:
9622         * ges/ges.h:
9623           project: Implement GESProject
9624           Do not build yet, waiting for everythnig to be in place before doing so
9625           Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9626
9627 2012-11-21 10:22:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9628
9629         * ges/ges-track.c:
9630           track: Implement the GESMetaContainer interface
9631
9632 2012-11-20 18:25:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9633
9634         * ges/ges-track-object.c:
9635           trackobject: Implement the GESMetaContainerInterface
9636
9637 2012-11-20 00:29:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9638
9639         * ges/ges-timeline-object.c:
9640           timeline-object: Implement the GESMetadataContainer interface
9641
9642 2012-11-19 23:42:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9643
9644         * ges/ges-track-object.c:
9645         * ges/ges-track-object.h:
9646         * ges/ges-track-parse-launch-effect.c:
9647           trackobject:  Implement the GESExtractable interface
9648
9649 2012-09-19 22:36:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9650
9651         * ges/ges-timeline-test-source.c:
9652           docs: Update GESTimelineTestSource documentation
9653
9654 2012-09-18 14:42:58 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9655
9656         * docs/libs/ges-sections.txt:
9657         * ges/ges-custom-timeline-source.c:
9658         * ges/ges-custom-timeline-source.h:
9659           customtimelinesource: Override Extractable
9660           API: ges_material_custom_timeline_source_new (helper method)
9661
9662 2012-09-18 14:40:51 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9663
9664         * bindings/python/examples/material.py:
9665         * bindings/python/examples/simple.py:
9666           bindings: Add simple python examples
9667
9668 2012-09-14 01:05:45 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9669
9670         * Makefile.am:
9671         * bindings/Makefile.am:
9672         * bindings/python/Makefile.am:
9673         * bindings/python/examples/Makefile.am:
9674         * bindings/python/gi/Makefile.am:
9675         * bindings/python/gi/__init__.py:
9676         * bindings/python/gi/overrides/GES.py:
9677         * bindings/python/gi/overrides/Makefile.am:
9678         * bindings/python/gi/overrides/__init__.py:
9679         * configure.ac:
9680           bindings: Start implementing overrides for python
9681
9682 2012-09-09 21:26:49 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9683
9684         * tests/examples/concatenate.c:
9685           example: Port the concatenate example to assets
9686
9687 2012-09-09 21:26:15 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9688
9689         * tests/examples/Makefile.am:
9690         * tests/examples/assets.c:
9691           examples: Add basic examples of asset
9692
9693 2012-12-17 17:05:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9694
9695         * ges/ges-timeline-layer.c:
9696         * ges/ges-timeline-layer.h:
9697         * ges/ges-timeline.c:
9698           ges: Implement the ges_timeline_layer_add_asset method
9699           + Remove GstDiscoverer related code in GESTimeline as we do not need it anymore
9700           + Refactor the ges_timeline_layer_add_object method to make sure it is still working as intended
9701           API:
9702           ges_timeline_layer_add_asset
9703
9704 2012-09-09 21:21:21 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9705
9706         * ges/ges-timeline-file-source.c:
9707           timelinefilesource: Override default GESExtractable interface implementation
9708
9709 2012-09-09 21:20:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9710
9711         * ges/ges-timeline-object.c:
9712         * ges/ges-timeline-object.h:
9713           timelineobject: Implement the GESExtractable interface
9714
9715 2012-09-09 21:15:17 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9716
9717         * docs/libs/ges-docs.sgml:
9718         * docs/libs/ges-sections.txt:
9719         * ges/Makefile.am:
9720         * ges/ges-asset-file-source.c:
9721         * ges/ges-asset-file-source.h:
9722         * ges/ges-asset.c:
9723         * ges/ges-internal.h:
9724         * ges/ges-types.h:
9725         * ges/ges.c:
9726         * ges/ges.h:
9727           ges: Implement GESAssetFileSource
9728           + Generate the documentation
9729           + Make the new Asset infrastructure compile
9730           Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
9731
9732 2012-09-09 21:12:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9733
9734         * docs/libs/ges-docs.sgml:
9735         * docs/libs/ges-sections.txt:
9736         * ges/ges-extractable.c:
9737         * ges/ges-extractable.h:
9738         * ges/ges-internal.h:
9739         * ges/ges-types.h:
9740         * ges/ges.h:
9741           ges: Implement the GESExtractable interface
9742           + Generate the documentation
9743           Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
9744           Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9745
9746 2012-08-31 19:36:37 -0700  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9747
9748         * docs/libs/ges-docs.sgml:
9749         * docs/libs/ges-sections.txt:
9750         * ges/Makefile.am:
9751         * ges/ges-asset.c:
9752         * ges/ges-asset.h:
9753         * ges/ges-internal-enums.h:
9754         * ges/ges-internal.h:
9755         * ges/ges-types.h:
9756         * ges/ges.h:
9757           ges: Implement GESAsset
9758           + Generate the documentation
9759           Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
9760           Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
9761
9762 2012-12-17 15:27:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9763
9764         * docs/design/asset.txt:
9765           design: Add asset design document
9766           Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9767
9768 2012-08-10 12:58:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9769
9770         * ges/ges-timeline-file-source.c:
9771           filesource: Make the uri property CONSTRUCT_ONLY
9772           This is the way it should always have been.
9773
9774 2012-07-21 17:12:08 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9775
9776         * .gitignore:
9777           gitignore: Ignore some more files
9778
9779 2012-12-17 15:17:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9780
9781         * tests/check/ges/layer.c:
9782           tests: implement GESMetaContainer tests
9783           Co-Authored-By: Paul Lange <palango@gmx.de>
9784
9785 2012-12-17 15:24:52 -0300  Paul Lange <palango@gmx.de>
9786
9787         * ges/ges-timeline-layer.c:
9788           timeline-layer: implement the GESMetaContainer interface
9789
9790 2012-12-17 15:23:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9791
9792         * docs/libs/ges-sections.txt:
9793         * ges/ges-enums.c:
9794         * ges/ges-enums.h:
9795         * ges/ges-meta-container.c:
9796         * ges/ges-meta-container.h:
9797         * ges/ges.c:
9798           metacontainer: Finnish GESMetaContainer implementation
9799
9800 2012-11-26 13:31:17 -0300  Paul Lange <palango@gmx.de>
9801
9802         * docs/libs/ges-docs.sgml:
9803         * docs/libs/ges-sections.txt:
9804         * docs/libs/ges.types:
9805         * ges/Makefile.am:
9806         * ges/ges-meta-container.c:
9807         * ges/ges-meta-container.h:
9808         * ges/ges.c:
9809         * ges/ges.h:
9810           implement the GESMetaContainer interface
9811
9812 2012-05-14 22:14:37 +0300  Thibault Saunier <thibault.saunier@collabora.com>
9813
9814         * docs/design/metadata.txt:
9815           docs: Added metadata design doc
9816
9817 2012-11-23 11:44:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9818
9819         * ges/ges-timeline-layer.c:
9820           timeline-layer: Fix track-added Callback parametters
9821
9822 2012-12-01 13:56:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9823
9824         * tests/check/ges/test-utils.h:
9825           test-utils: Add some more utilities
9826
9827 2012-11-18 20:23:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9828
9829         * tests/check/ges/test-utils.c:
9830           Minor fixes to the test utils
9831
9832 2012-12-01 13:51:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9833
9834         * ges/ges-timeline-object.c:
9835           timeline-object: Edit can only work work with GESTrackSource
9836
9837 2012-11-23 23:52:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9838
9839         * ges/ges-formatter.c:
9840         * ges/ges-formatter.h:
9841         * ges/ges-pitivi-formatter.c:
9842           formatter: Remove obselete APIs
9843           Removed APIs:
9844           ges_formatter_update_source_uri
9845           GESFormatter::source-moved
9846           ges_formatter_update_source_uri
9847           ges_formatter_load
9848           ges_formatter_save
9849           ges_formatter_set_data
9850           ges_formatter_clear_data
9851           ges_formatter_get_data
9852           GESFormatterLoadMethod
9853           GESFormatterSaveMethod
9854           This is now GESProject's role
9855
9856 2012-11-23 23:51:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9857
9858         * docs/libs/ges-docs.sgml:
9859         * docs/libs/ges.types:
9860         * ges/Makefile.am:
9861         * ges/ges-formatter.c:
9862         * ges/ges-formatter.h:
9863         * ges/ges-keyfile-formatter.c:
9864         * ges/ges-keyfile-formatter.h:
9865         * ges/ges-timeline.c:
9866         * ges/ges.c:
9867         * ges/ges.h:
9868         * tests/check/Makefile.am:
9869         * tests/check/ges/save_and_load.c:
9870         * tests/examples/ges-ui.c:
9871           Remove the GESKeyFileFormatter
9872           It was using deprecated URI, and can not be used in real life anymore.
9873           Also remove the ges_formatter_default_new method ges_formatter_new_for_uri
9874           that are useless now
9875
9876 2012-11-19 14:19:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9877
9878         * ges/ges-pitivi-formatter.c:
9879           pitiviformatter: Some minor restrtucturation
9880
9881 2012-12-01 13:53:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9882
9883         * ges/ges-track.c:
9884           track: Force video/x-raw in raw gaps
9885
9886 2012-12-17 12:27:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9887
9888         * ges/ges-timeline.c:
9889           timeline: Keep track of GSequenceIter for each GESTrackObject
9890           This way we do not have to look for them in the sequence itself, and
9891           make things simpler
9892
9893 2012-12-17 13:51:49 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9894
9895         * ges/ges-timeline-object.c:
9896         * ges/ges-timeline-object.h:
9897           timelineobject: Give a direct access to the list of TrackObject
9898           Avoid to have to copy the list each time we want to access it
9899
9900 2012-12-19 10:37:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9901
9902         * docs/design/effects.txt:
9903         * docs/libs/ges-sections.txt:
9904         * ges/ges-pitivi-formatter.c:
9905         * ges/ges-track-object.c:
9906         * ges/ges-track-object.h:
9907         * tests/check/ges/effects.c:
9908           trackobject: Properly rename get/set_child_property
9909           We used to have a ges_track_object_get/set_child_property that was in
9910           fact letting user set/get various properties at once, rename it to
9911           get/set_properties, and implement:
9912           API:
9913           ges_track_object_get_child_property (GESTrackObject *object, const gchar
9914           *property_name, GValue * value);
9915           ges_track_object_set_child_property (GESTrackObject *object, const gchar
9916           *property_name, GValue * value);
9917
9918 2012-12-18 19:47:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9919
9920         * ges/ges-track-object.c:
9921           trackobject: Some GI annotation fix
9922
9923 2012-11-25 16:11:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9924
9925         * docs/Makefile.am:
9926           docs: Add make upload
9927
9928 2012-11-19 11:31:33 +0000  Tim-Philipp Müller <tim@centricular.net>
9929
9930         * common:
9931           Automatic update of common submodule
9932           From 6bb6951 to a72faea
9933
9934 2012-11-17 00:10:20 +0000  Tim-Philipp Müller <tim@centricular.net>
9935
9936         * ges/ges-track-effect.c:
9937           ges-track-effect: don't use deprecated API
9938
9939 2012-11-04 00:25:20 +0000  Tim-Philipp Müller <tim@centricular.net>
9940
9941         * COPYING:
9942         * COPYING.LIB:
9943         * docs/design/gstencodebin.h:
9944         * docs/design/gstprofile.h:
9945         * ges/ges-custom-timeline-source.c:
9946         * ges/ges-custom-timeline-source.h:
9947         * ges/ges-enums.c:
9948         * ges/ges-enums.h:
9949         * ges/ges-formatter.c:
9950         * ges/ges-formatter.h:
9951         * ges/ges-internal.h:
9952         * ges/ges-keyfile-formatter.c:
9953         * ges/ges-keyfile-formatter.h:
9954         * ges/ges-pitivi-formatter.c:
9955         * ges/ges-pitivi-formatter.h:
9956         * ges/ges-screenshot.c:
9957         * ges/ges-screenshot.h:
9958         * ges/ges-simple-timeline-layer.c:
9959         * ges/ges-simple-timeline-layer.h:
9960         * ges/ges-timeline-effect.c:
9961         * ges/ges-timeline-effect.h:
9962         * ges/ges-timeline-file-source.c:
9963         * ges/ges-timeline-file-source.h:
9964         * ges/ges-timeline-layer.c:
9965         * ges/ges-timeline-layer.h:
9966         * ges/ges-timeline-object.c:
9967         * ges/ges-timeline-object.h:
9968         * ges/ges-timeline-operation.c:
9969         * ges/ges-timeline-operation.h:
9970         * ges/ges-timeline-overlay.c:
9971         * ges/ges-timeline-overlay.h:
9972         * ges/ges-timeline-parse-launch-effect.c:
9973         * ges/ges-timeline-parse-launch-effect.h:
9974         * ges/ges-timeline-pipeline.c:
9975         * ges/ges-timeline-pipeline.h:
9976         * ges/ges-timeline-source.c:
9977         * ges/ges-timeline-source.h:
9978         * ges/ges-timeline-standard-transition.c:
9979         * ges/ges-timeline-standard-transition.h:
9980         * ges/ges-timeline-test-source.c:
9981         * ges/ges-timeline-test-source.h:
9982         * ges/ges-timeline-text-overlay.c:
9983         * ges/ges-timeline-text-overlay.h:
9984         * ges/ges-timeline-title-source.c:
9985         * ges/ges-timeline-title-source.h:
9986         * ges/ges-timeline-transition.c:
9987         * ges/ges-timeline-transition.h:
9988         * ges/ges-timeline.c:
9989         * ges/ges-timeline.h:
9990         * ges/ges-track-audio-test-source.c:
9991         * ges/ges-track-audio-test-source.h:
9992         * ges/ges-track-audio-transition.c:
9993         * ges/ges-track-audio-transition.h:
9994         * ges/ges-track-effect.c:
9995         * ges/ges-track-effect.h:
9996         * ges/ges-track-filesource.c:
9997         * ges/ges-track-filesource.h:
9998         * ges/ges-track-image-source.c:
9999         * ges/ges-track-image-source.h:
10000         * ges/ges-track-object.c:
10001         * ges/ges-track-object.h:
10002         * ges/ges-track-operation.c:
10003         * ges/ges-track-operation.h:
10004         * ges/ges-track-parse-launch-effect.c:
10005         * ges/ges-track-parse-launch-effect.h:
10006         * ges/ges-track-source.c:
10007         * ges/ges-track-source.h:
10008         * ges/ges-track-text-overlay.c:
10009         * ges/ges-track-text-overlay.h:
10010         * ges/ges-track-title-source.c:
10011         * ges/ges-track-title-source.h:
10012         * ges/ges-track-transition.c:
10013         * ges/ges-track-transition.h:
10014         * ges/ges-track-video-test-source.c:
10015         * ges/ges-track-video-test-source.h:
10016         * ges/ges-track-video-transition.c:
10017         * ges/ges-track-video-transition.h:
10018         * ges/ges-track.c:
10019         * ges/ges-track.h:
10020         * ges/ges-types.h:
10021         * ges/ges-utils.c:
10022         * ges/ges-utils.h:
10023         * ges/ges.c:
10024         * ges/ges.h:
10025         * tests/check/ges/backgroundsource.c:
10026         * tests/check/ges/basic.c:
10027         * tests/check/ges/effects.c:
10028         * tests/check/ges/filesource.c:
10029         * tests/check/ges/layer.c:
10030         * tests/check/ges/overlays.c:
10031         * tests/check/ges/save_and_load.c:
10032         * tests/check/ges/simplelayer.c:
10033         * tests/check/ges/test-utils.c:
10034         * tests/check/ges/test-utils.h:
10035         * tests/check/ges/text_properties.c:
10036         * tests/check/ges/timelineedition.c:
10037         * tests/check/ges/timelineobject.c:
10038         * tests/check/ges/titles.c:
10039         * tests/check/ges/transition.c:
10040         * tests/examples/concatenate.c:
10041         * tests/examples/ges-ui.c:
10042         * tests/examples/overlays.c:
10043         * tests/examples/simple1.c:
10044         * tests/examples/test1.c:
10045         * tests/examples/test2.c:
10046         * tests/examples/test3.c:
10047         * tests/examples/test4.c:
10048         * tests/examples/text_properties.c:
10049         * tests/examples/thumbnails.c:
10050         * tests/examples/transition.c:
10051         * tools/ges-launch.c:
10052           Fix FSF address
10053
10054 2012-10-31 14:49:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10055
10056         * ges/Makefile.am:
10057           ges: fix g-i search path for GstAudio GstVideo GstTag and GstBase
10058
10059 2011-12-23 14:07:21 +0100  Xabier Rodriguez Calvar <xrcalvar@igalia.com>
10060
10061         * ges/ges-timeline-pipeline.c:
10062           timeline: Added timeline and mode as properties
10063
10064 2011-11-11 17:29:20 +0100  Xabier Rodriguez Calvar <xrcalvar@igalia.com>
10065
10066         * ges/ges-timeline-pipeline.c:
10067           timeline: Adding GObject property API to get/set preview audio and video sinks
10068
10069 2011-11-11 17:09:34 +0100  Xabier Rodriguez Calvar <xrcalvar@igalia.com>
10070
10071         * ges/ges-timeline-pipeline.c:
10072           timeline: Initialize as NULL the preview sinks when getting them.
10073           This way, if there is a problem getting the properties from the
10074           playsink, we do not return garbage.
10075
10076 2012-10-06 15:02:54 +0100  Tim-Philipp Müller <tim@centricular.net>
10077
10078         * common:
10079           Automatic update of common submodule
10080           From 6c0b52c to 6bb6951
10081
10082 2012-09-25 15:07:17 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10083
10084         * ges/ges.h:
10085           ges: Update reported version to 1.0
10086
10087 2012-07-20 14:11:56 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10088
10089         * ges/ges-timeline-pipeline.c:
10090         * ges/ges-timeline-pipeline.h:
10091           timeline: Added 'const' modifier
10092
10093 2012-09-09 21:27:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10094
10095         * ges/ges-timeline-title-source.c:
10096           titlesource: Use GST_DEBUG_OBJECT when appropriate
10097
10098 2012-09-22 18:51:46 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10099
10100         * ges/ges-formatter.h:
10101         * ges/ges-timeline-object.h:
10102         * ges/ges-track-object.h:
10103         * ges/ges-types.h:
10104           Reset ABI for 1.0 and ensure that extensible baseclasses are extensible enough
10105
10106 2012-09-22 13:10:55 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10107
10108         * tests/check/ges/backgroundsource.c:
10109         * tests/check/ges/filesource.c:
10110         * tests/check/ges/layer.c:
10111         * tests/check/ges/overlays.c:
10112         * tests/check/ges/test-utils.h:
10113         * tests/check/ges/text_properties.c:
10114         * tests/check/ges/timelineobject.c:
10115         * tests/check/ges/titles.c:
10116         * tests/check/ges/transition.c:
10117           tests: Move common code to test-utils
10118
10119 2012-09-23 02:24:14 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10120
10121         * tests/check/ges/save_and_load.c:
10122         * tests/check/ges/test.xptv:
10123         * tests/check/ges/wrong_test.xptv:
10124           tests: Implement tests for ges_formatter_can_load_uri
10125
10126 2012-09-23 02:23:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10127
10128         * tests/check/Makefile.am:
10129         * tests/check/ges/test-utils.c:
10130         * tests/check/ges/test-utils.h:
10131           tests: Add some utils for test writing
10132
10133 2012-09-23 02:07:04 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10134
10135         * ges/ges-pitivi-formatter.c:
10136           pitiviformatter: Implement can_load_uri vmethod
10137
10138 2012-09-23 02:06:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10139
10140         * ges/ges-formatter.c:
10141           formatter: Implement a usefull version of ges_formatter_can_load_uri
10142
10143 2012-09-23 02:05:42 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10144
10145         * ges/ges-formatter.c:
10146         * ges/ges-formatter.h:
10147         * ges/ges-pitivi-formatter.c:
10148         * ges/ges-timeline.c:
10149         * ges/ges-timeline.h:
10150         * ges/ges.c:
10151         * tests/check/ges/save_and_load.c:
10152         * tests/examples/ges-ui.c:
10153         * tools/ges-launch.c:
10154           formatter: Add GError everywhere needed in the API
10155           We should give as much information as possible to the user when serialization/deserialization doesn't work.
10156
10157 2012-09-22 13:27:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10158
10159         * ges/ges-timeline.c:
10160           timeline: Plug a leak in the movecontext code
10161
10162 2012-09-22 16:12:05 +0100  Tim-Philipp Müller <tim@centricular.net>
10163
10164         * common:
10165           Automatic update of common submodule
10166           From 4f962f7 to 6c0b52c
10167
10168 2012-09-07 12:58:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10169
10170         * ges/ges-timeline-pipeline.c:
10171           timeline-pipeline: use downstream block probe to avoid deadlock on duration query
10172
10173 2012-09-06 16:58:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10174
10175         * ges/ges-timeline-pipeline.c:
10176           timeline-pipeline: Clean the blocked pad
10177           We do need to cleanup the pad now, otherwise the probe will get remove a
10178           second time in pad_removed_cb causing an assertion.
10179
10180 2012-08-26 15:35:01 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10181
10182         * tests/check/ges/save_and_load.c:
10183         * tests/check/ges/titles.c:
10184           tests: Fix tests
10185           In TimelineTitleSource We do not add a TrackAudioTestSource in the audio track
10186           anymore as it was a hack to work around the fact that we used not to have gap
10187           support, now we do, remove related tests
10188
10189 2012-08-16 11:20:44 +0100  Matas Brazdeikis <matas@brazdeikis.lt>
10190
10191         * docs/libs/ges-sections.txt:
10192         * ges/ges-enums.c:
10193         * ges/ges-enums.h:
10194         * ges/ges-timeline-title-source.c:
10195         * ges/ges-timeline-title-source.h:
10196         * ges/ges-track-title-source.c:
10197         * ges/ges-track-title-source.h:
10198           title-source: add background color option
10199
10200 2012-08-13 16:00:28 +0100  Matas Brazdeikis <matas@brazdeikis.lt>
10201
10202         * ges/ges-timeline-title-source.c:
10203           timeline-title-source: remove audio-test-source
10204
10205 2012-08-22 13:35:27 +0200  Stefan Sauer <ensonic@users.sf.net>
10206
10207         * common:
10208           Automatic update of common submodule
10209           From 668acee to 4f962f7
10210
10211 2012-08-10 12:39:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10212
10213         * docs/libs/ges-sections.txt:
10214         * ges/ges-formatter.h:
10215         * ges/ges-simple-timeline-layer.c:
10216         * ges/ges-timeline-effect.c:
10217         * ges/ges-timeline-file-source.h:
10218         * ges/ges-timeline-layer.c:
10219         * ges/ges-timeline-object.c:
10220         * ges/ges-timeline-parse-launch-effect.c:
10221         * ges/ges-timeline-standard-transition.c:
10222         * ges/ges-timeline-test-source.c:
10223         * ges/ges-timeline-text-overlay.c:
10224         * ges/ges-timeline-title-source.c:
10225         * ges/ges-timeline.c:
10226         * ges/ges-track-effect.c:
10227         * ges/ges-track-filesource.c:
10228         * ges/ges-track-image-source.c:
10229         * ges/ges-track-object.c:
10230         * ges/ges-track-parse-launch-effect.c:
10231         * ges/ges-track-video-transition.c:
10232         * ges/ges-track.c:
10233           Misc documentation fixing
10234
10235 2012-08-14 20:33:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10236
10237         * ges/ges-track-object.c:
10238           GI: Fix some annotations in TrackObject
10239
10240 2012-08-09 10:14:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10241
10242         * tests/examples/ges-ui.c:
10243         * tests/examples/thumbnails.c:
10244           examples: Use GRegex instead of POSIX regex
10245           They are not available on Windows.
10246
10247 2012-08-05 16:44:22 +0100  Tim-Philipp Müller <tim@centricular.net>
10248
10249         * common:
10250           Automatic update of common submodule
10251           From 94ccf4c to 668acee
10252
10253 2012-07-28 21:45:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10254
10255         * ges/ges-timeline-object.c:
10256         * ges/ges-timeline-parse-launch-effect.c:
10257         * ges/ges-track-object.c:
10258         * ges/ges-utils.c:
10259           ges: Remove useless and error prone 'transfer full' annotations
10260           transfer full is default and there is currently a bug in GES when constructor
10261           are declared as transfer full
10262
10263 2012-07-23 08:48:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10264
10265         * common:
10266           Automatic update of common submodule
10267           From 98e386f to 94ccf4c
10268
10269 2012-07-01 20:54:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10270
10271           Merge remote-tracking branch 'origin/0.10'
10272           Conflicts:
10273           common
10274
10275 2012-07-01 20:03:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10276
10277         * docs/libs/ges-sections.txt:
10278           docs: Add the new ges_formatter_emit_loaded API to the docs
10279           + Fix sections
10280
10281 2012-07-01 19:57:30 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10282
10283         * ges/ges-formatter.c:
10284         * ges/ges-formatter.h:
10285         * ges/ges-pitivi-formatter.c:
10286           formatter: Make the emit_loaded a real method and not a virtual method
10287           + Modify formatter subclasses accordingly
10288           API:ges_formatter_emit_loaded
10289           This API wasn't released so it could still be changed
10290
10291 2012-07-01 19:39:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10292
10293         * ges/ges-pitivi-formatter.c:
10294           pitivi-formatter: Make use of the Formatter:timeline protected field
10295
10296 2012-07-01 19:34:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10297
10298         * ges/ges-formatter.c:
10299         * ges/ges-formatter.h:
10300           formatter: Add a timeline protected field
10301
10302 2012-04-08 00:30:03 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10303
10304         * ges/ges-pitivi-formatter.c:
10305           ges-pitivi-formatter: Fixed loading of projects with empty timeline
10306           Because 'project-loaded' signal was triggered from track object loading
10307           callback in case with projects that have empty timeline this signal was
10308           never emitted.
10309
10310 2012-04-08 00:08:43 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10311
10312         * ges/ges-formatter.c:
10313           ges-formatter: Removed assert to allow saving projects with empty timeline
10314           Removed assert in ges-formatter.c to allow saving projects with empty timeline.
10315
10316 2012-06-25 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10317
10318         * ges/ges-timeline-pipeline.c:
10319           gestimelinepipeline: Fix for gst_element_make_from_uri() API changes
10320
10321 2012-06-08 15:07:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10322
10323         * common:
10324           Automatic update of common submodule
10325           From 03a0e57 to 98e386f
10326
10327 2012-06-08 14:27:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10328
10329         * common:
10330           Automatic update of common submodule
10331           From b811047 to 3baf58a
10332
10333 2012-06-06 18:20:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10334
10335         * common:
10336           Automatic update of common submodule
10337           From 1fab359 to 03a0e57
10338
10339 2012-06-06 18:20:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10340
10341         * common:
10342           Automatic update of common submodule
10343           From b098abb to b811047
10344
10345 2012-06-01 10:31:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10346
10347         * common:
10348           Automatic update of common submodule
10349           From f1b5a96 to 1fab359
10350
10351 2012-06-01 10:23:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10352
10353         * common:
10354           Automatic update of common submodule
10355           From 96f075b to b098abb
10356
10357 2012-05-31 13:12:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10358
10359         * common:
10360           Automatic update of common submodule
10361           From 92b7266 to f1b5a96
10362
10363 2012-05-30 13:41:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10364
10365         * tests/examples/Makefile.am:
10366           examples: Fix linking by passing -export-dynamic in the right variable
10367
10368 2012-05-30 12:49:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10369
10370         * common:
10371           Automatic update of common submodule
10372           From ec1c4a8 to 92b7266
10373
10374 2012-05-30 12:42:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10375
10376         * common:
10377           Automatic update of common submodule
10378           From 1e6c5ea to 96f075b
10379
10380 2012-05-30 12:33:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10381
10382         * common:
10383           Automatic update of common submodule
10384           From ff4cad1 to 1e6c5ea
10385
10386 2012-05-30 11:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10387
10388         * common:
10389           Automatic update of common submodule
10390           From 3429ba6 to ec1c4a8
10391
10392 2012-05-30 11:27:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10393
10394         * common:
10395           Automatic update of common submodule
10396           From 11f0cd5 to ff4cad1
10397
10398 2012-05-30 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10399
10400         * configure.ac:
10401           configure: Don't check for OBJC compiler
10402
10403 2012-05-30 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10404
10405         * configure.ac:
10406           configure: Don't check for OBJC compiler
10407
10408 2012-05-27 22:55:12 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10409
10410         * ges/ges-track.c:
10411           track: Make sure to remove the proper TrackObject from the GSequence
10412
10413 2012-05-27 22:55:12 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10414
10415         * ges/ges-track.c:
10416           track: Make sure to remove the proper TrackObject from the GSequence
10417
10418 2012-05-26 17:41:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10419
10420         * tests/check/ges/backgroundsource.c:
10421           tests: Fix backgroundsource test
10422
10423 2012-05-26 17:00:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10424
10425           Merge remote-tracking branch 'origin/0.10'
10426           Conflicts:
10427           bindings/python/ges.defs
10428           ges/ges-screenshot.c
10429           ges/ges-track-video-transition.c
10430
10431 2012-05-21 19:38:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10432
10433         * ges/ges-timeline.c:
10434           timeline: Do not use meaningless offset values when snapping
10435
10436 2012-05-21 18:10:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10437
10438         * ges/ges-formatter.c:
10439           formatter: Disable updates when loading a project
10440
10441 2012-05-21 12:45:00 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10442
10443         * ges/ges-track-video-transition.c:
10444           videotransition: Some explanations about the invert property
10445
10446 2012-05-21 13:05:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10447
10448         * ges/ges-track-video-transition.c:
10449           videotransition: Misc cleanup in the smpte/crossfade transition type switches
10450
10451 2012-05-21 13:05:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10452
10453         * ges/ges-track-video-transition.c:
10454           videotransition: Do not wait pad to be blocked before switching transitions
10455           ... from smpte to crossfad and the other way around
10456           This avoid useless async operations
10457
10458 2012-05-18 13:17:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10459
10460         * ges/ges-timeline.c:
10461           timeline: Move all callbacks to the callback section of the file
10462
10463 2012-05-18 13:16:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10464
10465         * ges/ges-timeline.c:
10466           timeline: Make the update property a GObject property
10467           API: timeline::update property
10468
10469 2012-05-18 11:13:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10470
10471         * ges/ges-timeline.c:
10472           timeline: Try to resnap at same snapping point before calculating new value
10473
10474 2012-05-18 10:33:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10475
10476         * ges/ges-timeline.c:
10477           timeline: Avoid to recalculate the moving context unecessarly
10478
10479 2012-05-18 10:28:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10480
10481         * ges/ges-timeline.c:
10482           timeline: Create a debug logging category  for the timeline
10483
10484 2012-05-16 15:53:07 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10485
10486         * ges/ges-timeline.c:
10487           timeline: Properly set TimelineFileSource-s duration and max duration
10488           When we get the information of duration of files after discoverying them,
10489           use that information to set the values on the TimelineFileSource-s
10490
10491 2012-05-15 14:38:38 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10492
10493         * ges/ges-timeline-layer.c:
10494           timeline-layer: Rework the way we calculate in which layer a TrackObject is
10495
10496 2012-05-09 12:12:38 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10497
10498         * docs/libs/ges-sections.txt:
10499         * ges/ges-pitivi-formatter.c:
10500         * ges/ges-pitivi-formatter.h:
10501         * ges/ges-screenshot.c:
10502         * ges/ges-timeline-object.c:
10503         * ges/ges-timeline.c:
10504         * ges/ges-track-object.c:
10505         * ges/ges-track-video-transition.c:
10506           docs: Misc documentation fixing
10507
10508 2012-05-09 11:51:33 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10509
10510         * tests/check/ges/backgroundsource.c:
10511           tests: Add basic gaps tests
10512
10513 2012-05-09 11:45:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10514
10515         * docs/libs/ges-sections.txt:
10516         * ges/ges-track.c:
10517         * ges/ges-track.h:
10518           track: Properly fill gaps
10519           API: GESCreateElementForGapFunc Virtual method type
10520           API: ges_track_set_create_element_for_gap_func
10521
10522 2012-05-09 11:20:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10523
10524         * ges/ges-track.c:
10525           track: Restructurate file so we have private method and API properly separeted
10526
10527 2012-05-16 12:23:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10528
10529         * ges/ges-track.c:
10530           track: Use a GSequence to keep the sorted list of TrackObject-s
10531           Use a GSequence instead of a GList to optimise the process.
10532           Conflicts:
10533           ges/ges-track.c
10534
10535 2012-05-16 12:59:33 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10536
10537         * ges/ges-timeline.c:
10538           timeline: Make use of our own knowledge of the timeline duration
10539           Do not use each Track durations as it end going in loop as we have the Tracks
10540           that need to know about timeline's duration to create or not gaps in the end and
10541           then the timeline references on Tracks duration for its duration. We have this
10542           information locally so just make proper use of it.
10543
10544 2012-05-17 20:49:01 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10545
10546         * bindings/python/ges.defs:
10547         * docs/libs/ges-sections.txt:
10548         * ges/ges-timeline.c:
10549         * ges/ges-timeline.h:
10550           timeline: Add a method to get the timeline duration
10551           + Bind it in python
10552           API: ges_timeline_get_duration
10553
10554 2012-05-13 15:59:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10555
10556         * common:
10557           Automatic update of common submodule
10558           From dc70203 to 3429ba6
10559
10560 2012-05-10 14:56:34 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10561
10562           Merge remote-tracking branch 'origin/0.10'
10563
10564 2012-05-10 12:40:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10565
10566         * ges/ges-track-object.c:
10567         * ges/ges-track.c:
10568           track-object: Keep a reference to our gnlobject
10569           Avoid refering to an object that doesn't exists and segfault in some cases.
10570           We do not need to increase the reference to the gnlobj when the trackobject
10571           is removed from a track because the TrackObject as its own reference and will
10572           handle the disposal gracefully.
10573           Add some guard around related APIs
10574
10575 2012-05-08 19:34:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10576
10577         * ges/ges-timeline.c:
10578           timeline: Avoid segfault when debug logging
10579
10580 2012-05-07 16:11:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10581
10582         * ges/ges-track-video-transition.c:
10583           ges: fix printf arguments in debug message
10584           https://bugzilla.gnome.org/show_bug.cgi?id=675547
10585
10586 2012-05-06 18:52:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10587
10588         * ges/ges-track-video-transition.c:
10589           track-video-transition: Make the invert property management coherent
10590
10591 2012-05-06 04:52:40 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10592
10593         * ges/ges-track-video-transition.c:
10594           track-video-transition: Fix set_inverted
10595
10596 2012-05-05 13:00:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10597
10598           Merge remote-tracking branch 'origin/0.10'
10599           Conflicts:
10600           bindings/python/ges.defs
10601           ges/ges-track-video-transition.c
10602
10603 2012-05-05 12:31:28 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10604
10605         * ges/ges-timeline-object.c:
10606         * ges/ges-track-object.c:
10607           track-object: Set minimum value of max-duration to 0
10608           GST_CLOCK_TIME_NONE was nonsense
10609           Minor documentation fixing on the way
10610
10611 2012-05-03 15:41:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10612
10613         * ges/ges-timeline-object.c:
10614         * ges/ges-track-object.c:
10615           ges: Remove invalid ' < 0' checks
10616           It's an unsigned value, it will never be < 0.
10617
10618 2012-05-02 23:56:35 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10619
10620         * ges/ges-timeline-object.c:
10621         * ges/ges-timeline.c:
10622         * ges/ges-track-object.c:
10623         * ges/ges-track.c:
10624           Do no check if GLib >2.26 as we depend on GLib 2.28
10625
10626 2012-05-02 23:44:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10627
10628         * ges/ges-track-video-transition.c:
10629           track-video-transition: Properly emit notify for the invert and border properties
10630
10631 2012-05-02 23:43:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10632
10633         * ges/ges-track-video-transition.c:
10634           track-video-transition: Expose the transition type as a GObject property
10635           API: GESTrackVideoTransition::transition-type property
10636
10637 2012-05-03 03:35:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10638
10639         * ges/ges-track-video-transition.c:
10640           track-video-transition: expose border and inverted as GObject properties
10641
10642 2012-05-03 02:44:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10643
10644         * bindings/python/ges.defs:
10645           python : binds the getter and setter for the "inverted" property
10646
10647 2012-05-03 02:28:41 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10648
10649         * docs/libs/ges-sections.txt:
10650         * ges/ges-track-video-transition.c:
10651         * ges/ges-track-video-transition.h:
10652           track-video-transition: Expose the invert property from smpte
10653           Also, add/fixup some doc
10654           API: ges_track_video_transition_get_inverted
10655           API: ges_track_video_transition_set_inverted
10656
10657 2012-05-02 22:03:51 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10658
10659           Merge remote-tracking branch 'origin/0.10'
10660           Conflicts:
10661           bindings/python/ges.defs
10662           ges/ges-track-video-transition.c
10663
10664 2012-05-02 18:38:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10665
10666         * ges/ges-track-video-transition.c:
10667           track-video-transition: Reuse interpollation setting functions when possible
10668
10669 2012-05-02 18:07:01 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10670
10671         * ges/ges-track-video-transition.h:
10672           track-video-transition: Reindent header
10673
10674 2012-05-02 18:04:54 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10675
10676         * docs/libs/ges-sections.txt:
10677         * ges/ges-track-video-transition.c:
10678         * ges/ges-track-video-transition.h:
10679           track-video-transition: Add a way to get current border value
10680           Add some documentation for the border property
10681           Change the border value in set_border to a guint as the value can be negative
10682           API: ges_track_video_transition_get_border
10683
10684 2012-05-02 00:27:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10685
10686         * docs/libs/Makefile.am:
10687           build: Fixes distclean
10688
10689 2012-05-01 23:42:47 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10690
10691         * ges/ges-track-video-transition.c:
10692           track-video-transition: Return pending type in transition_get_type when needed
10693
10694 2012-05-01 16:01:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10695
10696         * bindings/python/ges.defs:
10697           python: Binds the "set_border" function
10698
10699 2012-05-02 01:09:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10700
10701         * ges/ges-track-video-transition.c:
10702         * ges/ges-track-video-transition.h:
10703           track-video-transition: expose the border property of smptealpha
10704           API: ges_track_video_transition_set_border
10705
10706 2012-05-02 01:08:08 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10707
10708         * ges/ges-track-video-transition.c:
10709         * tests/check/ges/transition.c:
10710           ges-track-video-transition: Enables switching from crossfade to smpte and vice versa
10711           Fix the tests properly
10712
10713 2012-05-02 08:44:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10714
10715         * tools/ges-launch.c:
10716           ges-launch: replace home-grown version of gst_filename_to_uri()
10717           and remove superfluous check if file is readable with
10718           fopen. Code appears to also want to accept URIs, so this
10719           doesn't work so well, and should probably be done differently
10720           anyway if required.
10721           https://bugzilla.gnome.org/show_bug.cgi?id=674296
10722
10723 2012-04-17 19:18:44 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10724
10725         * tools/ges-launch.c:
10726           ges-launch: use GRegex instead of POSIX regex
10727           http://bugzilla-attachments.gnome.org/attachment.cgi?id=212249
10728
10729 2012-04-17 19:18:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10730
10731         * ges/ges-simple-timeline-layer.c:
10732         * ges/ges-timeline-object.c:
10733         * ges/ges-track-title-source.c:
10734           ges: fix some format strings in debug messages
10735           https://bugzilla.gnome.org/show_bug.cgi?id=674265
10736
10737 2012-05-01 19:16:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10738
10739         * ges/ges-timeline-pipeline.c:
10740         * ges/ges-track-text-overlay.c:
10741         * ges/ges-track-title-source.c:
10742           ges: fix some not entirely correct casts for vararg function arguments
10743
10744 2012-05-01 19:06:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10745
10746         * ges/ges-track-video-transition.c:
10747           track-video-transition: update for videomixer pad template name change
10748
10749 2012-05-01 19:05:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10750
10751         * tests/examples/overlays.c:
10752         * tests/examples/simple1.c:
10753         * tests/examples/test2.c:
10754         * tests/examples/test3.c:
10755         * tests/examples/test4.c:
10756         * tests/examples/text_properties.c:
10757         * tests/examples/transition.c:
10758           examples: create URIs properly from filenames
10759
10760 2012-05-01 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10761
10762         * .gitignore:
10763         * tests/check/ges/.gitignore:
10764         * tools/.gitignore:
10765           .gitignore: ignore more
10766
10767 2012-05-01 18:48:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10768
10769         * ges/ges.c:
10770           ges: fix gnonlin version check
10771
10772 2012-05-01 18:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10773
10774         * ges/ges-track-audio-transition.c:
10775           track-audio-transition: fix adder sink pad template name
10776
10777 2012-04-18 18:34:01 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10778
10779         * ges/ges-timeline-pipeline.c:
10780           timeline-pipeline: fix src pad request template for tee
10781           https://bugzilla.gnome.org/show_bug.cgi?id=674339
10782
10783 2012-04-25 17:53:38 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10784
10785           Merge remote-tracking branch 'origin/0.10'
10786           Conflicts:
10787           bindings/python/ges-types.defs
10788           bindings/python/ges.defs
10789           bindings/python/ges.override
10790           configure.ac
10791           ges/ges-timeline.c
10792
10793 2012-04-25 17:09:19 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10794
10795         * ges/ges-enums.c:
10796         * ges/ges-enums.h:
10797           docs: Add some more docs about editing mode
10798           Also add the documentation "Section" into ges-enum.c so the file documentation ar
10799           actualy taken into account in the final generated documentation.
10800
10801 2012-04-25 14:55:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10802
10803         * ges/ges-timeline.c:
10804           timeline: Rework snapping signaling so it is easier to use
10805           API: GESTimeline::snap-started signal
10806           API: GESTimeline::snap-ended signal
10807           (This code has not been released so we can still change the API)
10808
10809 2012-04-23 20:17:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10810
10811         * ges/ges-timeline-file-source.c:
10812         * ges/ges-track-object.c:
10813           trackobject: Take into account the max duration when trying to set a new duration
10814           Change its default value to GST_CLOCK_TIME_NONE instead of 0.
10815           (unreleased code so it still can be changed)
10816
10817 2012-04-23 19:20:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10818
10819         * ges/ges-track-object.c:
10820           trackobject: Add API guards all around
10821
10822 2012-04-23 19:17:51 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10823
10824         * docs/libs/ges-sections.txt:
10825         * ges/ges-internal.h:
10826         * ges/ges-track-object.c:
10827         * ges/ges-track-object.h:
10828           trackobject: Add the copy method to the API
10829           Add documentation and plug a leak at the same time.
10830           API: ges_track_object_copy
10831
10832 2012-04-23 19:10:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10833
10834         * ges/ges-timeline-object.c:
10835           timelineobject: Ignore notifies when needed
10836
10837 2012-04-22 15:24:25 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10838
10839         * ges/ges-timeline-layer.c:
10840         * ges/ges-timeline-object.c:
10841           timelineobject: Fix wrong naming when connection to in-point notify
10842           inpoint -> in-point
10843
10844 2012-02-10 16:58:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10845
10846         * bindings/python/ges-types.defs:
10847         * bindings/python/ges.defs:
10848         * bindings/python/ges.override:
10849           python: Bind the new Timeline editing mode API
10850
10851 2012-04-22 13:09:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10852
10853         * ges/ges-timeline-object.c:
10854         * ges/ges-timeline-object.h:
10855         * ges/ges-timeline-source.c:
10856           timelineobject: Make changing start/duration sensible to snapping
10857           Adapt the documentation so users are aware of the behaviour
10858           Conflicts:
10859           ges/ges-timeline-object.c
10860
10861 2012-04-23 20:55:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10862
10863         * ges/ges-timeline.c:
10864           timeline: Minor documentations fixes
10865
10866 2012-04-23 20:54:15 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10867
10868         * tests/check/Makefile.am:
10869         * tests/check/ges/timelineedition.c:
10870           tests: Add a testsuite for the new timeline edition API
10871
10872 2012-04-23 20:52:45 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10873
10874         * configure.ac:
10875         * docs/libs/ges-sections.txt:
10876         * ges/ges-enums.c:
10877         * ges/ges-enums.h:
10878         * ges/ges-internal.h:
10879         * ges/ges-timeline-object.c:
10880         * ges/ges-timeline-object.h:
10881         * ges/ges-timeline.c:
10882         * ges/ges-track-object.c:
10883         * ges/ges-track-object.h:
10884         * tests/check/ges/basic.c:
10885           ges: Add a timeline edition mode API
10886           + timeline: Add a snapping-distance property
10887           + Bump the GLib dependency to 2.28 in the mean time as we need some functions from GSequence that only landed
10888           + Update the testsuite accordingly
10889           API: GESTimeline:snapping-distance property
10890           API: ges_timeline_object_edit
10891           API: ges_timeline_object_ripple
10892           API: ges_timeline_object_ripple_end
10893           API: ges_timeline_object_roll_start
10894           API: ges_timeline_object_roll_end
10895           API: ges_timeline_object_trim_start
10896           API: ges_track_object_edit
10897           API: GESEdge enum
10898           API: GESEditMode enum
10899
10900 2012-04-20 20:05:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10901
10902         * tests/check/ges/timelineobject.c:
10903           tests: Add a basic test for the timeline_object_split method
10904
10905 2012-04-20 19:22:56 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10906
10907         * bindings/python/ges.defs:
10908         * ges/ges-timeline-object.c:
10909         * ges/ges-timeline-object.h:
10910           timelineobject: Make the 'position' argument of the split method a guint64 not gin64
10911           This makes more sense to be a guint64 as it actually is a GstClockTime,
10912           and this way we keep the API concistent.
10913           (This code has not been release so we can still change the API.)
10914
10915 2012-04-20 19:19:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10916
10917         * ges/ges-timeline-object.c:
10918           timelineobject: Reimplement properly the splitting method
10919
10920 2012-04-20 19:02:19 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10921
10922         * ges/ges-timeline-object.c:
10923           timelineobject: Misc API guard fixes
10924
10925 2012-04-19 00:34:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10926
10927         * ges/ges-internal.h:
10928         * ges/ges-track-object.c:
10929           track-object: Add method to copy a TrackObject
10930           API: ges_track_object_copy
10931
10932 2012-04-17 18:42:41 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10933
10934         * ges/ges-track-object.c:
10935         * ges/ges-track.c:
10936           ges-track-object: Make possible to add a track already containing a gnlobject to a track
10937
10938 2012-04-23 14:40:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10939
10940         * ges/ges-timeline-pipeline.c:
10941           ges-timeline-pipeline: add todo to remember to remove hack
10942           Remove playsink hack once we depend on gst-plugins-base 0.10.37
10943           (next gst-plugins-base release)
10944
10945 2012-04-23 14:38:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10946
10947         * ges/ges-timeline-pipeline.c:
10948           Revert "ges: timeline-pipeline: Remove playsink send_event hack"
10949           This reverts commit 54aac450dab9ac052f2c0a913bfba5f77c1670ba.
10950           We need this hack until we depend on gst-p-base 0.10.36
10951
10952 2012-04-20 14:18:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10953
10954         * ges/ges-timeline.c:
10955           Port to the new GMutex API
10956
10957 2012-04-16 09:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10958
10959         * common:
10960           Automatic update of common submodule
10961           From 6db25be to dc70203
10962
10963 2012-04-13 13:59:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10964
10965         * autogen.sh:
10966         * configure.ac:
10967         * ges/Makefile.am:
10968           configure: Modernize autotools setup a bit
10969           Also we now only create tar.bz2 and tar.xz tarballs.
10970
10971 2012-04-13 13:39:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10972
10973         * common:
10974           Automatic update of common submodule
10975           From 464fe15 to 6db25be
10976
10977 2012-04-07 22:31:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10978
10979           Merge branch '0.10'
10980           Conflicts:
10981           bindings/python/ges.defs
10982
10983 2012-03-29 18:57:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10984
10985         * ges/ges-timeline-object.c:
10986           timeline-object: Add TrackObject to the Track after the TimelineObject
10987           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.
10988
10989 2012-04-07 21:40:07 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10990
10991         * ges/ges-timeline-layer.c:
10992           timeline-layer: Factor out a method to start observing timeline for auto-transitions
10993
10994 2012-04-07 21:24:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10995
10996         * ges/ges-timeline-layer.c:
10997           timeline-layer: Reorganize file
10998
10999 2012-04-07 21:04:21 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11000
11001         * ges/ges-timeline-layer.c:
11002           timeline-layer: Rework auto transition callbacks management
11003           We now have a GESTrack::track-object-added signal so we now depend on it rather than on each GESTimelineObject::track-object-added signal.
11004
11005 2012-03-30 03:40:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11006
11007         * ges/ges-timeline-object.c:
11008           timeline-object: Properly reflect contained TrackObject duration and inpoint properties changes
11009
11010 2012-01-30 22:55:59 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11011
11012         * ges/ges-track-object.c:
11013           trackobject: Some documentation fixing
11014
11015 2012-01-27 16:04:00 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11016
11017         * docs/libs/ges-sections.txt:
11018           docs: Add ges_timeline_object_release_track_object
11019           We need it especially in the case of effects
11020
11021 2012-04-04 20:47:04 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11022
11023         * ges/ges-track-object.c:
11024           trackobject: Add API documentation
11025
11026 2012-02-02 15:29:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11027
11028         * ges/ges-timeline-standard-transition.c:
11029         * ges/ges-timeline.c:
11030           ges: Calm logging when not created TrackObject on purpose
11031
11032 2012-03-31 13:57:04 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11033
11034         * ges/ges-timeline.c:
11035           timeline: Restructurate the file separting methods/callbacks/API
11036
11037 2012-01-25 15:12:05 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11038
11039         * ges/ges-timeline-object.c:
11040           timelineobject: Emit effect-added when adding any kind of TrackEffect
11041           We were only emitting it when working with TrackParseLaunch effects
11042
11043 2012-02-01 20:25:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11044
11045         * ges/ges-timeline-layer.c:
11046           docs: Tell users that adding an object to a timeline layer creates media related objects
11047
11048 2012-01-20 17:03:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11049
11050         * ges/ges-timeline-layer.c:
11051         * ges/ges-timeline-object.c:
11052           ges: Misc debug loggin cleanup
11053
11054 2012-01-20 16:37:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11055
11056         * ges/ges-timeline.c:
11057           timeline: Plug a leak when calling enable_update
11058
11059 2012-01-22 23:03:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11060
11061         * ges/ges-timeline.c:
11062         * ges/ges-timeline.h:
11063           timeline: Rework the append_layer method
11064           ges_timeline_append_layer now creates a new layer, adds it to the timeline
11065           and returns it
11066           This code has not been released yet so we can break this API.
11067
11068 2012-01-20 14:36:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11069
11070         * bindings/python/ges.defs:
11071         * docs/libs/ges-sections.txt:
11072         * ges/ges-timeline-layer.c:
11073         * ges/ges-timeline-layer.h:
11074           layer: Add a method to check if a layer is empty or not
11075           API: ges_timeline_layer_is_empty
11076
11077 2012-01-16 09:37:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11078
11079         * bindings/python/ges.defs:
11080         * docs/libs/ges-sections.txt:
11081         * ges/ges-timeline-file-source.c:
11082         * ges/ges-timeline-object.c:
11083         * ges/ges-timeline-object.h:
11084         * ges/ges-track-filesource.c:
11085         * ges/ges-track-object.c:
11086         * ges/ges-track-object.h:
11087         * tests/check/ges/save_and_load.c:
11088           ges: Move the max-duration property from TrackFileSource to TrackObject
11089           This property was firstly added to TrackFileSource, but in the end, it makes
11090           more sense for it to be directly in TrackOject as it can be usefull in other cases.
11091
11092 2012-04-05 18:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11093
11094         * common:
11095           Automatic update of common submodule
11096           From 7fda524 to 464fe15
11097
11098 2012-03-30 03:36:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11099
11100         * ges/ges-timeline-layer.c:
11101           timeline-layer: Do not call track_get_by_layer when track == NULL
11102
11103 2012-04-04 14:02:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11104
11105           Merge branch '0.10'
11106
11107 2012-03-30 19:10:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11108
11109         * ges/ges-timeline-pipeline.c:
11110           ges: timeline-pipeline: Remove playsink send_event hack
11111           This is fixed now in upstream playsink, remove the hack
11112           https://bugzilla.gnome.org/show_bug.cgi?id=673211
11113
11114 2012-04-04 14:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11115
11116         * configure.ac:
11117         * docs/libs/Makefile.am:
11118         * docs/libs/ges-docs.sgml:
11119         * docs/version.entities.in:
11120         * ges/Makefile.am:
11121         * gst-editing-services.spec.in:
11122         * pkgconfig/Makefile.am:
11123         * pkgconfig/gst-editing-services-uninstalled.pc.in:
11124         * pkgconfig/gst-editing-services.pc.in:
11125         * tests/check/Makefile.am:
11126         * tests/examples/Makefile.am:
11127         * tools/Makefile.am:
11128           ges: Update versioning
11129
11130 2012-04-04 12:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11131
11132           Merge remote-tracking branch 'origin/0.10'
11133           Conflicts:
11134           bindings/python/Makefile.am
11135           ges/Makefile.am
11136
11137 2012-04-03 19:25:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11138
11139         * bindings/python/Makefile.am:
11140         * configure.ac:
11141         * docs/libs/Makefile.am:
11142         * ges/Makefile.am:
11143         * ges/ges-formatter.c:
11144         * tools/Makefile.am:
11145           formatter: Try to figure out new paths when media files have moved
11146           Introduces a dependency to GIO
11147
11148 2012-03-29 12:55:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11149
11150           Merge branch '0.10'
11151           Conflicts:
11152           bindings/python/ges.defs
11153
11154 2012-03-29 15:10:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11155
11156           Merge remote-tracking branch 'origin/0.10'
11157
11158 2012-01-30 17:47:42 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11159
11160         * ges/ges-timeline-object.c:
11161           timelineobject: Set TrackObject's TimelineObject only when calling the add function
11162           ges_timeline_object_add_track_object actually calls
11163           ges_track_object_set_timeline_object so do not do it once more ourself.
11164           Especially since it results in having a TrackObject.timeline_object refering
11165           to a TimelineObject it is not actually in yet.
11166
11167 2012-03-28 02:53:50 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11168
11169         * ges/ges-track.c:
11170           ges-track: Set gnlobject state to NULL before disposing it
11171           Work around a deadlock if setting state to NULL right before removing the
11172           gnlobject from the composition.
11173           https://bugzilla.gnome.org/show_bug.cgi?id=672751
11174
11175 2012-01-27 17:09:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11176
11177         * ges/ges-timeline-object.c:
11178           timelineobject: Update the nb_effect when releasing a TrackEffect
11179
11180 2012-01-22 22:50:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11181
11182         * bindings/python/ges.defs:
11183         * docs/libs/ges-sections.txt:
11184         * ges/ges-timeline.c:
11185         * ges/ges-timeline.h:
11186         * ges/ges-track.c:
11187         * ges/ges-track.h:
11188           ges: Add a way to know whether a timeline is updating on each changes
11189           + Bind the new API in python
11190           API: ges_timeline_is_updating
11191           API: ges_track_is_updating
11192
11193 2012-01-26 11:53:54 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11194
11195         * ges/ges-track-object.c:
11196           trackobject: Enable adding a TrackObject in a Track before a TimelineObject
11197           We were requiring it only for GESCustomTimelineSource, but it is not actually
11198           necessary so, we can just check if the TrackObject is in a TimelineObject or
11199           not, and react accordingly.
11200
11201 2012-01-25 12:47:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11202
11203         * bindings/python/ges.defs:
11204         * docs/libs/ges-sections.txt:
11205         * ges/ges-timeline-layer.c:
11206         * ges/ges-timeline-layer.h:
11207           timeline-layer: Add a method to get the timeline it is currently in
11208           API: ges_timeline_layer_get_timeline
11209           Bind it in python
11210
11211 2012-03-28 02:53:50 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11212
11213         * ges/ges-track.c:
11214           ges-track: Set gnlobject state to NULL before disposing it
11215           Work around a deadlock if setting state to NULL right before removing the
11216           gnlobject from the composition.
11217           https://bugzilla.gnome.org/show_bug.cgi?id=672751
11218
11219 2012-03-26 12:43:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11220
11221           Replace master with 0.11
11222
11223 2012-03-19 10:56:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11224
11225         * ges/ges-pitivi-formatter.c:
11226         * ges/ges-pitivi-formatter.h:
11227           ges-pitivi-formatter: add copyright/license headers
11228           https://bugzilla.gnome.org/show_bug.cgi?id=644943
11229
11230 2012-03-13 13:52:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11231
11232           Merge remote-tracking branch 'origin/master' into 0.11
11233
11234 2012-03-13 11:36:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11235
11236         * tests/check/ges/save_and_load.c:
11237           tests: fix weird windowsy code in save_and_load unit test
11238           Fixes compiler error about FILENAME_MAX in 0.11
11239
11240 2012-03-12 16:22:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11241
11242         * ges/ges-timeline-pipeline.c:
11243           ges-timeline-pipeline: port to 0.11
11244
11245 2012-03-12 15:46:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11246
11247         * ges/Makefile.am:
11248         * ges/ges-formatter.c:
11249         * ges/ges-simple-timeline-layer.c:
11250         * ges/ges-timeline-layer.c:
11251         * ges/ges-timeline-object.c:
11252         * ges/ges-timeline.c:
11253         * ges/ges-track-object.c:
11254         * ges/ges-track.c:
11255         * ges/ges-utils.c:
11256           Remove ges-marshal.[ch] and use the generic marshaller
11257
11258 2012-03-12 15:37:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11259
11260         * configure.ac:
11261           configure: bump GLib requirement in line with core and other libs
11262
11263 2012-03-12 15:25:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11264
11265           Merge remote-tracking branch 'origin/master' into 0.11
11266           Conflicts:
11267           bindings/python/Makefile.am
11268           bindings/python/ges-types.defs
11269           bindings/python/ges.defs
11270           bindings/python/ges.override
11271           bindings/python/gesmodule.c
11272           bindings/python/testsuite/test_textoverlay.py
11273
11274 2012-03-12 15:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11275
11276         * configure.ac:
11277         * ges/Makefile.am:
11278           configure: check for libxml2 explicitly
11279           GStreamer may be built without the libxml2 dependency.
11280
11281 2012-03-12 15:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11282
11283         * ges/ges-pitivi-formatter.c:
11284         * ges/ges-pitivi-formatter.h:
11285           ges-pitivi-formatter: move libxml includes into .c file
11286           There's no need to have them in the header file.
11287
11288 2012-03-06 15:37:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11289
11290         * ges/ges-timeline-title-source.c:
11291           ges: Fix 'implicit conversion from enumeration type 'GESTextHAlign' to different enumeration type 'GESTextVAlign'' and similar compiler warnings
11292
11293 2012-03-06 15:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11294
11295         * ges/ges-timeline-object.c:
11296           ges: Fix 'comparison of unsigned expression < 0 is always false'
11297
11298 2012-02-17 13:46:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11299
11300         * bindings/python/Makefile.am:
11301           bindings: don't link to libges four times
11302           And even less different versions of it.
11303
11304 2012-02-10 19:44:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11305
11306         * tests/check/ges/simplelayer.c:
11307           tests: ges_track_new() takes ownership of caps, so can't use GST_CAPS_ANY
11308
11309 2012-02-10 19:42:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11310
11311         * tests/check/ges/save_and_load.c:
11312           tests: port tests to new raw caps
11313
11314 2012-02-10 19:36:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11315
11316         * ges/ges-track.c:
11317           track: add g-i annotation that ges_track_new() takes ownership of caps passed
11318
11319 2012-02-10 19:35:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11320
11321         * ges/ges-timeline-pipeline.c:
11322         * ges/ges-track-video-transition.c:
11323         * ges/ges-track.c:
11324           ges: port to new raw audio/video caps
11325           Completely untested, but more likely to work than the
11326           existing code.
11327
11328 2012-02-10 19:17:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11329
11330         * tests/examples/ges-ui.c:
11331         * tests/examples/overlays.c:
11332         * tests/examples/simple1.c:
11333         * tests/examples/text_properties.c:
11334         * tests/examples/thumbnails.c:
11335         * tests/examples/transition.c:
11336         * tools/ges-launch.c:
11337           examples, ges-launch: remove deprecated g_thread_init()
11338           Not needed any more with recent glib versions
11339
11340 2012-02-10 19:13:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11341
11342         * ges/Makefile.am:
11343           g-i: need to call gst_init() before ges_init() so GST_TYPE_CAPS is set
11344           Fixes "g_param_spec_boxed: assertion `G_TYPE_IS_BOXED (boxed_type)' failed"
11345           warnings when running g-ir-scanner.
11346
11347 2012-02-10 19:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11348
11349         * ges/ges-track-audio-transition.c:
11350         * ges/ges-track-video-transition.c:
11351           track-{audio,video}-transition: update for controller API changes
11352
11353 2012-02-10 18:43:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11354
11355         * ges/ges-timeline-pipeline.c:
11356           timeline-pipeline: use standard GLib API to save thumbnail data to file
11357
11358 2012-02-10 18:35:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11359
11360         * ges/ges-timeline-pipeline.c:
11361           timeline-pipeline: update for new gst_buffer_map() API
11362
11363 2012-01-30 11:34:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11364
11365         * ges/ges-timeline-pipeline.c:
11366         * ges/ges-timeline.c:
11367           ges: support and handle no-more-pads in GESTimeline(Pipeline)
11368           ... to arrange for a clean READY to PAUSED state change transition.
11369           Not doing so might have playsink reaching PAUSED prematurely
11370           as one track prerolls, only to lose this state again (temporarily)
11371           when the other track needs to preroll.
11372           This is generally not nice or convenient, and particularly nasty
11373           when trying to perform seek in PAUSED.
11374
11375 2012-01-25 14:13:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
11376
11377         * common:
11378           Automatic update of common submodule
11379           From c463bc0 to 7fda524
11380
11381 2012-01-25 11:41:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11382
11383         * common:
11384           Automatic update of common submodule
11385           From 2a59016 to c463bc0
11386
11387 2012-01-18 16:48:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11388
11389         * common:
11390           Automatic update of common submodule
11391           From 0807187 to 2a59016
11392
11393 2012-01-12 16:34:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11394
11395         * docs/libs/ges-sections.txt:
11396         * ges/ges-pitivi-formatter.c:
11397         * ges/ges-timeline-layer.c:
11398         * ges/ges-timeline-layer.h:
11399         * ges/ges-timeline.c:
11400         * ges/ges-track.c:
11401         * tests/check/ges/layer.c:
11402         * tests/check/ges/save_and_load.c:
11403           ges: Various doc fixups and cleanups
11404
11405 2012-01-12 15:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11406
11407         * ges/ges-pitivi-formatter.c:
11408         * ges/ges-timeline-layer.c:
11409           ges: only use glib constructs as required in configure.ac
11410
11411 2012-01-12 15:11:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11412
11413         * pkgconfig/gst-editing-services-uninstalled.pc.in:
11414           pkgconfig: fix uninstalled pkgconfig to handle out-of-source build case
11415
11416 2012-01-07 13:36:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11417
11418         * ges/ges-pitivi-formatter.c:
11419           pitivi-formatter: Use the new Formatter->project_loaded vmethod
11420
11421 2012-01-07 13:28:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11422
11423         * docs/libs/ges-sections.txt:
11424         * ges/ges-formatter.c:
11425         * ges/ges-formatter.h:
11426           formatter: Add a "loaded" signal
11427           API: GESFormatter::loaded signal
11428           API: GESFormatter->project_loaded VMethod
11429
11430 2011-12-22 17:11:34 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11431
11432         * docs/libs/ges-docs.sgml:
11433         * docs/libs/ges-sections.txt:
11434         * ges/ges-pitivi-formatter.c:
11435         * ges/ges-pitivi-formatter.h:
11436           docs: Add a pitivi-formatter documentation
11437           Move the API to the API section of the pitivi-formatter file
11438
11439 2012-01-05 13:21:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11440
11441         * ges/ges-formatter.c:
11442           formatter: Enhance some debug logging
11443
11444 2012-01-04 19:04:53 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11445
11446         * bindings/python/ges.defs:
11447         * bindings/python/ges.override:
11448         * ges/ges-pitivi-formatter.c:
11449         * ges/ges-pitivi-formatter.h:
11450           ges: Rework the ges_pitivi_get_sources method
11451           + Remove the URI parameter of ges_pitivi_get_sources
11452           + Rework how we handle the PitiviFormatterPrivate.source_table HashTable
11453           rename it to sources_table to make a difference between it and the
11454           source_table(s) it containes
11455
11456 2012-01-04 18:06:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11457
11458         * bindings/python/ges.defs:
11459         * bindings/python/ges.override:
11460         * ges/ges-pitivi-formatter.c:
11461         * ges/ges-pitivi-formatter.h:
11462           ges: Let user set a source list on the PitiviFormatter
11463           API: ges_pitivi_formatter_set_sources
11464           Bind it in python
11465
11466 2012-01-04 15:06:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11467
11468         * ges/ges-pitivi-formatter.c:
11469           ges: Handle the new SourceMoved API in PitiviFormatter
11470
11471 2012-01-04 15:05:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11472
11473         * bindings/python/ges.defs:
11474           bindings: Bind the new formatter API
11475
11476 2012-01-04 14:59:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11477
11478         * docs/libs/ges-sections.txt:
11479         * ges/ges-formatter.c:
11480         * ges/ges-formatter.h:
11481           ges: Add an API to Formatter to be able to handle moved sources
11482           API: GESFormatter::source-moved signal
11483           API: GESFormatter::update_source_uri virtual method
11484           Conflicts:
11485           ges/ges-formatter.h
11486
11487 2012-01-04 14:46:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11488
11489         * ges/ges-timeline.c:
11490           ges: Add a "discovery-error" signal to GESTimeline
11491           API: GESTimeline::discovery-error signal
11492
11493 2012-01-04 14:24:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11494
11495         * ges/ges-timeline-file-source.c:
11496           ges: Let user set TimelineObject URI while not containing any TrackObject
11497           In the case of not properly set uri, we can keep using the same
11498           TimelineFileSource changing its URI until its TrackObject could be created.
11499           This is particularly usefull in the case of formatter trying to load filesource
11500           when the file has been moved
11501
11502 2012-01-03 11:59:29 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
11503
11504         * bindings/python/ges.defs:
11505         * bindings/python/ges.override:
11506         * ges/ges-pitivi-formatter.c:
11507         * ges/ges-pitivi-formatter.h:
11508           Add API to get all sources from xptv project
11509
11510 2011-12-23 17:16:20 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
11511
11512         * ges/ges-timeline-layer.c:
11513           Disconnect handlers when object is removed from layer
11514
11515 2011-12-22 21:21:37 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
11516
11517         * ges/ges-timeline-layer.c:
11518           Edit : typos
11519
11520 2011-08-24 12:04:32 +0200  Mathieu Duponchelle <seeed@laposte.net>
11521
11522         * ges/ges-timeline-layer.c:
11523         * ges/ges-timeline.c:
11524           GES : remove transitions when needed
11525           Conflicts:
11526           ges/ges-timeline.c
11527
11528 2011-12-21 19:48:22 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
11529
11530         * ges/ges-timeline-layer.c:
11531           Fixes auto transitions on layers + n.
11532
11533 2011-12-29 13:56:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11534
11535         * ges/ges-timeline-file-source.c:
11536         * ges/ges-timeline.c:
11537         * ges/ges-track-filesource.c:
11538           ges: Add a maxduration property to TrackFileSource
11539           API: GESTrackFileSource::maxduration property
11540
11541 2011-12-23 19:23:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11542
11543         * ges/ges-track.c:
11544           ges: Disconnect the TrackObject when removed from a Track
11545
11546 2011-12-26 02:54:29 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11547
11548         * bindings/python/ges.defs:
11549         * bindings/python/ges.override:
11550         * docs/libs/ges-sections.txt:
11551         * ges/ges.c:
11552         * ges/ges.h:
11553           ges: Add a runtime version checking function
11554           Bind it in python
11555           API: ges_version
11556
11557 2011-12-22 15:59:51 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11558
11559         * ges/ges-track-object.h:
11560           ges: Reindent ges-track-object.h
11561
11562 2011-12-22 14:41:39 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11563
11564         * bindings/python/gesmodule.c:
11565           bindings: Register the various enums/flags in python
11566
11567 2011-12-19 11:21:18 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11568
11569         * ges/ges-track-object.c:
11570           ges: Make TrackObject:locked a GObject property
11571
11572 2011-12-18 01:49:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11573
11574         * ges/ges-timeline-object.c:
11575           ges: Fix the TimelineObject::effect-added signal emission timing
11576           We were emitting it before it gets added to the track_object list,
11577           so the list we were getting with get_top_effects was containing
11578           a TrackObject that wasen't a TrackEffect
11579           + A bit of refactoring
11580
11581 2011-12-16 09:56:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11582
11583         * ges/ges-track.h:
11584           ges: Reindent ges-track.h
11585
11586 2011-12-16 09:54:58 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11587
11588         * ges/ges-timeline.c:
11589         * ges/ges-track-object.c:
11590           ges: Some debug logging enhancements
11591
11592 2011-12-16 09:52:35 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11593
11594         * ges/ges-track.c:
11595           ges: Expand track background duration equal to timeline duration
11596
11597 2011-12-16 09:35:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11598
11599         * ges/ges-timeline.c:
11600           ges: Add a duration property to GESTimeline
11601           API: GESTimeline:duration property
11602
11603 2011-12-16 04:23:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11604
11605         * ges/ges-timeline-object.c:
11606           ges: Fix TimelineObject movement that contains unlocked and relocked objects
11607           Record the TrackObject that initiated a TimelineObject movement so we don't
11608           get inifite loops.
11609           Also fix the new TrackObject calculation:
11610           child.start = time - offset (not time + offset)
11611
11612 2011-06-17 14:29:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11613
11614         * ges/ges-timeline-layer.c:
11615         * tests/check/ges/layer.c:
11616           ges: Bump layer height from 10 to 1000
11617
11618 2011-12-07 20:17:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11619
11620         * bindings/python/ges.defs:
11621         * ges/ges-timeline-object.c:
11622           ges: Little fixes to timeline_object_g(s)et_supprted_formats
11623
11624 2011-12-07 20:50:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11625
11626         * ges/ges-timeline-object.c:
11627         * ges/ges-timeline-object.h:
11628           ges: Add guards to all API calls in GESTimelineObject
11629           And reindent the .h file
11630
11631 2011-12-07 20:36:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11632
11633         * bindings/python/ges.defs:
11634         * docs/libs/ges-sections.txt:
11635         * ges/ges-timeline-object.c:
11636         * ges/ges-timeline-object.h:
11637           ges: Add a method to TimelineObject to set contained TrackObject-s locked state
11638           API: ges_timeline_object_objects_set_locked
11639
11640 2011-12-06 23:11:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11641
11642         * docs/libs/ges-sections.txt:
11643         * ges/ges-formatter.c:
11644         * ges/ges-timeline-layer.c:
11645         * ges/ges-timeline-object.c:
11646         * ges/ges-timeline-object.h:
11647         * ges/ges-timeline.c:
11648         * ges/ges-track.c:
11649           docs: Update documentation
11650
11651 2011-12-06 14:11:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11652
11653         * ges/ges-timeline-layer.c:
11654           ges: Remove transitions properly
11655
11656 2011-12-06 14:10:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11657
11658         * ges/ges-timeline-object.c:
11659           ges: Add a TimelineObject::track-object-removed signal
11660           API: TimelineObject::track-object
11661
11662 2011-11-30 21:47:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11663
11664         * ges/ges-timeline-object.c:
11665         * ges/ges-track.c:
11666           ges: Enhance some debug logging
11667           Also make sure not to warn when it shouldn't
11668
11669 2011-11-30 21:46:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11670
11671         * ges/ges-timeline-layer.c:
11672           ges: Misc fixes in ges-timeline-layer
11673           Put the comment where they are meant to be
11674           Make static functions static
11675           Use LAYER_HEIGHT where needed
11676
11677 2011-11-02 13:51:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11678
11679         * ges/ges-timeline-layer.c:
11680           ges: Auto transition cleanup
11681
11682 2011-11-30 20:13:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11683
11684         * ges/ges-timeline-file-source.c:
11685         * tests/check/ges/filesource.c:
11686           ges: Do not add any audio source when still image
11687           We now have a backgroud so no problem with that.
11688           Fix the testsuite accordingly
11689           Fix #657514
11690
11691 2011-11-16 15:22:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11692
11693         * ges/ges-track-object.c:
11694           ges: Fix debugging symbol to avoid segfaults
11695
11696 2011-11-02 13:52:16 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11697
11698         * ges/ges-pitivi-formatter.c:
11699           ges: Big PiTiVi formatter cleanup
11700           Also set the version to 0.2
11701
11702 2011-10-09 12:28:39 -0400  Stéphane Maniaci <stephane.maniaci@gmail.com>
11703
11704         * ges/ges-pitivi-formatter.c:
11705           ges: Don't release unexisting sources when destroying the formatter
11706           This happens in case of an empty project.
11707
11708 2011-10-20 16:16:30 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11709
11710         * ges/ges-track.c:
11711           ges: Add a gnl background object  to tracks
11712           This is in order to support gaps in the timeline.
11713           This is not the proper solution, we should make sure to fill gaps properly,
11714           but for the time being, it makes the trick
11715
11716 2011-12-06 18:04:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11717
11718         * ges/ges-simple-timeline-layer.c:
11719           ges: Make sure not to set transition start to negative
11720           gnlobject.start is a guint64, we can not set it to a negative value
11721
11722 2011-09-14 14:58:01 +0200  Mathieu Duponchelle <seeed@laposte.net>
11723
11724         * ges/ges-timeline-layer.c:
11725           ges: makes "pass over" accurate and reset priority when transition is removed
11726
11727 2011-08-28 01:13:20 +0200  Mathieu Duponchelle <seeed@laposte.net>
11728
11729         * ges/ges-timeline.c:
11730           ges: don't reset the supported formats in the timeline when they're already set
11731           My mom never told me goto was evil
11732
11733 2011-08-26 18:39:39 +0200  Mathieu Duponchelle <seeed@laposte.net>
11734
11735         * ges/ges-timeline-object.c:
11736           ges: make the offset positive as it should have been
11737           Took me two days to figure that out :/ I'm pretty sure it's the way things are supposed to be
11738
11739 2011-08-24 12:06:22 +0200  Mathieu Duponchelle <seeed@laposte.net>
11740
11741         * ges/ges-track.c:
11742           ges: modifies emission of the track/object-removed signal
11743           Make it be emitted right before the track objects is removed so we don't end up
11744           with a TrackObject that has already been freed
11745
11746 2011-08-24 11:48:14 +0200  Mathieu Duponchelle <seeed@laposte.net>
11747
11748         * bindings/python/ges.defs:
11749         * ges/ges-timeline-object.c:
11750         * ges/ges-timeline-object.h:
11751           ges: adds a ges_timeline_object_split method
11752           Slightly improves the copy function to do so.
11753           API: ges_timeline_object_split
11754
11755 2011-06-08 20:36:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11756
11757         * ges/ges-timeline-object.c:
11758           ges: add a timeline_object copy function
11759
11760 2011-08-09 15:56:56 +0200  Mathieu Duponchelle <seeed@laposte.net>
11761
11762         * bindings/python/ges.defs:
11763           python : bind the new timeline_object functions
11764           + move_to_layer
11765           + is_moving_from_layer
11766           + set_moving_from_layer
11767
11768 2011-08-03 02:33:10 +0200  Mathieu Duponchelle <seeed@laposte.net>
11769
11770         * bindings/python/ges.defs:
11771         * ges/ges-timeline.c:
11772         * ges/ges-timeline.h:
11773         * ges/ges-track.c:
11774         * ges/ges-track.h:
11775           ges: adds an enable_update function to the GESTimeline
11776           Binds it in python
11777           API: ges_timeline_enable_update
11778
11779 2011-07-28 18:49:04 +0200  Mathieu Duponchelle <seeed@laposte.net>
11780
11781         * ges/ges-track.c:
11782           ges : add a track-object(removed signal to the track
11783           API: GESTrack::track-object-removed signal
11784
11785 2011-12-01 00:33:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11786
11787         * ges/ges-timeline-standard-transition.c:
11788           ges: Handle supported formats in TimelineStandardTransition
11789
11790 2011-07-24 02:49:36 +0200  Mathieu Duponchelle <seeed@laposte.net>
11791
11792         * ges/ges-timeline-layer.c:
11793         * ges/ges-timeline-layer.h:
11794         * tests/check/ges/layer.c:
11795           ges: add an auto-transition to the layer
11796           API: GESTimelineLayer.auto_transition property
11797
11798 2011-07-27 02:04:48 +0200  Mathieu Duponchelle <seeed@laposte.net>
11799
11800         * ges/ges-track.c:
11801           ges: Keep the track object list sorted in track
11802
11803 2011-07-27 02:02:20 +0200  Mathieu Duponchelle <seeed@laposte.net>
11804
11805         * bindings/python/testsuite/test_textoverlay.py:
11806         * ges/ges-timeline-object.c:
11807         * tests/check/ges/backgroundsource.c:
11808         * tests/check/ges/filesource.c:
11809         * tests/check/ges/overlays.c:
11810         * tests/check/ges/timelineobject.c:
11811         * tests/check/ges/titles.c:
11812         * tests/check/ges/transition.c:
11813           ges: add track objects to the track before the track-object-added is emitted
11814           NOTE: The caller of ges_timeline_object_create_track_object now needs to add it to
11815           the timeline_object after calling the function.
11816           Fix the testsuite to support that accordingly
11817
11818 2011-07-13 18:30:06 +0200  Mathieu Duponchelle <seeed@laposte.net>
11819
11820         * bindings/python/ges.defs:
11821         * bindings/python/ges.override:
11822           python: bind and override the ges_track_get_objects method
11823
11824 2011-07-08 03:37:28 +0200  Mathieu Duponchelle <seeed@laposte.net>
11825
11826         * ges/ges-track.c:
11827         * ges/ges-track.h:
11828           ges: Add API to get the TrackObject-s contained in a Track
11829           Sort the track_objects list
11830           API: ges_track_get_objects
11831
11832 2011-08-28 03:59:19 +0200  Mathieu Duponchelle <seeed@laposte.net>
11833
11834         * bindings/python/ges-types.defs:
11835         * bindings/python/ges.defs:
11836           python: binds the PiTiVi formatter
11837
11838 2011-08-28 03:58:21 +0200  Mathieu Duponchelle <seeed@laposte.net>
11839
11840         * tests/examples/ges-ui.c:
11841         * tests/examples/ges-ui.glade:
11842           examples: Add a load project option to ges-ui
11843
11844 2011-08-28 03:57:13 +0200  Mathieu Duponchelle <seeed@laposte.net>
11845
11846         * tools/ges-launch.c:
11847           tools: Add a -y option to ges-launch to launch pitivi projects
11848
11849 2011-08-28 03:56:26 +0200  Mathieu Duponchelle <seeed@laposte.net>
11850
11851         * tests/check/ges/save_and_load.c:
11852           test: Add a pitivi formatter test
11853           For now we requiere a project files and media files to be on the host system,
11854           this is not optimal and we should rework that in the future.
11855
11856 2011-08-28 03:55:46 +0200  Mathieu Duponchelle <seeed@laposte.net>
11857
11858         * ges/Makefile.am:
11859         * ges/ges-pitivi-formatter.c:
11860         * ges/ges-pitivi-formatter.h:
11861         * ges/ges-types.h:
11862         * ges/ges.h:
11863           ges: Implement a Pitivi Formatter
11864           API: ges_pitivi_formatter_new
11865
11866 2011-08-28 03:48:36 +0200  Mathieu Duponchelle <seeed@laposte.net>
11867
11868         * ges/ges-track.c:
11869           ges: add a track-object-added signal to GESTrack
11870           API: GESTrack::track-object-added signal
11871
11872 2011-08-28 06:25:37 +0200  Mathieu Duponchelle <seeed@laposte.net>
11873
11874         * ges/ges-timeline-object.c:
11875           ges: Add a track-object-added signal to GESTimelineObject
11876           API: GESTimelineObject::track-object-added signal
11877
11878 2011-12-01 00:18:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11879
11880         * bindings/python/ges.defs:
11881         * docs/libs/ges-sections.txt:
11882         * ges/ges-timeline-file-source.c:
11883         * ges/ges-timeline-object.c:
11884         * ges/ges-timeline-object.h:
11885         * tests/check/ges/save_and_load.c:
11886           ges: Move supported formats from filesource to timelineobject
11887           This is usefull by any subclass of GESTimelineObject
11888           + Bind it in python
11889           + Fix the keyfile formatter tests
11890           API: ges_timeline_object_set_supported_formats
11891           API: ges_timeline_object_get_supported_formats
11892
11893 2011-06-07 12:54:06 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11894
11895         * docs/libs/ges-sections.txt:
11896         * ges/ges-timeline.c:
11897         * ges/ges-timeline.h:
11898           ges: Add a ges_timeline_append_layer convenience method
11899           API: ges_timeline_append_layer
11900
11901 2011-06-06 15:56:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11902
11903         * tests/check/ges/layer.c:
11904           test: Better layer priority handling testing
11905           We use the ges_timeline_object_move_to_layer new function to make sure it works,
11906           and that everything goes well on priority handling with this new method
11907
11908 2011-06-06 15:55:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11909
11910         * docs/libs/ges-sections.txt:
11911         * ges/ges-timeline-object.c:
11912         * ges/ges-timeline-object.h:
11913         * ges/ges-timeline.c:
11914           ges: add a function to move TimelineObject from a layer to another
11915           API: ges_timeline_object_move_to_layer
11916           API: ges_timeline_object_is_moving_from_layer
11917           API: ges_timeline_object_set_moving_from_layer
11918
11919 2011-06-02 22:03:19 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11920
11921         * ges/ges-timeline.c:
11922           ges: Keep layers sorted by priorities in the timeline
11923
11924 2011-06-02 22:01:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11925
11926         * ges/ges-timeline-layer.c:
11927         * ges/ges-timeline-object.c:
11928           ges: Add some debugging symbols
11929
11930 2011-04-15 19:34:28 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
11931
11932         * ges/ges-timeline-layer.c:
11933         * ges/ges-timeline-object.c:
11934         * tests/check/ges/layer.c:
11935         * tests/check/ges/save_and_load.c:
11936           ges: Handle TimelineLayer and its contained TimelineObject priorities properly
11937           GESTimelineObject.priority is now actually relative to its containing layer
11938           priority.
11939           Test it in the layer test-suite.
11940
11941 2011-06-02 21:35:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11942
11943         * ges/ges-timeline-layer.c:
11944           ges: Define a LAYER_HEIGHT constant in the normal layer
11945
11946 2012-01-11 15:31:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11947
11948         * docs/libs/ges-sections.txt:
11949           docs: Add pipeline {get|set}_{audio|video}_sink() docs
11950
11951 2012-01-06 09:16:09 -0300  Robert Swain <robert.swain@gmail.com>
11952
11953         * ges/ges-timeline.c:
11954           timeline: simplify code to remove an object from the pendingobjects list
11955           g_list_remove_all () can be used as a simplification as the private data to ges
11956           timeline object are 1:1.
11957
11958 2012-01-04 17:24:16 +0100  Robert Swain <robert.swain@gmail.com>
11959
11960         * ges/ges-timeline.c:
11961           GESTimeline: Lock object discovery list
11962           TimelineFileSource objects are asynchronously discovered with discoverer
11963           with such objects being added to a pendingobjects list. If one were to
11964           remove a layer before an object in said layer had been discovered, a
11965           segfault could occur.
11966           As such, management of the list has been made more robust with the
11967           addition of a mutex and removal of the object from the pendingobjects
11968           list upon layer removal.
11969
11970 2011-11-08 17:29:38 -0500  Mateu Batle <mateu.batle@collabora.co.uk>
11971
11972         * ges/ges-timeline-object.c:
11973           GESTimelineObject: fix trigger notify changing props
11974           Notify signal was not triggered when changing properties through
11975           ges_timeline_object_set_* functions, only when done through g_object_set
11976
11977 2012-01-04 19:56:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11978
11979         * common:
11980           Automatic update of common submodule
11981           From 710d453 to 0807187
11982
11983 2012-01-02 15:58:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11984
11985         * ges/ges.c:
11986           ges: Update for registry API change
11987
11988 2011-12-30 17:24:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11989
11990           Merge remote-tracking branch 'origin/master' into 0.11
11991           Conflicts:
11992           bindings/python/Makefile.am
11993           bindings/python/ges.override
11994           bindings/python/gesmodule.c
11995           configure.ac
11996
11997 2011-12-30 17:18:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11998
11999         * tests/examples/ges-ui.c:
12000         * tools/ges-launch.c:
12001           tools: Add proper include for g_printf
12002
12003 2011-12-30 17:18:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12004
12005         * tests/examples/thumbnails.c:
12006           tests/thumbnails: Updates
12007
12008 2011-12-30 17:18:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12009
12010         * tests/examples/ges-ui.c:
12011         * tools/ges-launch.c:
12012           tools: Add proper include for g_printf
12013
12014 2011-12-30 17:17:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12015
12016         * tests/check/ges/save_and_load.c:
12017           tests/save_and_load: Cleanups and leak fixing
12018
12019 2011-12-30 17:16:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12020
12021         * tests/check/ges/effects.c:
12022           tests/effects: Update for new 'parent' property in objects
12023
12024 2011-12-30 17:15:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12025
12026         * ges/ges-enums.c:
12027         * ges/ges-screenshot.c:
12028         * ges/ges-screenshot.h:
12029         * ges/ges-timeline-pipeline.c:
12030         * ges/ges-timeline-pipeline.h:
12031         * ges/ges-track-audio-transition.c:
12032         * ges/ges-track-transition.h:
12033         * ges/ges-track-video-transition.c:
12034         * ges/ges.c:
12035           ges: Update for 0.11 changes
12036           * Changes with controller API
12037           * Use new GstSample for screenshot API
12038
12039 2011-11-30 16:15:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12040
12041         * tools/ges-launch.c:
12042           ges-launch: allow for optional audio or video track
12043
12044 2011-11-30 15:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12045
12046         * tools/ges-launch.c:
12047           ges-launch: port over gst-launch verbose setting
12048           ... as it is useful for a quick peek as to what is going on.
12049
12050 2011-11-07 15:08:34 +0100  Robert Swain <robert.swain@gmail.com>
12051
12052         * ges/ges-timeline-pipeline.c:
12053         * ges/ges-timeline-pipeline.h:
12054           GESTimelinePipeline: Add API to get/set audio sink
12055
12056 2011-10-12 12:49:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12057
12058         * docs/libs/Makefile.am:
12059           docs: link against libgstreamer for gst_init() and fix order in GTKDOC_CFLAGS
12060           Add missing backslash so we link against libgstreamer.
12061
12062 2011-10-12 12:37:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12063
12064         * bindings/python/ges.override:
12065         * bindings/python/gesmodule.c:
12066           bindings: fix up pygst includes for new install directory
12067           Changes from pygst/pygst.h to gst/pygst.h to match the source
12068           code layout, which makes things easier in an uninstalled setup.
12069           https://bugzilla.gnome.org/show_bug.cgi?id=657435
12070           https://bugzilla.gnome.org/show_bug.cgi?id=657436
12071
12072 2011-10-12 12:32:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12073
12074         * configure.ac:
12075           configure: require pygst from git for the headers
12076
12077 2011-08-26 15:21:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12078
12079         * bindings/python/Makefile.am:
12080           python: Add $(PYGST_CFLAGS) to CFLAGS to fix the build
12081           https://bugzilla.gnome.org/show_bug.cgi?id=657436
12082
12083 2011-10-11 10:12:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12084
12085         * docs/libs/ges-sections.txt:
12086           docs: Add new API
12087
12088 2011-10-11 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12089
12090         * Makefile.am:
12091         * bindings/Makefile.am:
12092         * bindings/python/Makefile.am:
12093         * bindings/python/arg-types.py:
12094         * bindings/python/codegen/Makefile.am:
12095         * bindings/python/codegen/__init__.py:
12096         * bindings/python/codegen/argtypes.py:
12097         * bindings/python/codegen/code-coverage.py:
12098         * bindings/python/codegen/codegen.py:
12099         * bindings/python/codegen/definitions.py:
12100         * bindings/python/codegen/defsparser.py:
12101         * bindings/python/codegen/docextract.py:
12102         * bindings/python/codegen/docgen.py:
12103         * bindings/python/codegen/h2def.py:
12104         * bindings/python/codegen/mergedefs.py:
12105         * bindings/python/codegen/mkskel.py:
12106         * bindings/python/codegen/override.py:
12107         * bindings/python/codegen/reversewrapper.py:
12108         * bindings/python/codegen/scmexpr.py:
12109         * bindings/python/examples/Makefile.am:
12110         * bindings/python/examples/effect.py:
12111         * bindings/python/examples/simple.py:
12112         * bindings/python/ges-types.defs:
12113         * bindings/python/ges.defs:
12114         * bindings/python/ges.override:
12115         * bindings/python/gesmodule.c:
12116         * bindings/python/testsuite/Makefile.am:
12117         * bindings/python/testsuite/common.py:
12118         * bindings/python/testsuite/runtests.py:
12119         * bindings/python/testsuite/test_global_functions.py:
12120         * bindings/python/testsuite/test_layer.py:
12121         * bindings/python/testsuite/test_simple_layer.py:
12122         * bindings/python/testsuite/test_textoverlay.py:
12123         * bindings/python/testsuite/test_timeline.py:
12124         * bindings/python/testsuite/test_timeline_file_source.py:
12125         * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
12126         * bindings/python/testsuite/test_timeline_pipeline.py:
12127         * bindings/python/testsuite/test_timeline_test_source.py:
12128         * bindings/python/testsuite/test_timeline_title_source.py:
12129         * bindings/python/testsuite/test_track.py:
12130         * bindings/python/testsuite/test_transition.py:
12131         * configure.ac:
12132           bindings: We no longer use static bindings in 0.11
12133
12134 2011-10-11 10:02:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12135
12136         * ges/ges-track-video-transition.c:
12137           TrackVideoTransition: Fix after merge
12138
12139 2011-10-11 09:58:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12140
12141           Merge remote-tracking branch 'origin/master' into 0.11
12142
12143 2011-10-11 09:54:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12144
12145         * common:
12146           common: Update to tip of 0.11 branch
12147
12148 2011-10-11 09:51:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12149
12150         * ges/ges-track-image-source.c:
12151         * ges/ges-track-parse-launch-effect.c:
12152         * ges/ges-track-text-overlay.c:
12153         * ges/ges-track-video-transition.c:
12154           ges: ffmpegcolorspace is dead, long live videoconvert
12155
12156 2011-10-11 09:51:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12157
12158         * ges/ges-timeline-pipeline.c:
12159         * ges/ges-timeline.c:
12160         * ges/ges-track-effect.c:
12161           ges: Port to 0.11 API
12162
12163 2011-10-11 09:50:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12164
12165         * ges/ges-screenshot.c:
12166           screenshot: Use new 0.11 API
12167           FIXME : Need to figure out how to get the buffer caps.
12168
12169 2011-10-05 12:24:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
12170
12171         * ges/ges-timeline-pipeline.c:
12172           GESTimelinePipeline: API documentation improvements
12173           Added notes for refcounts and transference to API documentation for the
12174           video sink getter/setter.
12175
12176 2011-10-04 16:25:22 +0200  Robert Swain <robert.swain@collabora.co.uk>
12177
12178         * ges/ges-timeline-pipeline.c:
12179         * ges/ges-timeline-pipeline.h:
12180           GESTimelinePipeline: Add video sink get/set API
12181           This new API allows getting/setting of the preview mode's video sink
12182           element through playsink's video-sink property.
12183
12184 2011-09-07 15:51:36 +0200  Stefan Sauer <ensonic@users.sf.net>
12185
12186         * docs/libs/Makefile.am:
12187           docs: cleanup makefiles
12188           Remove commented out parts that we don't need. Remove "the wingo addition" - no
12189           so useful after all. Narrow down file-globs for plugin docs.
12190
12191 2011-09-06 21:53:57 +0200  Stefan Sauer <ensonic@users.sf.net>
12192
12193         * common:
12194           Automatic update of common submodule
12195           From a39eb83 to 11f0cd5
12196
12197 2011-09-06 16:07:30 +0200  Stefan Sauer <ensonic@users.sf.net>
12198
12199         * common:
12200           Automatic update of common submodule
12201           From 605cd9a to a39eb83
12202
12203 2011-09-02 19:26:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12204
12205         * docs/random/design:
12206           docs: clarify sentence a bit
12207
12208 2011-09-02 18:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12209
12210         * docs/random/design:
12211           design: More specifications of compositing and material handling
12212           Doing it this way will enable us to handle:
12213           * Output conforming (proper scaling/conversion at the right place)
12214           * Compositing in an easy way at the layer level
12215           * Avoid having too many transformation elements
12216
12217 2011-09-02 17:45:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12218
12219         * docs/random/design:
12220           design: Re-order items by importance
12221           Plugins, templates and so-forth are not top priorities.
12222           Also update the index
12223
12224 2011-09-02 16:57:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12225
12226         * docs/libs/ges-sections.txt:
12227           docs: Remove duplicate symbol
12228
12229 2011-09-02 16:43:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12230
12231         * docs/random/design:
12232           docs: Add note about merging GNonLin and GES
12233
12234 2011-08-30 16:03:22 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
12235
12236         * tests/Makefile.am:
12237           Don't build the examples if it's disabled in configure
12238           Fixes: #657707.
12239
12240 2011-08-30 16:40:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12241
12242         * ges/ges-timeline-pipeline.c:
12243           GESTimelinePipeline: Return before the error labels
12244           Avoids a warning for no reason
12245
12246 2011-08-29 12:00:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12247
12248         * ges/ges-timeline-pipeline.c:
12249           GESTimelinePipeline: Handle some trivial error cases
12250           Avoids ending up calling potentially NULL variables
12251
12252 2011-08-29 11:47:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12253
12254         * docs/random/design:
12255           docs/design: Add section on compositing and mixing
12256
12257 2011-08-29 09:51:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12258
12259         * docs/random/design:
12260           docs/design: updates on effects and conforming materials
12261
12262 2011-08-17 12:24:48 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
12263
12264         * bindings/python/examples/simple.py:
12265           pyges: updating copyright of simple example
12266           Signed-off-by: Thibault Saunier <thibault.saunier@collabora.com>
12267
12268 2011-08-14 20:27:08 +0200  Luis de Bethencourt <luis@debethencourt.com>
12269
12270         * ges/ges-track-video-transition.c:
12271           ges/ges-track-video-transition.c: fix transition of different video sizes
12272
12273 2011-08-14 00:52:23 +0200  Luis de Bethencourt <luis@debethencourt.com>
12274
12275         * ges/ges-track-object.c:
12276           GESTrackObject: missing Since tag and typo fixes
12277
12278 2011-08-13 19:34:55 +0200  Luis de Bethencourt <luis@debethencourt.com>
12279
12280         * docs/libs/ges-sections.txt:
12281           docs: adding GESPipelineFlags to docs
12282
12283 2011-08-13 18:38:31 +0200  Luis de Bethencourt <luis@debethencourt.com>
12284
12285         * docs/libs/ges-sections.txt:
12286         * ges/ges-timeline-text-overlay.c:
12287         * ges/ges-track-text-overlay.c:
12288           docs: add Since tag to new TextOverlay functions
12289           And add them to the GES API doc
12290
12291 2011-08-13 17:51:48 +0200  Luis de Bethencourt <luis@debethencourt.com>
12292
12293         * docs/libs/ges-sections.txt:
12294         * ges/ges-timeline-title-source.c:
12295         * ges/ges-track-title-source.c:
12296           docs: add Since tag to new TitleSource functions
12297           And add them to the GES API doc
12298
12299 2011-08-12 23:32:52 +0200  Luis de Bethencourt <luisbg@collabora.com>
12300
12301         * bindings/python/examples/Makefile.am:
12302         * bindings/python/examples/effect.py:
12303           pyges: Add an effect example
12304
12305 2011-08-11 18:26:08 +0200  Luis de Bethencourt <luis@debethencourt.com>
12306
12307         * bindings/python/examples/simple.py:
12308           pyges: fix and clean examples/simple.py
12309
12310 2011-08-11 16:35:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12311
12312         * .gitignore:
12313           bindings: Ignore more files
12314
12315 2011-08-11 16:32:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12316
12317         * bindings/Makefile.am:
12318         * bindings/makefile.am:
12319         * configure.ac:
12320           bindings: makefile => Makefile
12321           More in sync with all other Makefiles
12322
12323 2011-08-11 16:28:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12324
12325         * bindings/python/testsuite/common.py:
12326         * bindings/python/testsuite/runtests.py:
12327           testsuite: Remove print statements
12328
12329 2011-08-11 14:31:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12330
12331         * bindings/python/testsuite/test_timeline_file_source.py:
12332           pyges: Fix the timeline_file_source test suite
12333           Can't create a GESTimelineFileSource if you don't have the protocol in the uri
12334
12335 2011-08-11 14:27:31 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12336
12337         * bindings/python/Makefile.am:
12338         * bindings/python/testsuite/test_global_functions.py:
12339         * bindings/python/testsuite/test_layer.py:
12340         * bindings/python/testsuite/test_simple_layer.py:
12341         * bindings/python/testsuite/test_textoverlay.py:
12342         * bindings/python/testsuite/test_timeline.py:
12343         * bindings/python/testsuite/test_timeline_file_source.py:
12344         * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
12345         * bindings/python/testsuite/test_timeline_pipeline.py:
12346         * bindings/python/testsuite/test_timeline_test_source.py:
12347         * bindings/python/testsuite/test_timeline_title_source.py:
12348         * bindings/python/testsuite/test_track.py:
12349         * bindings/python/testsuite/test_transition.py:
12350           pyges: Install it so we now use import ges
12351           Using from gst import ges did not make much sense
12352
12353 2011-08-11 14:22:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12354
12355         * bindings/makefile.am:
12356           pyges: Do not try to build the bindings if no python found
12357
12358 2011-08-11 14:21:18 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12359
12360         * bindings/python/Makefile.am:
12361         * bindings/python/examples/Makefile.am:
12362         * bindings/python/testsuite/Makefile.am:
12363         * configure.ac:
12364           pyges: Install files from the examples and testsuite
12365
12366 2011-05-06 19:39:56 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
12367
12368         * bindings/python/examples/simple.py:
12369           pyges: Add a PyGes example
12370
12371 2011-08-09 22:11:03 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12372
12373         * bindings/python/Makefile.am:
12374         * bindings/python/arg-types.py:
12375           pyges: Add the GstArgtypes, get all the functions binded
12376
12377 2011-08-09 17:16:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12378
12379         * bindings/python/ges.override:
12380         * bindings/python/gesmodule.c:
12381           pyges: link against pygst and use GstMiniObject
12382
12383 2011-06-10 16:58:55 +0200  Mathieu Duponchelle <seeed@laposte.net>
12384
12385         * bindings/python/testsuite/test_global_functions.py:
12386         * bindings/python/testsuite/test_layer.py:
12387         * bindings/python/testsuite/test_simple_layer.py:
12388         * bindings/python/testsuite/test_textoverlay.py:
12389         * bindings/python/testsuite/test_timeline.py:
12390         * bindings/python/testsuite/test_timeline_file_source.py:
12391         * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
12392         * bindings/python/testsuite/test_timeline_pipeline.py:
12393         * bindings/python/testsuite/test_timeline_test_source.py:
12394         * bindings/python/testsuite/test_timeline_title_source.py:
12395         * bindings/python/testsuite/test_track.py:
12396           pyges : Improve the test suite
12397
12398 2011-06-08 03:23:17 +0200  Mathieu Duponchelle <seeed@laposte.net>
12399
12400         * bindings/python/ges.defs:
12401           pyges : correct the defs for ges_track_audio_raw_new and ges_track_video_raw_new
12402
12403 2011-06-07 01:43:42 +0200  Mathieu Duponchelle <seeed@laposte.net>
12404
12405         * bindings/python/codegen/argtypes.py:
12406         * bindings/python/ges.override:
12407         * bindings/python/testsuite/test_timeline.py:
12408           pyges : Add overrides
12409
12410 2011-06-06 01:02:17 +0200  Mathieu Duponchelle <seeed@laposte.net>
12411
12412         * bindings/python/ges.override:
12413           pyges : Add *_valist and *_by_pspec to the ignore-glob
12414
12415 2011-06-06 00:59:41 +0200  Mathieu Duponchelle <seeed@laposte.net>
12416
12417         * ges/ges.h:
12418           Add ges-screenshot.h to ges.h
12419           This is to make ges_play_sink_convert_frame available to the bindings.
12420
12421 2011-06-08 03:50:51 +0200  Mathieu Duponchelle <seeed@laposte.net>
12422
12423         * bindings/python/ges.override:
12424           pyges : override unhandled methods
12425
12426 2011-06-08 03:50:25 +0200  Mathieu Duponchelle <seeed@laposte.net>
12427
12428         * bindings/python/codegen/argtypes.py:
12429           pyges : add argtypes
12430
12431 2011-06-07 19:59:16 +0200  Mathieu Duponchelle <seeed@laposte.net>
12432
12433         * bindings/python/ges.defs:
12434         * bindings/python/ges.override:
12435           pyges : Remove ges_formatter_set_data and get_data from the .defs
12436
12437 2011-05-14 04:32:45 +0200  Mathieu Duponchelle <seeed@laposte.net>
12438
12439         * bindings/python/ges.override:
12440           pyges : Override ges_timeline_parse_launch_effect_new to make it accept None
12441
12442 2011-06-07 18:38:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12443
12444         * bindings/python/ges-types.defs:
12445         * bindings/python/ges.defs:
12446           pyges: Update ges.defs and ges-types.defs with the new effect API
12447
12448 2011-06-07 19:44:40 +0200  Mathieu Duponchelle <seeed@laposte.net>
12449
12450         * bindings/python/testsuite/test_textoverlay.py:
12451           pyges : Add a text overlay test
12452
12453 2011-06-07 18:09:35 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12454
12455         * bindings/python/testsuite/test_timeline.py:
12456         * bindings/python/testsuite/test_transition.py:
12457           pyges : Add actual testing to the testcases
12458
12459 2011-06-07 18:05:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12460
12461         * bindings/python/ges.override:
12462           pyges: add get_type method to the ignore_blob list
12463
12464 2011-06-07 19:35:00 +0200  Mathieu Duponchelle <seeed@laposte.net>
12465
12466         * bindings/python/ges.override:
12467           pyges: Override methods using GList
12468
12469 2011-05-12 02:27:12 +0200  Mathieu Duponchelle <seeed@laposte.net>
12470
12471         * bindings/python/Makefile.am:
12472         * bindings/python/testsuite/common.py:
12473         * bindings/python/testsuite/runtests.py:
12474         * bindings/python/testsuite/test_timeline.py:
12475         * bindings/python/testsuite/test_transition.py:
12476           pyges : Add a test suite with three test cases for the bindings
12477
12478 2011-05-06 23:56:16 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
12479
12480         * bindings/python/ges-types.defs:
12481         * bindings/python/ges.defs:
12482           pyges: Regenerate ges.def and ges-types.def so the contructors are detected properly
12483
12484 2011-05-06 18:11:11 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
12485
12486         * bindings/python/codegen/h2def.py:
12487           pyges: Make use of the namespace for the constructor classnames in codegen
12488
12489 2011-06-07 15:20:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12490
12491         * bindings/python/codegen/__init__.py:
12492         * bindings/python/codegen/argtypes.py:
12493         * bindings/python/codegen/code-coverage.py:
12494         * bindings/python/codegen/codegen.py:
12495         * bindings/python/codegen/definitions.py:
12496         * bindings/python/codegen/defsparser.py:
12497         * bindings/python/codegen/docextract.py:
12498         * bindings/python/codegen/docgen.py:
12499         * bindings/python/codegen/h2def.py:
12500         * bindings/python/codegen/override.py:
12501         * bindings/python/codegen/reversewrapper.py:
12502         * bindings/python/codegen/scmexpr.py:
12503           pyges: Sync codegen with upstream
12504
12505 2011-04-27 08:56:29 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
12506
12507         * bindings/python/ges.override:
12508           pyges: override ges_track_get_timeline
12509           This make the bindings compiling without warning
12510
12511 2011-06-07 19:18:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12512
12513         * Makefile.am:
12514         * acinclude.m4:
12515         * bindings/makefile.am:
12516         * bindings/python/Makefile.am:
12517         * bindings/python/codegen/Makefile.am:
12518         * configure.ac:
12519           building: add python bindings
12520
12521 2011-06-07 19:17:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12522
12523         * bindings/python/ges-types.defs:
12524         * bindings/python/ges.defs:
12525         * bindings/python/gesmodule.c:
12526           pyges: Add the necessary file to compile the bindings
12527           defs files have been generated with the h2defs.py script
12528
12529 2011-06-07 16:55:41 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12530
12531         * bindings/python/ges.override:
12532           pyges: add registering functions prototypes to ges.override
12533
12534 2011-04-25 19:13:38 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12535
12536         * bindings/python/ges.override:
12537           pyges: Define missing types
12538
12539 2011-04-25 19:12:38 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12540
12541         * ges/ges-enums.c:
12542         * ges/ges-enums.h:
12543         * ges/ges-timeline-pipeline.h:
12544           GESTimeleinePipeline: Create a flag type instead of a simple enum
12545           Make it binding friendly
12546
12547 2011-06-07 03:37:50 +0200  Mathieu Duponchelle <seeed@laposte.net>
12548
12549         * bindings/python/ges.override:
12550           pyges: Add  ges.override
12551
12552 2011-06-07 02:26:20 +0200  Mathieu Duponchelle <seeed@laposte.net>
12553
12554         * bindings/python/codegen/__init__.py:
12555         * bindings/python/codegen/argtypes.py:
12556         * bindings/python/codegen/code-coverage.py:
12557         * bindings/python/codegen/codegen.py:
12558         * bindings/python/codegen/definitions.py:
12559         * bindings/python/codegen/defsparser.py:
12560         * bindings/python/codegen/docextract.py:
12561         * bindings/python/codegen/docgen.py:
12562         * bindings/python/codegen/h2def.py:
12563         * bindings/python/codegen/mergedefs.py:
12564         * bindings/python/codegen/mkskel.py:
12565         * bindings/python/codegen/override.py:
12566         * bindings/python/codegen/reversewrapper.py:
12567         * bindings/python/codegen/scmexpr.py:
12568           Add codegen to the tracked files
12569
12570 2011-08-09 19:15:18 +0200  Luis de Bethencourt <luis@debethencourt.com>
12571
12572         * ges/ges-timeline-title-source.c:
12573         * ges/ges-timeline-title-source.h:
12574         * ges/ges-track-title-source.c:
12575         * ges/ges-track-title-source.h:
12576         * tests/check/ges/save_and_load.c:
12577         * tests/check/ges/titles.c:
12578           GESTimelineTitleSource/TrackTitleSource: add xpos/ypos setting
12579           Vertical and horizontal position properties of the title source
12580           can be set and get.
12581
12582 2011-08-09 19:13:37 +0200  Luis de Bethencourt <luis@debethencourt.com>
12583
12584         * ges/ges-timeline-title-source.c:
12585         * ges/ges-timeline-title-source.h:
12586         * ges/ges-track-title-source.c:
12587         * ges/ges-track-title-source.h:
12588         * tests/check/ges/save_and_load.c:
12589         * tests/check/ges/titles.c:
12590           GESTimelineTitleSource/TrackTitleSource: add color setting
12591           Color property of the text overlay can be set and get.
12592
12593 2011-08-09 17:39:02 +0200  Luis de Bethencourt <luis@debethencourt.com>
12594
12595         * tests/examples/transition.c:
12596           examples: add file inpoints and summary to overlay example
12597
12598 2011-08-08 18:57:37 +0200  Luis de Bethencourt <luis@debethencourt.com>
12599
12600         * tests/examples/overlays.c:
12601           examples: add xpos and ypos options to overlay example
12602
12603 2011-08-08 18:44:57 +0200  Luis de Bethencourt <luis@debethencourt.com>
12604
12605         * ges/ges-timeline-text-overlay.c:
12606         * ges/ges-timeline-text-overlay.h:
12607         * ges/ges-track-text-overlay.c:
12608         * ges/ges-track-text-overlay.h:
12609         * tests/check/ges/overlays.c:
12610           GESTimelineTextOverlay/TrackTextOverlay: add xpos/ypos setting
12611           Vertical and horizontal position properties of the text overlay
12612           can be set and get.
12613
12614 2011-08-08 18:30:42 +0200  Luis de Bethencourt <luis@debethencourt.com>
12615
12616         * ges/ges-enums.c:
12617         * ges/ges-enums.h:
12618           ges-enums: completed support for all options in TextAlign
12619           Added the center and position options to the vertical, and horizontal
12620           properties of text alignment.
12621
12622 2011-08-05 13:24:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12623
12624         * common:
12625         * configure.ac:
12626         * ges/Makefile.am:
12627         * gst-editing-services.spec.in:
12628         * tools/.gitignore:
12629           Opening the 0.11 branch
12630
12631 2011-08-03 12:37:14 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
12632
12633         * tests/examples/overlays.c:
12634           examples: add color option to overlay example
12635
12636 2011-08-03 12:27:04 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
12637
12638         * ges/ges-timeline-text-overlay.h:
12639         * ges/ges-track-text-overlay.h:
12640           ges: include indentation fixes
12641           run gst-indent through ges-timeline-text-overlay.h and
12642           ges-track-text-overlay.h
12643
12644 2011-08-03 12:20:27 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
12645
12646         * ges/ges-timeline-text-overlay.c:
12647         * ges/ges-timeline-text-overlay.h:
12648         * ges/ges-track-text-overlay.c:
12649         * ges/ges-track-text-overlay.h:
12650         * tests/check/ges/overlays.c:
12651           GESTimelineTextOverlay/TrackTextOverlay: add color setting
12652           Color property of the text overlay can be set and get.
12653
12654 2011-08-01 13:42:17 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
12655
12656         * tools/ges-launch.c:
12657           ges: easier to understand ges-launch summary
12658
12659 2011-08-01 13:40:48 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
12660
12661         * tools/ges-launch.c:
12662           ges: audio and video preset options in ges-launch
12663
12664 2011-06-21 20:35:47 +0200  Mathieu Duponchelle <seeed@laposte.net>
12665
12666         * ges/ges-track-parse-launch-effect.c:
12667           effects: implement the TrackParseLaunch get_property method properly
12668
12669 2011-06-07 00:49:58 +0200  Mathieu Duponchelle <seeed@laposte.net>
12670
12671         * ges/ges-track-object.c:
12672           GES : make sure to set n_properties to 0 when needed
12673
12674 2011-07-01 19:30:01 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
12675
12676         * tests/examples/test4.c:
12677           tests: selectable audio format/container in test4
12678           now users can select the desired rendering audio format and
12679           container through --aformat and --format, like in ges-launch.
12680
12681 2011-06-30 18:13:15 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
12682
12683         * tests/check/ges/filesource.c:
12684           tests: fix TEST_URI for filesource tests
12685
12686 2011-06-27 21:22:48 +0200  Luis de Bethencourt <luis@debethencourt.com>
12687
12688         * tests/examples/test4.c:
12689           examples: fix output_uri in test4
12690           clean the make_ogg_vorbis_profile () code.
12691           remove extra second of execution time.
12692           clean some comment typos.
12693
12694 2011-06-27 20:39:42 +0200  Luis de Bethencourt <luis@debethencourt.com>
12695
12696         * tests/examples/test2.c:
12697         * tests/examples/test3.c:
12698           examples: remove extra second in test2 and test3
12699           remove unnecessary sources GList.
12700           and fix comment typos as well.
12701
12702 2011-06-25 20:12:46 +0200  Luis de Bethencourt <luis@debethencourt.com>
12703
12704         * ges/ges-timeline-file-source.c:
12705           GESTimelineFileSource: Check uri at _new()
12706           Check if uri is valid before creating a new object in
12707           ges_timeline_filesource_new()
12708
12709 2011-06-25 19:42:29 +0200  Luis de Bethencourt <luis@debethencourt.com>
12710
12711         * ges/ges-timeline-file-source.c:
12712           GESTimelineFileSource: Fix documentation
12713
12714 2011-06-23 11:30:24 -0700  David Schleef <ds@schleef.org>
12715
12716         * common:
12717           Automatic update of common submodule
12718           From 69b981f to 605cd9a
12719
12720 2011-05-26 09:15:29 -0700  Edward Hervey <edward.hervey@collabora.co.uk>
12721
12722         * ges/ges-formatter.c:
12723           GESFormatter: Plug a leak
12724           And make the two save methods have the same code/look
12725
12726 2011-05-20 16:45:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12727
12728         * ges/ges-formatter.h:
12729           GESFormatter: Move comments out of the way
12730           Avoids having them appear in gtk-doc
12731
12732 2011-05-20 16:03:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12733
12734         * ges/ges-timeline-object.h:
12735         * ges/ges-track-object.h:
12736           GESTimelineObject/TrackObject: Don't break ABI for the Class
12737           New addition go at the end, and the _reserved pointer gets reduced
12738           accordingly
12739
12740 2011-05-20 16:02:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12741
12742         * ges/ges-timeline-effect.c:
12743         * ges/ges-timeline-object.h:
12744         * ges/ges-timeline-parse-launch-effect.c:
12745         * ges/ges-track-effect.c:
12746         * ges/ges-track-effect.h:
12747         * ges/ges-track-object.c:
12748         * ges/ges-track-parse-launch-effect.c:
12749           ges: More "Since: 0.10.2" doc markers
12750
12751 2011-05-20 15:51:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12752
12753         * configure.ac:
12754           configure.ac: Require core/base 0.10.34
12755
12756 2011-05-18 10:46:34 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12757
12758         * ges/ges.c:
12759           doc: Update the ges_init documentation
12760
12761 2011-05-09 15:15:27 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12762
12763         * docs/random/design:
12764           design: Update effect statuts
12765
12766 2011-05-09 13:33:53 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12767
12768         * ges/ges-formatter.c:
12769           ges: Fix introspection annotations
12770
12771 2011-05-05 15:02:28 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
12772
12773         * tools/ges-launch.c:
12774           ges-launch: Add a proper error message on errors
12775
12776 2011-04-27 10:11:44 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
12777
12778         * ges/ges-timeline-standard-transition.c:
12779           GESTimelineStandardTransition: keep track of TrackVideoTransition
12780           Use the new track_object_added/release vfunc to get cleaner code
12781
12782 2011-04-27 08:47:02 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
12783
12784         * ges/ges-timeline-title-source.c:
12785           GESTimelineTitleSource: Keep track of contained TrackTitleSource objects
12786           We use the new track_object_added and track_object_released vfunc to keep track
12787           of the TrackObject we might be interested in. Makes cleaner code
12788
12789 2011-04-26 19:39:56 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12790
12791         * ges/ges-timeline-object.c:
12792         * ges/ges-timeline-object.h:
12793           GESTimelineObject: add track_object_added and track_object_removed virtual methods
12794           Those methods are meant to be used in sublassed when needed. They are not doing
12795           anything at this time, but will be used to clean some code in GESTimelineObject
12796           sublcasses.
12797
12798 2011-04-25 17:01:48 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12799
12800         * ges/ges-track.c:
12801           GESTrack: add a duration property
12802           User can connect to the notify::duration signal if needed
12803
12804 2011-04-25 17:00:10 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12805
12806         * ges/ges-track.c:
12807           GESTrack: keep track of the properties GParamSpecs
12808
12809 2011-05-19 23:01:16 +0300  Stefan Kost <ensonic@users.sf.net>
12810
12811         * common:
12812           Automatic update of common submodule
12813           From 9e5bbd5 to 69b981f
12814
12815 2011-05-18 16:14:35 +0300  Stefan Kost <ensonic@users.sf.net>
12816
12817         * common:
12818           Automatic update of common submodule
12819           From fd35073 to 9e5bbd5
12820
12821 2011-05-18 12:27:56 +0300  Stefan Kost <ensonic@users.sf.net>
12822
12823         * common:
12824           Automatic update of common submodule
12825           From 46dfcea to fd35073
12826
12827 2011-05-09 14:26:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12828
12829         * ges/Makefile.am:
12830           ges: Initialize GES when building the gir/typelib
12831
12832 2011-05-09 14:25:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12833
12834         * docs/libs/ges-sections.txt:
12835           docs: Move TimelineTestSource symbols to the proper section
12836
12837 2011-05-09 14:25:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12838
12839         * docs/libs/ges.types:
12840           docs: Comment enum types in ges.types
12841           Not supported yet
12842
12843 2011-05-09 14:24:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12844
12845         * ges/ges-timeline-object.c:
12846         * ges/ges-timeline.c:
12847           ges: Use %NULL instead of #NULL
12848           Reported by Stefan Kost:
12849           "% is for constants, # is for objects/structs/types, @ is for parameters."
12850
12851 2011-05-07 16:59:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12852
12853         * ges/ges-custom-timeline-source.c:
12854         * ges/ges-timeline-object.c:
12855         * ges/ges-timeline-parse-launch-effect.c:
12856         * ges/ges-track-object.c:
12857         * ges/ges-track-parse-launch-effect.h:
12858           ges: Fix docs for alignment and introspection annotations
12859           gtk-doc comments need to have a space before the '*' of each line else
12860           they won't be picked up by gtk-doc.
12861
12862 2011-05-07 13:42:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12863
12864         * ges/ges-track.c:
12865           GESTrack: Make debug statement more useful
12866
12867 2011-05-07 13:41:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12868
12869         * ges/ges-track-parse-launch-effect.c:
12870           GESTrackParseLaunchEffect: Name the convert elements better
12871           And bump a DEBUG to an ERROR
12872
12873 2011-05-07 13:40:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12874
12875         * ges/ges-track-effect.c:
12876           GESTrackEffect: Cleanup of the property lookup code
12877
12878 2011-05-07 13:26:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12879
12880         * ges/ges-track-effect.c:
12881           GESTrackObject: Fix leak when iterating elements
12882           We *always* need to unref elements and not just when they're effects
12883
12884 2011-05-07 13:25:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12885
12886         * ges/ges-track-effect.c:
12887           GESTrackObject: use gst_object_ref
12888
12889 2011-05-07 13:22:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12890
12891         * ges/ges-track-effect.c:
12892           GESTrackEffect: Use gst_object_unref for the hash value destroyfunc
12893           The values are GstObjects and it makes it easier to track in debug logs
12894           when they are being unreffed.
12895
12896 2011-05-06 17:21:22 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
12897
12898         * ges/ges-track-effect.c:
12899         * tests/check/ges/effects.c:
12900           GESTrackkEffect: Fix Leaks
12901
12902 2011-05-06 17:18:58 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
12903
12904         * ges/ges-timeline-parse-launch-effect.c:
12905           GESTimelineParseLaunchEffect: finalize to avoid leaks
12906
12907 2011-05-06 14:55:31 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
12908
12909         * ges/ges-timeline-effect.c:
12910         * ges/ges-timeline-object.c:
12911         * ges/ges-timeline-parse-launch-effect.c:
12912         * ges/ges-track-effect.c:
12913         * ges/ges-track-parse-launch-effect.c:
12914           ges: Add 'Since 0.10.2' to the new effects related API
12915
12916 2011-05-06 19:41:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12917
12918         * ges/ges-track-object.c:
12919           GESTrackObject: Check for valid argument
12920
12921 2011-05-06 19:41:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12922
12923         * ges/ges-track-object.c:
12924           GESTrackObject: Make a local function static
12925
12926 2011-05-06 19:40:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12927
12928         * ges/ges-timeline-object.c:
12929           GESTimelineObject: Check for valid arguments
12930           and minor indentation fix
12931
12932 2011-05-06 19:39:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12933
12934         * ges/ges-track-parse-launch-effect.c:
12935           ges: Debug statement fixups
12936
12937 2011-05-06 19:38:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12938
12939         * ges/ges-timeline-object.c:
12940         * ges/ges-timeline-parse-launch-effect.c:
12941         * ges/ges-track-object.c:
12942         * ges/ges-track-parse-launch-effect.c:
12943           ges: Doc fixes
12944
12945 2011-05-06 19:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12946
12947         * ges/ges-timeline-object.h:
12948         * ges/ges-timeline-parse-launch-effect.h:
12949         * ges/ges-track-object.h:
12950           ges: Include indentation fixes
12951
12952 2011-05-06 19:35:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12953
12954         * ges/ges-timeline-effect.h:
12955         * ges/ges-timeline-parse-launch-effect.h:
12956         * ges/ges-timeline-standard-transition.h:
12957         * ges/ges-timeline-transition.h:
12958         * ges/ges.h:
12959           ges: Fix include orders
12960
12961 2011-05-06 11:58:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12962
12963         * tests/check/ges/.gitignore:
12964           tests: Add effects to ignored files
12965
12966 2011-05-06 11:56:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12967
12968         * ges/ges-timeline-parse-launch-effect.c:
12969         * ges/ges-track-object.c:
12970           ges: Don't break debug lines
12971
12972 2011-05-06 11:54:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12973
12974         * docs/libs/ges-sections.txt:
12975           docs: Add missing symbol to ges-sections
12976
12977 2011-05-06 11:54:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12978
12979         * ges/ges-track-parse-launch-effect.h:
12980           TrackLaunchEffect: Fix macros
12981
12982 2011-03-17 11:38:38 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12983
12984         * tests/examples/ges-ui.c:
12985         * tests/examples/ges-ui.glade:
12986           ges-ui: add effects
12987
12988 2011-03-16 17:06:08 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12989
12990         * ges/ges-track-parse-launch-effect.c:
12991           GESTrackParseLaunchEffect: better create_element implementation
12992
12993 2011-03-16 16:23:53 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12994
12995         * ges/ges-track-object.c:
12996           TrackObject: fixe a crash in connect_signal
12997
12998 2011-02-25 17:10:00 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
12999
13000         * docs/libs/ges-sections.txt:
13001         * ges/ges-track-object.c:
13002         * ges/ges-track-object.h:
13003         * tests/check/ges/effects.c:
13004           GESTrackObject: add a ges_track_object_list_children_properties method
13005           test: Test the new method, and also set/get_child_property_by_spec
13006
13007 2011-02-25 12:13:03 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13008
13009         * docs/libs/ges-sections.txt:
13010         * ges/ges-track-object.c:
13011         * ges/ges-track-object.h:
13012         * tests/check/ges/effects.c:
13013           GESTrackObject: Implement a get/set_child_property_by_spec  and get/set_child_property_valist methods
13014           Reimplement the get/set_property accordingly
13015
13016 2011-02-25 11:32:44 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13017
13018         * docs/libs/ges-sections.txt:
13019         * ges/ges-track-object.c:
13020         * ges/ges-track-object.h:
13021           GESTrackObject: add a ges_track_object_lookup_child method
13022
13023 2011-02-25 10:54:55 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13024
13025         * ges/ges-track-object.c:
13026           GESTrackObject: fixe the connect_properties_signals
13027
13028 2011-02-23 20:30:04 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13029
13030         * ges/ges-track-effect.c:
13031         * ges/ges-track-object.c:
13032           GESTrackObject: Change properties_hashtable format to GParamSpec->GstElement
13033           It used to be 'ClassName-property-name' -> GstElement
13034
13035 2011-02-16 18:35:02 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13036
13037         * ges/ges-track-effect.c:
13038         * ges/ges-track-parse-launch-effect.c:
13039           GESTrackEffect: move get_props_hastable implementation from GESTackParseLaunchEffect
13040
13041 2011-02-16 17:51:21 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13042
13043         * ges/ges-timeline-object.c:
13044           GESTimelineObject: set_top_effect_priority refactoring
13045
13046 2011-02-16 17:45:05 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13047
13048         * docs/libs/ges-sections.txt:
13049         * ges/ges-timeline-object.c:
13050         * ges/ges-timeline-object.h:
13051         * tests/check/ges/effects.c:
13052           GESTimelineObject: Change the get_effects method to get_top_effects.
13053
13054 2011-02-16 15:51:20 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13055
13056         * ges/ges-track-object.c:
13057         * ges/ges-track-object.h:
13058           GESTrackObject: fixe a few issues with the get_props_hastable vmethod
13059
13060 2011-02-16 14:30:22 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13061
13062         * ges/ges-timeline-object.c:
13063           GESTimelineEffect: keep the list of TrackObjects always sorted
13064           Make sort_track_effects function static
13065
13066 2011-02-16 14:05:14 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13067
13068         * ges/ges-timeline-object.c:
13069         * ges/ges-timeline-object.h:
13070         * tests/check/ges/effects.c:
13071           GESTimelineObject: use GESTrackEffect as base classe for effects and not GESTrackOperation.
13072
13073 2011-02-11 09:17:58 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13074
13075         * ges/ges-timeline-parse-launch-effect.c:
13076           GESTimelineParseLaunchEffect: documentation fixing
13077
13078 2011-02-11 09:14:33 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13079
13080         * docs/libs/ges-sections.txt:
13081         * ges/ges-timeline-parse-launch-effect.c:
13082         * ges/ges-track-parse-launch-effect.c:
13083         * ges/ges-track-parse-launch-effect.h:
13084         * tests/check/ges/effects.c:
13085           TrackParseLaunchEffect: rename ges_track_parse_launch_effect_new_from_bin_desc method to ges_track_parse_launch_effect_new
13086
13087 2011-02-10 16:33:16 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13088
13089         * docs/design/effects.txt:
13090           design: Update effect implementation doc
13091
13092 2011-02-10 16:15:50 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13093
13094         * docs/libs/ges-docs.sgml:
13095         * docs/libs/ges-sections.txt:
13096         * docs/libs/ges.types:
13097         * ges/Makefile.am:
13098         * ges/ges-timeline-effect.c:
13099         * ges/ges-timeline-effect.h:
13100         * ges/ges-timeline-parse-launch-effect.c:
13101         * ges/ges-timeline-parse-launch-effect.h:
13102         * ges/ges-types.h:
13103         * ges/ges.h:
13104         * tests/check/ges/effects.c:
13105           Make GESTimelineEffect abstract and move its implementation to GESTimelineParseLaunchEffect
13106           test: Adapte the test suite to suite the new API
13107
13108 2011-02-10 12:17:50 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13109
13110         * docs/libs/ges-docs.sgml:
13111         * docs/libs/ges-sections.txt:
13112         * docs/libs/ges.types:
13113         * ges/Makefile.am:
13114         * ges/ges-timeline-effect.c:
13115         * ges/ges-track-effect.c:
13116         * ges/ges-track-effect.h:
13117         * ges/ges-track-parse-launch-effect.c:
13118         * ges/ges-track-parse-launch-effect.h:
13119         * ges/ges-types.h:
13120         * ges/ges.h:
13121         * tests/check/ges/effects.c:
13122           Make GESTrackEffect abstract and move its implementation to GESTrackParseLaunchEffect
13123           test: update the effect test suite
13124
13125 2011-02-08 16:08:28 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13126
13127         * docs/libs/ges.types:
13128           docs: Add missing symbols in docs/libs/ges.types so the class hierarchy is well generated
13129
13130 2011-02-08 11:21:41 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13131
13132         * docs/design/effects.txt:
13133           design: update effect implementation progress
13134
13135 2011-02-08 15:29:21 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13136
13137         * ges/ges-track-object.c:
13138         * tests/check/ges/effects.c:
13139           GESTrackObject: add the deep-notify signal
13140           tests: test the new signal
13141
13142 2011-02-08 14:04:39 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13143
13144         * ges/ges-timeline-object.c:
13145         * tests/check/ges/effects.c:
13146           GESTimelineObject: Emit signal when adding and removing effects
13147           tests: test that those signals are actually well sent
13148
13149 2011-02-08 11:10:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13150
13151         * ges/ges-timeline-object.c:
13152           docs: fixe the GESTimelineObject documentation
13153
13154 2011-02-08 11:06:57 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13155
13156         * docs/design/effects.txt:
13157         * docs/libs/ges-sections.txt:
13158         * ges/ges-track-object.c:
13159         * ges/ges-track-object.h:
13160         * tests/check/ges/effects.c:
13161           GesTrackObject: add the ges_track_object_get_child_property method
13162           test: Test this new method
13163           design: change the design file to fit the implementation
13164
13165 2011-02-08 10:25:41 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13166
13167         * docs/libs/ges-sections.txt:
13168         * ges/ges-track-object.c:
13169         * ges/ges-track-object.h:
13170         * tests/check/ges/effects.c:
13171           GESTrackObject: add a ges_track_object_set_child_property_method
13172           test: Test the new method
13173
13174 2011-02-08 09:02:56 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13175
13176         * tests/check/ges/effects.c:
13177           tests: use the AgingTv as testing effects instead of identity
13178           Lets us try the new property handling implementation in TrackObject
13179
13180 2011-02-08 08:57:11 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13181
13182         * ges/ges-track-effect.c:
13183           GESTrackEffect: add the get_props_hastable virtual method
13184           Implements this virtual method for bin described effects.
13185
13186 2011-02-07 17:06:01 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13187
13188         * ges/ges-track-object.c:
13189         * ges/ges-track-object.h:
13190           GESTrackObject: add an hashtable linking childs properityName -> GstElement
13191           We also add a Virtual method that should be implementented in subclasses to generate the new GHasTable
13192
13193 2011-02-04 11:44:19 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13194
13195         * docs/libs/ges-sections.txt:
13196         * ges/ges-timeline-object.c:
13197         * ges/ges-timeline-object.h:
13198         * tests/check/ges/effects.c:
13199           GESTimelineObject: add a ges_timeline_object_set_top_effect_priority method
13200           Lets the user have a minimum of control over effects priorities
13201
13202 2011-02-04 11:26:11 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13203
13204         * ges/ges-timeline-object.c:
13205           GESTimelineObject: Do not rely on the fact that the trackobject list is sorted
13206
13207 2011-02-03 16:03:10 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13208
13209         * tests/check/ges/effects.c:
13210           test: Better priorities height setting testing
13211
13212 2011-02-03 15:40:05 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13213
13214         * ges/ges-timeline-object.c:
13215           GESTimelineObject: Update TrackObject priorities handling
13216           make use of the new TrackObject getters
13217
13218 2011-02-03 15:30:30 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13219
13220         * ges/ges-timeline-object.c:
13221           GESTimelineObject: make debugging symbols more usefull
13222
13223 2011-02-03 15:11:54 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13224
13225         * docs/libs/ges-sections.txt:
13226         * ges/ges-track-object.c:
13227         * ges/ges-track-object.h:
13228           GESTrackEffect: add getters for the: start, inpoint, duration, priority, active properties
13229           docs: add new symbols
13230
13231 2011-02-01 21:22:04 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13232
13233         * ges/ges-timeline-effect.c:
13234         * tests/check/ges/effects.c:
13235           TimelineEffect: implement the create_track_object vmethod
13236           tests: test the new vmethod
13237
13238 2011-02-01 21:14:29 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13239
13240         * ges/ges-timeline-object.c:
13241           TimelineObject: take a private update_height method  out of priority_update_cb
13242
13243 2011-02-01 18:47:09 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13244
13245         * ges/ges-timeline-effect.c:
13246         * ges/ges-timeline-effect.h:
13247           TimelineEffect: create 2 properties for bin_descrption, one for the audio track, another for the video one
13248           This is more for testing purposes since in the long run we should use Materials
13249
13250 2011-02-01 18:02:23 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13251
13252         * tests/check/ges/effects.c:
13253           test: check the height of a TimelineObject when adding effects to it
13254
13255 2011-01-31 13:28:44 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13256
13257         * docs/libs/ges-docs.sgml:
13258         * docs/libs/ges-sections.txt:
13259         * ges/Makefile.am:
13260         * ges/ges-timeline-effect.c:
13261         * ges/ges-timeline-effect.h:
13262         * ges/ges-types.h:
13263         * ges/ges.h:
13264           TimelineEffect: Add the basis for GESTimelineEffect implementation
13265
13266 2011-01-31 13:26:50 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13267
13268         * docs/libs/ges-docs.sgml:
13269         * ges/ges-track-effect.c:
13270           TrackEffect: Fixe the documentation
13271
13272 2011-01-31 11:53:38 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13273
13274         * ges/ges-timeline-object.c:
13275           TimelineObject: fixe new API documentation
13276
13277 2011-01-31 11:41:37 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13278
13279         * docs/libs/ges-sections.txt:
13280         * ges/ges-timeline-object.c:
13281         * ges/ges-timeline-object.h:
13282         * tests/check/ges/effects.c:
13283           TimelineObject: add the ges_timeline_object_get_top_effect_position method
13284           tests: adapt the effect testsuite to use this function
13285           docs: add the method to the documentation
13286
13287 2011-01-31 11:33:56 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13288
13289         * docs/libs/ges-sections.txt:
13290         * ges/ges-timeline-object.c:
13291           TimelineObject: remove trailling spaces
13292
13293 2011-01-31 11:32:14 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13294
13295         * docs/libs/ges-sections.txt:
13296         * ges/ges-timeline-object.c:
13297         * ges/ges-timeline-object.h:
13298         * tests/check/ges/effects.c:
13299           TimelineObject: add ges_timeline_object_get_effects API
13300           tests: Test the new TimelineObject API
13301           docs: add the corresponding fonction
13302
13303 2011-01-31 11:22:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13304
13305         * ges/ges-timeline-object.c:
13306           TimelineObject: adapt the add_track_object so we can add effects to it.
13307           We keep the list of contained TrackObject-s order by priority
13308
13309 2011-01-31 11:15:33 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13310
13311         * ges/ges-timeline-object.c:
13312           TimelineObject: add a function to sort list of applied effects
13313
13314 2011-01-31 11:10:35 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13315
13316         * ges/ges-timeline-object.c:
13317           TimelineObject: add a property to count the number of effects applied on it
13318
13319 2011-02-01 21:23:22 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13320
13321         * ges/ges-track-effect.h:
13322           TrackEffect: add padding to give a margin for API expension without breaking ABI
13323
13324 2011-01-31 11:43:04 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13325
13326         * ges/ges-track-effect.c:
13327           TrackEffect: change the create_element function arguments to fit what is expected
13328
13329 2011-01-31 11:09:47 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13330
13331         * docs/design/effects.txt:
13332           design: spelling correction in the effect design document
13333
13334 2011-01-31 11:05:10 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13335
13336         * docs/design/effects.txt:
13337           design: add a description of the ges_timeline_object_get_top_effect_postion method
13338
13339 2011-01-25 19:53:36 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13340
13341         * docs/design/effects.txt:
13342           Specs: Add a description of the GESEffect class
13343
13344 2011-01-21 11:11:12 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13345
13346         * ges/ges-track-effect.h:
13347           TrackEffect: Change copyright
13348
13349 2011-01-21 10:43:09 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13350
13351         * docs/design/effects.txt:
13352           design: fixe effects API after Edward review
13353
13354 2011-01-18 20:03:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13355
13356         * docs/design/effects.txt:
13357           pending fixups/comments
13358
13359 2011-01-18 20:05:54 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13360
13361         * docs/libs/ges-sections.txt:
13362         * ges/ges-track-effect.c:
13363         * ges/ges-track-effect.h:
13364         * ges/ges.h:
13365         * tests/check/ges/effects.c:
13366           effects: Make TrackEffect implementation corresponding to the new effect API description
13367           Make the effects testsuite correspond to the new API
13368           Fixe a few compilation issues due to TrackEffect
13369
13370 2011-01-18 20:03:51 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13371
13372         * docs/design/effects.txt:
13373           design: move GESTimlineSource new API to GESTimelineObject
13374
13375 2011-01-12 11:47:30 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13376
13377         * docs/design/effects.txt:
13378           design: Effect API draft V2
13379
13380 2010-12-09 16:01:02 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13381
13382         * docs/design/effects.txt:
13383           Specs: review effect API Draft
13384
13385 2010-12-07 13:47:47 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13386
13387         * docs/design/effects.txt:
13388           Specs: Add effect API Draft
13389
13390 2010-12-04 12:22:54 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13391
13392         * docs/design/effects.txt:
13393           Specs: Review design of effect implementation proposal
13394
13395 2010-11-15 23:32:23 +0100  Thibault Saunier <tsaunier@gnome.org>
13396
13397         * docs/libs/ges-sections.txt:
13398         * ges/ges-track-effect.c:
13399         * ges/ges-track-effect.h:
13400         * tests/check/ges/effects.c:
13401           GESTrackEffect: add private struct
13402
13403 2010-11-08 21:53:26 +0100  Thibault Saunier <tsaunier@gnome.org>
13404
13405         * docs/design/effects.txt:
13406           Specs: proposal for effects implementation
13407
13408 2010-11-05 12:12:24 +0100  Thibault Saunier <tsaunier@gnome.org>
13409
13410         * docs/libs/ges-sections.txt:
13411         * ges/Makefile.am:
13412         * ges/ges-track-effect.c:
13413         * ges/ges-track-effect.h:
13414         * ges/ges-types.h:
13415         * tests/check/Makefile.am:
13416         * tests/check/ges/effects.c:
13417           GESTrackEffect: implementation of this new class
13418
13419 2011-01-17 16:46:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13420
13421         * tools/ges-launch.c:
13422           ges-launch-0.10: Cleanup for error cases and print statements
13423           * Use g_error for fatal errors
13424           * Don't exit the application from the middle of nowhere
13425           * Properly cleanup even in error cases
13426           * Don't print out things which aren't needed
13427
13428 2011-04-24 14:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13429
13430         * common:
13431           Automatic update of common submodule
13432           From c3cafe1 to 46dfcea
13433
13434 2011-01-27 17:47:25 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
13435
13436         * Android.mk:
13437         * android/ges-launch.mk:
13438         * android/ges.mk:
13439         * ges/Makefile.am:
13440         * tools/Makefile.am:
13441           android: make it ready for androgenizer
13442           Remove the android/ top dir
13443           Fixe the Makefile.am to be androgenized
13444           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
13445           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
13446
13447 2011-04-04 16:00:37 +0300  Stefan Kost <ensonic@users.sf.net>
13448
13449         * common:
13450           Automatic update of common submodule
13451           From 1ccbe09 to c3cafe1
13452
13453 2011-03-25 22:39:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13454
13455         * common:
13456           Automatic update of common submodule
13457           From 193b717 to 1ccbe09
13458
13459 2011-03-25 14:58:45 +0200  Stefan Kost <ensonic@users.sf.net>
13460
13461         * common:
13462           Automatic update of common submodule
13463           From b77e2bf to 193b717
13464
13465 2011-03-25 10:01:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13466
13467         * Makefile.am:
13468           build: Include lcov.mak to allow tests coverage report generation
13469
13470 2011-03-25 09:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13471
13472         * common:
13473           Automatic update of common submodule
13474           From d8814b6 to b77e2bf
13475
13476 2011-03-25 09:12:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13477
13478         * common:
13479           Automatic update of common submodule
13480           From 6aaa286 to d8814b6
13481
13482 2011-03-24 18:51:48 +0200  Stefan Kost <ensonic@users.sf.net>
13483
13484         * common:
13485           Automatic update of common submodule
13486           From 6aec6b9 to 6aaa286
13487
13488 2011-03-16 19:58:54 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
13489
13490         * ges/ges-timeline-pipeline.c:
13491           GESTimelinePipeline: the _init_ method shouldn't return before the end
13492           Fixes #644939
13493
13494 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
13495
13496         * autogen.sh:
13497           autogen: wingo signed comment
13498
13499 2011-03-15 14:05:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13500
13501         * tests/examples/transition.c:
13502           examples: Make sure we don't end up using NULL values
13503
13504 2011-03-15 14:04:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13505
13506         * tests/examples/overlays.c:
13507         * tests/examples/text_properties.c:
13508           examples: Remove unused code
13509
13510 2011-03-15 14:02:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13511
13512         * tools/ges-launch.c:
13513           ges-launch: Handle return value of regcomp()
13514
13515 2011-03-15 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13516
13517         * ges/ges-keyfile-formatter.c:
13518           KeyFileFormatter: Handle return value of gst_value_deserialize()
13519
13520 2011-03-01 17:38:52 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
13521
13522         * ges/ges-timeline-object.c:
13523         * ges/ges-track-object.c:
13524           ges: fix compiler warnings
13525
13526 2011-02-16 15:21:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13527
13528         * ges/ges-formatter.c:
13529         * ges/ges-formatter.h:
13530         * ges/ges-timeline.c:
13531         * ges/ges-timeline.h:
13532           ges: make uri strings const
13533
13534 2011-02-28 18:35:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13535
13536         * common:
13537           Automatic update of common submodule
13538           From 1de7f6a to 6aec6b9
13539
13540 2011-02-14 12:57:00 +0200  Stefan Kost <ensonic@users.sf.net>
13541
13542         * common:
13543           Automatic update of common submodule
13544           From f94d739 to 1de7f6a
13545
13546 2011-02-09 11:21:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13547
13548         * ges/ges-timeline-object.c:
13549           TimelineObject: Store GParamSpec for height and layer
13550
13551 2011-02-07 12:19:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13552
13553         * ges/ges.c:
13554         * ges/ges.h:
13555         * tools/ges-launch.c:
13556           ges: Check that the gnonlin elements are present at initialization time
13557           This avoids hanging with no obvious cause later when they're not.
13558           https://bugzilla.gnome.org/show_bug.cgi?id=641246
13559
13560 2011-01-31 19:01:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13561
13562         * tools/.gitignore:
13563           tools: ignore unversioned ges-launch as well
13564
13565 2011-01-31 19:01:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13566
13567         * tools/ges-launch.c:
13568           ges-launch: fix printf format issue
13569
13570 2011-01-31 19:00:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13571
13572         * ges/ges-keyfile-formatter.c:
13573         * ges/ges-simple-timeline-layer.c:
13574         * ges/ges-timeline-layer.c:
13575           ges: fix a couple of printf format warnings
13576
13577 2011-01-27 17:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13578
13579         * tests/examples/concatenate.c:
13580           examples: Fix uninitialized variable compiler warning with gcc 4.6
13581
13582 2011-01-27 17:43:47 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
13583
13584         * ges/ges-keyfile-formatter.c:
13585           ges: fix compiler warnings
13586
13587 2011-01-26 23:50:00 +0200  Stefan Kost <ensonic@users.sf.net>
13588
13589         * tools/ges-launch.c:
13590           launch: fix typo in help output
13591
13592 2011-01-25 11:21:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13593
13594         * configure.ac:
13595           configure.ac: And back to development we go
13596
13597 === release 0.10.1 ===
13598
13599 2011-01-20 22:04:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13600
13601         * ChangeLog:
13602         * Makefile.am:
13603         * NEWS:
13604         * RELEASE:
13605         * configure.ac:
13606         * gst-editing-services.doap:
13607           Release 0.10.1
13608
13609 2011-01-18 19:06:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13610
13611         * docs/random/design:
13612           random: Update goals/features document
13613           So that everybody can know what features we want.
13614
13615 2011-01-17 14:01:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13616
13617         * configure.ac:
13618           configure.ac: 0.10.0.4 pre-release
13619
13620 2011-01-17 13:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13621
13622         * tools/ges-launch.c:
13623           ges-launch: Set restriction on video profile if present
13624
13625 2011-01-12 17:52:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13626
13627         * tools/ges-launch.c:
13628           ges-launch: Remove dead code and make functions/variables static
13629
13630 2011-01-12 17:45:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13631
13632         * tools/ges-launch.c:
13633           ges-launch: Fix and cleanup enum listing
13634           It wasn't displaying anything lately.
13635
13636 2011-01-11 20:28:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13637
13638         * configure.ac:
13639           0.10.0.3 pre-release
13640
13641 2011-01-11 16:57:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13642
13643         * tools/.gitignore:
13644         * tools/Makefile.am:
13645           ges-launch: Add GStreamer major/minor version to the executable filename
13646           https://bugzilla.gnome.org/show_bug.cgi?id=639222
13647
13648 2011-01-11 18:14:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13649
13650         * ges/ges-formatter.c:
13651         * ges/ges-keyfile-formatter.c:
13652           ges: Fix more ges_timeline_get_layers() usage memory leaks
13653
13654 2011-01-11 17:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13655
13656         * ges/Makefile.am:
13657         * ges/ges-internal.h:
13658         * ges/ges.c:
13659           ges: Don't install ges-internal.h and hide the GES debug category symbols
13660           Fixes bug #639219.
13661
13662 2011-01-11 17:55:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13663
13664         * ges/ges-utils.c:
13665           ges-utils: minor doc update
13666
13667 2011-01-11 16:32:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13668
13669         * ges/Makefile.am:
13670           ges: Only export symbols starting with ges_ or GES_
13671           https://bugzilla.gnome.org/show_bug.cgi?id=639218
13672
13673 2011-01-11 16:35:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13674
13675         * ges/ges-timeline.c:
13676         * ges/ges-track-object.c:
13677           ges: Mark some private symbols static
13678           https://bugzilla.gnome.org/show_bug.cgi?id=639218
13679
13680 2011-01-11 15:32:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13681
13682         * configure.ac:
13683           configure: Require G-I 0.9.6 for the --identifier-prefix parameter
13684
13685 2011-01-11 15:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13686
13687         * pkgconfig/gst-editing-services-uninstalled.pc.in:
13688         * pkgconfig/gst-editing-services.pc.in:
13689           pkg-config: Require gstreamer-controller and gstreamer-pbutils
13690           Their headers are included by public GES headers
13691
13692 2011-01-11 15:26:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13693
13694         * configure.ac:
13695           configure: Add parameter to select GTK+ version to use and default to 2.0
13696
13697 2011-01-11 15:52:57 +0200  Stefan Kost <ensonic@users.sf.net>
13698
13699         * common:
13700           Automatic update of common submodule
13701           From e572c87 to f94d739
13702
13703 2011-01-10 16:40:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13704
13705         * common:
13706           Automatic update of common submodule
13707           From 8b72fde to e572c87
13708
13709 2011-01-10 16:51:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13710
13711         * common:
13712           common: Update to current master
13713
13714 2011-01-10 16:50:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13715
13716         * ges/ges-timeline-pipeline.c:
13717           TimelinePipeline: minor doc fix
13718
13719 2011-01-10 16:50:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13720
13721         * docs/libs/Makefile.am:
13722           docs: Fix image inclusion
13723
13724 2011-01-10 15:49:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13725
13726         * configure.ac:
13727           configure.ac: 0.10.0.2 pre-release
13728
13729 2011-01-10 15:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13730
13731         * docs/libs/Makefile.am:
13732           docs: Fix for uploading docs
13733
13734 2011-01-10 14:28:35 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13735
13736         * ges/ges-formatter.c:
13737         * ges/ges-keyfile-formatter.c:
13738         * ges/ges-timeline-file-source.c:
13739         * ges/ges-timeline-layer.c:
13740         * ges/ges-timeline-object.c:
13741         * ges/ges-timeline-standard-transition.c:
13742         * ges/ges-timeline-test-source.c:
13743         * ges/ges-timeline-text-overlay.c:
13744         * ges/ges-timeline-title-source.c:
13745         * ges/ges-timeline.c:
13746         * ges/ges-track-audio-test-source.c:
13747         * ges/ges-track-audio-transition.c:
13748         * ges/ges-track-filesource.c:
13749         * ges/ges-track-image-source.c:
13750         * ges/ges-track-object.c:
13751         * ges/ges-track-text-overlay.c:
13752         * ges/ges-track-text-overlay.h:
13753         * ges/ges-track-title-source.c:
13754         * ges/ges-track-video-test-source.c:
13755         * ges/ges-track-video-transition.c:
13756         * ges/ges-track.c:
13757           docs: Document all the undocumented public functions
13758
13759 2011-01-10 15:10:01 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13760
13761         * ges/ges-track-object.c:
13762           TrackObject: Small cleanup
13763
13764 2011-01-10 15:09:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13765
13766         * ges/ges-track-object.c:
13767           TrackObject: Remove deprecated FIXME
13768           You just need to connect to the notify signal to get updates
13769
13770 2011-01-10 11:18:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13771
13772         * tests/check/ges/basic.c:
13773           tests: Unref the GList returned by ges_timeline_get_layers...
13774           ... in addition to the content themselves
13775
13776 2011-01-10 11:13:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13777
13778         * docs/libs/ges-sections.txt:
13779           docs: Fixup the sections for missing/renamed/removed symbols
13780
13781 2011-01-10 11:12:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13782
13783         * ges/ges-track.h:
13784           Track: Mark as private the instance private structure
13785
13786 2011-01-10 11:12:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13787
13788         * ges/ges-timeline.c:
13789           Timeline: Fix documentation of return value
13790
13791 2011-01-08 16:01:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13792
13793         * ges/ges-formatter.c:
13794         * ges/ges-formatter.h:
13795           GESFormatter: Add private instance and move private variables to it
13796
13797 2011-01-08 15:25:22 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13798
13799         * docs/libs/ges-sections.txt:
13800         * ges/ges-timeline-file-source.c:
13801         * ges/ges-timeline-file-source.h:
13802         * ges/ges-timeline.c:
13803         * tests/examples/ges-ui.c:
13804           TimelineFileSource: Create instance private and move private variables to it
13805           Fixe/Add getter and setters methods for those variables
13806           Fixup documentation
13807
13808 2011-01-08 11:22:36 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13809
13810         * docs/libs/ges-sections.txt:
13811         * ges/ges-formatter.c:
13812         * ges/ges-keyfile-formatter.c:
13813         * ges/ges-timeline.c:
13814         * ges/ges-timeline.h:
13815         * tests/check/ges/basic.c:
13816         * tests/check/ges/save_and_load.c:
13817           Timeline: Add instance private and Move private variables to it
13818           Fixe/Add getter methods to get those variables
13819           Fixup documentation
13820
13821 2011-01-07 19:36:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13822
13823         * docs/libs/ges-sections.txt:
13824         * ges/ges-timeline-test-source.c:
13825         * ges/ges-timeline-test-source.h:
13826         * tests/check/ges/backgroundsource.c:
13827         * tests/examples/ges-ui.c:
13828           TimelineTestSource: Move private variables to instance private
13829           Fixe/Add getter and setter methods for those variables
13830           Fixup documentation
13831
13832 2011-01-07 14:37:56 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13833
13834         * docs/libs/ges-sections.txt:
13835         * ges/ges-timeline-text-overlay.c:
13836         * ges/ges-timeline-text-overlay.h:
13837         * ges/ges-track-text-overlay.c:
13838           TimelineTextOverlay: Move private variables to instance private
13839           Fixe/Add getter and setter methods for those variables
13840           Fixup documentation
13841
13842 2011-01-07 13:48:53 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13843
13844         * docs/libs/ges-sections.txt:
13845         * ges/ges-timeline-title-source.c:
13846         * ges/ges-timeline-title-source.h:
13847         * tests/examples/ges-ui.c:
13848           TimelineTitleSource: Move private variables to instance private
13849           Fixe/Add getter and setters methods for those variables
13850           Fixup documentation
13851
13852 2011-01-06 16:59:52 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13853
13854         * docs/libs/ges-sections.txt:
13855         * ges/ges-track-audio-test-source.c:
13856         * ges/ges-track-audio-test-source.h:
13857         * tests/check/ges/backgroundsource.c:
13858           TrackAudioTestSource: Move private variables to instance private
13859           Add getter methods to get those variables
13860           Fixup documentation
13861
13862 2011-01-06 16:35:20 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13863
13864         * ges/ges-track-audio-transition.c:
13865         * ges/ges-track-audio-transition.h:
13866           TrackAudioTransition: : Move private variables to instance private
13867
13868 2011-01-06 15:35:42 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13869
13870         * docs/libs/ges-sections.txt:
13871         * ges/ges-track-text-overlay.c:
13872         * ges/ges-track-text-overlay.h:
13873         * tests/check/ges/overlays.c:
13874         * tests/check/ges/text_properties.c:
13875           TrackTextOverlay: Move private variables to instance private
13876           Add getter methods to get those variables
13877           Add/Fixup documentation
13878
13879 2011-01-08 01:40:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13880
13881         * tests/check/Makefile.am:
13882           test: make unit tests compile and work in uninstalled setup
13883
13884 2011-01-08 01:36:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13885
13886         * configure.ac:
13887         * ges/Makefile.am:
13888           gobject-introspection: fix g-i build for uninstalled setup
13889           Requires gst-plugins-base git (> 0.10.31.2) to actually work.
13890
13891 2011-01-06 12:06:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13892
13893         * ges/ges-enums.c:
13894         * ges/ges-timeline-standard-transition.c:
13895           enums: Fix transition enum
13896           Leftovers from when we were using the old name
13897
13898 2011-01-06 12:04:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13899
13900         * docs/libs/ges-sections.txt:
13901         * ges/ges-track-title-source.c:
13902         * ges/ges-track-title-source.h:
13903         * tests/check/ges/titles.c:
13904           TrackTitleSource: Move private variables to instance private
13905           Add getter methods to get those variables
13906           Add/Fixup documentation
13907
13908 2011-01-06 11:30:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13909
13910         * ges/ges-timeline-pipeline.c:
13911         * ges/ges-timeline-pipeline.h:
13912           TimelinePipeline: Fix thumbnail method docs and arguments
13913           The provided gchar* aren't modified
13914
13915 2011-01-06 11:29:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13916
13917         * docs/libs/ges-sections.txt:
13918         * ges/ges-track-video-test-source.c:
13919         * ges/ges-track-video-test-source.h:
13920         * tests/check/ges/backgroundsource.c:
13921           TrackVideoTestSource: Move private data to instance private
13922           Add a getter for the pattern
13923           Document methods
13924
13925 2011-01-06 10:55:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13926
13927         * docs/libs/ges-sections.txt:
13928         * ges/ges-timeline-standard-transition.c:
13929         * ges/ges-track-video-transition.c:
13930         * ges/ges-track-video-transition.h:
13931         * tests/check/ges/transition.c:
13932           TrackVideoTransition: Move private variable to instance private
13933           Also add/fixup methods to get/set the transition type and document them.
13934
13935 2011-01-06 10:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13936
13937         * ges/ges-timeline-pipeline.c:
13938           TimelinePipeline: Updates for pbutils API change
13939
13940 2011-01-05 11:32:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13941
13942         * configure.ac:
13943           configure.ac: Require core git
13944
13945 2010-12-21 15:24:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13946
13947         * ges/ges-track-audio-transition.c:
13948           GESTrackAudioTransition: Fix empty if() body
13949
13950 2010-12-20 19:09:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13951
13952         * ges/ges-timeline-pipeline.c:
13953           GESTimelinePipeline: Fix usage of encodebin
13954           The property name is now avoid-reencoding
13955
13956 2010-12-20 12:02:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13957
13958         * ges/ges-timeline.c:
13959           GESTimeline: minor cleanup
13960
13961 2010-12-20 12:01:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13962
13963         * ges/ges-timeline-layer.c:
13964         * ges/ges-timeline-object.c:
13965         * ges/ges-timeline-object.h:
13966         * tests/check/ges/basic.c:
13967         * tests/check/ges/layer.c:
13968           GESTimelineObject: Subclass from GInitiallyUnowned
13969           The floating reference will be owned by the Layer
13970
13971 2010-12-20 12:00:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13972
13973         * ges/ges-timeline-layer.c:
13974         * ges/ges-timeline-layer.h:
13975         * ges/ges-timeline.c:
13976         * tests/check/ges/layer.c:
13977           GESTimelineLayer: Subclass from GInitiallyUnowned
13978           The floating reference will be owned by the Timeline
13979
13980 2010-12-20 11:58:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13981
13982         * ges/ges-track-object.c:
13983         * ges/ges-track-object.h:
13984         * ges/ges-track.c:
13985           GESTrackObject: Subclass from GInitiallyUnowned
13986           The floating reference will be owned by the Track
13987
13988 2010-12-20 11:56:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13989
13990         * ges/ges-timeline-object.c:
13991         * tests/check/ges/basic.c:
13992         * tests/check/ges/filesource.c:
13993           TimelineObject: Hold a reference to the controlled TrackObject
13994
13995 2010-12-20 11:38:31 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13996
13997         * tests/check/ges/backgroundsource.c:
13998         * tests/check/ges/basic.c:
13999         * tests/check/ges/filesource.c:
14000         * tests/check/ges/layer.c:
14001         * tests/check/ges/overlays.c:
14002         * tests/check/ges/save_and_load.c:
14003         * tests/check/ges/simplelayer.c:
14004         * tests/check/ges/text_properties.c:
14005         * tests/check/ges/timelineobject.c:
14006         * tests/check/ges/titles.c:
14007         * tests/check/ges/transition.c:
14008           tests: Put clearer names on tests
14009           Makes it easier to figure out which test failed :)
14010
14011 2010-12-18 11:40:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14012
14013         * common:
14014           Update common submodule
14015
14016 2010-12-17 11:27:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14017
14018         * ges/ges-timeline-object.c:
14019         * ges/ges-track-object.c:
14020           GES*Object: only use g_object_notify_by_pspec if available
14021
14022 2010-12-17 11:27:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14023
14024         * ges/ges-track-object.c:
14025           GESTrackObject: Remove unused quarks
14026
14027 2010-12-17 11:26:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14028
14029         * configure.ac:
14030           configure.ac: Require GLib 2.22
14031           Same requirement as for GStreamer
14032
14033 2010-12-16 19:36:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14034
14035         * ges/ges-simple-timeline-layer.c:
14036         * ges/ges-simple-timeline-layer.h:
14037           GESSimpleTimelineLayer: reverting const-ification
14038
14039 2010-12-16 16:47:54 +0000  Brandon Lewis <brandon@collabora.co.uk>
14040
14041         * tests/check/ges/simplelayer.c:
14042           GESSimpleTimelineLayer: add test for _index() method
14043
14044 2010-12-16 16:50:35 +0000  Brandon Lewis <brandon@collabora.co.uk>
14045
14046         * docs/libs/ges-sections.txt:
14047         * ges/ges-simple-timeline-layer.c:
14048         * ges/ges-simple-timeline-layer.h:
14049           GESSimpleTimelineLayer: add _index() method
14050
14051 2010-12-16 19:29:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14052
14053         * ges/ges-timeline-object.c:
14054         * ges/ges-timeline-pipeline.c:
14055         * tests/check/ges/layer.c:
14056         * tests/check/ges/timelineobject.c:
14057           GESTimelineObject: Add mapping/offset support [start/priority properties]
14058           Allows moving independently (or not) timelineobjects and trackobjects and
14059           have them synchronized with the offsets taken into account.
14060           Right now only the start and priority properties are synchronized. The duration
14061           and in-point properties will require more thoughts.
14062
14063 2010-12-16 19:24:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14064
14065         * docs/random/mapping.txt:
14066           random: Add explanation about TimelineObject<=>TrackObject mapping
14067
14068 2010-12-16 19:24:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14069
14070         * docs/libs/ges-sections.txt:
14071         * ges/ges-track-object.c:
14072         * ges/ges-track-object.h:
14073           GESTrackObject: priority offset is handled by the TimelineObject
14074
14075 2010-12-16 18:20:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14076
14077         * docs/libs/ges-sections.txt:
14078         * ges/ges-timeline-object.c:
14079         * ges/ges-track-object.c:
14080         * ges/ges-track-object.h:
14081           GESTrackObject: re-factor property setting code
14082           And make sure notifications are emitted at the right time
14083
14084 2010-12-16 16:27:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14085
14086         * docs/libs/ges-sections.txt:
14087         * ges/ges-timeline-object.c:
14088         * ges/ges-track-object.c:
14089         * ges/ges-track-object.h:
14090         * tests/check/ges/timelineobject.c:
14091           GESTrackObject: Add a 'locked' property for position synchronization
14092           And update all code using it
14093
14094 2010-12-16 15:05:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14095
14096         * docs/libs/#ges-sections.txt#:
14097         * docs/libs/.#ges-sections.txt:
14098         * docs/libs/ges-decl-list.txt.bak:
14099         * docs/libs/ges-decl.txt.bak:
14100           docs: Remove more bogus files
14101
14102 2010-12-16 15:00:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14103
14104         * docs/libs/#ges-sections.txt#:
14105         * docs/libs/.#ges-sections.txt:
14106         * docs/libs/ges-decl-list.txt.bak:
14107         * docs/libs/ges-decl.txt.bak:
14108         * docs/libs/ges-sections.txt:
14109         * ges/ges-timeline-file-source.c:
14110         * ges/ges-timeline-object.c:
14111         * ges/ges-timeline-test-source.c:
14112         * ges/ges-timeline-text-overlay.c:
14113         * ges/ges-timeline-title-source.c:
14114         * ges/ges-timeline.c:
14115         * ges/ges-track-audio-test-source.c:
14116         * ges/ges-track-audio-transition.c:
14117         * ges/ges-track-filesource.c:
14118         * ges/ges-track-object.c:
14119         * ges/ges-track-object.h:
14120         * ges/ges-track-video-test-source.c:
14121         * ges/ges-track-video-transition.c:
14122         * ges/ges-track.c:
14123         * tests/check/ges/backgroundsource.c:
14124         * tests/check/ges/filesource.c:
14125         * tests/check/ges/layer.c:
14126         * tests/check/ges/overlays.c:
14127         * tests/check/ges/timelineobject.c:
14128         * tests/check/ges/titles.c:
14129         * tests/check/ges/transition.c:
14130         * tests/examples/overlays.c:
14131         * tests/examples/test1.c:
14132         * tests/examples/text_properties.c:
14133         * tests/examples/transition.c:
14134         * tools/ges-launch.c:
14135           GESTrackObject: Hide more variables and provide accessors for them
14136
14137 2010-12-16 12:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14138
14139         * ges/ges-timeline.c:
14140           GESTimeline: Remove useless variable
14141
14142 2010-12-16 12:41:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14143
14144         * docs/libs/ges-sections.txt:
14145         * ges/ges-keyfile-formatter.c:
14146         * ges/ges-timeline-layer.c:
14147         * ges/ges-timeline-layer.h:
14148         * ges/ges-timeline-pipeline.c:
14149         * tests/check/ges/layer.c:
14150           GESTimelineLayer: Hide the object list and priority
14151           Add needed setters/getters
14152
14153 2010-12-15 19:40:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14154
14155         * docs/libs/ges-docs.sgml:
14156         * ges/ges-timeline-layer.c:
14157         * ges/ges-timeline-object.c:
14158         * ges/ges-timeline.c:
14159           ges: Add more documentation and annotations
14160           This should make GES gobject-introspection compliant now.
14161
14162 2010-12-15 19:18:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14163
14164         * docs/libs/ges-sections.txt:
14165         * ges/ges-timeline-object.h:
14166           TimelineObject: Put more function name in sync with others
14167
14168 2010-12-15 19:18:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14169
14170         * ges/ges-simple-timeline-layer.c:
14171         * ges/ges-simple-timeline-layer.h:
14172         * tests/check/ges/simplelayer.c:
14173           GESSimpleTimelineLayer: _nth() returns a const
14174           The refcount isn't incremented.
14175
14176 2010-12-15 19:05:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14177
14178         * docs/libs/ges-sections.txt:
14179         * ges/ges-keyfile-formatter.c:
14180         * ges/ges-track-object.c:
14181         * ges/ges-track-object.h:
14182         * ges/ges-track.c:
14183         * ges/ges-track.h:
14184         * tests/check/ges/basic.c:
14185         * tests/check/ges/save_and_load.c:
14186           GESTrack: Make more properties private
14187           And ensure exported symbols are properly documented and have
14188           argument checking.
14189
14190 2010-12-15 15:50:44 +0000  Brandon Lewis <brandon@collabora.co.uk>
14191
14192         * tests/check/ges/simplelayer.c:
14193           GESSimpleTimelineLayer: add test for _nth() method
14194
14195 2010-12-15 16:40:59 +0000  Brandon Lewis <brandon@collabora.co.uk>
14196
14197         * ges/ges-simple-timeline-layer.c:
14198           GESSimpleTimelineLayer: ensure the object can be located before "object-added" fires
14199
14200 2010-12-15 15:51:23 +0000  Brandon Lewis <brandon@collabora.co.uk>
14201
14202         * docs/libs/ges-sections.txt:
14203         * ges/ges-simple-timeline-layer.c:
14204         * ges/ges-simple-timeline-layer.h:
14205           GESSimpleTimelineLayer: add _nth() method
14206
14207 2010-12-15 15:56:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14208
14209         * tests/check/ges/text_properties.c:
14210           test: Disable the text_properties_in_layer test until it's properly implemented
14211
14212 2010-12-15 15:52:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14213
14214         * .gitignore:
14215         * ges/.gitignore:
14216         * pkgconfig/.gitignore:
14217           all: add/extend more .gitignore
14218
14219 2010-12-15 15:51:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14220
14221         * Makefile.am:
14222         * configure.ac:
14223         * pkgconfig/Makefile.am:
14224         * pkgconfig/gst-editing-services-uninstalled.pc.in:
14225         * pkgconfig/gst-editing-services.pc.in:
14226           Add .pc files
14227
14228 2010-12-15 13:29:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14229
14230         * docs/libs/ges-decl-list.txt.bak:
14231         * docs/libs/ges-decl.txt.bak:
14232           docs: Remove .bak files
14233           Added by error when I added the doc system
14234
14235 2010-12-15 13:27:39 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14236
14237         * docs/libs/ges-decl-list.txt.bak:
14238         * docs/libs/ges-decl.txt.bak:
14239         * docs/libs/ges-sections.txt:
14240         * docs/libs/ges.types:
14241         * ges/ges-custom-timeline-source.c:
14242         * ges/ges-custom-timeline-source.h:
14243         * ges/ges-timeline-file-source.c:
14244         * ges/ges-timeline-file-source.h:
14245         * ges/ges-timeline-object.c:
14246         * ges/ges-timeline-object.h:
14247         * ges/ges-timeline-text-overlay.c:
14248         * ges/ges-timeline-text-overlay.h:
14249         * ges/ges-timeline-title-source.c:
14250         * ges/ges-timeline-title-source.h:
14251         * ges/ges-track-title-source.c:
14252         * ges/ges-track-title-source.h:
14253         * ges/ges-track-video-transition.h:
14254           ges: Don't shorten symbol names
14255           It wasn't making us gain anything, and confuses the hell out of g-ir-scanner.
14256
14257 2010-12-15 12:58:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14258
14259         * configure.ac:
14260         * ges/Makefile.am:
14261           ges: Add gobject-introspection support
14262
14263 2010-12-15 12:36:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14264
14265         * configure.ac:
14266         * ges/Makefile.am:
14267         * ges/ges-timeline-pipeline.c:
14268         * ges/ges-timeline-pipeline.h:
14269         * tests/examples/Makefile.am:
14270         * tests/examples/concatenate.c:
14271         * tests/examples/test4.c:
14272         * tests/examples/thumbnails.c:
14273         * tools/Makefile.am:
14274         * tools/ges-launch.c:
14275           ges: Switch to encoding-profile API from base
14276           Remove dependency on gst-convenience.
14277
14278 2010-12-15 11:17:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14279
14280         * docs/random/mapping.txt:
14281           random: Add notes about Track mapping
14282
14283 2010-12-14 17:38:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14284
14285         * ges/ges-timeline-object.c:
14286         * ges/ges-track-object.c:
14287         * ges/ges-track-object.h:
14288           GESTrackObject: Make base_priority/priority-offset a private field
14289
14290 2010-12-14 17:37:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14291
14292         * docs/random/mapping.txt:
14293           random: Add brainstorming about Timeline<=>Track object mapping
14294
14295 2010-12-10 12:15:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14296
14297         * ges/ges-track-audio-test-source.c:
14298         * ges/ges-track-audio-transition.c:
14299         * ges/ges-track-image-source.c:
14300         * ges/ges-track-object.c:
14301         * ges/ges-track-object.h:
14302         * ges/ges-track-operation.c:
14303         * ges/ges-track-operation.h:
14304         * ges/ges-track-source.c:
14305         * ges/ges-track-source.h:
14306         * ges/ges-track-text-overlay.c:
14307         * ges/ges-track-title-source.c:
14308         * ges/ges-track-transition.c:
14309         * ges/ges-track-transition.h:
14310         * ges/ges-track-video-test-source.c:
14311         * ges/ges-track-video-transition.c:
14312           GESTrackObject: Add create_element vmethod
14313           API: GESTrackObjectClass::gnlobject_factorytype
14314           API: GESTrackObjectClass::create_element
14315           Most track objects are only specific by the contents of the gnlobject,
14316           therefore move the 'create_element' vmethod which was already present
14317           in some subclasses to the top-level class.
14318           Also make the code more robust
14319
14320 2010-12-10 12:14:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14321
14322         * ges/ges-track-transition.c:
14323         * ges/ges-track-transition.h:
14324           GESTrackTransition: Make it a subclass of GESTrackOperation
14325
14326 2010-12-09 19:36:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14327
14328         * ges/ges-timeline-source.c:
14329         * ges/ges-timeline-source.h:
14330         * tests/check/ges/layer.c:
14331         * tests/check/ges/save_and_load.c:
14332         * tests/check/ges/simplelayer.c:
14333         * tests/check/ges/text_properties.c:
14334           GESTimelineSource: Remove textoverlay properties
14335           This will be made more generic by allowing any overlay/effect to
14336           be put on any source object.
14337
14338 2010-12-09 18:53:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14339
14340         * docs/random/lifecycle:
14341           random: Add lifecycle document
14342
14343 2010-12-09 17:43:08 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14344
14345         * tests/check/ges/basic.c:
14346         * tests/check/ges/layer.c:
14347         * tests/check/ges/simplelayer.c:
14348         * tests/check/ges/timelineobject.c:
14349           tests: Make sure gst_bin_add succeeds
14350           And detect when we're trying to add contents to a gnlsource which
14351           already has something
14352
14353 2010-12-09 17:09:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14354
14355         * docs/libs/ges-docs.sgml:
14356         * docs/libs/ges-sections.txt:
14357         * docs/libs/ges.types:
14358         * ges/Makefile.am:
14359         * ges/ges-enums.c:
14360         * ges/ges-enums.h:
14361         * ges/ges-simple-timeline-layer.c:
14362         * ges/ges-timeline-object.h:
14363         * ges/ges-timeline-pipeline.c:
14364         * ges/ges-timeline-standard-transition.c:
14365         * ges/ges-timeline-standard-transition.h:
14366         * ges/ges-timeline-transition.c:
14367         * ges/ges-timeline-transition.h:
14368         * ges/ges-track-operation.c:
14369         * ges/ges-track-transition.c:
14370         * ges/ges-track-video-transition.c:
14371         * ges/ges-track-video-transition.h:
14372         * ges/ges-types.h:
14373         * ges/ges.c:
14374         * ges/ges.h:
14375         * tests/check/ges/save_and_load.c:
14376         * tests/check/ges/simplelayer.c:
14377         * tests/check/ges/transition.c:
14378         * tests/examples/ges-ui.c:
14379         * tests/examples/transition.c:
14380         * tools/ges-launch.c:
14381           GESTransition: Make it a base class and add GESTimelineStandardTransition
14382           This is to ensure people can create their own Layer Transition subclass.
14383           API : GESTimelineTransition is now GESTimelineStandardTransition
14384
14385 2010-12-09 15:21:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14386
14387         * ges/ges-formatter.c:
14388         * ges/ges-timeline-object.c:
14389         * ges/ges-track-object.c:
14390           ges: Make some classes abstract with G_DEFINE_ABSTRACT_TYPE
14391
14392 2010-12-09 15:13:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14393
14394         * ges/ges-timeline-title-source.c:
14395         * ges/ges-timeline-transition.c:
14396           ges: Avoid leaking a GList of GESTrackObject
14397
14398 2010-12-09 15:12:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14399
14400         * ges/ges-custom-timeline-source.c:
14401         * ges/ges-keyfile-formatter.c:
14402         * ges/ges-simple-timeline-layer.c:
14403         * ges/ges-timeline-file-source.c:
14404         * ges/ges-timeline-layer.c:
14405         * ges/ges-timeline-object.c:
14406         * ges/ges-timeline-overlay.c:
14407         * ges/ges-timeline-source.c:
14408         * ges/ges-timeline-test-source.c:
14409         * ges/ges-timeline-text-overlay.c:
14410         * ges/ges-timeline-title-source.c:
14411         * ges/ges-timeline-transition.c:
14412         * ges/ges-track-audio-test-source.c:
14413         * ges/ges-track-filesource.c:
14414         * ges/ges-track-image-source.c:
14415         * ges/ges-track-operation.c:
14416         * ges/ges-track-source.c:
14417         * ges/ges-track-title-source.c:
14418         * ges/ges-track-transition.c:
14419         * ges/ges-track-video-test-source.c:
14420           ges: Remove unused GObject vmethods
14421
14422 2010-12-09 14:25:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14423
14424         * docs/libs/ges-docs.sgml:
14425         * docs/libs/ges-sections.txt:
14426         * docs/libs/ges.types:
14427         * ges/Makefile.am:
14428         * ges/ges-timeline-operation.c:
14429         * ges/ges-timeline-operation.h:
14430         * ges/ges-timeline-overlay.c:
14431         * ges/ges-timeline-overlay.h:
14432         * ges/ges-timeline-transition.c:
14433         * ges/ges-timeline-transition.h:
14434         * ges/ges-types.h:
14435         * ges/ges.h:
14436           GESTimelineOperation: New abstract class for operations
14437           This is a new class for all timeline objects that both produce and
14438           consume data.
14439           The existing subclasses of it are now:
14440           * GESTimelineOverlay
14441           * GESTimelineTransition
14442
14443 2010-12-09 12:53:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14444
14445         * docs/libs/ges-sections.txt:
14446         * ges/ges-timeline-object.c:
14447         * ges/ges-timeline-object.h:
14448           GESTimelineObject: Clarify usage of create_track_object(s) by subclasses
14449
14450 2010-12-09 12:52:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14451
14452         * ges/ges-timeline-source.c:
14453           GESTimelineSource: Remove empty create_track_object vmethod
14454           The parent class will check if it is present or not, and call
14455           track_objects if needed.
14456
14457 2010-12-09 11:56:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14458
14459         * ges/ges-formatter.h:
14460           GESFormatter: Hide the save/load vmethod from the docs
14461           We need to deprecated them before API/ABI freeze
14462
14463 2010-12-08 16:09:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14464
14465         * docs/libs/ges-sections.txt:
14466         * ges/ges-custom-timeline-source.c:
14467         * ges/ges-timeline-source.c:
14468         * ges/ges-track-operation.h:
14469         * ges/ges-track-source.c:
14470         * ges/ges-track-source.h:
14471           ges: Remove creators for base classes
14472
14473 2010-12-08 15:48:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14474
14475         * docs/libs/ges-sections.txt:
14476         * ges/ges-timeline-source.c:
14477         * ges/ges-timeline-source.h:
14478           GESTimelineSource: Remove _new() since it's a base class
14479
14480 2010-12-08 15:36:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14481
14482         * docs/libs/ges-sections.txt:
14483         * ges/ges-custom-timeline-source.h:
14484         * ges/ges-formatter.c:
14485         * ges/ges-keyfile-formatter.h:
14486         * ges/ges-simple-timeline-layer.c:
14487         * ges/ges-simple-timeline-layer.h:
14488         * ges/ges-timeline-file-source.h:
14489         * ges/ges-timeline-layer.h:
14490         * ges/ges-timeline-object.h:
14491         * ges/ges-timeline-overlay.h:
14492         * ges/ges-timeline-pipeline.c:
14493         * ges/ges-timeline-pipeline.h:
14494         * ges/ges-timeline-source.h:
14495         * ges/ges-timeline-test-source.h:
14496         * ges/ges-timeline-text-overlay.h:
14497         * ges/ges-timeline-title-source.h:
14498         * ges/ges-timeline-transition.h:
14499         * ges/ges-timeline.c:
14500         * ges/ges-track-audio-test-source.h:
14501         * ges/ges-track-audio-transition.h:
14502         * ges/ges-track-filesource.h:
14503         * ges/ges-track-image-source.h:
14504         * ges/ges-track-object.h:
14505         * ges/ges-track-operation.h:
14506         * ges/ges-track-source.h:
14507         * ges/ges-track-text-overlay.h:
14508         * ges/ges-track-transition.h:
14509         * ges/ges-track-video-test-source.h:
14510         * ges/ges-track.h:
14511           docs: A round of updates
14512
14513 2010-12-08 15:36:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14514
14515         * docs/libs/ges-docs.sgml:
14516           docs: expose the TrackImageSource docs
14517
14518 2010-12-08 15:32:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14519
14520         * docs/libs/ges.types:
14521           docs: Update ges.types with all types
14522
14523 2010-11-28 13:24:07 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14524
14525         * docs/libs/ges-sections.txt:
14526         * ges/ges-simple-timeline-layer.c:
14527         * ges/ges-timeline-file-source.c:
14528         * ges/ges-timeline-layer.c:
14529         * ges/ges-timeline-object.c:
14530         * ges/ges-timeline-object.h:
14531         * ges/ges-timeline-source.c:
14532         * ges/ges-timeline-test-source.c:
14533         * ges/ges-timeline-text-overlay.c:
14534         * ges/ges-timeline-title-source.c:
14535         * ges/ges-timeline-transition.c:
14536         * ges/ges-timeline.c:
14537         * tests/check/ges/basic.c:
14538         * tests/check/ges/save_and_load.c:
14539         * tests/check/ges/simplelayer.c:
14540         * tests/examples/overlays.c:
14541         * tests/examples/text_properties.c:
14542         * tests/examples/transition.c:
14543           GESTimelineObject: add private structure
14544
14545 2010-11-17 19:53:32 +0100  Thibault Saunier <tsaunier@gnome.org>
14546
14547         * docs/libs/ges-sections.txt:
14548         * ges/ges-simple-timeline-layer.c:
14549         * ges/ges-simple-timeline-layer.h:
14550         * tests/examples/ges-ui.c:
14551           GESSimpleTimelineLayer: add private structure
14552
14553 2010-12-04 19:54:13 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14554
14555         * docs/libs/ges-sections.txt:
14556         * ges/ges-timeline-layer.c:
14557         * ges/ges-timeline-layer.h:
14558         * ges/ges-timeline-overlay.c:
14559         * ges/ges-timeline-overlay.h:
14560         * ges/ges-timeline-source.c:
14561         * ges/ges-timeline-source.h:
14562         * ges/ges-timeline-test-source.c:
14563         * ges/ges-timeline-test-source.h:
14564         * ges/ges-timeline-text-overlay.c:
14565         * ges/ges-timeline-text-overlay.h:
14566         * ges/ges-timeline-title-source.c:
14567         * ges/ges-timeline-title-source.h:
14568         * ges/ges-timeline-transition.c:
14569         * ges/ges-timeline-transition.h:
14570         * ges/ges-track-audio-test-source.c:
14571         * ges/ges-track-audio-test-source.h:
14572         * ges/ges-track-audio-transition.c:
14573         * ges/ges-track-audio-transition.h:
14574         * ges/ges-track-filesource.c:
14575         * ges/ges-track-filesource.h:
14576         * ges/ges-track-image-source.c:
14577         * ges/ges-track-image-source.h:
14578         * ges/ges-track-object.c:
14579         * ges/ges-track-object.h:
14580         * ges/ges-track-operation.c:
14581         * ges/ges-track-operation.h:
14582         * ges/ges-track-source.c:
14583         * ges/ges-track-source.h:
14584         * ges/ges-track-text-overlay.c:
14585         * ges/ges-track-text-overlay.h:
14586         * ges/ges-track-title-source.c:
14587         * ges/ges-track-title-source.h:
14588         * ges/ges-track-transition.c:
14589         * ges/ges-track-transition.h:
14590         * ges/ges-track-video-test-source.c:
14591         * ges/ges-track-video-test-source.h:
14592         * ges/ges-track-video-transition.c:
14593         * ges/ges-track-video-transition.h:
14594         * ges/ges-track.c:
14595         * ges/ges-track.h:
14596           ges: Add instance private structures
14597
14598 2010-11-28 16:40:15 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14599
14600         * ges/ges-timeline-pipeline.c:
14601         * ges/ges-timeline-pipeline.h:
14602           GESTimelinePipeline: add a private structure
14603
14604 2010-11-26 18:43:36 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14605
14606         * docs/libs/ges-sections.txt:
14607         * ges/ges-custom-timeline-source.c:
14608         * ges/ges-custom-timeline-source.h:
14609           GESCustomTimelineSource: add private structure
14610
14611 2010-12-02 19:47:23 +0000  Brandon Lewis <brandon@collabora.co.uk>
14612
14613         * tests/check/ges/save_and_load.c:
14614           Tests: fix CMP_FAIL on 32-bit machines
14615
14616 2010-11-10 19:52:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14617
14618         * docs/random/design:
14619           docs: TODO idea dumping
14620           Only the beginning
14621
14622 2010-12-02 12:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14623
14624         * tests/check/ges/save_and_load.c:
14625           tests: Make sure we specify guint64 with g_object_set arguments
14626           Yup, had missed those because of weird macros :(
14627
14628 2010-12-01 12:16:37 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14629
14630         * ges/ges-simple-timeline-layer.c:
14631         * tests/check/ges/simplelayer.c:
14632           SimpleTimelineLayer: Remove bogus check and extend unit test to validate it
14633
14634 2010-12-02 11:54:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14635
14636         * tests/check/ges/save_and_load.c:
14637           tests: Make sure we specify guint64 with g_object_set arguments
14638           Avoids crashers on 32bit machines
14639
14640 2010-11-29 13:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14641
14642         * ges/ges-custom-timeline-source.h:
14643         * ges/ges-formatter.h:
14644         * ges/ges-keyfile-formatter.h:
14645         * ges/ges-simple-timeline-layer.h:
14646         * ges/ges-timeline-file-source.h:
14647         * ges/ges-timeline-layer.h:
14648         * ges/ges-timeline-object.h:
14649         * ges/ges-timeline-overlay.h:
14650         * ges/ges-timeline-pipeline.h:
14651         * ges/ges-timeline-source.h:
14652         * ges/ges-timeline-test-source.h:
14653         * ges/ges-timeline-text-overlay.h:
14654         * ges/ges-timeline-title-source.h:
14655         * ges/ges-timeline-transition.h:
14656         * ges/ges-timeline.h:
14657         * ges/ges-track-audio-test-source.h:
14658         * ges/ges-track-audio-transition.h:
14659         * ges/ges-track-filesource.h:
14660         * ges/ges-track-image-source.h:
14661         * ges/ges-track-object.h:
14662         * ges/ges-track-operation.h:
14663         * ges/ges-track-source.h:
14664         * ges/ges-track-text-overlay.h:
14665         * ges/ges-track-title-source.h:
14666         * ges/ges-track-transition.h:
14667         * ges/ges-track-video-test-source.h:
14668         * ges/ges-track-video-transition.h:
14669         * ges/ges-track.h:
14670         * ges/ges-types.h:
14671           ges: Add padding to all public structures
14672           This will give us margin for API expansion without breaking ABI.
14673           The ABI restriction will only come in place once we do the first
14674           official release (i.e. 0.x.0).
14675
14676 2010-11-27 18:38:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14677
14678         * common:
14679           Update common
14680
14681 2010-10-22 15:57:45 +0100  Brandon Lewis <brandon@collabora.co.uk>
14682
14683         * tests/examples/ges-ui.c:
14684         * tests/examples/ges-ui.glade:
14685           ges-ui: allow enabling/disabling audio/video tracks
14686
14687 2010-10-11 11:53:35 +0100  Brandon Lewis <brandon@collabora.co.uk>
14688
14689         * tests/examples/ges-ui.c:
14690         * tests/examples/ges-ui.glade:
14691           ges-ui: implement save as command in gtk demo
14692
14693 2010-10-11 11:38:11 +0100  Brandon Lewis <brandon@collabora.co.uk>
14694
14695         * tests/examples/ges-ui.c:
14696           ges-ui: implement load command
14697
14698 2010-10-11 11:37:51 +0100  Brandon Lewis <brandon@collabora.co.uk>
14699
14700         * tests/examples/ges-ui.c:
14701         * tests/examples/ges-ui.glade:
14702           ges-ui: don't assume we always have 1 layer and two tracks
14703
14704 2010-10-08 12:32:15 +0100  Brandon Lewis <brandon@collabora.co.uk>
14705
14706         * tests/examples/ges-ui.c:
14707         * tests/examples/ges-ui.glade:
14708           ges-ui: add new command, remove quit command (closing last window quits app)
14709
14710 2010-11-27 16:56:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14711
14712         * tests/check/ges/simplelayer.c:
14713           test: Fix typo in simplelayer test
14714
14715 2010-11-27 16:55:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14716
14717         * tests/check/ges/save_and_load.c:
14718           check: Small cleanup of the save/load test
14719
14720 2010-11-26 18:39:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14721
14722         * docs/libs/ges-sections.txt:
14723         * ges/ges-formatter.c:
14724         * ges/ges-formatter.h:
14725         * ges/ges-keyfile-formatter.c:
14726           Formatter: Extend and fixup documentation
14727
14728 2010-11-26 18:38:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14729
14730         * ges/ges-timeline.c:
14731           Timeline: Add doc and more comments/fixmes
14732
14733 2010-11-27 18:11:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14734
14735         * ges/ges-formatter.c:
14736           GESTimeline: Prevent saving timelines without any layers
14737
14738 2010-11-26 13:02:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14739
14740         * ges/ges-timeline-layer.c:
14741           TimelineLayer: Add debug statement regarding priorities
14742
14743 2010-10-20 18:01:37 +0100  Brandon Lewis <brandon@collabora.co.uk>
14744
14745         * ges/ges-formatter.c:
14746         * ges/ges-formatter.h:
14747         * ges/ges-keyfile-formatter.h:
14748           GESFormatter: fix a few typos in documention
14749
14750 2010-10-19 13:35:58 +0100  Brandon Lewis <brandon@collabora.co.uk>
14751
14752         * ges/ges-timeline.c:
14753           GESTimeline: add more fixmes
14754
14755 2010-10-07 16:52:51 +0100  Brandon Lewis <brandon@collabora.co.uk>
14756
14757         * tests/check/ges/save_and_load.c:
14758           tests: add save->load test case
14759
14760 2010-10-07 16:51:38 +0100  Brandon Lewis <brandon@collabora.co.uk>
14761
14762         * ges/ges-keyfile-formatter.c:
14763           GESKeyFileFormatter: use ges_formatter_get/set data
14764
14765 2010-10-07 14:55:14 +0100  Brandon Lewis <brandon@collabora.co.uk>
14766
14767         * tests/check/ges/save_and_load.c:
14768           tests: use ges_formatter_{get,set}_data accessors in unit tests
14769
14770 2010-10-07 14:25:22 +0100  Brandon Lewis <brandon@collabora.co.uk>
14771
14772         * docs/libs/ges-sections.txt:
14773         * ges/ges-formatter.c:
14774         * ges/ges-formatter.h:
14775           GESFormatter: Add data-related methods
14776
14777 2010-10-07 14:07:18 +0100  Brandon Lewis <brandon@collabora.co.uk>
14778
14779         * tests/check/ges/save_and_load.c:
14780           tests: update unit tests
14781
14782 2010-10-07 13:49:15 +0100  Brandon Lewis <brandon@collabora.co.uk>
14783
14784         * docs/libs/ges-docs.sgml:
14785         * docs/libs/ges-sections.txt:
14786         * docs/libs/ges.types:
14787         * ges/Makefile.am:
14788         * ges/ges-formatter.c:
14789         * ges/ges-formatter.h:
14790         * ges/ges-keyfile-formatter.c:
14791         * ges/ges-keyfile-formatter.h:
14792         * ges/ges-types.h:
14793         * ges/ges.h:
14794           GESKeyFileFormatter: New GKeyFile GESFormatter
14795
14796 2010-09-24 19:31:53 +0100  Brandon Lewis <brandon@collabora.co.uk>
14797
14798         * tools/ges-launch.c:
14799           tools: add project file support to ges-launch
14800
14801 2010-09-29 12:43:47 +0100  Brandon Lewis <brandon@collabora.co.uk>
14802
14803         * docs/libs/ges-sections.txt:
14804         * ges/ges-timeline.c:
14805         * ges/ges-timeline.h:
14806           GESTimeline: implementation of save_to/load_from uri
14807
14808 2010-09-21 15:39:07 +0100  Brandon Lewis <brandon@collabora.co.uk>
14809
14810         * tests/check/Makefile.am:
14811         * tests/check/ges/.gitignore:
14812         * tests/check/ges/save_and_load.c:
14813           tests: Add save/load tests
14814
14815 2010-09-13 16:21:15 -0700  Brandon Lewis <brandon@collabora.co.uk>
14816
14817         * docs/libs/ges-docs.sgml:
14818         * docs/libs/ges-sections.txt:
14819         * docs/libs/ges.types:
14820         * ges/Makefile.am:
14821         * ges/ges-formatter.c:
14822         * ges/ges-formatter.h:
14823         * ges/ges-types.h:
14824         * ges/ges.h:
14825           GESFormatter: Project file format support
14826
14827 2010-10-22 15:58:22 +0100  Brandon Lewis <brandon@collabora.co.uk>
14828
14829         * ges/ges-timeline.c:
14830           GESTimeline: set track state to NULL before removing from timeline
14831
14832 2010-10-07 12:29:05 +0100  Brandon Lewis <brandon@collabora.co.uk>
14833
14834         * ges/ges-timeline.c:
14835           GESTimeline: release timeline objects when a layer is removed
14836
14837 2010-10-22 14:02:29 +0100  Brandon Lewis <brandon@collabora.co.uk>
14838
14839         * ges/ges-track.c:
14840         * ges/ges-track.h:
14841           GESTrack: keep track of trackobjects and remove/release them in dispose
14842
14843 2010-10-22 14:01:34 +0100  Brandon Lewis <brandon@collabora.co.uk>
14844
14845         * tests/check/ges/basic.c:
14846           tests: test for track removal while timeline contains timeline objects
14847
14848 2010-10-20 16:23:22 +0100  Brandon Lewis <brandon@collabora.co.uk>
14849
14850         * tests/check/ges/basic.c:
14851           tests: test that adding tracks after adding layers works
14852
14853 2010-10-19 17:56:37 +0100  Brandon Lewis <brandon@collabora.co.uk>
14854
14855         * tests/check/ges/basic.c:
14856           tests: unit test to check that objects in layers are properly added to the timeline
14857
14858 2010-09-22 12:32:47 +0100  Brandon Lewis <brandon@collabora.co.uk>
14859
14860         * ges/ges-simple-timeline-layer.c:
14861           GESSimpleTimelineLayer: override get_objects () virtual method
14862
14863 2010-09-22 12:29:26 +0100  Brandon Lewis <brandon@collabora.co.uk>
14864
14865         * docs/libs/ges-sections.txt:
14866         * ges/ges-timeline-layer.c:
14867         * ges/ges-timeline-layer.h:
14868           GESTimelineLayer: add get_objects virtual method
14869
14870 2010-10-20 18:00:24 +0100  Brandon Lewis <brandon@collabora.co.uk>
14871
14872         * ges/ges-timeline.c:
14873           GESTimeline: allow adding tracks after layers
14874
14875 2010-10-19 16:39:43 +0100  Brandon Lewis <brandon@collabora.co.uk>
14876
14877         * ges/ges-timeline.c:
14878           GESTimeline: add existing timeline objects when adding layers
14879
14880 2010-09-23 14:49:04 +0100  Brandon Lewis <brandon@collabora.co.uk>
14881
14882         * ges/ges.c:
14883           ges: ensure built-in timeline object classes are registered
14884
14885 2010-09-23 14:47:48 +0100  Brandon Lewis <brandon@collabora.co.uk>
14886
14887         * ges/ges-timeline.c:
14888           GESTimeline: remove layers before removing tracks in dispose ()
14889
14890 2010-11-25 14:03:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14891
14892         * tools/ges-launch.c:
14893           ges-launch: Gracefully handle missing properties
14894
14895 2010-11-25 14:02:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14896
14897         * ges/ges-timeline.c:
14898           Timeline: Remove unneeded variable
14899
14900 2010-11-25 14:01:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14901
14902         * ges/ges-timeline-object.c:
14903           TimelineObject: Forgot a break in a switch/case
14904
14905 2010-11-23 18:24:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14906
14907         * ges/ges-timeline-pipeline.c:
14908           GESTimelinePipeline: Make sure playsink events are sent to all incoming streams
14909           PlaySink will not send seek events to all incoming streams since it assumes that
14910           they all come from the same source (like a file).
14911           When used with multiple gnonlin compositions we need to make sure those seek events
14912           are sent to all of them.
14913
14914 2010-11-23 17:34:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14915
14916         * .gitignore:
14917           ges: Ignore more
14918
14919 2010-11-23 17:33:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14920
14921         * tests/check/ges/.gitignore:
14922         * tests/examples/.gitignore:
14923           tests: Ignore more files
14924
14925 2010-10-23 17:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14926
14927         * ges/ges-track-video-transition.c:
14928           GesTrackVideoTransition: Prefer videomixer2 to videomixer
14929           If present
14930
14931 2010-11-10 16:13:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14932
14933         * AUTHORS:
14934         * README:
14935           AUTHORS/README: cleanup
14936
14937 2010-11-11 17:39:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14938
14939         * tools/ges-launch.c:
14940           ges-launch: g_print => g_printerr for relevant messages
14941
14942 2010-11-09 16:27:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14943
14944         * tests/examples/concatenate.c:
14945           examples: Fix for latest GstDiscoverer API changes
14946
14947 2010-11-04 12:29:20 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14948
14949         * configure.ac:
14950           configure.ac: Require GStreamer core/base 0.10.30.4
14951
14952 2010-11-04 12:28:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14953
14954         * ges/ges-timeline.c:
14955           GESTimeline: Change for updated GstDiscoverer API
14956
14957 2010-09-28 16:30:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14958
14959         * configure.ac:
14960         * ges/Makefile.am:
14961           Add gstvideo in build dependencies
14962
14963 2010-09-23 18:39:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14964
14965         * common:
14966           common: Update to master
14967
14968 2010-09-23 18:33:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14969
14970         * configure.ac:
14971         * docs/libs/Makefile.am:
14972         * ges/Makefile.am:
14973         * ges/ges-screenshot.c:
14974         * ges/ges-timeline.c:
14975         * ges/ges-timeline.h:
14976         * tests/check/Makefile.am:
14977         * tests/examples/Makefile.am:
14978         * tests/examples/concatenate.c:
14979         * tools/Makefile.am:
14980           all: Changes for discoverer being merged upstream
14981           Along with a whole bunch of Makefile fixups
14982
14983 2010-09-16 09:07:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14984
14985         * tools/ges-launch.c:
14986           ges-launch: Return 0 if no errors, else 1
14987
14988 2010-09-16 08:42:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14989
14990         * common:
14991           Update common
14992
14993 2010-09-14 16:04:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14994
14995         * configure.ac:
14996         * docs/libs/ges-sections.txt:
14997         * ges/Makefile.am:
14998         * ges/ges-screenshot.c:
14999         * ges/ges-screenshot.h:
15000         * ges/ges-timeline-pipeline.c:
15001         * ges/ges-timeline-pipeline.h:
15002         * ges/ges-timeline.c:
15003         * tests/examples/concatenate.c:
15004         * tests/examples/test4.c:
15005         * tests/examples/thumbnails.c:
15006         * tools/ges-launch.c:
15007           Update for factorylist/convertframe being merged to gst core/base
15008
15009 2010-08-20 12:40:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15010
15011         * configure.ac:
15012         * ges/Makefile.am:
15013         * ges/ges-screenshot.c:
15014         * ges/ges-timeline-pipeline.h:
15015         * ges/ges-timeline.c:
15016         * tests/examples/concatenate.c:
15017         * tests/examples/test4.c:
15018         * tests/examples/thumbnails.c:
15019         * tools/ges-launch.c:
15020           Update to moved gst-convenience
15021
15022 2010-09-02 18:19:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15023
15024         * common:
15025           common: Update to latest version
15026
15027 2010-08-05 18:32:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
15028
15029         * tests/examples/ges-ui.c:
15030           relax restrictions on adding transitions
15031           We don't need these any more: the valid property tells us whether it is safe
15032           to go to GST_STATE_PLAYING or not.
15033
15034 2010-08-05 18:11:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
15035
15036         * tests/examples/ges-ui.c:
15037           move a callback into the proper section of the file
15038
15039 2010-08-05 17:50:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
15040
15041         * tests/examples/ges-ui.c:
15042           fix bug in time format regex
15043
15044 2010-08-05 17:48:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
15045
15046         * tests/examples/ges-ui.c:
15047           show duration text entry for all object types
15048
15049 2010-08-05 16:19:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
15050
15051         * tests/examples/ges-ui.c:
15052         * tests/examples/ges-ui.glade:
15053           connect to delete event instead of destroy
15054
15055 2010-08-05 16:14:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
15056
15057         * tests/examples/ges-ui.glade:
15058           hide empty menus
15059
15060 2010-08-05 16:12:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
15061
15062         * tests/examples/ges-ui.c:
15063           ignore some UI signals when selection changes
15064
15065 2010-08-05 15:46:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
15066
15067         * tests/examples/ges-ui.c:
15068           disable playback when layer is in invalid state
15069
15070 2010-08-05 15:46:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
15071
15072         * ges/ges-simple-timeline-layer.c:
15073         * tests/check/ges/simplelayer.c:
15074           layer is also invalid when there are transitoins at the beginning/end
15075
15076 2010-08-05 15:21:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
15077
15078         * ges/ges-simple-timeline-layer.c:
15079         * ges/ges-simple-timeline-layer.h:
15080         * tests/check/ges/simplelayer.c:
15081           add vaid property and unit tests
15082
15083 2010-08-05 15:21:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
15084
15085         * ges/ges-simple-timeline-layer.c:
15086           add doc comment for object-moved signal
15087
15088 2010-08-05 12:52:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
15089
15090         * tests/examples/ges-ui.c:
15091           update list store layer emits object-moved
15092
15093 2010-08-05 12:51:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
15094
15095         * tests/check/ges/simplelayer.c:
15096           add unit tests for 'object-moved' signal
15097
15098 2010-08-05 12:50:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
15099
15100         * ges/ges-simple-timeline-layer.c:
15101         * ges/ges-simple-timeline-layer.h:
15102         * ges/gesmarshal.list:
15103           add object-moved signal to simple timeline layer
15104
15105 2010-08-04 18:49:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
15106
15107         * tests/examples/ges-ui.c:
15108           implement move up/down commands
15109
15110 2010-08-04 18:31:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
15111
15112         * tests/examples/ges-ui.c:
15113         * tests/examples/ges-ui.glade:
15114           connect to move_{up,down actions
15115
15116 2010-08-04 18:25:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
15117
15118         * tests/examples/ges-ui.c:
15119           also disallow moving past the start or end of timeline
15120
15121 2010-08-04 18:02:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
15122
15123         * tests/examples/ges-ui.c:
15124           can move only when exactly one clip is selected (and not in playback/paused)
15125
15126 2010-08-04 17:48:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
15127
15128         * tests/examples/ges-ui.glade:
15129           add move up/down actions
15130
15131 2010-08-04 17:43:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
15132
15133         * tests/examples/ges-ui.glade:
15134           re-arrange tool-bar buttons
15135
15136 2010-08-04 17:34:51 +0200  Brandon Lewis <brandon@collabora.co.uk>
15137
15138         * tests/examples/ges-ui.c:
15139           don't allow changes to timeline if we're paused
15140
15141 2010-08-04 17:27:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
15142
15143         * tests/examples/ges-ui.c:
15144         * tests/examples/ges-ui.glade:
15145           implement the stop button
15146
15147 2010-08-04 17:17:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
15148
15149         * tests/examples/ges-ui.c:
15150         * tests/examples/ges-ui.glade:
15151           add stop button
15152
15153 2010-08-04 16:57:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
15154
15155         * tests/examples/ges-ui.c:
15156           code clean-up and comments
15157
15158 2010-08-04 16:36:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
15159
15160         * tests/examples/ges-ui.c:
15161           eliminate unecessary function prototypes
15162
15163 2010-08-04 16:26:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
15164
15165         * tests/examples/ges-ui.c:
15166           move UI callbacks to end of file
15167
15168 2010-08-04 16:25:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
15169
15170         * tests/examples/ges-ui.c:
15171           clean up application struct
15172
15173 2010-08-03 19:53:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
15174
15175         * tests/examples/ges-ui.glade:
15176           more xml tweaks
15177
15178 2010-08-03 19:42:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
15179
15180         * tests/examples/ges-ui.c:
15181           don't connect to selected objects unless selection is homogenous
15182
15183 2010-08-03 19:38:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
15184
15185         * tests/examples/ges-ui.glade:
15186           UI layout tweaks
15187
15188 2010-08-03 19:31:23 +0200  Brandon Lewis <brandon@collabora.co.uk>
15189
15190         * tests/examples/ges-ui.c:
15191         * tests/examples/ges-ui.glade:
15192           only allow transitions to be added when the last object isn't a transition
15193
15194 2010-08-03 16:19:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
15195
15196         * tests/examples/ges-ui.c:
15197           use a private struct with get_selection_foreach
15198
15199 2010-08-03 15:59:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
15200
15201         * tests/examples/ges-ui.c:
15202           disable add_transition
15203
15204 2010-08-03 15:54:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
15205
15206         * tests/examples/ges-ui.c:
15207           get add_transition action from xml
15208
15209 2010-08-03 15:51:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
15210
15211         * tests/examples/ges-ui.glade:
15212           menu/toolbar for adding transitions
15213
15214 2010-08-03 15:40:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
15215
15216         * tests/examples/ges-ui.c:
15217           allow multiple selections
15218
15219 2010-08-03 15:17:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
15220
15221         * tests/examples/ges-ui.c:
15222           set pipeline to ready on EOS
15223
15224 2010-08-03 15:03:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
15225
15226         * tests/examples/ges-ui.c:
15227           make sure all actions that mutate timeline are disabled during playback
15228
15229 2010-08-03 14:58:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
15230
15231         * tests/examples/ges-ui.c:
15232           set frequency property when spin button changed
15233
15234 2010-08-03 14:53:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
15235
15236         * tests/examples/ges-ui.c:
15237           update frequency spin button when selection changed
15238
15239 2010-08-03 14:46:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
15240
15241         * tests/examples/ges-ui.glade:
15242           add frequency and volume widgets, with signal handlers
15243
15244 2010-08-03 14:43:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
15245
15246         * tests/examples/ges-ui.c:
15247           update source volume when slider is moved
15248
15249 2010-08-03 14:39:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
15250
15251         * tests/examples/ges-ui.c:
15252           update volume slider when volume changes
15253
15254 2010-08-03 14:38:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
15255
15256         * tests/examples/ges-ui.c:
15257           get freq/volume widgets
15258
15259 2010-08-02 19:06:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
15260
15261         * tests/examples/ges-ui.c:
15262           implement background widget
15263
15264 2010-08-02 17:26:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
15265
15266         * tests/examples/ges-ui.c:
15267           fill backround type table from enum values
15268
15269 2010-08-02 17:25:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
15270
15271         * tests/examples/ges-ui.c:
15272           adjust visibility calculations
15273
15274 2010-08-02 17:24:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
15275
15276         * tests/examples/ges-ui.c:
15277           allow adding test sources
15278
15279 2010-08-02 17:22:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
15280
15281         * tests/examples/ges-ui.c:
15282           get background widgets from xml
15283
15284 2010-08-02 17:21:36 +0200  Brandon Lewis <brandon@collabora.co.uk>
15285
15286         * tests/examples/ges-ui.glade:
15287           test sources
15288
15289 2010-07-27 15:25:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
15290
15291         * tests/examples/ges-ui.c:
15292         * tests/examples/ges-ui.glade:
15293           add text box to set durations from formatted strings
15294
15295 2010-07-26 20:40:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
15296
15297         * tests/examples/ges-ui.c:
15298           set sate of pipeline to NULL prior to exit
15299
15300 2010-07-23 19:14:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
15301
15302         * tests/examples/ges-ui.c:
15303           update text property from text widget
15304
15305 2010-07-23 18:59:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
15306
15307         * tests/examples/ges-ui.c:
15308           call ges_simple_timeline_layer_add_object intead of base method
15309
15310 2010-07-23 18:59:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
15311
15312         * tests/examples/ges-ui.c:
15313           completely hide properties widgets when nothign is selected
15314
15315 2010-07-23 18:56:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
15316
15317         * tests/examples/ges-ui.c:
15318           refactor connecto_to_* family of functions
15319
15320 2010-07-23 18:43:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
15321
15322         * tests/examples/ges-ui.c:
15323           connect to text property widgets
15324
15325 2010-07-23 18:42:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
15326
15327         * tests/examples/ges-ui.glade:
15328           add widgets to UI for editing text properties
15329
15330 2010-07-23 18:42:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
15331
15332         * tests/examples/ges-ui.c:
15333           add signal handlers for text properties
15334
15335 2010-07-23 18:38:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
15336
15337         * tests/examples/ges-ui.c:
15338           keep track of the type of selected objects
15339
15340 2010-07-23 18:36:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
15341
15342         * tests/examples/ges-ui.c:
15343           add title source when action activates
15344
15345 2010-07-23 10:58:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
15346
15347         * tests/examples/ges-ui.glade:
15348           add text properties to UI
15349
15350 2010-07-22 18:07:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
15351
15352         * tests/examples/ges-ui.c:
15353           allow multiple files to be added
15354
15355 2010-07-22 17:58:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
15356
15357         * tests/examples/ges-ui.c:
15358           use file-chooser dialog when adding files
15359
15360 2010-07-22 13:13:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
15361
15362         * tests/examples/ges-ui.c:
15363         * tests/examples/ges-ui.glade:
15364           disable playback when there's nothing in the timeline
15365
15366 2010-07-22 12:54:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
15367
15368         * tests/examples/ges-ui.c:
15369           disable add_file during playback
15370
15371 2010-07-22 12:51:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
15372
15373         * tests/examples/ges-ui.c:
15374           disable delete during playback
15375
15376 2010-07-22 12:48:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
15377
15378         * tests/examples/ges-ui.c:
15379           disable properties during playback
15380
15381 2010-07-22 12:43:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
15382
15383         * tests/examples/ges-ui.c:
15384           update state from bus; set button icon from playback state
15385
15386 2010-07-22 12:20:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
15387
15388         * tests/examples/ges-ui.c:
15389           set the action sensitivity, not the menu item
15390
15391 2010-07-22 12:17:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
15392
15393         * tests/examples/ges-ui.c:
15394         * tests/examples/ges-ui.glade:
15395           toggle playback when button clicked
15396
15397 2010-07-22 12:08:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
15398
15399         * tests/examples/ges-ui.c:
15400           fix signal handler signatures
15401
15402 2010-07-22 12:05:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
15403
15404         * tests/examples/ges-ui.glade:
15405           add play action/controls
15406
15407 2010-07-22 11:00:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
15408
15409         * tests/examples/ges-ui.c:
15410         * tests/examples/ges-ui.glade:
15411           add toolbar; connect to action signals instead of menu items directly
15412
15413 2010-07-22 10:18:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
15414
15415         * tests/examples/ges-ui.c:
15416           also set state of delete menu item
15417
15418 2010-07-21 20:21:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
15419
15420         * tests/examples/ges-ui.c:
15421         * tests/examples/ges-ui.glade:
15422           update in-point from in-point slider
15423
15424 2010-07-21 19:02:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
15425
15426         * tests/examples/ges-ui.glade:
15427           add in-point slider
15428
15429 2010-07-21 19:01:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
15430
15431         * tests/examples/ges-ui.c:
15432         * tests/examples/ges-ui.glade:
15433           format duration nicely
15434
15435 2010-07-21 18:15:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
15436
15437         * tests/examples/ges-ui.c:
15438           set slider range before setting duration
15439
15440 2010-07-21 18:15:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
15441
15442         * tests/examples/ges-ui.c:
15443           remove some unneeded function protos
15444
15445 2010-07-21 18:03:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
15446
15447         * tests/examples/ges-ui.c:
15448         * tests/examples/ges-ui.glade:
15449           slider updates duration of selected object now
15450
15451 2010-07-21 17:00:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
15452
15453         * tests/examples/ges-ui.c:
15454           connect to duration and max-duration changed of filesources
15455
15456 2010-07-21 16:29:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
15457
15458         * tests/examples/ges-ui.c:
15459           do housekeeping each time selection is updated
15460
15461 2010-07-21 15:43:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
15462
15463         * tests/examples/ges-ui.c:
15464         * tests/examples/ges-ui.glade:
15465           clean up the create_ui function a bit
15466
15467 2010-07-21 15:23:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
15468
15469         * tests/examples/ges-ui.c:
15470           disable properties editor when nothing is selected
15471
15472 2010-07-21 15:22:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
15473
15474         * tests/examples/ges-ui.glade:
15475           rename a few attributes
15476
15477 2010-07-21 13:54:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
15478
15479         * tests/examples/ges-ui.c:
15480           update list model when objects are removed from layer
15481
15482 2010-07-21 13:53:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
15483
15484         * tests/examples/ges-ui.c:
15485           delete selected objects from layer when user issues delete command
15486
15487 2010-07-21 13:53:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
15488
15489         * tests/examples/ges-ui.c:
15490           store a pointer to the list selection
15491
15492 2010-07-21 11:40:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
15493
15494         * tests/examples/ges-ui.c:
15495           display filename and duration of added clip
15496
15497 2010-07-21 11:36:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
15498
15499         * tests/examples/ges-ui.glade:
15500           don't create tree model in XML
15501
15502 2010-07-20 19:41:58 +0200  Brandon Lewis <brandon@collabora.co.uk>
15503
15504         * tests/examples/ges-ui.c:
15505         * tests/examples/ges-ui.glade:
15506           make sure we get everythign we need from the XML file
15507
15508 2010-07-20 19:13:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
15509
15510         * tests/examples/ges-ui.c:
15511           connect to layer object-{added,removed} and display message
15512
15513 2010-07-20 19:05:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
15514
15515         * tests/examples/ges-ui.c:
15516           add some simple code to add a source to the timeline
15517
15518 2010-07-20 18:53:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
15519
15520         * tests/examples/ges-ui.c:
15521           add liscence and some organizational comments
15522
15523 2010-07-20 18:38:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
15524
15525         * tests/examples/ges-ui.c:
15526           we don't have to free all that much, in fact
15527
15528 2010-07-20 18:24:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
15529
15530         * tests/examples/ges-ui.c:
15531           create a simple timeline layer
15532
15533 2010-07-20 17:59:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
15534
15535         * tests/examples/ges-ui.c:
15536           pass app instance to signal handlers
15537
15538 2010-07-20 17:55:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
15539
15540         * tests/examples/ges-ui.c:
15541           move app data to private struct
15542
15543 2010-07-20 17:52:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
15544
15545         * tests/examples/Makefile.am:
15546           export dynamic symbols in examples so signal autoconnect works
15547
15548 2010-07-20 17:05:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
15549
15550         * tests/examples/ges-ui.c:
15551           add protos so it builds under c90 mode
15552
15553 2010-07-20 16:44:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
15554
15555         * tests/examples/Makefile.am:
15556           add ges-ui.c to build system
15557
15558 2010-07-20 16:43:03 +0200  Brandon Lewis <brandon@collabora.co.uk>
15559
15560         * configure.ac:
15561           add GTK+ to configure.ac as optional dependency for examples UI
15562
15563 2010-07-20 16:23:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
15564
15565         * tests/examples/ges-ui.c:
15566         * tests/examples/ges-ui.glade:
15567         * tools/ges-ui.c:
15568         * tools/ges-ui.glade:
15569           move ui to tests/examples
15570
15571 2010-07-20 15:56:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
15572
15573         * tools/ges-ui.c:
15574         * tools/ges-ui.glade:
15575           add 'add_file' menu item
15576
15577 2010-07-20 13:57:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
15578
15579         * tools/ges-ui.c:
15580         * tools/ges-ui.glade:
15581           flesh out ui design a bit more
15582
15583 2010-07-19 19:39:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
15584
15585         * tools/ges-ui.c:
15586         * tools/ges-ui.glade:
15587           quit when main window closes
15588
15589 2010-07-19 19:02:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
15590
15591         * tools/ges-ui.c:
15592           check in UI implementation
15593
15594 2010-07-19 18:09:32 +0200  Brandon Lewis <brandon@collabora.co.uk>
15595
15596         * tools/ges-ui.glade:
15597           check in ui file
15598
15599 2010-09-02 17:55:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15600
15601         * ges/ges-track-object.c:
15602           GESTrackObject: Fix debug statement
15603
15604 2010-09-02 17:54:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15605
15606         * tests/check/ges/filesource.c:
15607           tests: Fix a leak in test_filesource_images
15608
15609 2010-09-01 17:04:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15610
15611         * ges/ges-timeline-source.c:
15612           GESTimelineFileSource: Don't leak strings
15613
15614 2010-07-16 16:43:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
15615
15616         * tests/check/ges/simplelayer.c:
15617           update unit tests to catch an earlier bug
15618
15619 2010-07-14 16:50:16 +0200  Brandon Lewis <brandon@collabora.co.uk>
15620
15621         * tests/examples/Makefile.am:
15622         * tests/examples/text_properties.c:
15623           check in text properties example
15624
15625 2010-07-14 16:14:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
15626
15627         * ges/ges-timeline-source.c:
15628           deactivate overlay when no text is present
15629
15630 2010-07-14 16:12:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
15631
15632         * tests/check/Makefile.am:
15633         * tests/check/ges/text_properties.c:
15634           add unit tests for text properties
15635
15636 2010-07-14 15:23:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
15637
15638         * ges/ges-timeline-source.c:
15639         * ges/ges-timeline-source.h:
15640           expose text, font-desc, and alignment properties in GESTimelineSource
15641
15642 2010-07-14 15:19:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
15643
15644         * ges/ges-timeline-text-overlay.c:
15645           fix typo in docstring
15646
15647 2010-07-14 13:18:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
15648
15649         * ges/ges-track-text-overlay.c:
15650           add conversion elements to TrackTextOverlay
15651
15652 2010-07-14 13:14:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
15653
15654         * ges/ges-simple-timeline-layer.c:
15655           tweak gstl recalculate: cur track object sets priority for next transition
15656
15657 2010-07-13 18:44:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
15658
15659         * tests/check/ges/backgroundsource.c:
15660         * tests/check/ges/layer.c:
15661         * tests/check/ges/overlays.c:
15662         * tests/check/ges/titles.c:
15663           supply type param to _find_track_objects in unit tests
15664
15665 2010-07-13 18:42:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
15666
15667         * ges/ges-timeline-object.c:
15668         * ges/ges-timeline-object.h:
15669           add type argument to ges_timeline_object_find_track_objects()
15670
15671 2010-07-13 18:14:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
15672
15673         * tests/check/ges/simplelayer.c:
15674           unref timeline in unit test
15675
15676 2010-07-13 18:12:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
15677
15678         * ges/ges-timeline-source.c:
15679           don't add the same track object twice
15680
15681 2010-07-13 17:13:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
15682
15683         * ges/ges-timeline-title-source.c:
15684           check for proper instance type in _set_* functions
15685
15686 2010-07-13 12:11:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
15687
15688         * ges/ges-timeline-object.h:
15689           fix documentation comment
15690
15691 2010-07-09 18:59:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
15692
15693         * ges/ges-timeline-source.c:
15694           create a text overlay with default text for every TimelineSource
15695
15696 2010-07-09 18:29:27 +0200  Brandon Lewis <brandon@collabora.co.uk>
15697
15698         * ges/ges-timeline-source.c:
15699         * tests/check/ges/layer.c:
15700         * tests/check/ges/simplelayer.c:
15701           increase default priority offset for sources; update unit tests
15702
15703 2010-07-09 18:27:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
15704
15705         * ges/ges-simple-timeline-layer.c:
15706           move this commit down where it belongs
15707
15708 2010-07-09 18:26:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
15709
15710         * ges/ges-timeline-source.c:
15711           override create_track_objects (plural) in TimelineSource
15712
15713 2010-07-09 15:59:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
15714
15715         * tests/check/ges/layer.c:
15716           test height notification
15717
15718 2010-07-09 13:49:23 +0200  Brandon Lewis <brandon@collabora.co.uk>
15719
15720         * ges/ges-timeline-object.c:
15721           update height when track object priority offset changes
15722
15723 2010-07-09 13:48:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
15724
15725         * ges/ges-track-object.c:
15726         * ges/ges-track-object.h:
15727           reword priority documentation comments
15728
15729 2010-07-09 12:10:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
15730
15731         * ges/ges-simple-timeline-layer.c:
15732           use object height in gstl recalcuate
15733
15734 2010-07-09 12:09:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
15735
15736         * ges/ges-timeline-object.c:
15737           initialize height to 1
15738
15739 2010-07-09 12:09:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
15740
15741         * docs/libs/ges-sections.txt:
15742         * ges/ges-timeline-object.h:
15743           add accessor macro
15744
15745 2010-07-09 11:51:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
15746
15747         * ges/ges-timeline-object.c:
15748         * ges/ges-timeline-object.h:
15749           add height property
15750
15751 2010-07-09 11:50:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
15752
15753         * ges/ges-timeline-object.c:
15754           document timelineobject::priority
15755
15756 2010-07-08 19:01:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
15757
15758         * ges/ges-track-object.c:
15759         * tests/check/ges/layer.c:
15760           expose priority-offset as a property
15761
15762 2010-07-08 18:52:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
15763
15764         * docs/libs/ges-sections.txt:
15765         * tests/check/ges/layer.c:
15766           update documentation and unit tests
15767
15768 2010-07-08 18:51:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
15769
15770         * docs/libs/ges-sections.txt:
15771         * ges/ges-track-object.c:
15772         * ges/ges-track-object.h:
15773           distinguish between base_priority, priority_offset, and gnl_priority
15774
15775 2010-07-07 17:07:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
15776
15777         * docs/libs/ges-sections.txt:
15778         * ges/ges-timeline-object.c:
15779         * ges/ges-timeline-object.h:
15780           split timeline_object_add_track_object out of create_track_object
15781
15782 2010-07-07 16:51:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
15783
15784         * ges/ges-timeline-object.c:
15785         * ges/ges-timeline-object.h:
15786         * ges/ges-timeline.c:
15787           add create_track_objects
15788
15789 2010-07-07 15:47:51 +0200  Brandon Lewis <brandon@collabora.co.uk>
15790
15791         * ges/ges-timeline-object.h:
15792           add create_track_objects declarations
15793
15794 2010-07-07 15:47:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
15795
15796         * docs/libs/ges-sections.txt:
15797         * ges/ges-timeline.c:
15798           call create_track_objects in timeline.c
15799
15800 2010-08-31 13:49:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15801
15802         * ges/ges-timeline-transition.c:
15803           GESTimelineTransition: Remove unneeded variable
15804
15805 2010-08-31 13:29:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15806
15807         * tools/ges-launch.c:
15808           ges-launch: Fix memory leak
15809
15810 2010-08-12 15:45:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
15811
15812         * ges/ges-track-image-source.c:
15813           allow borders on still image videoscale
15814
15815 2010-08-12 15:44:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
15816
15817         * ges/ges-timeline.c:
15818           always support audio on still images
15819
15820 2010-08-11 18:23:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
15821
15822         * ges/ges-track-image-source.c:
15823           remove ffmpegcolorspace after freeze (see 626518)
15824
15825 2010-08-10 16:17:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
15826
15827         * ges/ges-timeline.c:
15828           don't set max duration on still images
15829
15830 2010-08-10 10:54:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
15831
15832         * ges/ges-track-image-source.c:
15833           implement still image sources
15834
15835 2010-08-09 18:36:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
15836
15837         * ges/ges-track-image-source.c:
15838           naive implementation of still images (seems broken)
15839
15840 2010-08-09 18:35:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
15841
15842         * ges/ges-timeline-file-source.c:
15843         * tests/check/ges/filesource.c:
15844           create GESTrackAudioTestSource for audio tracks when is-image is true
15845
15846 2010-08-09 18:34:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
15847
15848         * ges/ges-timeline.c:
15849           set 'is-image' property true when source has an image stream type
15850
15851 2010-08-09 13:27:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
15852
15853         * tests/check/ges/filesource.c:
15854           set supported formats in new unit test
15855
15856 2010-08-09 13:26:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
15857
15858         * ges/ges-timeline-file-source.c:
15859           create image sources when is_image is set to true
15860
15861 2010-08-09 12:01:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
15862
15863         * ges/ges-timeline-file-source.c:
15864         * ges/ges-timeline-file-source.h:
15865           Add "is-image" property to GESTimelineFileSource
15866
15867 2010-08-09 11:59:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
15868
15869         * tests/check/ges/filesource.c:
15870           unit test for image sources
15871
15872 2010-08-06 12:58:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
15873
15874         * docs/libs/ges-sections.txt:
15875         * ges/Makefile.am:
15876         * ges/ges-track-image-source.c:
15877         * ges/ges-track-image-source.h:
15878         * ges/ges-types.h:
15879         * ges/ges.h:
15880           check in GESTrackImageSource
15881
15882 2010-08-05 12:19:32 +0200  Edward Hervey <bilboed@bilboed.com>
15883
15884         * ges/Makefile.am:
15885           ges: Also dist the generated files
15886
15887 2010-08-05 11:40:49 +0200  Edward Hervey <bilboed@bilboed.com>
15888
15889         * ges/Makefile.am:
15890           marshal: Fix typo in the Makefile that prevented marshal .c being built
15891
15892 2010-07-23 18:22:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
15893
15894         * ges/ges-track-title-source.c:
15895           link to the right sink pad on textoverlay object
15896
15897 2010-07-16 18:41:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
15898
15899         * ges/ges-timeline-pipeline.c:
15900           fwrite doesn't return the number of bytes written. check that fwrite is non-zero and that ferror() isn't set instead.
15901
15902 2010-07-16 18:39:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
15903
15904         * ges/ges-screenshot.c:
15905           don't plug encoders when raw caps are given
15906
15907 2010-07-16 18:37:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
15908
15909         * tests/examples/Makefile.am:
15910         * tests/examples/thumbnails.c:
15911           add thumbnailing example which tests rest of thumbnailing api
15912
15913 2010-07-16 17:38:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
15914
15915         * ges/ges-timeline-pipeline.c:
15916           ges_caps_set_simple was being called incorrectly
15917
15918 2010-07-16 18:17:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15919
15920         * docs/libs/Makefile.am:
15921           docs: Use the proper location for header files
15922
15923 2010-07-16 18:00:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15924
15925         * ges/Makefile.am:
15926           ges: Don't forget to dist ges-timeline-overlay.h
15927
15928 2010-07-16 17:29:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15929
15930         * ges/ges-timeline-pipeline.c:
15931           TimelinePipeline: Make sure fwrite completes successfully
15932
15933 2010-07-15 19:50:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
15934
15935         * tools/ges-launch.c:
15936           add option to ges-launch to save thumbnails periodicaly
15937
15938 2010-07-15 19:49:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
15939
15940         * docs/libs/ges-sections.txt:
15941           update documentation
15942
15943 2010-07-15 19:49:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
15944
15945         * ges/ges-timeline-pipeline.c:
15946         * ges/ges-timeline-pipeline.h:
15947           add routine to save a thumbnail in the specified encoding
15948
15949 2010-07-15 19:19:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
15950
15951         * ges/ges-screenshot.c:
15952           add todo item
15953
15954 2010-07-15 19:12:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
15955
15956         * ges/ges-screenshot.c:
15957           factor encoder-finding code into separate function
15958
15959 2010-07-15 18:59:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
15960
15961         * ges/ges-screenshot.c:
15962           use gstprofile to plug an encoder and encode the current frame
15963
15964 2010-07-15 16:58:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
15965
15966         * ges/ges-timeline-pipeline.c:
15967         * ges/ges-timeline-pipeline.h:
15968           add methods to retreive the current frame as a thumbnail
15969
15970 2010-07-15 16:56:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
15971
15972         * ges/Makefile.am:
15973         * ges/ges-screenshot.c:
15974         * ges/ges-screenshot.h:
15975           duplicate code from gstscreenshot.{c,h} and gstplaysink.{c,h}
15976
15977 2010-07-15 12:09:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15978
15979         * ges/ges-timeline-pipeline.c:
15980           GESTimelinePipeline: Use smartencoder feature from encodebin
15981
15982 2010-07-14 13:29:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15983
15984         * configure.ac:
15985           configure: Require new core/base for fast pad linking
15986
15987 2010-07-14 13:29:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15988
15989         * ges/ges-timeline-pipeline.c:
15990         * ges/ges-track-audio-transition.c:
15991         * ges/ges-track-title-source.c:
15992         * ges/ges-track-video-transition.c:
15993           GES: Switch to new fast pad linking
15994
15995 2010-07-08 17:10:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
15996
15997         * tests/check/ges/transition.c:
15998           fix mem leak in unit test
15999
16000 2010-07-08 16:35:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
16001
16002         * ges/ges-enums.c:
16003         * ges/ges-enums.h:
16004         * ges/ges-timeline-test-source.c:
16005           Don't expose test source enum value table
16006
16007 2010-07-08 15:54:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
16008
16009         * ges/ges-enums.c:
16010         * ges/ges-enums.h:
16011           don't expose transition enum value table
16012
16013 2010-07-08 15:54:27 +0200  Brandon Lewis <brandon@collabora.co.uk>
16014
16015         * ges/ges-timeline-transition.c:
16016           use gtype to get the enum value for the nick
16017
16018 2010-07-08 13:20:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
16019
16020         * ges/ges-timeline-transition.c:
16021         * ges/ges-track-video-transition.c:
16022         * ges/ges-track-video-transition.h:
16023           check whether setting vtype property actually succeeds
16024
16025 2010-07-07 18:00:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
16026
16027         * ges/ges-timeline-transition.c:
16028         * ges/ges-track-video-transition.c:
16029           initialize transitions to type _TRANSITION_TYPE_NONE
16030
16031 2010-07-08 13:41:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
16032
16033         * ges/ges-enums.c:
16034         * ges/ges-enums.h:
16035           add new invalid enum type
16036
16037 2010-07-08 13:20:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
16038
16039         * ges/ges-track-audio-transition.c:
16040         * ges/ges-track-video-transition.c:
16041           refactor duration_changed method as this is now a TrackObjectClass method
16042
16043 2010-07-08 13:20:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
16044
16045         * ges/ges-track-transition.c:
16046         * ges/ges-track-transition.h:
16047           remove notify::duration signal handler
16048
16049 2010-07-08 12:35:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
16050
16051         * ges/ges-track-object.c:
16052         * ges/ges-track-object.h:
16053           add track object virtual methods for property change notifications
16054
16055 2010-07-07 17:58:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
16056
16057         * ges/ges-track-audio-transition.c:
16058         * ges/ges-track-video-transition.c:
16059           remove unneeded assertions
16060
16061 2010-07-07 17:34:58 +0200  Brandon Lewis <brandon@collabora.co.uk>
16062
16063         * docs/libs/ges-sections.txt:
16064         * ges/ges-timeline-overlay.c:
16065         * ges/ges-timeline-overlay.h:
16066         * ges/ges-timeline-transition.c:
16067         * ges/ges-track-operation.c:
16068         * ges/ges-track-transition.c:
16069         * ges/ges-track-transition.h:
16070           remove unneeded _new methods on certain base classes
16071
16072 2010-07-06 19:08:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16073
16074         * docs/libs/ges-sections.txt:
16075           docs: Add ges_track_video_test_source_set_pattern
16076
16077 2010-07-06 19:07:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16078
16079         * ges/ges-track-transition.c:
16080           TrackTransition: Don't return anything for unhandled tracks
16081
16082 2010-07-06 19:06:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16083
16084         * ges/ges-track-audio-transition.c:
16085         * ges/ges-track-transition.c:
16086         * ges/ges-track-transition.h:
16087         * ges/ges-track-video-transition.c:
16088           TrackTransition: Remove second argument from duration_changed vmethod
16089           And get properties directly from parent classes instead
16090
16091 2010-07-06 19:05:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16092
16093         * ges/ges-timeline-text-overlay.c:
16094         * ges/ges-track-audio-test-source.c:
16095         * ges/ges-track-video-test-source.c:
16096           GES: whitespace fixes
16097
16098 2010-07-06 19:04:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16099
16100         * ges/ges-timeline-transition.c:
16101           GES: Simplify loops
16102
16103 2010-07-06 19:03:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16104
16105         * ges/ges-timeline-text-overlay.c:
16106         * ges/ges-timeline-title-source.c:
16107           GES: Remove un-needed branches
16108           res it initialized to NULL
16109
16110 2010-07-06 19:03:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16111
16112         * ges/ges-timeline-text-overlay.c:
16113         * ges/ges-timeline-title-source.c:
16114           GES: Fix initialization values
16115
16116 2010-07-06 19:02:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16117
16118         * ges/ges-timeline-test-source.c:
16119         * ges/ges-timeline-transition.c:
16120           GES: Remove useless variables
16121
16122 2010-07-06 19:00:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16123
16124         * ges/ges-timeline-test-source.c:
16125         * ges/ges-timeline-text-overlay.c:
16126         * ges/ges-timeline-title-source.c:
16127         * ges/ges-timeline-transition.c:
16128         * ges/ges-track-video-test-source.h:
16129           GES: Fix function prototypes
16130
16131 2010-07-06 18:58:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16132
16133         * ges/ges-timeline-test-source.c:
16134           TimelineTestSource: Set freq/volume whether mute or not
16135
16136 2010-07-06 18:57:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16137
16138         * ges/ges-timeline-overlay.c:
16139           TimelineOverlay: Fix doc
16140
16141 2010-07-06 18:54:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16142
16143         * ges/ges-track-video-transition.c:
16144         * tests/check/ges/transition.c:
16145           TrackVideoTransition: Avoid switching from crossfade to other types
16146           This now exposes a bug in the TimelineTransition, since it will have
16147           a transition type different from its track objects.
16148
16149 2010-07-06 16:27:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16150
16151         * ges/ges-simple-timeline-layer.c:
16152           SimpleTimelineLayer: Fix top-level doc
16153
16154 2010-07-06 16:27:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16155
16156         * ges/ges-timeline-layer.c:
16157           TimelineLayer: Document _set_priority
16158
16159 2010-07-06 16:26:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16160
16161         * ges/ges-track-video-transition.c:
16162         * ges/ges-track-video-transition.h:
16163           TrackVideoTransition: Use proper transition type
16164
16165 2010-07-06 16:26:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16166
16167         * ges/ges-utils.c:
16168           utils: Document timeline_new_audio_video
16169
16170 2010-07-06 16:25:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16171
16172         * docs/libs/ges-sections.txt:
16173         * docs/libs/ges.types:
16174           docs: hide _get_type/TYPE in private sections
16175
16176 2010-07-02 16:39:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
16177
16178         * ges/ges-track-video-transition.h:
16179           make type field of video transition private
16180
16181 2010-07-02 16:23:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
16182
16183         * docs/libs/ges.types:
16184         * ges/ges-timeline-overlay.h:
16185         * ges/ges-timeline-test-source.h:
16186         * ges/ges-timeline-text-overlay.h:
16187         * ges/ges-timeline-title-source.c:
16188         * ges/ges-timeline-title-source.h:
16189         * ges/ges-track-audio-test-source.h:
16190         * ges/ges-track-audio-transition.h:
16191         * ges/ges-track-text-overlay.h:
16192         * ges/ges-track-title-source.h:
16193         * ges/ges-track-transition.h:
16194         * ges/ges-track-video-test-source.h:
16195         * ges/ges-track-video-transition.h:
16196         * ges/ges.h:
16197           another massive documentation update
16198
16199 2010-07-02 15:42:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
16200
16201         * ges/ges-timeline-test-source.c:
16202         * ges/ges-timeline-test-source.h:
16203         * ges/ges-track-audio-test-source.c:
16204         * tests/check/ges/backgroundsource.c:
16205           expose freq and volume props in GESTimelineTestSource
16206
16207 2010-07-02 14:46:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
16208
16209         * docs/libs/ges-sections.txt:
16210         * ges/ges-track-audio-test-source.c:
16211         * ges/ges-track-audio-test-source.h:
16212           add routines to AudioTestSource to set freq and volume
16213
16214 2010-07-02 13:14:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
16215
16216         * ges/ges-timeline-text-overlay.c:
16217         * tests/check/ges/overlays.c:
16218           remove 'mute' property from GESTimelineTextOverlay
16219
16220 2010-07-02 12:57:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
16221
16222         * ges/ges-enums.c:
16223           fix incorrect type name strings
16224
16225 2010-07-02 12:48:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
16226
16227         * docs/libs/ges.types:
16228         * ges/ges-timeline-test-source.c:
16229         * ges/ges-timeline-test-source.h:
16230         * ges/ges-track-title-source.c:
16231         * ges/ges-track-video-test-source.c:
16232         * ges/ges-track-video-test-source.h:
16233         * tests/check/ges/backgroundsource.c:
16234           convert rest of code to use GESVideoTestPattern
16235
16236 2010-07-02 12:47:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
16237
16238         * docs/libs/ges-sections.txt:
16239         * docs/libs/ges.types:
16240         * ges/ges-enums.c:
16241         * ges/ges-enums.h:
16242           add GESVideoTestPattern enum
16243
16244 2010-07-02 12:26:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
16245
16246         * tests/check/ges/overlays.c:
16247         * tests/check/ges/titles.c:
16248           update unit tests
16249
16250 2010-07-02 12:26:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
16251
16252         * ges/ges-timeline-text-overlay.c:
16253         * ges/ges-timeline-title-source.c:
16254           make sure to set properties on new track objects
16255
16256 2010-07-02 12:25:58 +0200  Brandon Lewis <brandon@collabora.co.uk>
16257
16258         * docs/libs/ges-sections.txt:
16259         * ges/ges-track-text-overlay.c:
16260         * ges/ges-track-text-overlay.h:
16261         * ges/ges-track-title-source.c:
16262         * ges/ges-track-title-source.h:
16263           replace existing text position enums
16264
16265 2010-07-02 12:25:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
16266
16267         * ges/ges-timeline-text-overlay.c:
16268         * ges/ges-timeline-text-overlay.h:
16269         * ges/ges-timeline-title-source.c:
16270         * ges/ges-timeline-title-source.h:
16271           replace existing text position enums
16272
16273 2010-07-02 12:12:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
16274
16275         * docs/libs/ges-sections.txt:
16276         * ges/ges-enums.c:
16277         * ges/ges-enums.h:
16278           add text positioning enums
16279
16280 2010-07-01 18:53:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
16281
16282         * docs/libs/ges-sections.txt:
16283           move missing symbol to enums section
16284
16285 2010-07-01 18:50:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
16286
16287         * docs/libs/ges-docs.sgml:
16288         * docs/libs/ges-sections.txt:
16289         * docs/libs/ges.types:
16290           update documentation files
16291
16292 2010-07-01 18:50:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
16293
16294         * ges/ges-enums.c:
16295         * ges/ges-enums.h:
16296         * ges/ges-timeline-transition.c:
16297         * ges/ges-timeline-transition.h:
16298         * ges/ges-track-video-transition.c:
16299         * tests/check/ges/simplelayer.c:
16300         * tests/check/ges/transition.c:
16301         * tools/ges-launch.c:
16302           move and rename TRANSITION_VTYPE into enums.h and rename
16303
16304 2010-07-01 17:24:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
16305
16306         * ges/ges-enums.c:
16307         * ges/ges-enums.h:
16308         * ges/ges-track.c:
16309         * ges/ges-track.h:
16310           move track type enum to ges-enums.{h,c}
16311
16312 2010-07-01 17:03:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
16313
16314         * ges/Makefile.am:
16315         * ges/ges-enums.c:
16316         * ges/ges-enums.h:
16317         * ges/ges.h:
16318           check in skeletal ges-enums.{c,h}
16319
16320 2010-07-01 16:48:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
16321
16322         * docs/libs/ges-docs.sgml:
16323         * docs/libs/ges-sections.txt:
16324         * ges/ges-timeline-overlay.c:
16325         * ges/ges-timeline-overlay.h:
16326         * ges/ges-timeline-test-source.c:
16327         * ges/ges-timeline-text-overlay.c:
16328         * ges/ges-timeline-title-source.c:
16329         * ges/ges-timeline-transition.c:
16330         * ges/ges-track-audio-test-source.c:
16331         * ges/ges-track-audio-transition.c:
16332         * ges/ges-track-filesource.c:
16333         * ges/ges-track-object.c:
16334         * ges/ges-track-operation.c:
16335         * ges/ges-track-operation.h:
16336         * ges/ges-track-source.h:
16337         * ges/ges-track-text-overlay.c:
16338         * ges/ges-track-title-source.c:
16339         * ges/ges-track-transition.c:
16340         * ges/ges-track-video-test-source.c:
16341         * ges/ges-track-video-transition.c:
16342           massive documentation updates
16343
16344 2010-07-01 12:35:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
16345
16346         * ges/ges-timeline-text-overlay.c:
16347         * ges/ges-timeline-text-overlay.h:
16348           GESTimelineTextOverlay inherits from GESTimelineOverlay
16349
16350 2010-07-01 12:34:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
16351
16352         * ges/Makefile.am:
16353         * ges/ges-timeline-overlay.c:
16354         * ges/ges-timeline-overlay.h:
16355         * ges/ges-types.h:
16356         * ges/ges.h:
16357           check in emtpy GESTimelineOverlay class
16358
16359 2010-07-01 11:17:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
16360
16361         * docs/libs/ges-sections.txt:
16362         * ges/Makefile.am:
16363         * ges/ges-timeline-overlay.c:
16364         * ges/ges-timeline-overlay.h:
16365         * ges/ges-timeline-text-overlay.c:
16366         * ges/ges-timeline-text-overlay.h:
16367         * ges/ges-types.h:
16368         * ges/ges.h:
16369         * tests/check/ges/overlays.c:
16370         * tests/examples/overlays.c:
16371           GESTimelineOverlay -> GESTimelineTextOverlay
16372
16373 2010-06-30 20:25:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
16374
16375         * docs/libs/ges-sections.txt:
16376         * ges/Makefile.am:
16377         * ges/ges-timeline-background-source.c:
16378         * ges/ges-timeline-background-source.h:
16379         * ges/ges-timeline-test-source.c:
16380         * ges/ges-timeline-test-source.h:
16381         * ges/ges-types.h:
16382         * ges/ges.h:
16383         * tests/check/ges/backgroundsource.c:
16384         * tools/ges-launch.c:
16385           GESTimelineBackgroundSource -> GESTimelineTestSource
16386
16387 2010-06-30 20:01:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
16388
16389         * docs/libs/ges-sections.txt:
16390         * ges/Makefile.am:
16391         * ges/ges-timeline-background-source.c:
16392         * ges/ges-timeline-title-source.c:
16393         * ges/ges-track-audio-test-source.c:
16394         * ges/ges-track-audio-test-source.h:
16395         * ges/ges-types.h:
16396         * ges/ges.h:
16397           GESTrackAudioBackgroundSource -> GESTrackAudioTestSource
16398
16399 2010-06-30 19:34:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
16400
16401         * docs/libs/ges-sections.txt:
16402         * ges/Makefile.am:
16403         * ges/ges-timeline-background-source.c:
16404         * ges/ges-track-audio-background-source.c:
16405         * ges/ges-track-audio-background-source.h:
16406         * ges/ges-track-audio-test-source.c:
16407         * ges/ges-track-audio-test-source.h:
16408         * ges/ges-track-title-source.c:
16409         * ges/ges-track-video-background-source.c:
16410         * ges/ges-track-video-background-source.h:
16411         * ges/ges-track-video-test-source.c:
16412         * ges/ges-track-video-test-source.h:
16413         * ges/ges-types.h:
16414         * ges/ges.h:
16415         * tests/check/ges/backgroundsource.c:
16416           GESTrackVideoBackgroundSource -> GESTrackVideoTestSource
16417
16418 2010-06-30 18:13:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
16419
16420         * docs/libs/ges-sections.txt:
16421         * ges/Makefile.am:
16422         * ges/ges-timeline-overlay.c:
16423         * ges/ges-track-text-overlay.c:
16424         * ges/ges-track-text-overlay.h:
16425         * ges/ges-track-video-overlay.c:
16426         * ges/ges-track-video-overlay.h:
16427         * ges/ges-types.h:
16428         * ges/ges.h:
16429         * tests/check/ges/overlays.c:
16430           GESTrackVideoOverlay -> GESTrackTextOverlay
16431
16432 2010-06-30 18:02:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
16433
16434         * docs/libs/ges-sections.txt:
16435         * ges/Makefile.am:
16436         * ges/ges-track-overlay.c:
16437         * ges/ges-track-overlay.h:
16438         * ges/ges-types.h:
16439         * ges/ges.h:
16440           remove GESTrackOverlay
16441
16442 2010-06-30 17:59:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
16443
16444         * ges/ges-timeline-overlay.c:
16445         * ges/ges-track-video-overlay.c:
16446         * ges/ges-track-video-overlay.h:
16447         * tests/check/ges/overlays.c:
16448           GESTrackVideoOverlay inherits directly from GESTrackOperation
16449
16450 2010-06-30 17:50:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
16451
16452         * docs/libs/ges-sections.txt:
16453         * ges/Makefile.am:
16454         * ges/ges-track-operation.c:
16455         * ges/ges-track-operation.h:
16456         * ges/ges-types.h:
16457           check in GESTrackOperation
16458
16459 2010-06-30 17:34:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
16460
16461         * docs/libs/ges-docs.sgml:
16462         * ges/ges-track-video-background-source.h:
16463           documentation fixes
16464
16465 2010-06-30 17:29:32 +0200  Brandon Lewis <brandon@collabora.co.uk>
16466
16467         * docs/libs/ges-sections.txt:
16468           update documentation
16469
16470 2010-06-30 17:29:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
16471
16472         * ges/ges-timeline-overlay.c:
16473         * ges/ges-timeline-title-source.c:
16474         * ges/ges-track-overlay.c:
16475         * ges/ges-track-title-source.c:
16476         * ges/ges-track-title-source.h:
16477         * ges/ges-track-video-overlay.c:
16478         * ges/ges-track-video-overlay.h:
16479         * ges/ges-types.h:
16480         * tests/check/ges/overlays.c:
16481         * tests/check/ges/titles.c:
16482           GESTrackVideoTitleSource -> GESTrackTitleSource
16483
16484 2010-06-30 17:02:10 +0200  Brandon Lewis <brandon@collabora.co.uk>
16485
16486         * docs/libs/ges-sections.txt:
16487         * ges/Makefile.am:
16488         * ges/ges-timeline-overlay.c:
16489         * ges/ges-timeline-title-source.c:
16490         * ges/ges-track-overlay.c:
16491         * ges/ges-track-title-source.c:
16492         * ges/ges-track-title-source.h:
16493         * ges/ges-track-video-overlay.c:
16494         * ges/ges-track-video-overlay.h:
16495         * ges/ges-track-video-title-source.c:
16496         * ges/ges-track-video-title-source.h:
16497         * ges/ges-types.h:
16498         * ges/ges.h:
16499           remove GESTrackTitleSource
16500
16501 2010-06-30 16:47:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
16502
16503         * ges/ges-track-source.h:
16504           fix doc comments
16505
16506 2010-06-30 16:47:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
16507
16508         * ges/ges-timeline-title-source.c:
16509         * ges/ges-track-video-title-source.c:
16510         * ges/ges-track-video-title-source.h:
16511           GESTrackVideoTitleSource inherits directly from GESTrackObject
16512
16513 2010-06-30 16:34:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
16514
16515         * docs/libs/ges-sections.txt:
16516         * ges/Makefile.am:
16517         * ges/ges-timeline-background-source.c:
16518         * ges/ges-track-audio-background-source.h:
16519         * ges/ges-track-background-source.c:
16520         * ges/ges-track-background-source.h:
16521         * ges/ges-types.h:
16522         * ges/ges.h:
16523           remove GESTrackBackgroundSource class
16524
16525 2010-06-30 16:29:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
16526
16527         * ges/ges-track-audio-background-source.c:
16528         * ges/ges-track-audio-background-source.h:
16529           GESTrackAudioBackgroundSource inherits from GESTrackSource
16530
16531 2010-06-30 16:25:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
16532
16533         * ges/ges-track-video-background-source.c:
16534         * ges/ges-track-video-background-source.h:
16535           GESTrackVideoBackgroundSource inherits directly from track object
16536
16537 2010-06-30 15:40:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
16538
16539         * ges/ges-track-source.c:
16540         * ges/ges-track-source.h:
16541           move create_element virtual method up to TimelineSource class
16542
16543 2010-06-30 15:39:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
16544
16545         * docs/libs/ges-sections.txt:
16546           fix documentation mistake
16547
16548 2010-06-30 13:22:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
16549
16550         * docs/libs/ges-sections.txt:
16551         * ges/Makefile.am:
16552         * ges/ges-track-audio-title-source.c:
16553         * ges/ges-track-audio-title-source.h:
16554         * ges/ges-types.h:
16555         * ges/ges.h:
16556           remove GESTrackAudioTitleSource
16557
16558 2010-06-28 18:24:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
16559
16560         * ges/ges-timeline-title-source.c:
16561           create test track object instead of audio-title-source
16562
16563 2010-06-28 18:23:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
16564
16565         * ges/ges-track-video-transition.c:
16566           keep track of and release request pads for smpte also
16567
16568 2010-06-28 18:20:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
16569
16570         * ges/ges-track-video-transition.c:
16571           free mixer in dispose separately from sink pads
16572
16573 2010-06-28 17:33:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16574
16575         * tests/examples/.gitignore:
16576           examples: Ignore files
16577
16578 2010-06-28 17:33:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16579
16580         * tests/check/ges/.gitignore:
16581           check: Ignore files
16582
16583 2010-06-28 17:24:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16584
16585         * docs/libs/ges-docs.sgml:
16586           docs: Add links to all new documentation files
16587
16588 2010-06-28 17:23:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16589
16590         * tests/examples/overlays.c:
16591           tests: Add <stdlib.h> for exit usage
16592
16593 2010-06-25 12:04:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
16594
16595         * ges/ges-track-video-overlay.c:
16596           don't forget to unref pad targets
16597
16598 2010-06-23 18:23:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
16599
16600         * ges/ges-track-video-overlay.c:
16601           rough overlay implementation
16602
16603 2010-06-23 18:22:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
16604
16605         * tests/examples/Makefile.am:
16606         * tests/examples/overlays.c:
16607           check in overlay test app
16608
16609 2010-06-23 16:42:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
16610
16611         * ges/ges-timeline-overlay.c:
16612           activate property setting functions
16613
16614 2010-06-23 16:38:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
16615
16616         * tests/check/ges/overlays.c:
16617           activate remaining overlay tests
16618
16619 2010-06-23 16:38:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
16620
16621         * ges/ges.h:
16622           add video overlays to main header
16623
16624 2010-06-23 16:32:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
16625
16626         * ges/ges-timeline-overlay.c:
16627           create timeline-overly creates appropriate track object
16628
16629 2010-06-23 16:30:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
16630
16631         * docs/libs/ges-sections.txt:
16632         * ges/Makefile.am:
16633         * ges/ges-track-video-overlay.c:
16634         * ges/ges-track-video-overlay.h:
16635         * ges/ges-types.h:
16636           check in GESTrackVideoOverlay
16637
16638 2010-06-21 16:22:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
16639
16640         * docs/libs/ges-sections.txt:
16641         * ges/Makefile.am:
16642         * ges/ges-timeline-overlay.c:
16643         * ges/ges-track-overlay.c:
16644         * ges/ges-track-overlay.h:
16645         * ges/ges-types.h:
16646         * ges/ges.h:
16647           check in ges-track-overlay.{c,h}
16648
16649 2010-06-21 16:04:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
16650
16651         * tests/check/Makefile.am:
16652         * tests/check/ges/overlays.c:
16653           check in overlay unit tests
16654
16655 2010-06-21 15:47:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
16656
16657         * docs/libs/ges-sections.txt:
16658         * ges/Makefile.am:
16659         * ges/ges-timeline-overlay.c:
16660         * ges/ges-timeline-overlay.h:
16661         * ges/ges-types.h:
16662         * ges/ges.h:
16663           check in timelineoverlay, structural copy of GESTimelineTitleSource
16664
16665 2010-06-21 16:04:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
16666
16667         * ges/ges-track-transition.h:
16668           update doc comment
16669
16670 2010-06-18 16:36:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
16671
16672         * ges/ges-track-audio-transition.c:
16673         * ges/ges-track-transition.c:
16674         * ges/ges-track-transition.h:
16675         * ges/ges-track-video-transition.c:
16676           remove unneeded paramenter to create_element
16677
16678 2010-06-18 16:26:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
16679
16680         * tests/check/ges/transition.c:
16681           update unit tests
16682
16683 2010-06-18 16:22:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
16684
16685         * docs/libs/ges-sections.txt:
16686           update documentation
16687
16688 2010-06-18 16:22:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
16689
16690         * ges/ges-timeline-transition.c:
16691         * ges/ges-track-transition.c:
16692         * ges/ges-track-transition.h:
16693         * ges/ges-track-video-transition.c:
16694         * ges/ges-track-video-transition.h:
16695           push struct fields down to VideoTransition
16696
16697 2010-06-18 15:54:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
16698
16699         * ges/ges-track-transition.c:
16700         * ges/ges-track-video-transition.c:
16701           push make_video_bin() down into subclass
16702
16703 2010-06-18 15:21:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
16704
16705         * ges/ges-track-audio-transition.c:
16706         * ges/ges-track-audio-transition.h:
16707         * ges/ges-track-transition.c:
16708         * ges/ges-track-transition.h:
16709           push relevant struct fields into AudioTransition
16710
16711 2010-06-18 15:20:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
16712
16713         * docs/libs/ges-sections.txt:
16714           update documentation
16715
16716 2010-06-18 15:04:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
16717
16718         * ges/ges-track-audio-transition.c:
16719         * ges/ges-track-transition.c:
16720           push make_audio_bin down into subclass
16721
16722 2010-06-18 13:42:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
16723
16724         * ges/ges-track-transition.c:
16725         * ges/ges-track-transition.h:
16726           add duration_changed virtual method to GESTrackTransition
16727
16728 2010-06-18 12:55:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
16729
16730         * ges/ges-track-transition.c:
16731         * ges/ges-track-transition.h:
16732           add create_element vmethod to GESTrackTransition
16733
16734 2010-06-18 11:50:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
16735
16736         * ges/ges-timeline-transition.c:
16737           create transition subtype according to track type
16738
16739 2010-06-18 11:24:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
16740
16741         * ges/Makefile.am:
16742         * ges/ges-track-video-transition.c:
16743         * ges/ges-track-video-transition.h:
16744         * ges/ges-types.h:
16745           check in GESTrackVideoTransition, empty subclass of TrackTransition
16746
16747 2010-06-18 11:09:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
16748
16749         * docs/libs/ges-sections.txt:
16750         * ges/Makefile.am:
16751         * ges/ges-track-audio-transition.c:
16752         * ges/ges-track-audio-transition.h:
16753         * ges/ges-types.h:
16754           check in GESTrackAudioTransition, empyt subclass of TrackTransition
16755
16756 2010-06-17 18:31:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
16757
16758         * ges/ges-track-video-title-source.c:
16759         * ges/ges-track-video-title-source.h:
16760           fix header file param names
16761
16762 2010-06-17 12:25:27 +0200  Brandon Lewis <brandon@collabora.co.uk>
16763
16764         * ges/ges-track-video-title-source.c:
16765           fix stupid copy/paste typo
16766
16767 2010-06-17 11:22:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
16768
16769         * ges/ges-timeline-title-source.c:
16770         * ges/ges-timeline-transition.c:
16771         * ges/ges-track-video-title-source.c:
16772           free existing strings before assigning new ones
16773
16774 2010-06-17 11:21:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
16775
16776         * tests/check/ges/titles.c:
16777           clean up some memory leaks in the titles unit test
16778
16779 2010-06-16 19:04:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
16780
16781         * tests/check/ges/titles.c:
16782           unit tests for {h,v}alignment properties
16783
16784 2010-06-16 19:03:51 +0200  Brandon Lewis <brandon@collabora.co.uk>
16785
16786         * ges/ges-timeline-title-source.c:
16787         * ges/ges-timeline-title-source.h:
16788           implement {h,v}alignment property for timeline titles
16789
16790 2010-06-16 19:02:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
16791
16792         * docs/libs/ges-sections.txt:
16793           documentation
16794
16795 2010-06-16 19:01:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
16796
16797         * ges/ges-track-video-title-source.c:
16798         * ges/ges-track-video-title-source.h:
16799           add ..._set_{h,v}alignment() methods to video titles
16800
16801 2010-06-16 16:58:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
16802
16803         * ges/ges-timeline-title-source.c:
16804         * ges/ges-timeline-title-source.h:
16805           add font-desc property to TimelineTitleSource
16806
16807 2010-06-16 16:58:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
16808
16809         * docs/libs/ges-sections.txt:
16810         * ges/ges-track-video-title-source.c:
16811         * ges/ges-track-video-title-source.h:
16812           add ...set_font_desc() method to VideoTitleSource
16813
16814 2010-06-16 13:27:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
16815
16816         * ges/ges-track-video-title-source.c:
16817           set black background on titles by default
16818
16819 2010-06-16 13:22:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
16820
16821         * tools/ges-launch.c:
16822           add title sources to ges-launch
16823
16824 2010-06-16 13:21:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
16825
16826         * ges/ges-timeline-title-source.c:
16827           have timeline title source create audio title sources
16828
16829 2010-06-16 13:20:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
16830
16831         * docs/libs/ges-sections.txt:
16832         * ges/Makefile.am:
16833         * ges/ges-track-audio-title-source.c:
16834         * ges/ges-track-audio-title-source.h:
16835         * ges/ges-types.h:
16836         * ges/ges.h:
16837           check in ges-track-audio-title-source.{c,h}
16838
16839 2010-06-15 19:22:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
16840
16841         * ges/ges-track-video-title-source.c:
16842           don't forget to check for null
16843
16844 2010-06-15 19:21:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
16845
16846         * ges/ges-timeline-title-source.c:
16847         * ges/ges-timeline-title-source.h:
16848           set text on video track objects when text property changes
16849
16850 2010-06-15 19:20:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
16851
16852         * ges/ges-timeline-title-source.c:
16853           implement ges_timeline_title_source_create_track_object
16854
16855 2010-06-15 17:10:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
16856
16857         * ges/ges-track-video-background-source.h:
16858           remove trailing '$' accidentally pasted
16859
16860 2010-06-15 17:09:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
16861
16862         * docs/libs/ges-sections.txt:
16863           update documentation
16864
16865 2010-06-15 17:09:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
16866
16867         * ges/ges-track-video-title-source.c:
16868         * ges/ges-track-video-title-source.h:
16869           these should have been checked in before
16870
16871 2010-06-15 13:16:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
16872
16873         * ges/ges-timeline-title-source.c:
16874           add text property to GESTimelineTitleSource
16875
16876 2010-06-15 13:14:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
16877
16878         * tests/check/Makefile.am:
16879         * tests/check/ges/titles.c:
16880           check in unit tests for titles
16881
16882 2010-06-14 19:19:23 +0200  Brandon Lewis <brandon@collabora.co.uk>
16883
16884         * docs/libs/ges-sections.txt:
16885         * ges/ges-timeline-background-source.c:
16886         * ges/ges-timeline-background-source.h:
16887         * ges/ges-timeline-title-source.c:
16888         * ges/ges-timeline-title-source.h:
16889         * ges/ges-timeline-transition.c:
16890         * ges/ges-track-audio-background-source.c:
16891         * ges/ges-track-audio-background-source.h:
16892         * ges/ges-track-background-source.c:
16893         * ges/ges-track-background-source.h:
16894         * ges/ges-track-title-source.c:
16895         * ges/ges-track-title-source.h:
16896         * ges/ges-track-video-background-source.c:
16897         * ges/ges-track-video-background-source.h:
16898           massive update to doc comments
16899
16900 2010-06-14 19:18:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
16901
16902         * ges/ges-timeline-background-source.c:
16903         * ges/ges-track-video-background-source.h:
16904           remove the zone plate and gamut enum values
16905
16906 2010-06-14 17:52:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
16907
16908         * docs/libs/ges-sections.txt:
16909           massive update to documentation
16910
16911 2010-06-14 17:52:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
16912
16913         * ges/Makefile.am:
16914         * ges/ges-track-video-background-source.h:
16915         * ges/ges-types.h:
16916         * ges/ges.h:
16917           check in skeletal GESTrackVideoTitleSource
16918
16919 2010-06-14 15:34:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
16920
16921         * ges/Makefile.am:
16922         * ges/ges-track-title-source.c:
16923         * ges/ges-track-title-source.h:
16924         * ges/ges-types.h:
16925           check in skeletal GESTrackTitleSource
16926
16927 2010-06-14 13:31:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
16928
16929         * ges/Makefile.am:
16930         * ges/ges-timeline-title-source.c:
16931         * ges/ges-timeline-title-source.h:
16932         * ges/ges-types.h:
16933         * ges/ges.h:
16934           check in sekeletal GESTimelineTitleSource
16935
16936 2010-06-11 17:57:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
16937
16938         * tests/check/ges/backgroundsource.c:
16939           don't forget to unref objects in unit tests
16940
16941 2010-06-11 17:21:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
16942
16943         * ges/ges.h:
16944         * tests/check/ges/backgroundsource.c:
16945           test vpatern property in unit tests
16946
16947 2010-06-11 17:02:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
16948
16949         * ges/ges-track-audio-background-source.c:
16950           make audio background-sources output silence
16951
16952 2010-06-11 16:55:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
16953
16954         * tools/ges-launch.c:
16955           use ges_timeline_background_source_new_for_nick when creating pattern sources
16956
16957 2010-06-11 16:53:03 +0200  Brandon Lewis <brandon@collabora.co.uk>
16958
16959         * ges/ges-timeline-background-source.c:
16960           don't initialize vpattern field
16961
16962 2010-06-11 16:51:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
16963
16964         * ges/ges-timeline-background-source.c:
16965         * ges/ges-timeline-background-source.h:
16966           implement ges_timeline_background_source_new_for_nick()
16967
16968 2010-06-11 16:50:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
16969
16970         * ges/ges-timeline-background-source.c:
16971           move enum table into file scope
16972
16973 2010-06-11 15:28:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
16974
16975         * tools/ges-launch.c:
16976           rewrite print_pattern_list to use GEnumValues
16977
16978 2010-06-11 15:28:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
16979
16980         * tools/ges-launch.c:
16981           remove unnecessary g_print
16982
16983 2010-06-11 15:19:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
16984
16985         * tools/ges-launch.c:
16986           switch to using GESTimelineBackgroundSource objects for patterns
16987
16988 2010-06-11 15:18:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
16989
16990         * ges/ges-timeline-background-source.c:
16991           set pattern on newly-created video track objects
16992
16993 2010-06-11 15:17:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
16994
16995         * ges/ges-timeline-background-source.c:
16996           implement vpattern gobject property of tl background source
16997
16998 2010-06-11 15:16:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
16999
17000         * ges/ges-timeline-background-source.c:
17001           add big blob of pattern enum values copied from videotestsrc
17002
17003 2010-06-11 15:15:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
17004
17005         * ges/ges-timeline-background-source.h:
17006           add vpattern field to GESTimelineBackground source
17007
17008 2010-06-11 15:14:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
17009
17010         * ges/ges-track-video-background-source.c:
17011         * ges/ges-track-video-background-source.h:
17012           implement setting pattern on video background sources
17013
17014 2010-06-11 13:44:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
17015
17016         * ges/ges-track-video-background-source.c:
17017         * ges/ges-track-video-background-source.h:
17018           add routines to set track object pattern
17019
17020 2010-06-11 13:41:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
17021
17022         * ges/ges-track-video-background-source.h:
17023           add enum for video patterns
17024
17025 2010-06-11 13:40:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
17026
17027         * tests/check/ges/backgroundsource.c:
17028           test Backgroudn sources in layers
17029
17030 2010-06-11 10:42:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
17031
17032         * ges/ges-timeline-background-source.c:
17033           implment GESTimelineBackground source create_track_object
17034
17035 2010-06-11 10:40:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
17036
17037         * ges/Makefile.am:
17038           add audio background source to build system
17039
17040 2010-06-11 10:39:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
17041
17042         * ges/ges-types.h:
17043           add audio background source to types.h
17044
17045 2010-06-11 10:37:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
17046
17047         * ges/ges-track-audio-background-source.c:
17048         * ges/ges-track-audio-background-source.h:
17049           check in audio background source
17050
17051 2010-06-10 17:44:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
17052
17053         * ges/Makefile.am:
17054         * ges/ges-types.h:
17055           add ges video-track background to build system
17056
17057 2010-06-10 13:21:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
17058
17059         * ges/ges-track-video-background-source.c:
17060         * ges/ges-track-video-background-source.h:
17061           check in ges-track-video-background-source.{c,h}
17062
17063 2010-06-10 13:29:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
17064
17065         * ges/Makefile.am:
17066           add GESTrackBackgroundSource to build system
17067
17068 2010-06-10 17:42:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
17069
17070         * ges/ges.h:
17071           add track background source to header
17072
17073 2010-06-10 17:43:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
17074
17075         * ges/ges-types.h:
17076           add track background source to ges-types.h
17077
17078 2010-06-10 13:51:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
17079
17080         * ges/ges-track-background-source.c:
17081         * ges/ges-track-background-source.h:
17082           check in GESTrackBackgroundSource
17083
17084 2010-06-10 13:23:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
17085
17086         * ges/Makefile.am:
17087         * ges/ges-types.h:
17088           add GESTimelineBackgroundSource to build system
17089
17090 2010-06-10 17:41:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
17091
17092         * ges/ges.h:
17093           add timeline background source to header
17094
17095 2010-06-10 13:22:36 +0200  Brandon Lewis <brandon@collabora.co.uk>
17096
17097         * tests/check/Makefile.am:
17098         * tests/check/ges/backgroundsource.c:
17099           check in background source unit test
17100
17101 2010-06-10 13:21:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
17102
17103         * ges/ges-timeline-background-source.c:
17104         * ges/ges-timeline-background-source.h:
17105           check in ges-timeline-background-source.{c,h}
17106
17107 2010-06-28 17:23:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17108
17109         * tests/examples/simple1.c:
17110         * tests/examples/transition.c:
17111           tests: Add <stdlib.h> for exit usage
17112
17113 2010-07-07 01:21:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17114
17115         * docs/libs/Makefile.am:
17116         * tests/examples/simple1.c:
17117         * tests/examples/transition.c:
17118         * tools/ges-launch.c:
17119           Fix building issues
17120           Adds missing headers to some files and needed cflags to gtk-doc
17121           scanner build
17122
17123 2010-06-28 17:08:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17124
17125         * ges/ges-timeline-pipeline.c:
17126           GESTimelinePipeline: Fix leaked caps
17127
17128 2010-06-21 11:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
17129
17130         * ges/ges-timeline-pipeline.c:
17131           GESTimelinePipeline: unref all pads
17132
17133 2010-06-21 11:53:30 +0200  Edward Hervey <bilboed@bilboed.com>
17134
17135         * ges/ges-timeline-pipeline.c:
17136           GESTimelinePipeline: Make a copy of the provided GstEncodingProfile
17137
17138 2010-06-21 11:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
17139
17140         * ges/ges-timeline-pipeline.c:
17141           GESTimelinePipeline: Properly release playsink and encodebin
17142
17143 2010-06-21 11:52:01 +0200  Edward Hervey <bilboed@bilboed.com>
17144
17145         * ges/ges-timeline-pipeline.c:
17146           GESTimelinePipeline: finalize => dispose
17147           We want to release our objects before the parent GstBin class does so.
17148
17149 2010-06-21 11:47:44 +0200  Edward Hervey <bilboed@bilboed.com>
17150
17151         * tools/ges-launch.c:
17152           ges-launch: Don't leak caps
17153
17154 2010-06-21 11:47:21 +0200  Edward Hervey <bilboed@bilboed.com>
17155
17156         * tools/ges-launch.c:
17157           ges-launch: Properly free profile and outputuri
17158
17159 2010-06-17 11:45:27 +0200  Edward Hervey <bilboed@bilboed.com>
17160
17161         * tools/ges-launch.c:
17162           ges-launch: Cleanup profile
17163
17164 2010-06-14 19:40:50 +0200  Edward Hervey <bilboed@bilboed.com>
17165
17166         * ges/ges-track-transition.c:
17167           GESTrackTransition: Release all pads.
17168           Whether calling get_request_pad or get_static_pad we always end up
17169           with an extra reference.
17170           Also keep a reference on videomixer so it doesn't go away before we
17171           call _release_request_pad() on it with the proper pads to release.
17172
17173 2010-06-14 19:12:42 +0200  Edward Hervey <bilboed@bilboed.com>
17174
17175         * common:
17176           Update to latest common
17177
17178 2010-06-11 19:34:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17179
17180         * tests/examples/transition.c:
17181           examples: Fix debug statement
17182
17183 2010-06-10 16:19:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
17184
17185         * ges/ges-track-transition.c:
17186         * ges/ges-track-transition.h:
17187           release the request pads in dispose
17188
17189 2010-06-10 16:14:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
17190
17191         * ges/ges-track-transition.c:
17192           don't keep an extra reference to vsmpte
17193
17194 2010-06-10 12:52:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
17195
17196         * tests/check/ges/simplelayer.c:
17197           add elemt. to bin in arbitrary_fill_track_func
17198
17199 2010-06-09 18:57:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
17200
17201         * tests/check/ges/simplelayer.c:
17202           fix typos in comment block
17203
17204 2010-06-09 18:56:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
17205
17206         * ges/ges-simple-timeline-layer.c:
17207           gstl_recalculate() won't set priorities to -1
17208
17209 2010-06-09 16:35:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
17210
17211         * docs/libs/ges-sections.txt:
17212         * ges/ges-track-transition.h:
17213           ges/ges-track-transition.h: add missing function prototype
17214
17215 2010-06-09 17:11:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
17216
17217         * tools/ges-launch.c:
17218           tools/ges-launch.c: C90 fixes
17219
17220 2010-06-09 17:09:10 +0200  Brandon Lewis <brandon@collabora.co.uk>
17221
17222         * tests/examples/transition.c:
17223           tests/examples/transition.c: C90 fixes
17224
17225 2010-06-09 17:08:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
17226
17227         * tests/examples/test4.c:
17228           tests/examples/test4.c: C90 fixes
17229
17230 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17231
17232         * tests/examples/concatenate.c:
17233           tests/check/ges/concatenate.c: C90 fixes
17234
17235 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17236
17237         * tests/check/ges/transition.c:
17238           tests/check/ges/transition.c: C90 fixes
17239
17240 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17241
17242         * tests/check/ges/simplelayer.c:
17243           tests/check/ges/simplelayer.c: C90 fixes
17244
17245 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17246
17247         * tests/check/ges/filesource.c:
17248           tests/check/ges/filesource.c: C90 fixes
17249
17250 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17251
17252         * ges/ges-utils.h:
17253           ges/ges-utils.h: C90 fixes
17254
17255 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17256
17257         * ges/ges-track.h:
17258           ges/ges-track.h: C90 fixes
17259
17260 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17261
17262         * ges/ges-track.c:
17263           ges/ges-track.c: C90 fixes
17264
17265 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17266
17267         * ges/ges-track-transition.c:
17268           ges/ges-track-transition.c: C90 fixes
17269
17270 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17271
17272         * ges/ges-track-object.c:
17273           ges/ges-track-object.c: C90 fixes
17274
17275 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17276
17277         * ges/ges-timeline-transition.c:
17278           ges/ges-timeline-transition.c: C90 fixes
17279
17280 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17281
17282         * ges/ges-timeline-object.c:
17283           ges/ges-timeline-object.c: C90 fixes
17284
17285 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17286
17287         * ges/ges-timeline-layer.c:
17288           ges/ges-timeline-layer.c: C90 fixes
17289
17290 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17291
17292         * ges/ges-simple-timeline-layer.c:
17293           ges/ges-simple-timeline-layer.c: C90 fixes
17294
17295 2010-06-09 13:53:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17296
17297         * configure.ac:
17298           configure.ac: Actually use the WARNING/ERROR CFLAGS
17299           We weren't detecting all these issues previously
17300
17301 2010-06-09 13:53:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17302
17303         * ges/ges-track-transition.c:
17304           GESTrackTransition: Fix debug statement
17305
17306 2010-06-09 13:52:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17307
17308         * ges/ges-timeline.c:
17309           GESTimeline: Remove all tracks/layers when being disposed
17310
17311 2010-06-09 13:52:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17312
17313         * ges/ges-timeline-layer.c:
17314           GESTimelineLayer: Release all layer/tracks when being disposed
17315
17316 2010-06-09 11:22:05 +0200  Brandon Lewis <brandon@collabora.co.uk>
17317
17318         * ges/ges-track-transition.c:
17319           ges/ges-track-transition.c: set referece to vsmpte to NULL after freeing
17320
17321 2010-06-09 11:21:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
17322
17323         * ges/ges-track-transition.c:
17324           ges/ges-track-transition.c: was freeing same GstController twice in _dispose()
17325
17326 2010-06-09 11:17:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17327
17328         * common:
17329           common: Update to latest submodule revision
17330
17331 2010-06-08 18:38:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17332
17333         * tests/check/ges/simplelayer.c:
17334           check: Check that all objects are removed from the layer
17335           This currently fails
17336
17337 2010-06-08 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17338
17339         * tests/check/ges/transition.c:
17340           check: Use release_track_object instead of unref
17341
17342 2010-06-08 18:37:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17343
17344         * ges/ges-track-transition.c:
17345           GESTrackTransition: Unref the ControlSource in dispose
17346
17347 2010-06-08 18:36:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17348
17349         * ges/ges.c:
17350           ges: Initialize GstController in ges_init
17351
17352 2010-06-04 19:53:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
17353
17354         * ges/ges-simple-timeline-layer.c:
17355           ges/ges-simple-timeline-layer.c: print a warning when transitions overlap
17356
17357 2010-06-04 18:31:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
17358
17359         * ges/ges-timeline-transition.c:
17360           ges/ges-timeline-transition.c: can't set enums by nick
17361
17362 2010-06-04 18:07:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
17363
17364         * ges/ges-timeline-transition.c:
17365           ges/ges-timeline-transition.c: initialize vtype enum type from static list of GEnumValues
17366
17367 2010-06-04 17:53:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17368
17369         * tests/examples/.gitignore:
17370         * tools/.gitignore:
17371           tools/examples: Ignore more files
17372
17373 2010-06-04 17:50:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17374
17375         * Makefile.am:
17376         * configure.ac:
17377         * tests/examples/Makefile.am:
17378         * tests/examples/playlist.c:
17379         * tools/Makefile.am:
17380         * tools/ges-launch.c:
17381           tools: Moving playlist from examples and making it installable
17382           It is now called ges-launch
17383
17384 2010-06-04 12:17:56 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17385
17386         * tests/examples/playlist.c:
17387           tests/examples/playlist.c: allow file / pattern durations to be 0 (but not transitions)
17388
17389 2010-06-04 12:17:28 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17390
17391         * tests/examples/playlist.c:
17392           tests/examples/playlist.c: clean up playlist help text
17393
17394 2010-06-03 19:14:41 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17395
17396         * tests/examples/playlist.c:
17397           tests/examples/playlist.c: better sanity checking of arguments
17398
17399 2010-06-03 19:13:42 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17400
17401         * tests/examples/playlist.c:
17402           tests/examples/playlist.c: add option to print avail. transitions/patterns. update help strings
17403
17404 2010-06-03 19:04:11 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17405
17406         * tests/check/ges/simplelayer.c:
17407         * tests/check/ges/transition.c:
17408           tests/check/ges/{simplelayer.c,transition.c}: update unit tests
17409
17410 2010-06-03 19:02:58 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17411
17412         * ges/ges-track-transition.c:
17413           ges/ges-track-transition.c: adjust to the change in VTYPE_CROSSFADE
17414
17415 2010-06-03 19:01:21 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17416
17417         * ges/ges-timeline-transition.c:
17418         * ges/ges-timeline-transition.h:
17419           ges/ges-timeline-transition.{c,h}: value for VTYPE_CROSSFADE changed to 512 and exported in ges-timeline-transition.h
17420
17421 2010-06-02 18:58:14 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17422
17423         * tests/check/ges/transition.c:
17424           tests/check/ges/transition.c: test that changing timeline vtype sets trackobj vtype
17425
17426 2010-06-02 18:57:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17427
17428         * ges/ges-timeline-transition.c:
17429           ges/ges-timeline-transition.c: implement vtype gobject property on GESTimelineTransitions
17430
17431 2010-06-02 18:55:52 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17432
17433         * ges/ges-track-transition.c:
17434         * ges/ges-track-transition.h:
17435           ges/ges-track-transition.{c,h}: add ability to change smptealpha type
17436
17437 2010-06-02 16:52:02 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17438
17439         * tests/check/ges/simplelayer.c:
17440         * tests/check/ges/transition.c:
17441           tests/check/ges/{simplelayer.c,tests/check/ges/transition.c}: sync with previous api change
17442
17443 2010-06-02 16:50:07 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17444
17445         * ges/ges-timeline-transition.c:
17446         * ges/ges-timeline-transition.h:
17447           ges/ges-timeline-transition.{c,h}: api change, pass gint instead of GEnumValue to new()
17448
17449 2010-06-02 16:43:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17450
17451         * ges/ges-timeline-transition.c:
17452         * ges/ges-timeline-transition.h:
17453         * tests/check/ges/transition.c:
17454           ges/ges-timeline-transition.{c,h},tests/.../transition.c: type change of vtype to gint from GEnumValue
17455
17456 2010-06-02 16:35:57 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17457
17458         * ges/ges-timeline-transition.c:
17459           ges/ges-timeline-transition.c: sync with API change in previous commit
17460
17461 2010-06-02 16:27:58 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17462
17463         * ges/ges-track-transition.c:
17464         * ges/ges-track-transition.h:
17465           ges/ges-track-transition.{c,h}: api change: pass gint instead of GEnumValue
17466
17467 2010-06-02 15:18:55 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17468
17469         * ges/ges-track-transition.c:
17470         * ges/ges-track-transition.h:
17471         * tests/check/ges/transition.c:
17472           ges/ges-track-transition.{c,h}, tests/check/ges/transition.c: change vtype from GEnumValue to simple gint;
17473
17474 2010-06-02 13:50:06 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17475
17476         * tests/check/ges/transition.c:
17477           tests/check/ges/transition.c: make sure unit tests work properly
17478
17479 2010-06-02 13:20:09 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17480
17481         * tests/check/ges/transition.c:
17482           tests/check/ges/transition.c: oops, unit tests using wrong api
17483
17484 2010-06-02 12:46:05 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17485
17486         * tests/check/Makefile.am:
17487           tests/check/Makefile.am: add transition unit tests to make check
17488
17489 2010-06-02 12:34:57 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17490
17491         * tests/check/ges/transition.c:
17492           tests/check/ges/transition.c: check in transition unit tests
17493
17494 2010-06-01 13:22:05 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17495
17496         * ges/ges-track-filesource.h:
17497           ges/ges-track-filesource.h: fix typo in documentation commments
17498
17499 2010-06-01 11:57:42 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17500
17501         * ges/ges-track-filesource.h:
17502           ges/ges-track-filesource.h: fix incorrect definition of GESTrackFileSource structs.
17503
17504 2010-05-31 18:59:12 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17505
17506         * docs/libs/ges-sections.txt:
17507         * ges/ges-custom-timeline-source.h:
17508         * ges/ges-simple-timeline-layer.c:
17509         * ges/ges-simple-timeline-layer.h:
17510         * ges/ges-timeline-file-source.c:
17511         * ges/ges-timeline-file-source.h:
17512         * ges/ges-timeline-layer.c:
17513         * ges/ges-timeline-layer.h:
17514         * ges/ges-timeline-object.c:
17515         * ges/ges-timeline-object.h:
17516         * ges/ges-timeline-pipeline.h:
17517         * ges/ges-timeline-source.h:
17518         * ges/ges-timeline-transition.h:
17519         * ges/ges-timeline.c:
17520         * ges/ges-timeline.h:
17521         * ges/ges-track-filesource.h:
17522         * ges/ges-track-object.h:
17523         * ges/ges-track-source.h:
17524         * ges/ges-track-transition.c:
17525         * ges/ges-track-transition.h:
17526         * ges/ges-track.h:
17527           Add missing documentation
17528
17529 2010-05-31 15:42:23 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17530
17531         * tests/check/ges/simplelayer.c:
17532         * tests/examples/transition.c:
17533           tests/check/ges/{simplelayer.c,transition.c}: create audio tracks in demos
17534
17535 2010-05-31 15:40:52 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17536
17537         * ges/ges-track-transition.c:
17538           ges/ges-track-transition.c: implement audio crossfades
17539
17540 2010-05-31 15:38:14 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17541
17542         * ges/ges-track-transition.c:
17543         * ges/ges-track-transition.h:
17544           ges/ges-track-transition.{c,h}: add fields for audio interpolation to obj
17545
17546 2010-05-28 11:42:29 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17547
17548         * ges/ges-simple-timeline-layer.c:
17549         * tests/check/ges/simplelayer.c:
17550           fix bugs
17551
17552 2010-05-28 03:02:49 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17553
17554         * ges/ges-track-transition.c:
17555         * ges/ges-track-transition.h:
17556           ges/ges-track-transition.{c,h}: rename some members of ges-track-transition struct to separate between audio and video objects.
17557
17558 2010-05-28 02:31:42 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17559
17560         * ges/ges-track-transition.c:
17561           ges/ges-track-transition.c: factor out code which produces video bin into a seprate routine
17562
17563 2010-05-28 00:19:24 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17564
17565         * tests/examples/playlist.c:
17566           tests/examples/playlist.c: make audio stream of audiotestsrc silent (it's much less annoying).
17567
17568 2010-05-28 00:16:28 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17569
17570         * tests/examples/playlist.c:
17571           tests/examples/playlist.c: fix inappropriate down-casts in playlist.py
17572
17573 2010-05-28 00:12:45 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17574
17575         * ges/ges-track-transition.c:
17576           ges/ges-track-transition.c: give gnloperations a unique name
17577
17578 2010-05-28 00:11:51 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17579
17580         * ges/ges-simple-timeline-layer.c:
17581           ges/ges-simple-timeline-layer.c: also error when transition duration exceeds that of its neighbors
17582
17583 2010-05-27 23:37:11 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17584
17585         * ges/ges-simple-timeline-layer.c:
17586           ges/ges-simple-timeline-layer.c: don't allow user to create timelines with adjacent transitions
17587
17588 2010-05-27 23:36:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17589
17590         * ges/ges-simple-timeline-layer.c:
17591           ges/ges-simple-timeline-layer.c: implement simple stair-step like priority management scheme.
17592
17593 2010-05-27 23:10:04 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17594
17595         * tests/check/ges/simplelayer.c:
17596           tests/check/ges/simplelayer.c: check in massive unit test case for GSTL with transitions
17597
17598 2010-05-27 12:06:00 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17599
17600         * tests/examples/playlist.c:
17601           tests/examples/playlist.c: add transitions to playlist example
17602
17603 2010-05-27 12:04:05 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17604
17605         * tests/examples/transition.c:
17606           tests/examples/transition.c: use ges_timeline_transition_new_from_nick()
17607
17608 2010-05-27 12:02:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17609
17610         * docs/libs/ges-sections.txt:
17611         * ges/ges-timeline-transition.c:
17612         * ges/ges-timeline-transition.h:
17613           ges/ges-timeline-transition.{c,h}: add convenience routine for creating transitions docs/libs/ges-sections.txt: add routine to documentation
17614
17615 2010-05-26 18:19:41 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17616
17617         * tests/examples/playlist.c:
17618           tests/examples/playlist.c: re-work pattern command line syntax
17619
17620 2010-05-26 16:57:59 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17621
17622         * tests/examples/transition.c:
17623           ests/examples/transition.c: create transition with specified type
17624
17625 2010-05-26 16:36:24 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17626
17627         * ges/ges-track-transition.c:
17628         * ges/ges-track-transition.h:
17629           ges/ges-track-transition.{c,h}: add support for other wipes with smptealpha
17630
17631 2010-05-26 16:33:44 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17632
17633         * ges/ges-timeline-transition.c:
17634         * ges/ges-timeline-transition.h:
17635           ges/ges-timeline-transition.{c,h}: add a type field
17636
17637 2010-05-26 13:27:46 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17638
17639         * tests/examples/transition.c:
17640           tests/examples/transition.c: pass transition type to make_timeline
17641
17642 2010-05-26 13:05:18 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17643
17644         * tests/examples/transition.c:
17645           tests/examples/transition.c: make -t option work with values supported by smpte + "crossfade"
17646
17647 2010-05-26 13:04:06 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17648
17649         * tests/examples/transition.c:
17650           tests/examples/transition.c: add routines for identifying transitions
17651
17652 2010-05-26 11:38:19 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17653
17654         * tests/examples/transition.c:
17655           tests/examples/transition.c: split out "make_timeline" into separate routine
17656
17657 2010-05-26 10:48:13 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17658
17659         * tests/examples/transition.c:
17660           tests/examples/transition.c: remove some cruft from transition example
17661
17662 2010-05-25 19:10:27 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17663
17664         * tests/examples/transition.c:
17665           tests/examples/transition.c: print values in seconds not nseconds
17666
17667 2010-05-25 19:07:21 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17668
17669         * ges/ges-track-transition.c:
17670           ges-track-transition.c: set interpolation control points properly from gnlobject properties
17671
17672 2010-05-25 19:06:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17673
17674         * ges/ges-track-transition.h:
17675           ges-track-transition.c: GstControlSource -> GstInterpolationControlSource
17676
17677 2010-05-25 16:44:58 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17678
17679         * tests/examples/transition.c:
17680           tests/examples/transition.c: cast arguments to g_object_set
17681
17682 2010-05-25 16:42:47 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17683
17684         * ges/ges-track-transition.c:
17685           ges-track-transition.c: create gst-controller for transition
17686
17687 2010-05-25 16:41:53 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17688
17689         * ges/ges-track-transition.c:
17690         * ges/ges-track-transition.h:
17691           ges-track-transition.c: add controller and control-source members
17692
17693 2010-05-25 16:35:16 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17694
17695         * configure.ac:
17696         * ges/Makefile.am:
17697           depend on GST_CONTROLLER
17698
17699 2010-05-25 13:44:57 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17700
17701         * docs/libs/ges-sections.txt:
17702         * ges/ges-timeline-layer.c:
17703         * ges/ges-timeline-transition.c:
17704         * ges/ges-track-transition.c:
17705         * tests/examples/transition.c:
17706           hacking
17707
17708 2010-05-24 17:51:31 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17709
17710         * tests/examples/transition.c:
17711           tests/examples/transition.c: create transition when duration > 0
17712
17713 2010-05-24 17:39:45 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17714
17715         * tests/examples/Makefile.am:
17716           dist transition.c
17717
17718 2010-05-24 17:39:07 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17719
17720         * tests/examples/transition.c:
17721           check in single transition demo
17722
17723 2010-05-24 14:58:55 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17724
17725         * ges/ges-types.h:
17726           ges/ges-types.h: add typedefs for GESTrackTransition[Class] structs
17727
17728 2010-05-24 14:57:12 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17729
17730         * ges/ges-track-transition.h:
17731           ges-track-transition.h: fix typo
17732
17733 2010-05-24 14:55:53 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17734
17735         * ges/Makefile.am:
17736           ges/Makefile.am: dist ges-track-transition.c,h
17737
17738 2010-05-24 13:08:32 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17739
17740         * ges/ges-track-transition.c:
17741         * ges/ges-track-transition.h:
17742           skeletal implementation of GESTrackTransition
17743
17744 2010-05-24 12:34:36 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17745
17746         * ges/ges-track-transition.h:
17747           check-in ges-track-transition.h
17748
17749 2010-05-24 10:59:43 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17750
17751         * tests/examples/playlist.c:
17752           playlist.c: working pattern sources
17753
17754 2010-06-02 11:49:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17755
17756         * tests/examples/playlist.c:
17757           examples: Add a looping feature to playlist example
17758           Allows playing the timeline repeatedly a certain number of times
17759
17760 2010-05-25 16:22:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17761
17762         * ges/ges-timeline.c:
17763           GESTimeline: Freeze state of Tracks when doing an async state change
17764
17765 2010-05-20 10:46:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17766
17767         * tests/examples/.gitignore:
17768         * tests/examples/Makefile.am:
17769         * tests/examples/concatenate.c:
17770           examples: New concatenate examples.
17771           Allows concatenating several files of the same type together
17772
17773 2010-05-20 10:44:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17774
17775         * docs/libs/ges-sections.txt:
17776         * ges/Makefile.am:
17777         * ges/ges-utils.c:
17778         * ges/ges-utils.h:
17779         * ges/ges.h:
17780           GES: Add a new utility file
17781           API : ges_timeline_new_audio_video()
17782
17783 2010-05-11 15:03:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17784
17785         * tests/examples/.gitignore:
17786           examples: Ignore some files
17787
17788 2010-05-20 12:29:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17789
17790         * ges/ges-timeline-pipeline.c:
17791           GESTimelinePipeline: Only remove the playsink if it was used
17792
17793 2010-05-19 15:50:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17794
17795         * docs/libs/Makefile.am:
17796           docs: Use proper CFLAGS/LIBS when building docs
17797
17798 2010-05-19 15:50:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17799
17800         * ges/ges-timeline.c:
17801           GESTimeline: Remove unused variable
17802
17803 2010-05-19 12:39:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17804
17805         * tests/check/ges/.gitignore:
17806         * tests/examples/.gitignore:
17807           tests: ignore more files
17808
17809 2010-05-19 12:38:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17810
17811         * tests/examples/playlist.c:
17812           examples: Allow setting null duration on files
17813           This will make the timeline use GstDiscoverer to analyze the file.
17814
17815 2010-05-19 12:36:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17816
17817         * ges/ges-timeline.c:
17818         * ges/ges-timeline.h:
17819           GESTimeline: Use GstDiscoverer for incomplete filesources
17820           If a GESTimelineFileSource is added to a layer and:
17821           * It doesn't have specified supported formats
17822           * OR it doesn't have a specified maximum duration
17823           * OR it doesn't have a specifed duration
17824           Then we asynchronously send it to the GstDiscoverer.
17825           If this happens, the state change of the timeline from READY to
17826           PAUSED will happen asynchronously and be completed when everything
17827           has been properly discovered.
17828           Part 2 of GstDiscoverer integration
17829
17830 2010-05-19 12:24:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17831
17832         * ges/ges-timeline-file-source.c:
17833         * ges/ges-timeline-file-source.h:
17834         * tests/check/ges/filesource.c:
17835           GESTimelineFileSource: Add 'max-duration' and 'supported-formats' properties
17836           * max-duration is the total length of the File.
17837           * supported-formats is the various track types this filesource can produce
17838           trackobjects for. This should maybe be moved to parent classes in the
17839           future
17840           Step 1 of GstDiscoverer integration
17841
17842 2010-05-19 12:19:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17843
17844         * ges/ges-timeline-object.c:
17845           GESTimelineObject: Properly set default duration
17846           Set it in the instance_init to GST_SECOND, But let the subclasses override
17847           it.
17848           This allows subclasses to set a different default duration
17849
17850 2010-05-19 12:14:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17851
17852         * ges/ges-simple-timeline-layer.c:
17853           GESSimpleTimelineLayer: Recalculate positions when object duration change
17854           This ensures that if someone changes the duration, the clips still remain
17855           contiguous and in the proper order.
17856
17857 2010-05-18 19:07:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17858
17859         * configure.ac:
17860         * ges/Makefile.am:
17861           configure: Depend on gstreamer-discoverer
17862
17863 2010-05-18 17:43:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17864
17865         * ges/ges-track.c:
17866         * ges/ges-track.h:
17867           GESTrack: Make GESTrackType a flag, and add GES_TRACK_TYPE_UNKNOWN
17868           Also add a bit more documentation about it.
17869
17870 2010-05-18 15:19:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17871
17872         * docs/libs/.gitignore:
17873         * docs/libs/doc-registry.xml:
17874         * docs/libs/ges-decl-list.txt.bak:
17875         * docs/libs/ges-decl.txt.bak:
17876         * docs/libs/html/GESCustomTimelineSource.html:
17877         * docs/libs/html/GESSimpleTimelineLayer.html:
17878         * docs/libs/html/GESTimeline.html:
17879         * docs/libs/html/GESTimelineFileSource.html:
17880         * docs/libs/html/GESTimelineLayer.html:
17881         * docs/libs/html/GESTimelineObject.html:
17882         * docs/libs/html/GESTimelinePipeline.html:
17883         * docs/libs/html/GESTimelineSource.html:
17884         * docs/libs/html/GESTimelineTransition.html:
17885         * docs/libs/html/GESTrack.html:
17886         * docs/libs/html/GESTrackFileSource.html:
17887         * docs/libs/html/GESTrackObject.html:
17888         * docs/libs/html/GESTrackSource.html:
17889         * docs/libs/html/api-index-full.html:
17890         * docs/libs/html/architecture.xml:
17891         * docs/libs/html/ch01.html:
17892         * docs/libs/html/ch02.html:
17893         * docs/libs/html/ch03.html:
17894         * docs/libs/html/ch04.html:
17895         * docs/libs/html/ges-Initialization.html:
17896         * docs/libs/html/ges-architecture.html:
17897         * docs/libs/html/ges-hierarchy.html:
17898         * docs/libs/html/ges.devhelp:
17899         * docs/libs/html/ges.devhelp2:
17900         * docs/libs/html/home.png:
17901         * docs/libs/html/index.html:
17902         * docs/libs/html/index.sgml:
17903         * docs/libs/html/layer_track_overview.png:
17904         * docs/libs/html/left.png:
17905         * docs/libs/html/right.png:
17906         * docs/libs/html/style.css:
17907         * docs/libs/html/up.png:
17908         * docs/libs/tmpl/ges-common.sgml:
17909         * docs/libs/tmpl/ges-common.sgml.bak:
17910         * docs/libs/tmpl/ges-custom-timeline-source.sgml:
17911         * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
17912         * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
17913         * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
17914         * docs/libs/tmpl/ges-timeline-filesource.sgml:
17915         * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
17916         * docs/libs/tmpl/ges-timeline-layer.sgml:
17917         * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
17918         * docs/libs/tmpl/ges-timeline-object.sgml:
17919         * docs/libs/tmpl/ges-timeline-object.sgml.bak:
17920         * docs/libs/tmpl/ges-timeline-pipeline.sgml:
17921         * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
17922         * docs/libs/tmpl/ges-timeline-source.sgml:
17923         * docs/libs/tmpl/ges-timeline-source.sgml.bak:
17924         * docs/libs/tmpl/ges-timeline-transition.sgml:
17925         * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
17926         * docs/libs/tmpl/ges-timeline.sgml:
17927         * docs/libs/tmpl/ges-timeline.sgml.bak:
17928         * docs/libs/tmpl/ges-track-filesource.sgml:
17929         * docs/libs/tmpl/ges-track-filesource.sgml.bak:
17930         * docs/libs/tmpl/ges-track-object.sgml:
17931         * docs/libs/tmpl/ges-track-object.sgml.bak:
17932         * docs/libs/tmpl/ges-track-source.sgml:
17933         * docs/libs/tmpl/ges-track-source.sgml.bak:
17934         * docs/libs/tmpl/ges-track.sgml:
17935         * docs/libs/tmpl/ges-track.sgml.bak:
17936         * docs/libs/tmpl/ges-unused.sgml:
17937         * docs/libs/xml/api-index-deprecated.xml:
17938         * docs/libs/xml/api-index-full.xml:
17939         * docs/libs/xml/ges-common.xml:
17940         * docs/libs/xml/ges-custom-timeline-source.xml:
17941         * docs/libs/xml/ges-doc.bottom:
17942         * docs/libs/xml/ges-doc.top:
17943         * docs/libs/xml/ges-simple-timeline-layer.xml:
17944         * docs/libs/xml/ges-timeline-filesource.xml:
17945         * docs/libs/xml/ges-timeline-layer.xml:
17946         * docs/libs/xml/ges-timeline-object.xml:
17947         * docs/libs/xml/ges-timeline-pipeline.xml:
17948         * docs/libs/xml/ges-timeline-source.xml:
17949         * docs/libs/xml/ges-timeline-transition.xml:
17950         * docs/libs/xml/ges-timeline.xml:
17951         * docs/libs/xml/ges-track-filesource.xml:
17952         * docs/libs/xml/ges-track-object.xml:
17953         * docs/libs/xml/ges-track-source.xml:
17954         * docs/libs/xml/ges-track.xml:
17955         * docs/libs/xml/object_index.sgml:
17956         * docs/libs/xml/tree_index.sgml:
17957         * docs/libs/xml/version.entities:
17958           docs: And remove all the stuff that's meant to be generated at runtime
17959
17960 2010-05-18 12:56:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17961
17962         * docs/libs/doc-registry.xml:
17963         * docs/libs/ges-decl-list.txt.bak:
17964         * docs/libs/ges-decl.txt.bak:
17965         * docs/libs/ges-sections.txt:
17966         * docs/libs/html/GESCustomTimelineSource.html:
17967         * docs/libs/html/GESSimpleTimelineLayer.html:
17968         * docs/libs/html/GESTimeline.html:
17969         * docs/libs/html/GESTimelineFileSource.html:
17970         * docs/libs/html/GESTimelineLayer.html:
17971         * docs/libs/html/GESTimelineObject.html:
17972         * docs/libs/html/GESTimelinePipeline.html:
17973         * docs/libs/html/GESTimelineSource.html:
17974         * docs/libs/html/GESTimelineTransition.html:
17975         * docs/libs/html/GESTrack.html:
17976         * docs/libs/html/GESTrackFileSource.html:
17977         * docs/libs/html/GESTrackObject.html:
17978         * docs/libs/html/GESTrackSource.html:
17979         * docs/libs/html/api-index-full.html:
17980         * docs/libs/html/architecture.xml:
17981         * docs/libs/html/ch01.html:
17982         * docs/libs/html/ch02.html:
17983         * docs/libs/html/ch03.html:
17984         * docs/libs/html/ch04.html:
17985         * docs/libs/html/ges-Initialization.html:
17986         * docs/libs/html/ges-architecture.html:
17987         * docs/libs/html/ges-hierarchy.html:
17988         * docs/libs/html/ges.devhelp:
17989         * docs/libs/html/ges.devhelp2:
17990         * docs/libs/html/home.png:
17991         * docs/libs/html/index.html:
17992         * docs/libs/html/index.sgml:
17993         * docs/libs/html/layer_track_overview.png:
17994         * docs/libs/html/left.png:
17995         * docs/libs/html/right.png:
17996         * docs/libs/html/style.css:
17997         * docs/libs/html/up.png:
17998         * docs/libs/tmpl/ges-common.sgml:
17999         * docs/libs/tmpl/ges-common.sgml.bak:
18000         * docs/libs/tmpl/ges-custom-timeline-source.sgml:
18001         * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
18002         * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
18003         * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
18004         * docs/libs/tmpl/ges-timeline-filesource.sgml:
18005         * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
18006         * docs/libs/tmpl/ges-timeline-layer.sgml:
18007         * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
18008         * docs/libs/tmpl/ges-timeline-object.sgml:
18009         * docs/libs/tmpl/ges-timeline-object.sgml.bak:
18010         * docs/libs/tmpl/ges-timeline-pipeline.sgml:
18011         * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
18012         * docs/libs/tmpl/ges-timeline-source.sgml:
18013         * docs/libs/tmpl/ges-timeline-source.sgml.bak:
18014         * docs/libs/tmpl/ges-timeline-transition.sgml:
18015         * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
18016         * docs/libs/tmpl/ges-timeline.sgml:
18017         * docs/libs/tmpl/ges-timeline.sgml.bak:
18018         * docs/libs/tmpl/ges-track-filesource.sgml:
18019         * docs/libs/tmpl/ges-track-filesource.sgml.bak:
18020         * docs/libs/tmpl/ges-track-object.sgml:
18021         * docs/libs/tmpl/ges-track-object.sgml.bak:
18022         * docs/libs/tmpl/ges-track-source.sgml:
18023         * docs/libs/tmpl/ges-track-source.sgml.bak:
18024         * docs/libs/tmpl/ges-track.sgml:
18025         * docs/libs/tmpl/ges-track.sgml.bak:
18026         * docs/libs/tmpl/ges-unused.sgml:
18027         * docs/libs/xml/api-index-deprecated.xml:
18028         * docs/libs/xml/api-index-full.xml:
18029         * docs/libs/xml/ges-common.xml:
18030         * docs/libs/xml/ges-custom-timeline-source.xml:
18031         * docs/libs/xml/ges-doc.bottom:
18032         * docs/libs/xml/ges-doc.top:
18033         * docs/libs/xml/ges-simple-timeline-layer.xml:
18034         * docs/libs/xml/ges-timeline-filesource.xml:
18035         * docs/libs/xml/ges-timeline-layer.xml:
18036         * docs/libs/xml/ges-timeline-object.xml:
18037         * docs/libs/xml/ges-timeline-pipeline.xml:
18038         * docs/libs/xml/ges-timeline-source.xml:
18039         * docs/libs/xml/ges-timeline-transition.xml:
18040         * docs/libs/xml/ges-timeline.xml:
18041         * docs/libs/xml/ges-track-filesource.xml:
18042         * docs/libs/xml/ges-track-object.xml:
18043         * docs/libs/xml/ges-track-source.xml:
18044         * docs/libs/xml/ges-track.xml:
18045         * docs/libs/xml/object_index.sgml:
18046         * docs/libs/xml/tree_index.sgml:
18047         * docs/libs/xml/version.entities:
18048         * ges/ges-timeline-object.h:
18049           GESTimelineObject: Document CreateTrackObjectFunc vmethod
18050
18051 2010-05-18 12:32:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18052
18053         * docs/libs/ges-sections.txt:
18054         * docs/libs/ges.types:
18055         * docs/libs/scanobj-build.stamp:
18056           docs: Make sure hierarchy/properties/signals get built for all classes
18057
18058 2010-05-10 12:44:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18059
18060         * ges/ges-timeline-pipeline.c:
18061           GESTimelinePipeline: Fix 32bit runtime issues
18062
18063 2010-05-07 13:30:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18064
18065         * ges/ges-timeline-pipeline.c:
18066           GESTimelinePipeline: Limit encodebin buffering to 1 buffer
18067           We don't need to queue more than that since we only need thread decoupling
18068           and the various streams going into encodebin are guaranteed to come
18069           from different streaming threads (since they're separate gnlcomposition).
18070
18071 2010-05-06 19:57:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18072
18073         * tests/examples/playlist.c:
18074           examples: Add option to specify video restriction
18075           Some encoders don't handle _get_caps() properly :(
18076
18077 2010-04-27 11:45:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18078
18079         * ges/ges-timeline-pipeline.c:
18080           GESTimelinePipeline: Remove unused variable/label.
18081
18082 2010-04-20 13:41:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18083
18084         * ges/ges-timeline-pipeline.c:
18085           GESTimelinePipeline: Cleanup properly when pads are removed
18086
18087 2010-04-20 13:26:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18088
18089         * ges/ges-timeline-pipeline.c:
18090           GESTimelinePipeline: Implement smart rendering
18091
18092 2010-04-20 13:08:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18093
18094         * tests/examples/Makefile.am:
18095         * tests/examples/playlist.c:
18096           examples: New playlist examples
18097           Allows giving lists of file/start/duration triplets and testing the
18098           various timeline-pipeline modes (preview, render, smart-render)
18099
18100 2010-04-20 13:04:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18101
18102         * tests/check/Makefile.am:
18103           check: Use GST_CFLAGS so we get new compilation flags
18104
18105 2010-04-20 13:00:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18106
18107         * ges/ges-timeline-pipeline.c:
18108         * ges/ges-timeline-pipeline.h:
18109           GESTimelinePipeline: Store encoding profile
18110
18111 2010-04-20 12:59:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18112
18113         * ges/ges-timeline-pipeline.h:
18114           GESTimelinePipeline: New Smart Render mode
18115
18116 2010-04-20 12:57:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18117
18118         * ges/ges-timeline-pipeline.c:
18119           GESTimelinePipeline: new functions to search/create OutputChain
18120
18121 2010-04-20 12:53:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18122
18123         * ges/ges-timeline-pipeline.c:
18124           GESTimelinePipeline: Remove unused code
18125
18126 2010-04-20 12:50:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18127
18128         * ges/ges-track.c:
18129           GESTrack: set caps on the composition
18130           This will allow them to be propagated to all objects contained within
18131
18132 2010-04-20 12:50:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18133
18134         * ges/ges-timeline-pipeline.c:
18135         * ges/ges-timeline.c:
18136           GESTimeLine(PipeLine): remove additional unref
18137
18138 2010-04-20 12:47:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18139
18140         * configure.ac:
18141           configure.ac : round of cleanup
18142           Add extra CFLAGS
18143           Change GST_CVS to GST_GIT
18144           Add -DGST_USE_UNSTABLE_API for gstprofile, since we know it's unstable.
18145
18146 2010-04-20 12:28:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18147
18148         * ges/Makefile.am:
18149           ges: Link gstprofile
18150
18151 2010-04-20 11:48:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18152
18153         * docs/libs/ges-sections.txt:
18154         * ges/ges-timeline.c:
18155         * ges/ges-timeline.h:
18156           GESTimeline: New method ges_timeline_get_tracks
18157
18158 2010-03-13 16:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
18159
18160         * tests/examples/Makefile.am:
18161         * tests/examples/simple1.c:
18162           examples: Simple Audio/Video example
18163           Currently one can:
18164           * Give a multimedia file
18165           * modify the inpoint
18166           * modify the duration
18167           * mute the audio
18168
18169 2010-03-13 16:05:37 +0100  Edward Hervey <bilboed@bilboed.com>
18170
18171         * ges/ges-timeline-pipeline.c:
18172           GESTimelinePipeline: Fix minor bug in get_compatible_unlinked_pad
18173           We weren't breaking and ended up doing a fallthrough to the loop
18174           completion.
18175
18176 2010-03-13 15:53:16 +0100  Edward Hervey <bilboed@bilboed.com>
18177
18178         * ges/ges-timeline-object.h:
18179           GESTimelineObject: Fix doc of priority property
18180
18181 2010-03-13 15:51:16 +0100  Edward Hervey <bilboed@bilboed.com>
18182
18183         * ges/ges-track-filesource.c:
18184           GESTrackFileSource: Don't forget to free the URI string
18185
18186 2010-03-12 19:07:15 +0100  Edward Hervey <bilboed@bilboed.com>
18187
18188         * tests/check/Makefile.am:
18189         * tests/check/ges/layer.c:
18190           tests: Add unit test for layer property.
18191           Still needs more work though
18192
18193 2010-03-12 19:06:42 +0100  Edward Hervey <bilboed@bilboed.com>
18194
18195         * docs/libs/ges-sections.txt:
18196         * ges/ges-timeline-layer.c:
18197         * ges/ges-timeline-layer.h:
18198           GESTimelineLayer: Add a 'priority' property
18199
18200 2010-03-12 18:42:28 +0100  Edward Hervey <bilboed@bilboed.com>
18201
18202         * ges/ges-timeline.c:
18203           GESTimeline: Properly iterate TrackObject lists when removing them
18204
18205 2010-03-12 19:05:36 +0100  Edward Hervey <bilboed@bilboed.com>
18206
18207         * tests/check/ges/basic.c:
18208           tests: Check refcount of created trackobjects
18209
18210 2010-03-13 15:52:14 +0100  Edward Hervey <bilboed@bilboed.com>
18211
18212         * ges/ges-timeline-object.c:
18213         * tests/check/ges/filesource.c:
18214           GESTimelineObject: Don't leak a reference when creating TrackObject
18215
18216 2010-03-12 17:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
18217
18218         * docs/libs/ges-sections.txt:
18219         * ges/ges-timeline-object.c:
18220         * ges/ges-timeline-object.h:
18221           GESTimelineObject: new API : _find_track_object
18222           This allows getting the TrackObject for a corresponding TimelineObject
18223           and Track combination
18224
18225 2010-03-12 17:08:00 +0100  Edward Hervey <bilboed@bilboed.com>
18226
18227         * Makefile.am:
18228         * configure.ac:
18229           configure: use automake 1. 11 silent rules instead of shave if available
18230
18231 2010-03-12 17:09:03 +0100  Edward Hervey <bilboed@bilboed.com>
18232
18233         * common:
18234           common: Update to latest common
18235
18236 2010-03-11 11:06:50 +0100  Edward Hervey <bilboed@bilboed.com>
18237
18238         * .gitignore:
18239         * tests/check/ges/.gitignore:
18240         * tests/examples/.gitignore:
18241           ignore more files
18242
18243 2010-03-05 16:10:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18244
18245         * tests/examples/Makefile.am:
18246           examples: Fix linking/include order
18247
18248 2010-03-05 15:50:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18249
18250         * tests/check/ges/filesource.c:
18251           check: Add a test for checking timelinefilesource properties
18252           This include the mute feature
18253
18254 2010-02-09 17:45:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18255
18256         * tests/examples/Makefile.am:
18257           examples: Use profile LIBS
18258           and fix a typo with GST_LIBS
18259
18260 2010-02-09 17:44:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18261
18262         * configure.ac:
18263           configure.ac: gst-profile is now a standalone pkgconfig
18264
18265 2010-01-20 11:09:56 +0100  Jarkko Pallviainen <ext-jarkko.palviainen@nokia.com>
18266
18267         * tests/examples/test1.c:
18268           examples: Fix build on 32bit systems
18269
18270 2010-01-08 18:21:08 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18271
18272         * ges/ges-timeline-pipeline.c:
18273           GESTimelinePipeline: Add comment for _set_render_settings
18274
18275 2010-01-08 18:16:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18276
18277         * tests/examples/Makefile.am:
18278         * tests/examples/test4.c:
18279           examples: test4: variant of test3 with rendering.
18280           Usage: ./test4 output_uri audio_files
18281           This will render in ogg/vorbis the first seconds of all the provided
18282           audio files to the output_uri
18283           Ex : ./test4 file:///data/audio1s.ogg /data/music/*.ogg
18284
18285 2010-01-08 18:14:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18286
18287         * ges/ges-timeline-pipeline.c:
18288           GESTimelinePipeline: Also get static pads for static pads from encodebin.
18289           This is for the cases where the provided GstStreamEncodingProfile has
18290           a non-zero presence.
18291
18292 2010-01-08 17:05:01 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18293
18294         * configure.ac:
18295           configure.ac: detect gst-convenience
18296
18297 2009-12-11 15:24:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18298
18299         * ges/ges-custom-timeline-source.h:
18300         * ges/ges-timeline-pipeline.c:
18301         * ges/ges-track-object.h:
18302           ges: Small doc fixups
18303
18304 2009-12-11 15:17:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18305
18306         * tests/check/ges/timelineobject.c:
18307           tests: Fix macro by making it use the proper argument types
18308
18309 2009-12-11 15:16:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18310
18311         * tests/check/Makefile.am:
18312           tests: Fix linking order.
18313           This ensures that "make check" will run with the local libraries and not
18314           the system-wide ones
18315
18316 2009-12-11 15:15:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18317
18318         * ges/ges-timeline-object.c:
18319           GESTimelineObject: Move property setting to an earlier stage.
18320           This ensures that any properties set on the TimelineObject will be
18321           propagated to the created TrackObjects just after they're created
18322
18323 2009-12-11 15:13:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18324
18325         * ges/ges-track-object.c:
18326         * ges/ges-track-object.h:
18327           GESTrackObject: Store pending values when GnlObject isn't created yet
18328
18329 2009-12-11 15:17:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18330
18331         * ges/ges-timeline-pipeline.c:
18332           GESTimelinePipeline: Sync state of newly added element to container
18333
18334 2009-12-09 15:03:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18335
18336         * ges/ges-timeline-pipeline.c:
18337           GESTimelinePipeline: Don't forget to remember the mode
18338
18339 2009-12-09 15:03:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18340
18341         * ges/ges-timeline-file-source.c:
18342           GESTimelineFileSource: Properly handle mute
18343           mute != active
18344
18345 2009-12-09 12:22:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18346
18347         * ges/ges-timeline-pipeline.c:
18348           GESTimelinePipeline: More render support
18349
18350 2009-12-04 10:49:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18351
18352         * docs/libs/ges-sections.txt:
18353         * ges/ges-timeline-pipeline.c:
18354         * ges/ges-timeline-pipeline.h:
18355           GESTimelinePipeline: beginning of render support
18356
18357 2009-11-30 15:14:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18358
18359         * ges/ges-custom-timeline-source.c:
18360         * ges/ges-custom-timeline-source.h:
18361         * ges/ges-internal.h:
18362         * ges/ges-simple-timeline-layer.c:
18363         * ges/ges-simple-timeline-layer.h:
18364         * ges/ges-timeline-file-source.c:
18365         * ges/ges-timeline-file-source.h:
18366         * ges/ges-timeline-layer.c:
18367         * ges/ges-timeline-layer.h:
18368         * ges/ges-timeline-object.c:
18369         * ges/ges-timeline-object.h:
18370         * ges/ges-timeline-pipeline.c:
18371         * ges/ges-timeline-pipeline.h:
18372         * ges/ges-timeline-source.c:
18373         * ges/ges-timeline-source.h:
18374         * ges/ges-timeline-transition.c:
18375         * ges/ges-timeline-transition.h:
18376         * ges/ges-timeline.c:
18377         * ges/ges-timeline.h:
18378         * ges/ges-track-filesource.c:
18379         * ges/ges-track-filesource.h:
18380         * ges/ges-track-object.c:
18381         * ges/ges-track-object.h:
18382         * ges/ges-track-source.c:
18383         * ges/ges-track-source.h:
18384         * ges/ges-track.c:
18385         * ges/ges-track.h:
18386         * ges/ges-types.h:
18387         * ges/ges.c:
18388         * ges/ges.h:
18389           ges/: Fix copyright in headers
18390
18391 2009-11-30 15:14:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18392
18393         * AUTHORS:
18394           AUTHORS: Add myself
18395
18396 2009-11-25 13:13:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18397
18398         * ges/ges-timeline-file-source.c:
18399           timelinefilesource: Free URI when finalizing
18400
18401 2009-11-25 13:11:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18402
18403         * ges/ges-track-object.c:
18404           trackobject: priority is a uint32
18405
18406 2009-11-25 12:53:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18407
18408         * tests/check/ges/timelineobject.c:
18409           tests: release TrackObject when we're done with it
18410
18411 2009-11-25 12:52:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18412
18413         * tests/check/ges/simplelayer.c:
18414         * tests/check/ges/timelineobject.c:
18415           tests: Don't forget to cast to guint64 when using g_object_set
18416           ... else total failure ensues on 32bit machines
18417
18418 2009-11-25 11:56:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18419
18420         * ges/ges-timeline-object.c:
18421           TimelineObject: Add missing argument to printf statement
18422
18423 2009-11-25 11:55:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18424
18425         * ges/ges-custom-timeline-source.c:
18426           customtimelinesource: Fix indentation
18427
18428 2009-11-25 11:14:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18429
18430         * docs/working-diagrams.svg:
18431           docs: updates to working diagram, still needs more love
18432
18433 2009-11-15 18:23:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18434
18435         * configure.ac:
18436         * docs/libs/Makefile.am:
18437         * docs/libs/architecture.xml:
18438         * docs/libs/layer_track_overview.png:
18439         * docs/working-diagrams.svg:
18440           docs: Improve docs some more
18441
18442 2009-11-12 20:11:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18443
18444         * common:
18445         * docs/libs/Makefile.am:
18446         * docs/libs/architecture.xml:
18447         * docs/libs/ges-docs.sgml:
18448         * docs/libs/ges-sections.txt:
18449         * docs/libs/ges.types:
18450         * ges/ges.c:
18451           docs: Add overview and architecture document and cleanup docs more.
18452
18453 2009-11-12 19:14:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18454
18455         * docs/design/gstprofile.h:
18456           docs: Update to gstprofile header
18457
18458 2009-11-09 15:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18459
18460         * .gitignore:
18461           ignore more files
18462
18463 2009-11-09 15:54:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18464
18465         * m4/Makefile.am:
18466         * m4/codeset.m4:
18467         * m4/gettext.m4:
18468         * m4/glibc2.m4:
18469         * m4/glibc21.m4:
18470         * m4/iconv.m4:
18471         * m4/intdiv0.m4:
18472         * m4/intl.m4:
18473         * m4/intldir.m4:
18474         * m4/intlmacosx.m4:
18475         * m4/intmax.m4:
18476         * m4/inttypes-pri.m4:
18477         * m4/inttypes_h.m4:
18478         * m4/lcmessage.m4:
18479         * m4/lib-ld.m4:
18480         * m4/lib-link.m4:
18481         * m4/lib-prefix.m4:
18482         * m4/libtool.m4:
18483         * m4/lock.m4:
18484         * m4/longlong.m4:
18485         * m4/ltoptions.m4:
18486         * m4/ltsugar.m4:
18487         * m4/ltversion.m4:
18488         * m4/lt~obsolete.m4:
18489         * m4/nls.m4:
18490         * m4/po.m4:
18491         * m4/printf-posix.m4:
18492         * m4/progtest.m4:
18493         * m4/size_max.m4:
18494         * m4/stdint_h.m4:
18495         * m4/uintmax_t.m4:
18496         * m4/visibility.m4:
18497         * m4/wchar_t.m4:
18498         * m4/wint_t.m4:
18499         * m4/xsize.m4:
18500           remove m4/*.m4, will be automatically created by autogen.sh
18501
18502 2009-11-05 10:22:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18503
18504         * common:
18505           update common submodule version used
18506
18507 2009-10-22 17:37:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18508
18509         * docs/libs/ges-sections.txt:
18510           docs: Add missing symbol to documentation
18511
18512 2009-10-19 18:32:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18513
18514         * docs/design/encoding-research.txt:
18515         * docs/design/encoding.txt:
18516         * docs/design/gstprofile.h:
18517           docs/design: Fixups/additions based on feedback
18518
18519 2009-10-07 16:23:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18520
18521         * docs/design/encoding-research.txt:
18522         * docs/design/encoding.txt:
18523         * docs/design/gstencodebin.h:
18524         * docs/design/gstprofile.h:
18525           docs/design: Add encoding/profile proposal/design
18526
18527 2009-09-30 16:45:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18528
18529         * tests/check/Makefile.am:
18530         * tests/check/ges/timelineobject.c:
18531           tests: New unit test for GESTimelineObject
18532
18533 2009-09-30 16:44:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18534
18535         * ges/ges-timeline-object.c:
18536           GESTimelineObject: First set the duration and priority before the inpoint.
18537
18538 2009-09-30 16:44:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18539
18540         * ges/ges-timeline-file-source.c:
18541         * ges/ges-timeline-file-source.h:
18542           GESTimelineFileSource: Add a 'mute' property.
18543           This property deactivates the audio trackobjects if set to TRUE
18544
18545 2009-09-30 16:43:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18546
18547         * ges/ges-track-object.c:
18548           GESTrackObject: Listen to property change from gnlobject
18549           TODO: add/emit the 'changed' signal
18550
18551 2009-09-30 16:42:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18552
18553         * ges/ges-track-object.h:
18554           GESTrackObject: Add convenience macros for accessing properties
18555
18556 2009-09-30 16:42:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18557
18558         * ges/ges-track-object.c:
18559           GESTrackObject: Set sane default values
18560
18561 2009-09-30 16:40:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18562
18563         * ges/ges-track-object.c:
18564         * ges/ges-track-object.h:
18565           GESTrackObject: Add 'active' property.
18566           This property allows (de)activating a track object
18567
18568 2009-09-29 15:32:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18569
18570         * tests/examples/Makefile.am:
18571         * tests/examples/test3.c:
18572           tests/examples: test3, same as test2, but uses a SimpleTimelineLayer
18573
18574 2009-09-29 15:29:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18575
18576         * tests/check/Makefile.am:
18577         * tests/check/ges/simplelayer.c:
18578           tests/check: Add test for GESSimpleTimelineLayer
18579
18580 2009-09-29 15:27:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18581
18582         * ges/ges-simple-timeline-layer.c:
18583         * ges/ges-simple-timeline-layer.h:
18584           GESSimpleTimelineLayer: Implement add()/move() and parent class changes
18585           If changes happen when accessing the GESTimelineLayer API, they will be taken
18586           into account.
18587
18588 2009-09-29 15:27:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18589
18590         * ges/ges-timeline-layer.h:
18591           ges-timeline-layer.h: Add comment
18592
18593 2009-09-29 15:25:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18594
18595         * docs/libs/ges-sections.txt:
18596         * ges/ges-timeline-object.h:
18597           ges-timeline-object: Add convenience macros
18598
18599 2009-09-21 18:11:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18600
18601         * tests/examples/Makefile.am:
18602         * tests/examples/test2.c:
18603           tests/example: New small example of timeline file sources.
18604           This examples takes a list of files with audio tracks, and plays the first
18605           second of each.
18606           This demonstrates the usage of GESTimelineFileSource
18607
18608 2009-09-21 18:08:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18609
18610         * tests/check/Makefile.am:
18611         * tests/check/ges/filesource.c:
18612           tests/check: New test for GESTimelineFileSource
18613
18614 2009-09-21 12:51:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18615
18616         * docs/libs/ges-docs.sgml:
18617         * docs/libs/ges-sections.txt:
18618         * ges/Makefile.am:
18619         * ges/ges-timeline-file-source.c:
18620         * ges/ges-timeline-file-source.h:
18621         * ges/ges-timeline-object.c:
18622         * ges/ges-timeline-object.h:
18623         * ges/ges-track-filesource.c:
18624         * ges/ges-track-filesource.h:
18625         * ges/ges-types.h:
18626         * ges/ges.h:
18627           New GESTimelineFileSource and GESTrackFileSource classes
18628
18629 2009-09-16 12:37:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18630
18631         * docs/libs/ges-sections.txt:
18632         * ges/ges-custom-timeline-source.c:
18633         * ges/ges-custom-timeline-source.h:
18634         * ges/ges-simple-timeline-layer.c:
18635         * ges/ges-simple-timeline-layer.h:
18636         * ges/ges-timeline-layer.c:
18637         * ges/ges-timeline-object.c:
18638         * ges/ges-timeline-object.h:
18639         * ges/ges-timeline-pipeline.c:
18640         * ges/ges-timeline.c:
18641           Finish public API documentation
18642
18643 2009-09-16 12:37:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18644
18645         * docs/libs/ges-docs.sgml:
18646           docs: Add index and object hierarchy
18647
18648 2009-09-14 19:45:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18649
18650         * tests/check/ges/basic.c:
18651           tests: Make basic test check for proper reference counting.
18652
18653 2009-09-14 19:44:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18654
18655         * ges/ges-track.c:
18656           GESTrack: The track steals the refcount to the caps. document that.
18657
18658 2009-09-14 19:42:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18659
18660         * docs/libs/.gitignore:
18661           docs/libs: ignore more files
18662
18663 2009-09-14 19:24:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18664
18665         * ges/ges-timeline.c:
18666           GESTimeline: Fix reference counting of tracks, add docs.
18667
18668 2009-09-14 19:23:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18669
18670         * ges/ges-timeline-layer.c:
18671           GESTimelineLayer: Fix reference handling of objects, add docs.
18672
18673 2009-09-14 19:23:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18674
18675         * configure.ac:
18676           configure.ac: Require latest gst-plugins-base for 'playsink'
18677
18678 2009-09-14 17:00:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18679
18680         * ges/ges-timeline.h:
18681           GESTimeline: start more documentation
18682
18683 2009-09-14 16:33:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18684
18685         * docs/libs/ges-sections.txt:
18686         * ges/ges-track-object.c:
18687         * ges/ges-track-object.h:
18688           GESTrackObject: Document some more
18689
18690 2009-09-14 15:51:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18691
18692         * docs/libs/ges-sections.txt:
18693         * ges/ges-track.c:
18694           GESTrack: document more
18695
18696 2009-09-10 18:17:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18697
18698         * docs/libs/Makefile.am:
18699         * docs/libs/ges.types:
18700           docs: fix gtk-doc build and make distcheck for me
18701
18702 2009-09-10 18:53:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18703
18704         * tests/examples/test1.c:
18705           Document first high-level demo.
18706
18707 2009-09-10 18:40:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18708
18709         * docs/libs/ges-docs.sgml:
18710         * docs/libs/ges-sections.txt:
18711         * ges/ges-custom-timeline-source.c:
18712         * ges/ges-simple-timeline-layer.c:
18713         * ges/ges-timeline-layer.c:
18714         * ges/ges-timeline-object.c:
18715         * ges/ges-timeline-pipeline.c:
18716         * ges/ges-timeline-source.c:
18717         * ges/ges-timeline-transition.c:
18718         * ges/ges-timeline.c:
18719         * ges/ges-track-object.c:
18720         * ges/ges-track-source.c:
18721         * ges/ges-track.c:
18722         * ges/ges-track.h:
18723         * ges/ges.c:
18724           More documentation. Coverage now at 25%
18725
18726 2009-09-10 16:23:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18727
18728         * docs/random/scenarios:
18729         * docs/scenarios:
18730           docs: move working document
18731
18732 2009-09-10 16:22:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18733
18734         * Makefile.am:
18735         * configure.ac:
18736         * docs/Makefile.am:
18737         * docs/libs/Makefile.am:
18738         * docs/libs/ges-docs.sgml:
18739         * docs/libs/ges-sections.txt:
18740         * docs/libs/scanobj-build.stamp:
18741         * docs/version.entities.in:
18742           docs: Add gtk-doc API documentation
18743           current coverage : 8%
18744
18745 2009-09-09 15:53:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18746
18747         * tests/examples/test1.c:
18748           test1: Expand example to also use an audio track.
18749
18750 2009-09-09 15:51:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18751
18752         * ges/ges-timeline.c:
18753           GESTimeline: Make sure added ghostpads are unique.
18754
18755 2009-09-09 13:57:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18756
18757         * tests/examples/test1.c:
18758           test1: Actually change videotestsrc patterns to make changes obvious.
18759
18760 2009-09-09 13:55:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18761
18762         * tests/examples/test1.c:
18763           test1: Use mainloop, required for proper gnonlin behaviour.
18764
18765 2009-09-09 12:42:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18766
18767         * ges/ges-timeline-pipeline.c:
18768           GESTimelinePipeline: Reconfigure playsink once we've added a pad.
18769
18770 2009-09-08 19:46:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18771
18772         * tests/examples/test1.c:
18773           examples: Add timeline to pipeline and set it to playing.
18774           ... and now we need to go an fix playsink :)
18775
18776 2009-09-08 19:46:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18777
18778         * tests/check/ges/basic.c:
18779           test/ges/basic: Adapt to API changes.
18780
18781 2009-09-08 19:45:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18782
18783         * ges/ges-timeline-pipeline.c:
18784         * ges/ges-timeline-pipeline.h:
18785           GESTimelinePipeline: Use 'playsink', track added/removed pads.
18786           Also add a method to set a GESTimeline on the pipeline.
18787
18788 2009-09-08 19:44:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18789
18790         * ges/ges-timeline.c:
18791         * ges/ges-timeline.h:
18792           GESTimeline: Track internal pads and tracks in sync.
18793           Add method to get the Track associated to a ghostpad.
18794
18795 2009-09-08 18:55:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18796
18797         * .gitignore:
18798           gitignore: Ignore more files
18799
18800 2009-09-08 18:49:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18801
18802         * ges/ges-track.c:
18803         * ges/ges-track.h:
18804           GESTrack: Add TrackType enum and constructor property.
18805           This allows us to speed up detection of track content type.
18806
18807 2009-09-08 18:47:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18808
18809         * ges/ges-custom-timeline-source.c:
18810           CustomTimelineSource: Fix typo in debug statement
18811
18812 2009-09-07 15:46:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18813
18814         * ges/ges-timeline-pipeline.c:
18815         * ges/ges-timeline-pipeline.h:
18816           GESTimelinePipeline: Fix typo
18817
18818 2009-08-07 20:33:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18819
18820         * ges/ges-track-object.c:
18821           TrackObject: Add debugging and make default duration 1s
18822
18823 2009-08-07 20:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18824
18825         * ges/ges-timeline-object.c:
18826         * ges/ges-timeline-object.h:
18827           TimelineObject: Add start/inpoint/duration/priority properties and propagate them
18828
18829 2009-08-07 20:32:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18830
18831         * ges/ges-track.c:
18832         * ges/ges-track.h:
18833           Track: Handle pads
18834
18835 2009-08-07 20:32:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18836
18837         * ges/ges-track.c:
18838         * ges/ges-track.h:
18839           Track: Add convenience methods for creating a raw Audio or Video track.
18840
18841 2009-08-07 20:31:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18842
18843         * ges/ges-custom-timeline-source.c:
18844         * ges/ges-custom-timeline-source.h:
18845         * tests/check/ges/basic.c:
18846           CustomTimelineSource: Allow giving user_data to the callback
18847
18848 2009-08-07 20:29:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18849
18850         * configure.ac:
18851         * tests/Makefile.am:
18852         * tests/examples/Makefile.am:
18853         * tests/examples/test1.c:
18854           Add directory for examples along with a minimalistic first example.
18855
18856 2009-08-07 18:18:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18857
18858         * ges/ges-track-object.c:
18859         * ges/ges-track-object.h:
18860         * ges/ges-track.c:
18861         * ges/ges-track.h:
18862         * tests/check/ges/basic.c:
18863           Add 'caps' property on Track
18864
18865 2009-08-07 17:09:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18866
18867         * COPYING:
18868         * COPYING.LIB:
18869         * INSTALL:
18870         * Makefile.am:
18871         * RELEASE:
18872         * ges/Makefile.am:
18873         * gst-editing-services.doap:
18874           Fix build. Can now run make distcheck.
18875
18876 2009-08-07 16:51:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18877
18878         * ges/ges-track.c:
18879           Track: Add/Remove the GnlComposition from ourself.
18880
18881 2009-08-07 16:47:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18882
18883         * tests/check/ges/basic.c:
18884           tests/ges/basic: Extend test to remove the object.
18885
18886 2009-08-07 16:46:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18887
18888         * ges/ges-track-source.h:
18889           TrackSource: Include TrackObject header file
18890
18891 2009-08-07 16:46:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18892
18893         * ges/ges.c:
18894           ges.c: Add debug line to inform of initialization
18895
18896 2009-08-07 16:45:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18897
18898         * ges/Makefile.am:
18899         * ges/ges-custom-timeline-source.c:
18900         * ges/ges-custom-timeline-source.h:
18901         * ges/ges-types.h:
18902         * ges/ges.h:
18903           New CustomTimelineSource class.
18904
18905 2009-08-07 16:43:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18906
18907         * ges/ges-track.c:
18908         * ges/ges-track.h:
18909           Track: Implement remove_object()
18910
18911 2009-08-07 16:43:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18912
18913         * ges/ges-track-object.c:
18914         * ges/ges-track-object.h:
18915           TrackObject: Add 'valid' property, Make _set_track() return a bool
18916
18917 2009-08-07 16:41:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18918
18919         * ges/ges-timeline.c:
18920           Timeline: Implement remove_track, remove_layer, and _layer_object_removed_cb
18921
18922 2009-08-07 16:40:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18923
18924         * ges/ges-timeline-source.c:
18925         * ges/ges-timeline-source.h:
18926           TimelineSource: Implenent _create_track_object() virtual-method
18927
18928 2009-08-07 16:39:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18929
18930         * ges/ges-timeline-object.c:
18931         * ges/ges-timeline-object.h:
18932           TimelineObject: Implement _release_track_object()
18933
18934 2009-08-07 16:39:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18935
18936         * ges/ges-timeline-layer.c:
18937         * ges/ges-timeline-layer.h:
18938           TimelineLayer: Implement _remove_object()
18939
18940 2009-08-06 20:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18941
18942         * tests/check/ges/basic.c:
18943           tests: Add a simple scenario
18944
18945 2009-08-06 19:59:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18946
18947         * ges/ges-simple-timeline-layer.c:
18948         * ges/ges-timeline-layer.c:
18949         * ges/ges-timeline-object.c:
18950         * ges/ges-timeline-pipeline.c:
18951         * ges/ges-timeline-source.c:
18952         * ges/ges-timeline-transition.c:
18953         * ges/ges-timeline.c:
18954         * ges/ges-track-object.c:
18955         * ges/ges-track.c:
18956           ges: Remove unused private structures. We'll re-add on a per-case basis.
18957
18958 2009-08-06 19:51:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18959
18960         * Makefile.am:
18961         * configure.ac:
18962         * ges/Makefile.am:
18963         * ges/ges-internal.h:
18964         * ges/ges-simple-timeline-layer.c:
18965         * ges/ges-timeline-layer.c:
18966         * ges/ges-timeline-object.c:
18967         * ges/ges-timeline-pipeline.c:
18968         * ges/ges-timeline-source.c:
18969         * ges/ges-timeline-transition.c:
18970         * ges/ges-timeline.c:
18971         * ges/ges-track-object.c:
18972         * ges/ges-track-object.h:
18973         * ges/ges-track-source.c:
18974         * ges/ges-track.c:
18975         * ges/ges.c:
18976         * ges/ges.h:
18977         * tests/Makefile.am:
18978         * tests/check/Makefile.am:
18979         * tests/check/ges/basic.c:
18980           Add unit test system. Adjust GST_DEBUG usage.
18981
18982 2009-08-06 18:54:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18983
18984         * ges/Makefile.am:
18985         * ges/ges-track-source.c:
18986         * ges/ges-track-source.h:
18987         * ges/ges-types.h:
18988         * ges/ges.h:
18989           Add new GESTrackSource
18990
18991 2009-08-06 17:38:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18992
18993         * docs/scenarios:
18994         * ges/ges-simple-timeline-layer.c:
18995         * ges/ges-timeline-layer.c:
18996         * ges/ges-timeline-layer.h:
18997         * ges/ges-timeline-object.c:
18998         * ges/ges-timeline-object.h:
18999         * ges/ges-timeline-pipeline.c:
19000         * ges/ges-timeline-source.c:
19001         * ges/ges-timeline-source.h:
19002         * ges/ges-timeline-transition.c:
19003         * ges/ges-timeline.c:
19004         * ges/ges-timeline.h:
19005         * ges/ges-track-object.c:
19006         * ges/ges-track-object.h:
19007         * ges/ges-track.c:
19008         * ges/ges-track.h:
19009           intermediary commit. Still need to fill in more blanks :(
19010
19011 2009-08-06 12:47:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19012
19013         * ges/Makefile.am:
19014         * ges/gesmarshal.list:
19015           Add signal marshalling code
19016
19017 2009-08-06 12:14:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19018
19019         * Makefile.am:
19020         * autogen.sh:
19021         * configure.ac:
19022         * ges/Makefile.am:
19023         * ges/ges-simple-timeline-layer.h:
19024         * ges/ges-timeline-layer.h:
19025         * ges/ges-timeline-object.c:
19026         * ges/ges-timeline-object.h:
19027         * ges/ges-timeline-pipeline.h:
19028         * ges/ges-timeline-source.h:
19029         * ges/ges-timeline-transition.h:
19030         * ges/ges-timeline.h:
19031         * ges/ges-track-object.c:
19032         * ges/ges-track-object.h:
19033         * ges/ges-track.h:
19034         * ges/ges-types.h:
19035         * ges/ges.h:
19036           build fixed again. Moved type declarations in a standalone file.
19037
19038 2009-08-06 11:24:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19039
19040         * ges/Makefile.am:
19041         * ges/ges-simple-timeline-layer.c:
19042         * ges/ges-simple-timeline-layer.h:
19043         * ges/ges-timeline-layer.c:
19044         * ges/ges-timeline-layer.h:
19045         * ges/ges-timeline-object.c:
19046         * ges/ges-timeline-object.h:
19047         * ges/ges-timeline-pipeline.c:
19048         * ges/ges-timeline-pipeline.h:
19049         * ges/ges-timeline-source.c:
19050         * ges/ges-timeline-source.h:
19051         * ges/ges-timeline-transition.c:
19052         * ges/ges-timeline-transition.h:
19053         * ges/ges-timeline.c:
19054         * ges/ges-timeline.h:
19055         * ges/ges-track-object.c:
19056         * ges/ges-track-object.h:
19057         * ges/ges-track.c:
19058         * ges/ges-track.h:
19059         * ges/ges.c:
19060         * ges/ges.h:
19061         * src/Makefile.am:
19062         * src/ges-simple-timeline-layer.c:
19063         * src/ges-simple-timeline-layer.h:
19064         * src/ges-timeline-layer.c:
19065         * src/ges-timeline-layer.h:
19066         * src/ges-timeline-object.c:
19067         * src/ges-timeline-object.h:
19068         * src/ges-timeline-pipeline.c:
19069         * src/ges-timeline-pipeline.h:
19070         * src/ges-timeline-source.c:
19071         * src/ges-timeline-source.h:
19072         * src/ges-timeline-transition.c:
19073         * src/ges-timeline-transition.h:
19074         * src/ges-timeline.c:
19075         * src/ges-timeline.h:
19076         * src/ges-track-object.c:
19077         * src/ges-track-object.h:
19078         * src/ges-track.c:
19079         * src/ges-track.h:
19080         * src/ges.c:
19081         * src/ges.h:
19082           src/ => ges/
19083
19084 2009-08-06 11:23:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19085
19086         * docs/scenarios:
19087         * src/Makefile.am:
19088         * src/ges-simple-timeline-layer.h:
19089         * src/ges-timeline-object.c:
19090         * src/ges-timeline-object.h:
19091         * src/ges-timeline.h:
19092         * src/ges-track-object.c:
19093         * src/ges-track-object.h:
19094         * src/ges-track.h:
19095         * src/ges.c:
19096         * src/ges.h:
19097           MORE HACKING
19098
19099 2009-08-04 19:27:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19100
19101         * README:
19102           README: Mention license
19103
19104 2009-08-04 19:21:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19105
19106         * .gitignore:
19107           .gitignore: ignore cruft
19108
19109 2009-08-04 17:16:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19110
19111         * .gitmodules:
19112         * AUTHORS:
19113         * ChangeLog:
19114         * Makefile.am:
19115         * NEWS:
19116         * autogen.sh:
19117         * common:
19118         * configure.ac:
19119         * gst-editing-services.spec.in:
19120         * m4/Makefile.am:
19121         * m4/codeset.m4:
19122         * m4/gettext.m4:
19123         * m4/glibc2.m4:
19124         * m4/glibc21.m4:
19125         * m4/iconv.m4:
19126         * m4/intdiv0.m4:
19127         * m4/intl.m4:
19128         * m4/intldir.m4:
19129         * m4/intlmacosx.m4:
19130         * m4/intmax.m4:
19131         * m4/inttypes-pri.m4:
19132         * m4/inttypes_h.m4:
19133         * m4/lcmessage.m4:
19134         * m4/lib-ld.m4:
19135         * m4/lib-link.m4:
19136         * m4/lib-prefix.m4:
19137         * m4/libtool.m4:
19138         * m4/lock.m4:
19139         * m4/longlong.m4:
19140         * m4/ltoptions.m4:
19141         * m4/ltsugar.m4:
19142         * m4/ltversion.m4:
19143         * m4/lt~obsolete.m4:
19144         * m4/nls.m4:
19145         * m4/po.m4:
19146         * m4/printf-posix.m4:
19147         * m4/progtest.m4:
19148         * m4/size_max.m4:
19149         * m4/stdint_h.m4:
19150         * m4/uintmax_t.m4:
19151         * m4/visibility.m4:
19152         * m4/wchar_t.m4:
19153         * m4/wint_t.m4:
19154         * m4/xsize.m4:
19155         * src/Makefile.am:
19156         * src/ges-simple-timeline-layer.c:
19157         * src/ges-simple-timeline-layer.h:
19158         * src/ges-timeline-layer.c:
19159         * src/ges-timeline-layer.h:
19160         * src/ges-timeline-object.c:
19161         * src/ges-timeline-object.h:
19162         * src/ges-timeline-pipeline.c:
19163         * src/ges-timeline-pipeline.h:
19164         * src/ges-timeline-source.c:
19165         * src/ges-timeline-source.h:
19166         * src/ges-timeline-transition.c:
19167         * src/ges-timeline-transition.h:
19168         * src/ges-timeline.c:
19169         * src/ges-timeline.h:
19170         * src/ges-track-object.c:
19171         * src/ges-track-object.h:
19172         * src/ges-track.c:
19173         * src/ges-track.h:
19174           It builds !!!! :)
19175