tests: Rename positionner to positioner in the tests too
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.8.0 ===
2
3 2016-03-24  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.8.0
7
8 === release 1.7.91 ===
9
10 2016-03-15 12:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
11
12         * ChangeLog:
13         * NEWS:
14         * RELEASE:
15         * configure.ac:
16         * gst-editing-services.doap:
17           Release 1.7.91
18
19 2016-03-11 17:31:15 +0100  Thibault Saunier <tsaunier@gnome.org>
20
21         * examples/c/overlays.c:
22         * ges/ges-enums.c:
23         * ges/ges-enums.h:
24         * ges/ges-title-source.c:
25         * ges/ges-title-source.h:
26           Revert "titlesource: use x/yabsolute instead of x/ypos."
27           This reverts commit c4356db40c6e50f7314a75ea65d46f9f21ef0a5d.
28           This commit was not ready and was not support to be pushed
29
30 2016-03-11 17:29:08 +0100  Thibault Saunier <tsaunier@gnome.org>
31
32         * ges/ges-group.c:
33           ges: Don't emit timeline::group-removed when ungrouping outside a timeline
34
35 2016-03-11 12:45:37 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
36
37         * examples/c/overlays.c:
38         * ges/ges-enums.c:
39         * ges/ges-enums.h:
40         * ges/ges-title-source.c:
41         * ges/ges-title-source.h:
42           titlesource: use x/yabsolute instead of x/ypos.
43
44 2016-02-12 19:18:24 +0100  Justin Kim <justin.kim@collabora.com>
45
46         * tools/ges-launcher.c:
47           ges-launcher: don't leak sanitized_timeline string
48           Summary:
49           sanitized_timeline is created when parsing command line,
50           but it isn't free'd.
51           Reviewers: thiblahute
52           Differential Revision: https://phabricator.freedesktop.org/D382
53
54 === release 1.7.90 ===
55
56 2016-03-01 19:09:52 +0200  Sebastian Dröge <sebastian@centricular.com>
57
58         * ChangeLog:
59         * NEWS:
60         * RELEASE:
61         * configure.ac:
62         * gst-editing-services.doap:
63           Release 1.7.90
64
65 2016-02-26 21:13:37 +0100  Sjors Gielen <sjors@sjorsgielen.nl>
66
67         * plugins/nle/nleoperation.c:
68           nle: Set the NleOperation flags to NLE_OBJECT_OPERATION
69           Reviewed By: thiblahute
70           Differential Revision: https://phabricator.freedesktop.org/D770
71
72 2016-02-26 20:42:41 +0100  Thibault Saunier <tsaunier@gnome.org>
73
74         * ges/ges-effect.c:
75           ges: Register scaletempo::rate as a rate changing property
76
77 2015-12-20 14:03:57 +0100  Sjors Gielen <sjors@sjorsgielen.nl>
78
79           Handle changing playback rate
80           Before this patch, NLE and GES did not support NleOperations (respectively
81           GESEffects) that changed the speed/tempo/rate at which the source plays. For
82           example, the 'pitch' element can make audio play faster or slower. In GES 1.5.90
83           and before, an NleOperation containing the pitch element to change the rate (or
84           tempo) would cause a pipeline state change to PAUSED after that stack; that has
85           been fixed in 1.5.91 (see #755012 [0]). But even then, in 1.5.91 and later,
86           NleComposition would send segment events to its NleSources assuming that one
87           source second is equal to one pipeline second. The resulting early EOS event
88           (in the case of a source rate higher than 1.0) would cause it to switch stacks
89           too early, causing confusion in the timeline and spectacularly messed up
90           output.
91           This patch fixes that by searching for rate-changing elements in
92           GESTrackElements such as GESEffects. If such rate-changing elements are found,
93           their final effect on the playing rate is stored in the corresponding NleObject
94           as the 'media duration factor', named like this because the 'media duration',
95           or source duration, of an NleObject can be computed by multiplying the duration
96           with the media duration factor of that object and its parents (this is called
97           the 'recursive media duration factor'). For example, a 4-second NleSource with
98           an NleOperation with a media duration factor of 2.0 will have an 8-second media
99           duration, which means that for playing 4 seconds in the pipeline, the seek
100           event sent to it must span 8 seconds of media. (So, the 'duration' of an
101           NleObject or GES object always refers to its duration in the timeline, not the
102           media duration.)
103           To summarize:
104           * Rate-changing elements are registered in the GESEffectClass (pitch::tempo and
105           pitch::rate are registered by default);
106           * GESTimelineElement is responsible for detecting rate-changing elements and
107           computing the media_duration_factor;
108           * GESTrackElement is responsible for storing the media_duration_factor in
109           NleObject;
110           * NleComposition is responsible for the recursive_media_duration_factor;
111           * The latter property finally fixes media time computations in NleObject.
112           NLE and GES tests are included.
113           [0] https://bugzilla.gnome.org/show_bug.cgi?id=755012
114           Differential Revision: https://phabricator.freedesktop.org/D276
115
116 2016-02-26 12:42:55 +0200  Sebastian Dröge <sebastian@centricular.com>
117
118         * common:
119           Automatic update of common submodule
120           From b64f03f to 6f2d209
121
122 2016-02-16 12:49:57 +0000  Fabian Orccon <fabian.orccon@pucp.pe>
123
124         * ges/ges-group.c:
125         * ges/ges-timeline.c:
126         * ges/ges-timeline.h:
127           group-added and group-removed signals added
128           Differential Revision: https://phabricator.freedesktop.org/D619
129
130 2016-02-19 12:38:45 +0200  Sebastian Dröge <sebastian@centricular.com>
131
132         * configure.ac:
133           Back to development
134
135 === release 1.7.2 ===
136
137 2016-02-19 12:26:27 +0200  Sebastian Dröge <sebastian@centricular.com>
138
139         * ChangeLog:
140         * NEWS:
141         * RELEASE:
142         * configure.ac:
143         * gst-editing-services.doap:
144           Release 1.7.2
145
146 2016-02-18 15:26:11 +0000  Julien Isorce <j.isorce@samsung.com>
147
148         * pkgconfig/gst-editing-services-uninstalled.pc.in:
149           uninstalled.pc: add support for non libtool build systems
150           Currently the .la path is provided which requires to use libtool as
151           mentioned in the GStreamer manual section-helloworld-compilerun.html.
152           It is fine as long as the application is built using libtool.
153           So currently it is not possible to compile a GStreamer application
154           within gst-uninstalled with CMake or other build system different
155           than autotools.
156           This patch allows to do the following in gst-uninstalled env:
157           gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
158           gst-editing-services-1.0)
159           Previously it required to prepend libtool --mode=link
160           https://bugzilla.gnome.org/show_bug.cgi?id=720778
161
162 2016-02-09 12:31:10 +0100  Thibault Saunier <tsaunier@gnome.org>
163
164         * ges/ges-clip.c:
165         * tests/check/ges/effects.c:
166           Fix and test priority of TrackElement after splitting
167           And make sure we properly handle transitions in that case
168
169 2016-02-09 12:14:15 +0100  Thibault Saunier <tsaunier@gnome.org>
170
171         * ges/ges-track-element.c:
172           ges: Give better names to nleobjects
173
174 2016-02-05 20:02:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
175
176         * tests/check/Makefile.am:
177           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
178           To get the CK_DEFAULT_TIMEOUT defined for all tests
179           https://bugzilla.gnome.org/show_bug.cgi?id=761472
180
181 2016-02-05 18:11:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
182
183         * autogen.sh:
184         * common:
185           Automatic update of common submodule
186           From 86e4663 to b64f03f
187
188 2016-01-28 13:37:13 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
189
190         * ges/ges-title-source.c:
191           titlesource: Add properties for text dimensions.
192
193 2016-02-02 20:31:13 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
194
195         * ges/ges-track-element.c:
196           trackelement: Make use of read-only children properties.
197           Read only properties will throw a GLib warning like this
198           when accessed with "set_child_property":
199           Warning: g_object_set_property: property 'text-x' of object class 'GstTextOverlay' is not writable
200
201 2016-01-26 12:52:36 +0100  Thibault Saunier <tsaunier@gnome.org>
202
203         * plugins/nle/nlecomposition.c:
204           nle: Turn composition structural issue into ERROR on the bus
205           Those error are really critical and we are then enable to keep
206           working. Just post an ERROR message on the bus and let the
207           application deal with it.
208           Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
209           Differential Revision: https://phabricator.freedesktop.org/D740
210
211 2016-01-25 16:11:14 +0100  Thibault Saunier <tsaunier@gnome.org>
212
213         * ges/ges-track-element.c:
214           track-element: Rely on nleobject to be created at construct time
215           Avoiding all the pending_xx dance and making the code simpler.
216           This is now possible thanks to the various recent refactoring.
217           Thanks to that the user is able to set_child_property on objects
218           that are not in GESTrack yet, as expected.
219           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
220           Differential Revision: https://phabricator.freedesktop.org/D739
221
222 2016-01-25 15:57:22 +0100  Thibault Saunier <tsaunier@gnome.org>
223
224         * ges/ges-effect-asset.c:
225         * ges/ges-effect.c:
226         * ges/ges-internal.h:
227         * tests/check/ges/asset.c:
228         * tests/check/ges/project.c:
229           effect: Determine the effect type as soon as possible
230           Making it possible to create the nleobject right at the creation
231           of the element.
232           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
233           Differential Revision: https://phabricator.freedesktop.org/D738
234
235 2016-01-25 15:51:26 +0100  Thibault Saunier <tsaunier@gnome.org>
236
237         * ges/ges-title-clip.c:
238         * ges/ges-title-source.c:
239         * tests/check/python/test_clip.py:
240           title-clip: Return default GESTitleSource value if no child set yet
241           In get_property we should return the default values if
242           we have not created any GESTitleSource yet
243           (instead of segfaulting).
244           And fix GESTitleSource default values!
245           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
246           Differential Revision: https://phabricator.freedesktop.org/D737
247
248 2016-01-25 11:56:57 +0100  Thibault Saunier <tsaunier@gnome.org>
249
250         * ges/ges-track-element.c:
251         * ges/gstframepositionner.c:
252           ges: track-element: Try to create NleObject as soon as possible
253           This way we have informations about the content of the
254           children as soon as possible.
255           Most code paths where already ready to handle that as we use it for
256           copying clips.
257           Fix framepositionner to properly handle that (it would have broke
258           with copied clips before).
259           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
260           Differential Revision: https://phabricator.freedesktop.org/D736
261
262 2016-01-19 11:22:57 +0100  Thibault Saunier <tsaunier@gnome.org>
263
264         * ges/ges-timeline.c:
265           timeline: Avoid possible crash disposing the timeline
266
267 2016-01-19 11:15:58 +0100  Thibault Saunier <tsaunier@gnome.org>
268
269         * ges/Makefile.am:
270           g-i: fix init section to avoid compiler warnings
271
272 2016-01-06 17:20:20 +0100  Thibault Saunier <tsaunier@gnome.org>
273
274         * ges/ges-container.c:
275           container: Update start if adding a child that as a start < current start
276           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
277           Differential Revision: https://phabricator.freedesktop.org/D629
278
279 2016-01-06 18:14:07 +0100  Thibault Saunier <tsaunier@gnome.org>
280
281         * ges/ges-timeline.c:
282           timeline: Fix infinite loop on dispose
283           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
284           Differential Revision: https://phabricator.freedesktop.org/D628
285
286 2016-01-01 11:56:27 +0100  Thibault Saunier <tsaunier@gnome.org>
287
288         * ges/ges-audio-source.c:
289         * ges/ges-audio-uri-source.c:
290         * ges/ges-clip.c:
291         * ges/ges-container.c:
292         * ges/ges-group.c:
293         * ges/ges-timeline-element.c:
294         * ges/ges-timeline-element.h:
295         * ges/ges-video-source.c:
296         * ges/ges-video-uri-source.c:
297         * ges/gstframepositionner.c:
298         * tests/check/python/test_clip.py:
299         * tests/check/python/test_group.py:
300           group: Make deep copying actually copy deep
301           Allowing pasting groups paste exactly what had been copied
302           And not the new version of the contained objects
303           This technically breaks the C API but this is a new API and I believe
304           and hope nobody is using it right now.
305           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
306           Differential Revision: https://phabricator.freedesktop.org/D616
307
308 2015-12-22 23:21:44 +0100  Thibault Saunier <tsaunier@gnome.org>
309
310         * configure.ac:
311         * tests/check/Makefile.am:
312         * tests/check/python/test_group.py:
313           tests_: Add a simple python copy/paste test for groups
314           Integrating python tests in the build system
315           And cleanup configure.ac
316           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
317           Differential Revision: https://phabricator.freedesktop.org/D601
318
319 2016-01-02 16:15:02 +0100  Thibault Saunier <tsaunier@gnome.org>
320
321         * ges/Makefile.am:
322           Do not install ges-smart-video-mixer.h
323           it should always have been private
324           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
325           Differential Revision: https://phabricator.freedesktop.org/D617
326
327 2016-01-06 09:50:39 +0100  Thibault Saunier <tsaunier@gnome.org>
328
329         * ges/ges-timeline-element.c:
330           Revert "timeline-element: Do not consider not serializable elements when getting top element"
331           This commit was causing issue where we were reporting the toplevel
332           element as an element but that element was actually in another
333           not serialized group. That is very tricky to handle for end users
334           as they are not guaranteed the toplevel clips were actually not
335           contained in another element.
336           This reverts commit ceb82ba3028332987d8d5251f98b4896120aa59b.
337           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
338           Differential Revision: https://phabricator.freedesktop.org/D627
339
340 2016-01-09 05:15:47 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
341
342         * plugins/nle/nlecomposition.c:
343           nlecomposition: use correct type for flush_seqnum.
344
345 2016-01-09 05:14:36 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
346
347         * plugins/nle/nleghostpad.c:
348           nleghostpad: use GST_SEGMENT_FORMAT
349           This isn't 2005 anymore.
350
351 2015-12-29 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
352
353         * ges/ges-asset.c:
354           ges-asset: Don't dereference NULL proxy assets when resolving fails
355           CID 1346531
356
357 2015-12-26 09:43:11 +0100  Sebastian Dröge <sebastian@centricular.com>
358
359         * ges/ges-asset.c:
360         * ges/ges-extractable.c:
361         * ges/ges-project.c:
362         * ges/ges-project.h:
363         * ges/ges-timeline-element.c:
364         * ges/ges-timeline.c:
365         * ges/ges-track-element.c:
366           ges: Fix various g-i warnings
367
368 2015-12-26 09:43:19 +0100  Sebastian Dröge <sebastian@centricular.com>
369
370         * ges/ges-track-element.c:
371           ges-track-element: Rename control-binding-reomved signal to control-binding-removed
372           Strictly speaking an API change but nobody on the Internet seemed to have used
373           the signal with the typo in the name.
374
375 2015-12-24 15:30:23 +0100  Sebastian Dröge <sebastian@centricular.com>
376
377         * configure.ac:
378           Back to development
379
380 === release 1.7.1 ===
381
382 2015-12-24 15:07:57 +0100  Sebastian Dröge <sebastian@centricular.com>
383
384         * ChangeLog:
385         * NEWS:
386         * RELEASE:
387         * configure.ac:
388         * gst-editing-services.doap:
389           Release 1.7.1
390
391 2015-12-22 09:58:06 +0100  Sebastian Dröge <sebastian@centricular.com>
392
393         * ges/ges-validate.c:
394           ges-validate: Fix compiler warning caused by usage of wrong enum type
395           ges-validate.c:237:22: error: implicit conversion from enumeration type
396           'GESEdge' to different enumeration type 'GESEditMode'
397           [-Werror,-Wenum-conversion]
398           GESEditMode edge = GES_EDGE_NONE;
399           ~~~~   ^~~~~~~~~~~~~
400           ges-validate.c:277:41: error: implicit conversion from enumeration type
401           'GESEditMode' to different enumeration type 'GESEdge'
402           [-Werror,-Wenum-conversion]
403           new_layer_priority, mode, edge, position))) {
404           ^~~~
405           https://bugzilla.gnome.org/show_bug.cgi?id=759758
406
407 2015-12-18 13:32:22 +0100  Thibault Saunier <tsaunier@gnome.org>
408
409         * ges/ges-timeline-element.c:
410           timeline-element: Do not consider not serializable elements when getting top element
411           Those are temporary elements that should not be considered when dealing
412           with the hierarchy of objects.
413           Fixes T3455
414
415 2015-12-17 13:36:42 +0100  Thibault Saunier <tsaunier@gnome.org>
416
417         * ges/ges-uri-clip.c:
418           uri-clip: Copy sources child properties when resetting asset
419
420 2015-03-12 13:57:28 +0100  Thibault Saunier <tsaunier@gnome.org>
421
422         * Makefile.am:
423         * bindings/python/Makefile.am:
424         * bindings/python/examples/Makefile.am:
425         * configure.ac:
426         * examples/.gitignore:
427         * examples/Makefile.am:
428         * examples/c/Makefile.am:
429         * examples/c/assets.c:
430         * examples/c/concatenate.c:
431         * examples/c/ges-ui.c:
432         * examples/c/ges-ui.glade:
433         * examples/c/multifilesrc.c:
434         * examples/c/overlays.c:
435         * examples/c/play_timeline_with_one_clip.c:
436         * examples/c/simple1.c:
437         * examples/c/test1.c:
438         * examples/c/test2.c:
439         * examples/c/test3.c:
440         * examples/c/test4.c:
441         * examples/c/text_properties.c:
442         * examples/c/thumbnails.c:
443         * examples/c/transition.c:
444         * examples/python/simple.py:
445         * tests/Makefile.am:
446         * tests/examples/.gitignore:
447         * tests/examples/Makefile.am:
448         * tests/examples/assets.c:
449         * tests/examples/concatenate.c:
450         * tests/examples/ges-ui.c:
451         * tests/examples/ges-ui.glade:
452         * tests/examples/multifilesrc.c:
453         * tests/examples/overlays.c:
454         * tests/examples/simple1.c:
455         * tests/examples/test1.c:
456         * tests/examples/test2.c:
457         * tests/examples/test3.c:
458         * tests/examples/test4.c:
459         * tests/examples/text_properties.c:
460         * tests/examples/thumbnails.c:
461         * tests/examples/transition.c:
462           examples: Move all examples to the root dir and create foldersdir per language
463           + Add some markdown files to link between languages
464           + Add a simple 'play timeline with one clip" example in C and python
465
466 2015-12-21 12:34:56 +0100  Sebastian Dröge <sebastian@centricular.com>
467
468         * configure.ac:
469           configure: Use -Bsymbolic-functions if available
470           While this is more useful for libraries, some of our plugins with multiple
471           files and some internal API can also benefit from this.
472
473 2015-12-11 15:20:53 +0100  Thibault Saunier <tsaunier@gnome.org>
474
475         * ges/ges-project.c:
476           Revert "project: Call asset_added in the first signal emition stage"
477           This reverts commit 08f927ca68f71530a32846b6da19eac9dc439a2c.
478           That commit was breaking the API and could break other people's code.
479
480 2015-12-08 12:37:29 +0100  Thibault Saunier <tsaunier@gnome.org>
481
482         * docs/libs/ges-sections.txt:
483         * ges/ges-asset.c:
484         * ges/ges-asset.h:
485           asset: Add a way to set asset as "needing reload"
486           Allowing application to force the asset system to recheck if an
487           asset has been "fixed" and can be used again
488           API:
489           + ges_asset_needs_reload
490           Differential Revision: https://phabricator.freedesktop.org/D584
491
492 2015-12-02 11:04:10 +0100  Thibault Saunier <tsaunier@gnome.org>
493
494         * ges/ges-project.c:
495           project: Call asset_added in the first signal emition stage
496           Differential Revision: https://phabricator.freedesktop.org/D520
497
498 2015-11-20 23:33:12 +0100  Thibault Saunier <tsaunier@gnome.org>
499
500         * docs/libs/ges-sections.txt:
501         * ges/ges-asset.c:
502         * ges/ges-asset.h:
503         * ges/ges-base-xml-formatter.c:
504         * ges/ges-internal.h:
505         * ges/ges-project.c:
506         * ges/ges-uri-clip.c:
507         * ges/ges-xml-formatter.c:
508         * tests/check/Makefile.am:
509         * tests/check/ges/asset.c:
510           Implement asset proxying support
511           API:
512           ges_asset_set_proxy
513           ges_asset_get_proxy
514           ges_asset_list_proxies
515           ges_asset_get_proxy_target
516           Differential Revision: https://phabricator.freedesktop.org/D504
517
518 2015-12-07 09:11:38 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
519
520         * autogen.sh:
521         * common:
522           Automatic update of common submodule
523           From b319909 to 86e4663
524
525 2015-11-26 23:11:36 +0530  Sebastian Dröge <sebastian@centricular.com>
526
527         * Makefile.am:
528           bash-completion: Disable during "make distcheck" as this requires installing files outside the prefix
529           automake requires all files to be installed inside the prefix. bash-completion
530           requires the files to be in a specific directory given by a pkg-config file.
531           As such those two are having incompatible requirements and we just disable
532           bash-completion installation for the time being when running "make distcheck".
533           Nonetheless things like "make install" with e.g. a DESTDIR or a private
534           installation into a user's directory will fail as in both cases the
535           bash-completion data would be tried to be installed system-wide.
536
537 2015-11-26 22:42:45 +0530  Sebastian Dröge <sebastian@centricular.com>
538
539         * configure.ac:
540           Revert "build: fix make distcheck."
541           This reverts commit 462727d6d825b6e67119e6b8ea47d9e18cc22bdf.
542           This "fix" broke the build on Windows, where both prefix and datadir are
543           absolute paths and as such we would concatenate two absolute paths and fail.
544
545 2015-11-21 00:23:02 +0100  Thibault Saunier <tsaunier@gnome.org>
546
547         * configure.ac:
548         * tests/check/Makefile.am:
549           tests: Properly setup GST_PLUGIN_PATH in test environement
550
551 2015-11-15 00:31:21 +0100  Thibault Saunier <tsaunier@gnome.org>
552
553         * Makefile.am:
554           Dist gst-editing-services.doap
555
556 2015-11-08 22:49:43 +0100  Thibault Saunier <tsaunier@gnome.org>
557
558         * docs/libs/ges-sections.txt:
559         * ges/ges-asset.c:
560         * ges/ges-asset.h:
561           asset: Add a method to retrieve the GError of an asset loaded with error
562           API:
563           ges_asset_get_error
564
565 2015-11-07 18:21:53 +0100  Thibault Saunier <tsaunier@gnome.org>
566
567         * ges/ges-project.c:
568         * ges/ges-project.h:
569           project: Add a 'asset-loading' signal
570
571 2015-11-05 11:16:31 +0100  Thibault Saunier <tsaunier@gnome.org>
572
573         * .arcconfig:
574         * ges/ges-audio-source.c:
575         * ges/ges-smart-adder.c:
576           ges: Set restriction caps in the audio source caps filter
577           Otherwise we could have not negotiated errors in audiomixer when
578           the channel/channel-mask do not match
579           Differential Revision: https://phabricator.freedesktop.org/D493
580           Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
581
582 2015-11-04 20:20:10 +0100  Thibault Saunier <tsaunier@gnome.org>
583
584         * ges/ges-base-xml-formatter.c:
585         * ges/ges-xml-formatter.c:
586           formatter: Do not serialize top effect priorities
587           We just need to make sure they are always serialized in the right
588           order (which is the case) and de serializing them will lead to the
589           right behaviour.
590           We should not serialize the priority as the priority of the source
591           itself depends on the action having been done on the parent clip,
592           and we do not serialize the source priorities (and should not, GES
593           should just do the right thing).
594           Differential Revision: https://phabricator.freedesktop.org/D491
595
596 2015-11-04 18:37:34 +0100  Thibault Saunier <tsaunier@gnome.org>
597
598         * tools/ges-launcher.c:
599           launcher: Make sure to not activate validate twice when simply loading a scenario
600
601 2015-10-30 10:52:12 +0100  Thibault Saunier <tsaunier@gnome.org>
602
603         * ges/ges-uri-clip.c:
604           uri-clip: Make sure to instantiate an asset to back GESUriClip-s
605
606 2015-10-21 14:37:26 +0100  Tim-Philipp Müller <tim@centricular.com>
607
608         * common:
609           Automatic update of common submodule
610           From b99800a to b319909
611
612 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
613
614         * configure.ac:
615           Use new GST_ENABLE_EXTRA_CHECKS #define
616           https://bugzilla.gnome.org/show_bug.cgi?id=756870
617
618 2015-10-21 14:28:54 +0300  Sebastian Dröge <sebastian@centricular.com>
619
620         * common:
621           Automatic update of common submodule
622           From 9aed1d7 to b99800a
623
624 2015-10-02 22:27:37 +0300  Sebastian Dröge <sebastian@centricular.com>
625
626         * configure.ac:
627           Update GLib dependency to 2.40.0
628
629 2015-10-02 16:51:56 +0200  Justin Kim <justin.kim@collabora.com>
630
631         * plugins/nle/nlecomposition.c:
632           nlecomposition: free closure actions when disposing
633           Summary:
634           After invoking GClosure, the item of action list becomes
635           orphan so it lost a chance to be freed. In addition, even
636           when disposing, the list of actions has few items so we
637           have to check the list.
638           Reviewers: thiblahute
639           Projects: #gstreamer_editing_services
640           Reviewed By: thiblahute
641           Differential Revision: https://phabricator.freedesktop.org/D324
642
643 2015-10-02 16:49:31 +0200  Justin Kim <justin.kim@collabora.com>
644
645         * plugins/nle/nlecomposition.c:
646           nlecomposition: fix wrong argument order of GClosureNotify
647           Summary:
648           _free_action should follow GClosureNotify type.
649           ```
650           void
651           (*GClosureNotify) (gpointer data,
652           GClosure *closure);
653           ```
654           Reviewers: thiblahute
655           Projects: #gstreamer_editing_services
656           Reviewed By: thiblahute
657           Differential Revision: https://phabricator.freedesktop.org/D323
658
659 2015-10-02 16:39:31 +0200  Justin Kim <justin.kim@collabora.com>
660
661         * ges/ges-track.c:
662           track: mixing_operation is handled by its parent
663           Summary:
664           Normally, mixing_operation is created and added to nlecomposition
665           as a child element so it will be freed when nlecomposition is removed
666           from a track.
667           Reviewers: thiblahute
668           Projects: #gstreamer_editing_services
669           Differential Revision: https://phabricator.freedesktop.org/D319
670
671 2015-10-02 16:11:33 +0200  Justin Kim <justin.kim@collabora.com>
672
673         * plugins/nle/nleoperation.c:
674           nleoperation: don't leak iterator
675           Summary: Once an iterator is created, it should be freed after usage.
676           Reviewers: thiblahute
677           Projects: #gstreamer_editing_services
678           Reviewed By: thiblahute
679           Differential Revision: https://phabricator.freedesktop.org/D318
680
681 2015-10-02 16:10:59 +0200  Justin Kim <justin.kim@collabora.com>
682
683         * ges/ges-asset.c:
684           asset: simplify if-statement in cache_set_loaded
685           Summary:
686           Manual iteration can be replaced with foreach function.
687           In addition, this patch fixes mismatched GFunc type for
688           g_list_foreach and adds debug cateory for gst-asset for
689           convenient debugging.
690           Reviewers: thiblahute
691           Reviewed By: thiblahute
692           Differential Revision: https://phabricator.freedesktop.org/D312
693
694 2015-10-02 16:08:03 +0200  Justin Kim <justin.kim@collabora.com>
695
696         * .arcconfig:
697         * ges/ges-uri-asset.c:
698           uri-asset: do not reuse a passed GError pointer
699           Summary: A passed GError is re-allocated when discoverer has no information.
700           Reviewers: thiblahute
701           Projects: #gstreamer_editing_services
702           Reviewed By: thiblahute
703           Differential Revision: https://phabricator.freedesktop.org/D302
704
705 2015-10-01 16:26:05 +0200  Justin Kim <justin.kim@collabora.com>
706
707         * ges/ges-xml-formatter.c:
708           xml-formatter: handle dispose properly
709           Summary:
710           To dispose properly, a child object should call same function
711           of parent class.
712           Reviewers: thiblahute
713           Differential Revision: https://phabricator.freedesktop.org/D311
714
715 2015-10-01 16:06:33 +0200  Justin Kim <justin.kim@collabora.com>
716
717         * ges/ges-base-xml-formatter.c:
718           base-xml-formatter: properly handle GFile from wrong uri
719           Summary:
720           g_file_new_for_uri never fails so GFile always has valid pointer.
721           And fix a bug of double unref from D303.
722           Reviewers: thiblahute
723           Differential Revision: https://phabricator.freedesktop.org/D310
724
725 2015-10-01 11:28:38 +0200  Justin Kim <justin.kim@collabora.com>
726
727         * ges/ges-audio-track.c:
728         * ges/ges-base-xml-formatter.c:
729         * ges/ges-extractable.c:
730         * ges/ges-multi-file-source.c:
731         * ges/ges-video-track.c:
732         * ges/ges-xml-formatter.c:
733           don't leaks caps and converted strings
734           Summary:
735           Valgrind reports trivial leakages related to handling
736           objects and their converted strings.
737           Reviewers: thiblahute
738           Differential Revision: https://phabricator.freedesktop.org/D303
739
740 2015-09-30 14:50:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
741
742         * ges/ges-track.c:
743           track: add gaps when going from READY to PAUSED.
744           Summary:
745           The backend commits itself automatically in these cases, so track
746           needs to do so too.
747           Reviewers: thiblahute
748           Reviewed By: thiblahute
749           Differential Revision: https://phabricator.freedesktop.org/D94
750
751 2015-08-20 17:16:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
752
753         * tests/examples/multifilesrc.c:
754         * tests/examples/overlays.c:
755         * tests/examples/simple1.c:
756         * tests/examples/test4.c:
757         * tests/examples/text_properties.c:
758         * tests/examples/thumbnails.c:
759         * tests/examples/transition.c:
760         * tools/ges-launcher.c:
761           editing-services: Fix memory leaks when context parse fails
762           When g_option_context_parse fails, context and error variables are not getting free'd
763           which results in memory leaks. Free'ing the same.
764           And replacing g_error_free with g_clear_error, which checks if the error being passed
765           is not NULL and sets the variable to NULL on free'ing.
766           https://bugzilla.gnome.org/show_bug.cgi?id=753864
767
768 2015-09-30 17:11:20 +0900  Justin Kim <justin.kim@collabora.com>
769
770         * plugins/nle/nleoperation.c:
771           nleoperation: don't leak srcpad
772           https://bugzilla.gnome.org/show_bug.cgi?id=755860
773
774 2015-09-30 17:27:26 +0900  Justin Kim <justin.kim@collabora.com>
775
776         * ges/ges-project.c:
777           project: fix a pointer for error message
778           https://bugzilla.gnome.org/show_bug.cgi?id=755862
779
780 2015-09-30 17:26:31 +0900  Justin Kim <justin.kim@collabora.com>
781
782         * ges/ges-project.c:
783           project: don't leak GFileInfo
784           https://bugzilla.gnome.org/show_bug.cgi?id=755862
785
786 2015-09-22 01:06:00 +0900  Justin Kim <justin.kim@collabora.com>
787
788         * ges/ges-timeline-element.c:
789         * ges/ges-track.c:
790         * ges/gstframepositionner.c:
791           timeline-element,track,framepositionner: don't leak internal object
792           https://bugzilla.gnome.org/show_bug.cgi?id=755247
793
794 2015-09-24 01:30:09 +0900  Justin Kim <justin.kim@collabora.com>
795
796         * ges/ges-structured-interface.c:
797           structured-interface: introduce TRY_GET_STRING
798           TRY_GET uses gst_structure_get. However, if boxed or
799           string pointer is retrieved by gst_structure_get,
800           it should be freed properly.
801           https://bugzilla.gnome.org/show_bug.cgi?id=755480
802
803 2015-09-24 13:41:30 +0900  Justin Kim <justin.kim@collabora.com>
804
805         * ges/ges-uri-asset.c:
806           uri-asset: don't leak uri string
807           https://bugzilla.gnome.org/show_bug.cgi?id=755505
808
809 2015-09-28 15:59:58 +0200  Thibault Saunier <tsaunier@gnome.org>
810
811         * ges/ges-title-source.c:
812           Revert "title-source: Force format with alpha channels out of videotestsrc"
813           This reverts commit 7d1e1010728a5348674bb9053de6b095cb824984.
814           This commit was never meant to be committed (at least *not* on master).
815
816 2015-09-28 13:21:11 +0900  Justin Kim <justin.kim@collabora.com>
817
818         * ges/ges-structure-parser.c:
819         * ges/ges-structure-parser.h:
820           structure-parser: define GES_STRUCTURE_PARSER macro
821           And fix trivial leakages of internal list structure.
822           https://bugzilla.gnome.org/show_bug.cgi?id=755716
823
824 2015-09-27 15:15:10 +0200  Thibault Saunier <tsaunier@gnome.org>
825
826         * ges/ges-title-source.c:
827           title-source: Force format with alpha channels out of videotestsrc
828           Making sure the user can set a background of the title with an alpha
829           channel.
830           Working around https://bugzilla.gnome.org/show_bug.cgi?id=755482 for
831           the 1.6 branch.
832
833 2015-09-25 12:30:29 +0200  Thibault Saunier <tsaunier@gnome.org>
834
835         * configure.ac:
836           Back to development
837
838 === release 1.6.0 ===
839
840 2015-09-25 12:29:40 +0200  Thibault Saunier <tsaunier@gnome.org>
841
842         * ChangeLog:
843         * NEWS:
844         * RELEASE:
845         * configure.ac:
846         * gst-editing-services.doap:
847           Release 1.6.0
848
849 2015-09-24 13:21:15 +0200  Thibault Saunier <tsaunier@gnome.org>
850
851         * ges/ges-container.c:
852         * ges/ges-timeline.c:
853           ges: Avoid emitting 'child-added/removed' when signal emission stops addition
854           In the GESTimeline, TrackElement addition to a clip might get cancelled
855           (and thus the element gets removed), we need to make sure users do not
856           get wrong signals.
857           Also document the fact that user should connect to container::child-added
858           with g_signal_connect_after.
859
860 2015-09-22 23:10:35 +0900  Justin Kim <justin.kim@collabora.com>
861
862         * plugins/nle/nlecomposition.c:
863         * plugins/nle/nleobject.c:
864           nle{composition,object}: remove unused allocation & trivial leakages
865           nlecomposition allocates unused 'UpdateCompositionData' and it
866           causes leakages.
867           https://bugzilla.gnome.org/show_bug.cgi?id=755417
868
869 2015-09-24 13:40:27 +0900  Justin Kim <justin.kim@collabora.com>
870
871         * ges/ges-pipeline.c:
872           pipeline: don't leak GstPad
873           https://bugzilla.gnome.org/show_bug.cgi?id=755505
874
875 2015-09-24 13:42:16 +0900  Justin Kim <justin.kim@collabora.com>
876
877         * ges/ges-pitivi-formatter.c:
878           pitivi-formatter: don't leak internal hash table
879           https://bugzilla.gnome.org/show_bug.cgi?id=755505
880
881 2015-09-23 21:23:13 +0200  Thibault Saunier <tsaunier@gnome.org>
882
883         * ges/ges-video-transition.c:
884           video-transition: Make compositor background transparent
885           Allowing further mixing downstream
886
887 2015-09-23 21:12:33 +0200  Thibault Saunier <tsaunier@gnome.org>
888
889         * ges/ges-video-transition.c:
890           video-transition: Add a framepositioner at the end of the transitio
891           So downstream compositor knows the zorder of the various streams
892
893 === release 1.5.91 ===
894
895 2015-09-18 18:40:18 +0200  Thibault Saunier <tsaunier@gnome.org>
896
897         * ChangeLog:
898         * NEWS:
899         * RELEASE:
900         * configure.ac:
901         * gst-editing-services.doap:
902           Release 1.5.91
903
904 2015-09-18 10:01:44 +0200  Thibault Saunier <tsaunier@gnome.org>
905
906         * ges/ges-internal.h:
907         * ges/ges-track.c:
908         * ges/ges-utils.c:
909           ges: Namespace NLE utils function into GES
910           Avoiding name clashes when built statically
911
912 2015-09-15 12:17:19 +0200  Thibault Saunier <tsaunier@gnome.org>
913
914         * plugins/nle/nlesource.c:
915           nle: Avoid unsetting srcpad target after the srcpad is already freed
916           That leaded to segfaults
917
918 2015-09-15 11:08:29 +0200  Thibault Saunier <tsaunier@gnome.org>
919
920         * plugins/nle/nleghostpad.c:
921           nle: Stop wrongly set operation segment base time
922           Inside the composition we actually do not need to have any notion
923           of what the timing outside the compositon as we already tweak the segment
924           base time outside the composition. This code was only there to work
925           around https://bugzilla.gnome.org/show_bug.cgi?id=753196
926           https://bugzilla.gnome.org/show_bug.cgi?id=754893
927
928 2015-09-11 16:18:46 +0900  Justin Kim <justin.kim@collabora.com>
929
930         * plugins/nle/nlecomposition.c:
931           nlecomposition: don't leak internal hashtable
932           https://bugzilla.gnome.org/show_bug.cgi?id=754867
933
934 2015-09-11 16:13:19 +0900  Justin Kim <justin.kim@collabora.com>
935
936         * plugins/nle/nleobject.c:
937           nleobject: don't leak srcpad when disposing
938           https://bugzilla.gnome.org/show_bug.cgi?id=754867
939
940 2015-09-11 16:11:40 +0900  Justin Kim <justin.kim@collabora.com>
941
942         * ges/ges-timeline.c:
943           timeline: don't leak pad in private structure
944           https://bugzilla.gnome.org/show_bug.cgi?id=754867
945
946 2015-09-11 09:58:56 +0900  Justin Kim <justin.kim@collabora.com>
947
948         * tools/ges-launcher.c:
949           ges-launcher: don't leak GError
950           https://bugzilla.gnome.org/show_bug.cgi?id=754858
951
952 2015-09-09 23:32:19 +0900  Justin Kim <justin.kim@collabora.com>
953
954         * tools/ges-launcher.c:
955           ges-launcher: fix double free when argument is invalid
956           https://bugzilla.gnome.org/show_bug.cgi?id=754783
957
958 2015-09-04 12:01:16 +0200  Thibault Saunier <tsaunier@gnome.org>
959
960         * ges/ges-video-source.c:
961           video-source: Use the priority being set to compute zorder
962
963 2015-09-02 23:27:16 +0200  Thibault Saunier <tsaunier@gnome.org>
964
965         * ges/ges-video-transition.c:
966           video:transition: Set mixer pad zorder
967
968 2015-09-02 17:58:33 +0200  Thibault Saunier <tsaunier@gnome.org>
969
970         * ges/ges-smart-video-mixer.c:
971         * ges/ges-smart-video-mixer.h:
972         * ges/ges-video-source.c:
973         * ges/ges-video-transition.c:
974           video-source: Make sure to set framepositionner zorder when creating it
975           And fix a computation bug where we would be having mixing order
976           reversed between layers.
977           And make sure that the positionner does not mix up Transition handling
978           of the zorder
979
980 2015-08-27 16:28:42 +0200  Thibault Saunier <tsaunier@gnome.org>
981
982         * ges/ges-video-source.c:
983         * ges/gstframepositionner.c:
984           video-source: Simply set framepositionner->zorder = self->priority
985           Summary:
986           Making the code simpler and handling the transition case
987           where elements are in the same layer (which was failing
988           /setting same zorders until now).
989           Reviewers: Mathieu_Du
990           Differential Revision: https://phabricator.freedesktop.org/D237
991
992 2015-08-23 01:35:18 +1000  Jan Schmidt <jan@centricular.com>
993
994         * configure.ac:
995           Use standard GST_PLUGIN_LDFLAGS for the nle plugin
996           Add the standard GST_PLUGIN_LDFLAGS to the configure.ac file.
997
998 2015-08-21 21:25:27 +0200  Thibault Saunier <tsaunier@gnome.org>
999
1000         * configure.ac:
1001           Add support for static plugins builds
1002
1003 === release 1.5.90 ===
1004
1005 2015-08-20 17:55:48 +0200  Thibault Saunier <tsaunier@gnome.org>
1006
1007         * ChangeLog:
1008         * NEWS:
1009         * RELEASE:
1010         * configure.ac:
1011         * gst-editing-services.doap:
1012           Release 1.5.90
1013
1014 2015-08-19 11:24:11 +0200  Thibault Saunier <tsaunier@gnome.org>
1015
1016         * .arcconfig:
1017         * Makefile.am:
1018         * configure.ac:
1019         * ges/Makefile.am:
1020         * ges/ges-internal.h:
1021         * ges/ges-track.c:
1022         * ges/ges-utils.c:
1023         * ges/ges.c:
1024         * ges/nle/.gitignore:
1025         * ges/nle/gnlmarshal.list:
1026         * ges/nle/nle.h:
1027         * ges/nle/nlecomposition.c:
1028         * ges/nle/nlecomposition.h:
1029         * ges/nle/nleghostpad.c:
1030         * ges/nle/nleghostpad.h:
1031         * ges/nle/nleobject.c:
1032         * ges/nle/nleobject.h:
1033         * ges/nle/nleoperation.c:
1034         * ges/nle/nleoperation.h:
1035         * ges/nle/nlesource.c:
1036         * ges/nle/nlesource.h:
1037         * ges/nle/nletypes.h:
1038         * ges/nle/nleurisource.c:
1039         * ges/nle/nleurisource.h:
1040         * plugins/Makefile.am:
1041         * plugins/nle/.gitignore:
1042         * plugins/nle/Makefile.am:
1043         * plugins/nle/gnlmarshal.list:
1044         * plugins/nle/gstnle.c:
1045         * plugins/nle/nle.h:
1046         * plugins/nle/nlecomposition.c:
1047         * plugins/nle/nlecomposition.h:
1048         * plugins/nle/nleghostpad.c:
1049         * plugins/nle/nleghostpad.h:
1050         * plugins/nle/nleobject.c:
1051         * plugins/nle/nleobject.h:
1052         * plugins/nle/nleoperation.c:
1053         * plugins/nle/nleoperation.h:
1054         * plugins/nle/nlesource.c:
1055         * plugins/nle/nlesource.h:
1056         * plugins/nle/nletypes.h:
1057         * plugins/nle/nleurisource.c:
1058         * plugins/nle/nleurisource.h:
1059           Move NLE to a dedicated GstPlugin
1060           Summary: Allowing external user to directly use it
1061           Reviewers: Mathieu_Du
1062           Differential Revision: https://phabricator.freedesktop.org/D231
1063
1064 2015-07-23 11:53:52 +0200  Thibault Saunier <tsaunier@gnome.org>
1065
1066         * ges/nle/nlecomposition.c:
1067           nle: Enhance debug logging
1068
1069 2015-07-23 11:42:48 +0200  Thibault Saunier <tsaunier@gnome.org>
1070
1071         * ges/ges-structured-interface.c:
1072         * ges/ges-track.c:
1073           ges: Do not leak and uselessly create errors
1074           And avoid parenthesis in GstObject names
1075
1076 2015-07-23 11:40:57 +0200  Thibault Saunier <tsaunier@gnome.org>
1077
1078         * ges/ges-structured-interface.c:
1079           ges: Fix how we handle layer vs layer-priority in the structured interface
1080
1081 2015-07-23 11:39:04 +0200  Thibault Saunier <tsaunier@gnome.org>
1082
1083         * tests/check/Makefile.am:
1084         * tests/check/ges/clip.c:
1085           tests: Do not use gst-structured-interface in the tests
1086           It breaks $ make distcheck
1087
1088 2015-07-16 17:26:04 +0100  Tim-Philipp Müller <tim@centricular.com>
1089
1090         * gst-editing-services.doap:
1091           Update mailing list in doap file
1092
1093 2015-07-16 10:54:54 +0200  Thibault Saunier <tsaunier@gnome.org>
1094
1095         * ges/ges-timeline.c:
1096           timeline: Remove transitions that can no fit into an auto transition
1097           When activating auto transition mode
1098
1099 2015-07-16 10:53:17 +0200  Thibault Saunier <tsaunier@gnome.org>
1100
1101         * ges/ges-timeline-element.c:
1102           ges; Minor debug enhancement
1103
1104 2015-07-13 13:48:40 +0200  Thibault Saunier <tsaunier@gnome.org>
1105
1106         * ges/ges-asset.c:
1107           assets: Avoid deadlock when done initialising asset
1108           Avoid to hold the CACHE lock when setting the GTasks return values.
1109           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752300
1110
1111 2015-07-08 18:59:33 +0200  Thibault Saunier <tsaunier@gnome.org>
1112
1113         * ges/nle/nlecomposition.c:
1114         * ges/nle/nleobject.h:
1115           nleobject: Concider objects as 'inactive' when they have a duration == 0
1116
1117 2015-07-08 18:59:00 +0200  Thibault Saunier <tsaunier@gnome.org>
1118
1119         * ges/ges-track-element.c:
1120           track-element: Handle the case where we have only one keyframe set when interpollating keyframes
1121
1122 2015-07-06 10:24:33 +0200  Thibault Saunier <tsaunier@gnome.org>
1123
1124         * ges/ges-asset.c:
1125         * ges/ges-internal.h:
1126         * tests/check/ges/uriclip.c:
1127           asset: Port use of deprecated GSimpleAsyncResult to GTask
1128
1129 2015-07-03 22:00:08 +0200  Stefan Sauer <ensonic@users.sf.net>
1130
1131         * common:
1132           Automatic update of common submodule
1133           From f74b2df to 9aed1d7
1134
1135 2015-07-03 13:49:57 +0200  Thibault Saunier <tsaunier@gnome.org>
1136
1137         * ges/ges-track-element.c:
1138         * tests/check/Makefile.am:
1139         * tests/check/ges/clip.c:
1140           track-element: Fix splitting bindings and add unit tests
1141
1142 2015-07-01 18:33:39 +0200  Thibault Saunier <tsaunier@gnome.org>
1143
1144         * ges/ges-structured-interface.c:
1145           structured-interface: Better handle CLOCK_TIME type from GstStructures
1146
1147 2015-06-29 18:04:32 +0200  Thibault Saunier <tsaunier@gnome.org>
1148
1149         * docs/libs/ges-sections.txt:
1150         * ges/ges-clip.c:
1151         * ges/ges-container.c:
1152         * ges/ges-group.c:
1153         * ges/ges-internal.h:
1154         * ges/ges-timeline-element.c:
1155         * ges/ges-timeline-element.h:
1156         * ges/ges-track-element.c:
1157           element: Implement a paste method
1158           Allowing user to copy paste clips very easily
1159
1160 2015-06-23 16:11:26 +0200  Thibault Saunier <tsaunier@gnome.org>
1161
1162         * ges/ges-timeline.c:
1163         * ges/gstframepositionner.c:
1164         * tests/check/ges/layer.c:
1165           timeline: Disable movement that lead to 2 transition at a position
1166           We should never let 3 objects to overlap at a same position, for that
1167           we introduce a "rollback" feature and whenever such an editing happens,
1168           we rollback object position to whatever it was before the move.
1169
1170 2015-06-23 19:19:29 +0200  Thibault Saunier <tsaunier@gnome.org>
1171
1172         * ges/ges-smart-video-mixer.c:
1173           smart-video-mixer: Always keep a ref on the mixer pad
1174
1175 2015-06-23 13:27:00 +0200  Thibault Saunier <tsaunier@gnome.org>
1176
1177         * docs/libs/ges-sections.txt:
1178         * ges/ges-container.c:
1179         * ges/ges-timeline-element.c:
1180         * ges/ges-timeline-element.h:
1181         * ges/ges-track-element.c:
1182           timeline-element: Add a method to get the TrackType it interacts with
1183           API:
1184           + ges_timeline_element_get_track_types
1185
1186 2015-06-19 11:08:25 +0200  Thibault Saunier <tsaunier@gnome.org>
1187
1188         * ges/ges-internal.h:
1189         * ges/ges-timeline.c:
1190           timeline: Never create transitions between rippled objects
1191           In case of groups, we can have track elements that do not belong
1192           directly to the moved_trackelements but will be moved as others. Never
1193           create transition to all object that have a start > moving group start.
1194
1195 2015-06-16 17:07:40 +0200  Thibault Saunier <tsaunier@gnome.org>
1196
1197         * ges/ges-smart-video-mixer.c:
1198         * ges/ges-smart-video-mixer.h:
1199         * ges/ges-video-transition.c:
1200           video-transition: Use a SmartMixer as mixer
1201           So that the frame position metas are parsed and taken into account
1202
1203 2015-06-16 15:02:18 +0200  Thibault Saunier <tsaunier@gnome.org>
1204
1205         * docs/libs/ges-sections.txt:
1206         * ges/ges-pipeline.c:
1207         * ges/ges-track-element.c:
1208         * ges/ges-track-element.h:
1209           track-element: Add method to remove control binding
1210           API:
1211           ges_track_element_remove_control_binding
1212
1213 2015-06-16 13:25:32 +0200  Thibault Saunier <tsaunier@gnome.org>
1214
1215         * ges/ges-track-element.c:
1216         * ges/ges-xml-formatter.c:
1217           ges: Handle absolute GstDirectControlBindings
1218
1219 2015-06-13 18:48:20 +0200  Thibault Saunier <tsaunier@gnome.org>
1220
1221         * ges/ges-smart-video-mixer.c:
1222         * ges/gstframepositionner.c:
1223         * ges/gstframepositionner.h:
1224           framepositionner: Make use of the new CompositorPad.width/height
1225           So that the scaling is done in the compositor and this way we can cleanly interpolate its value
1226
1227 2015-07-03 09:19:30 +0200  Thibault Saunier <tsaunier@gnome.org>
1228
1229         * ges/ges-timeline.c:
1230         * tests/check/ges/group.c:
1231         * tests/check/ges/timelineedition.c:
1232           timeline: Never change output media time when trimming start
1233           + Fix testsuite
1234           https://bugzilla.gnome.org/show_bug.cgi?id=638802
1235
1236 2015-07-03 09:16:50 +0200  Thibault Saunier <tsaunier@gnome.org>
1237
1238         * ges/ges-track-element.c:
1239         * tests/check/ges/timelineedition.c:
1240           track-element: Return right value when editing
1241           We used to always return TRUE which was wrong
1242           + Fix testsuite and remove randomness from the tests
1243
1244 2015-07-01 17:28:52 +0200  Thibault Saunier <tsaunier@gnome.org>
1245
1246         * ges/ges-internal.h:
1247         * ges/ges-pipeline.c:
1248         * ges/ges-track.c:
1249           ges: Do not add a final gap at the end of track while rendering
1250           It is not correct to force a black frame at the end of the rendered
1251           video and it also leads to rendering issue with vpX encoders.
1252           https://bugzilla.gnome.org/show_bug.cgi?id=751510
1253
1254 2015-07-01 11:35:42 +0200  Thibault Saunier <tsaunier@gnome.org>
1255
1256         * ges/ges-clip.c:
1257         * ges/nle/nlecomposition.c:
1258           clip: Use container priority offset when setting children prios
1259           Instead of trying to compute it ourself which might lead to wrong
1260           behaviour when moving between layer.
1261           + Make sure that when we reset clip children priority (to make space
1262           for effects,) we update the container knowledge of priority offsets
1263
1264 2015-06-30 23:13:28 +0200  Thibault Saunier <tsaunier@gnome.org>
1265
1266         * ges/ges-clip.c:
1267           clip: Fix track element priority computation
1268           We were computing the priority offset taking the global MIN_NLE_PRIO
1269           (which is a constant == 2 to make space for the mixing elements) instead
1270           of the layer 'track element' relative priority, leading to very big
1271           offsets on layer with a prio > 0. In the end it leaded to effects having
1272           the same priority as the sources which leads to an undefined behaviour
1273           in NLE.
1274
1275 2015-06-24 09:06:30 +0200  Thibault Saunier <tsaunier@gnome.org>
1276
1277         * ges/ges-uri-asset.c:
1278           uri-asset: Bump the discoverer timeout to 1 minute
1279           We should by default avoid false timeouts
1280
1281 2015-06-22 01:52:39 +0200  Thibault Saunier <tsaunier@gnome.org>
1282
1283         * ges/ges-track.c:
1284           track: Give usefull name to compositions
1285
1286 2015-06-25 11:03:12 +0200  Thibault Saunier <tsaunier@gnome.org>
1287
1288         * ges/nle/nlecomposition.c:
1289         * ges/nle/nleobject.c:
1290         * tests/check/nle/common.c:
1291           nle: Port tests to the "commit" action signals
1292           Now that nle_object_commit symbol is hidden, we can't use it
1293           in the tests.
1294
1295 2015-06-25 10:32:46 +0200  Thibault Saunier <tsaunier@gnome.org>
1296
1297         * docs/libs/ges-sections.txt:
1298         * docs/random/lifecycle:
1299         * docs/random/scenarios:
1300         * ges/ges-track-element.c:
1301         * ges/ges-track-element.h:
1302           ges: Unbreeak API after renaming of GNL to NLE
1303
1304 2015-06-25 10:28:41 +0200  Sebastian Dröge <sebastian@centricular.com>
1305
1306         * ges/ges-auto-transition.h:
1307         * ges/ges-internal.h:
1308         * ges/ges-structure-parser.h:
1309         * ges/gstframepositionner.h:
1310           ges: Hide more symbols of headers that are not installed
1311
1312 2015-06-25 10:25:48 +0200  Sebastian Dröge <sebastian@centricular.com>
1313
1314         * ges/nle/nlecomposition.c:
1315           nle: Remove unused function
1316           nle/nlecomposition.c:2471:1: error: unused function '_parent_or_priority_changed' [-Werror,-Wunused-function]
1317           _parent_or_priority_changed (NleObject * obj, GNode * oldnode,
1318           ^
1319
1320 2015-06-25 10:24:13 +0200  Sebastian Dröge <sebastian@centricular.com>
1321
1322         * configure.ac:
1323         * ges/nle/nlecomposition.h:
1324         * ges/nle/nleghostpad.h:
1325         * ges/nle/nleobject.h:
1326         * ges/nle/nleoperation.h:
1327         * ges/nle/nlesource.h:
1328         * ges/nle/nleurisource.h:
1329           nle: Hide away symbols, they're supposed to be internal
1330
1331 2015-06-24 17:55:22 +0200  Thibault Saunier <tsaunier@gnome.org>
1332
1333         * configure.ac:
1334           Back to development
1335
1336 === release 1.5.2 ===
1337
1338 2015-06-24 17:44:04 +0200  Thibault Saunier <tsaunier@gnome.org>
1339
1340         * ChangeLog:
1341         * NEWS:
1342         * RELEASE:
1343         * configure.ac:
1344         * gst-editing-services.doap:
1345           Release 1.5.2
1346
1347 2015-06-23 09:41:01 +0100  Tim-Philipp Müller <tim@centricular.com>
1348
1349         * ges/nle/nlesource.c:
1350           nlesource: remove outdated comment
1351
1352 2015-06-16 17:50:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1353
1354         * common:
1355           Automatic update of common submodule
1356           From 6015d26 to f74b2df
1357
1358 2015-06-10 17:54:20 +0200  Thibault Saunier <tsaunier@gnome.org>
1359
1360         * ges/ges-pipeline.c:
1361           pipeline: Handle rendering with disabled tracks
1362           Summary:
1363           The user might want to render only some media type of the timeline,
1364           for example he wants to only render the audio part of the timeline.
1365           It was failing as we were not connecting the track but were still trying
1366           to 'render' it.
1367           Depends on D153
1368           Reviewers: Mathieu_Du
1369           Reviewed By: Mathieu_Du
1370           Differential Revision: http://phabricator.freedesktop.org/D154
1371
1372 2015-06-09 21:00:44 +0200  Thibault Saunier <tsaunier@gnome.org>
1373
1374         * ges/ges-uri-asset.c:
1375         * tools/ges-launcher.c:
1376           ges: Raise an error when the discoverer returns != RESULT_OK
1377           And do not try to run the pipeline when that happens
1378
1379 2015-06-09 20:58:00 +0200  Thibault Saunier <tsaunier@gnome.org>
1380
1381         * ges/ges-uri-asset.c:
1382           uri-asset: Add a way to control discoverer timeout through envvar
1383           Making it possible to run ges-launch test under valgrind for example
1384
1385 2015-06-09 12:23:59 +0100  Tim-Philipp Müller <tim@centricular.com>
1386
1387         * tools/ges-validate.c:
1388           ges-launch: don't print random position/duration values at startup
1389
1390 2015-06-09 11:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
1391
1392         * common:
1393           Automatic update of common submodule
1394           From d9a3353 to 6015d26
1395
1396 2015-06-08 23:08:40 +0200  Stefan Sauer <ensonic@users.sf.net>
1397
1398         * common:
1399           Automatic update of common submodule
1400           From d37af32 to d9a3353
1401
1402 2015-06-07 23:07:40 +0200  Stefan Sauer <ensonic@users.sf.net>
1403
1404         * common:
1405           Automatic update of common submodule
1406           From 21ba2e5 to d37af32
1407
1408 2015-06-07 17:32:34 +0200  Stefan Sauer <ensonic@users.sf.net>
1409
1410         * common:
1411           Automatic update of common submodule
1412           From c408583 to 21ba2e5
1413
1414 2015-06-07 17:16:53 +0200  Stefan Sauer <ensonic@users.sf.net>
1415
1416         * autogen.sh:
1417         * common:
1418           Automatic update of common submodule
1419           From d676993 to c408583
1420
1421 2015-06-05 19:59:08 +0200  Thibault Saunier <tsaunier@gnome.org>
1422
1423         * ges/ges-timeline.c:
1424           timeline: Never snap end when rippling
1425           http://phabricator.freedesktop.org/T74
1426
1427 2015-06-05 19:58:16 +0200  Thibault Saunier <tsaunier@gnome.org>
1428
1429         * ges/ges-timeline.c:
1430           timeline: Never create transition between elements inside the moving context
1431           http://phabricator.freedesktop.org/T74
1432
1433 2015-06-05 18:49:51 +0200  Thibault Saunier <tsaunier@gnome.org>
1434
1435         * ges/ges-clip.c:
1436         * ges/ges-group.c:
1437         * ges/ges-group.h:
1438           group: Disconnect from old layer notify::priority when a clip is moved to a NULL layer
1439           This means we need to properly track the layer a clip was in. We now
1440           keep track of the various signal IDs in a dedicated structure and
1441           keep a ref on the layer an object is in.
1442           http://phabricator.freedesktop.org/T88
1443
1444 2015-06-03 14:56:11 +0200  Thibault Saunier <tsaunier@gnome.org>
1445
1446         * tools/ges-launcher.c:
1447         * tools/ges-validate.c:
1448           tools: Exit the app as it is a simgle instance app
1449           And force exiting GstValidate when wanted
1450
1451 2015-06-01 13:05:25 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1452
1453         * ges/ges-structured-interface.c:
1454           ges: remove dead code
1455           Summary:
1456           No need to recheck if error exists since it has already been checked by the
1457           conditional above.
1458           Coverity CID #1302832
1459           Reviewers: thiblahute
1460           Differential Revision: http://phabricator.freedesktop.org/D200
1461
1462 2015-05-31 14:16:05 +0200  Thibault Saunier <tsaunier@gnome.org>
1463
1464         * ges/ges-auto-transition.c:
1465         * ges/ges-auto-transition.h:
1466         * ges/ges-clip.c:
1467         * ges/ges-timeline.c:
1468         * tests/check/ges/layer.c:
1469           ges: Handle trimming auto transitions
1470           Meaning trimming neighbors.
1471           + And add a test
1472
1473 2015-05-29 15:15:25 +0200  Thibault Saunier <tsaunier@gnome.org>
1474
1475         * ges/ges-timeline.c:
1476           timeline: Use a simple GList to track auto transitions
1477
1478 2015-01-12 13:05:30 +0100  Thibault Saunier <tsaunier@gnome.org>
1479
1480         * ges/nle/nlecomposition.c:
1481           nlecomposition: Do not fail when removing/adding child without commiting
1482           Summary:
1483           We use to end up removing the nleobject when the following case happened:
1484           * add an object
1485           * remove that object
1486           * re add the object
1487           * commit the composition
1488           Reviewers: Mathieu_Du
1489           Differential Revision: http://phabricator.freedesktop.org/D193
1490
1491 2015-05-19 18:18:30 +0200  Thibault Saunier <tsaunier@gnome.org>
1492
1493         * ges/ges-layer.c:
1494           timeline: Minor documentation addition
1495
1496 2015-05-18 21:24:25 +0200  Thibault Saunier <tsaunier@gnome.org>
1497
1498         * docs/libs/ges-sections.txt:
1499         * ges/ges-formatter.c:
1500         * ges/ges-meta-container.h:
1501         * ges/ges-xml-formatter.c:
1502         * tests/check/ges/project.c:
1503         * tests/check/ges/test-project.xges:
1504         * tests/check/ges/test-utils.c:
1505           ges: Enhance xges format versioning
1506           Summary:
1507           Handle the fact that some new features can be added and that means
1508           generated files will not be fully understandable by older versions of
1509           the formatter.
1510           Make sure that we set the format version to 0.2 when we serialize the
1511           GstEncodingProfile.enabled property.
1512           Add some tests around that.
1513           + Fix a minor bug in the test-utils
1514           + Add a meta on the projects to tell in what format version a project
1515           has been serialized/parsed back
1516           API:
1517           GES_META_FORMAT_VERSION
1518           Depends on D178
1519           Reviewers: Mathieu_Du
1520           Differential Revision: http://phabricator.freedesktop.org/D184
1521
1522 2015-05-14 11:12:20 +0200  Thibault Saunier <tsaunier@gnome.org>
1523
1524         * ges/ges-structured-interface.c:
1525           ges: If last added clip is not in a layer, get the first layer
1526           Summary:
1527           In case we just removed it from its layer, make sure to
1528           just use the first layer when none specified.
1529           Depends on D177
1530           Reviewers: Mathieu_Du
1531           Differential Revision: http://phabricator.freedesktop.org/D178
1532
1533 2015-05-14 11:11:44 +0200  Thibault Saunier <tsaunier@gnome.org>
1534
1535         * ges/ges-structured-interface.c:
1536         * ges/ges-validate.c:
1537           ges: Fix some error settings
1538           Summary: Depends on D176
1539           Reviewers: Mathieu_Du
1540           Differential Revision: http://phabricator.freedesktop.org/D177
1541
1542 2015-05-14 11:10:15 +0200  Thibault Saunier <tsaunier@gnome.org>
1543
1544         * ges/ges-structured-interface.c:
1545           ges:structured-interface: Use GET_AND_CHECK in more places
1546           Summary:
1547           Giving more details about the issue to the user
1548           Depends on D151
1549           Reviewers: Mathieu_Du
1550           Differential Revision: http://phabricator.freedesktop.org/D176
1551
1552 2015-05-07 10:52:18 +0200  Thibault Saunier <tsaunier@gnome.org>
1553
1554         * ges/ges-base-xml-formatter.c:
1555         * ges/ges-internal.h:
1556         * ges/ges-xml-formatter.c:
1557           xml-formatter: De/serialize whether encoding profiles are enabled or not
1558           Reviewers: Mathieu_Du
1559           Differential Revision: http://phabricator.freedesktop.org/D151
1560
1561 2015-04-26 18:22:40 +0100  Tim-Philipp Müller <tim@centricular.com>
1562
1563         * Android.mk:
1564         * ges/Makefile.am:
1565         * tools/Makefile.am:
1566           Remove obsolete Android build cruft
1567           This is not needed any longer.
1568
1569 2015-04-23 20:20:29 +0100  Tim-Philipp Müller <tim@centricular.com>
1570
1571         * .gitignore:
1572           Update .gitignore
1573
1574 2015-04-22 15:07:58 +0200  Edward Hervey <edward@centricular.com>
1575
1576         * tools/utils.c:
1577           tools: Fix string leak
1578           Only allocate the return string when we know we are going to return
1579           it.
1580           Coverity CID #1292292
1581
1582 2015-04-22 10:39:25 +0200  Sebastian Dröge <sebastian@centricular.com>
1583
1584         * INSTALL:
1585           Remove INSTALL file
1586           autotools automatically generate this, and when using different versions
1587           for autogen.sh there will always be changes to a file tracked by git.
1588
1589 2015-04-21 11:24:38 +0200  Thibault Saunier <tsaunier@gnome.org>
1590
1591         * ges/ges-base-xml-formatter.c:
1592           ges:xml-formatter: Call g_markup_parse_context_end_parse
1593           Summary:
1594           Otherwise the parser context will never know that is all the XML it
1595           will receive and fail out if the XML document is not valid (in that
1596           case if it does not end)
1597           https://bugzilla.gnome.org/show_bug.cgi?id=746354
1598           Reviewers: Mathieu_Du
1599           Reviewed By: Mathieu_Du
1600           Differential Revision: http://phabricator.freedesktop.org/D38
1601
1602 2015-04-20 17:42:44 +0200  Thibault Saunier <tsaunier@gnome.org>
1603
1604         * ges/ges-timeline.c:
1605           ges: Add debug output when get_element returns NULL
1606
1607 2015-04-15 12:18:15 +0200  Thibault Saunier <tsaunier@gnome.org>
1608
1609         * tools/ges-launcher.c:
1610           tools:launch: Print out the timeline description as an INFO not an ERROR
1611
1612 2015-04-15 12:18:15 +0200  Thibault Saunier <tsaunier@gnome.org>
1613
1614         * tools/ges-launcher.c:
1615           tools:launch: clean user facing message on wrong timeline description
1616           Summary:
1617           Before:
1618           $ ../gst-editing-services/tools/ges-launch-1.0 -p
1619           0:00:00.028629728  8155      0x17e1b60 ERROR                default ges-launcher.c:214:_create_timeline: serialized timeline is   -p
1620           ** (lt-ges-launch-1.0:8155): ERROR **: Could not create timeline, error: Could not find a suitable formatter
1621           [1]    8155 trace trap (core dumped)  ../gst-editing-services/tools/ges-launch-1.0 -p
1622           $
1623           After:
1624           $ GST_DEBUG=0 ges-launch-1.0 -p
1625           ERROR: Could not create timeline, error: Could not find a suitable formatter
1626           $
1627           Reviewers: Mathieu_Du
1628           Differential Revision: http://phabricator.freedesktop.org/D95
1629
1630 2015-04-08 23:33:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1631
1632         * ges/nle/nleobject.c:
1633         * tests/check/nle/common.c:
1634           nleobject: It is wrong to update object->stop in set_property.
1635           Summary: It must only be done when the object is commited.
1636           We can do that in constructed though, as the changes will
1637           anyway be commited when the object is added to a composition.
1638           Also update the tests, as we set properties spearately then
1639           check the stop, we can commit the source at its creation without
1640           removing meaning from the tests.
1641           Reviewers: thiblahute
1642           Differential Revision: http://phabricator.freedesktop.org/D84
1643
1644 2015-04-08 21:38:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1645
1646         * docs/libs/ges-sections.txt:
1647         * ges/ges-timeline.c:
1648         * ges/ges-timeline.h:
1649         * ges/ges-track.c:
1650           timeline, track: Emit commited at the correct moment.
1651           Summary:
1652           + [API] GESTrack::commited signal.
1653           + [API] ges_track_commit_sync
1654           We were emitting commited when timeline_commit was called, which
1655           wasn't very helpful. This commit makes it so we emit commited once
1656           all the compositions have actually been commited.
1657           We also add a synchronous commit method to spare the user
1658           the need to connect to the signal and wait, and update the
1659           documentation.
1660           Reviewers: thiblahute
1661           Differential Revision: http://phabricator.freedesktop.org/D83
1662
1663 2015-04-07 22:48:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1664
1665         * ges/ges-layer.c:
1666           layer: call timeline_element_set_timeline in layer_set_timeline.
1667           Summary:
1668           Otherwise if there was still a reference to the layer when it
1669           is removed from the timeline, it fails when the last reference
1670           is released, because timeline_element_set_timeline calls
1671           timeline_remove_element, which tries to remove the element from
1672           an already disposed hashtable.
1673           Reviewers: thiblahute
1674           Differential Revision: http://phabricator.freedesktop.org/D82
1675
1676 2015-04-08 17:05:19 +0200  Edward Hervey <edward@centricular.com>
1677
1678         * common:
1679         * tests/check/Makefile.am:
1680           tests: Use AM_TESTS_ENVIRONMENT
1681           Needed by the new automake test runner
1682
1683 2015-04-03 17:38:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1684
1685         * data/completions/ges-launch-1.0:
1686         * ges/ges-command-line-formatter.c:
1687         * ges/ges-structure-parser.c:
1688         * ges/ges-structured-interface.c:
1689         * ges/parse.l:
1690         * tools/ges-launch.c:
1691           ges-launch: Add support for +test-clip
1692           Summary: With the pattern as a mandatory argument.
1693           Reviewers: thiblahute
1694           Differential Revision: http://phabricator.freedesktop.org/D68
1695
1696 2015-04-03 16:48:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1697
1698         * ges/ges-project.c:
1699           ges-project: Surface a meaningful error when no suitable formatter.
1700           Reviewers: thiblahute
1701           Differential Revision: http://phabricator.freedesktop.org/D67
1702
1703 2015-04-03 15:35:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1704
1705         * tools/ges-launcher.c:
1706           ges-launch: Add a save-only option.
1707           Summary: + Allows to serialize the timeline without playing it back.
1708           Reviewers: thiblahute
1709           Differential Revision: http://phabricator.freedesktop.org/D66
1710
1711 2015-04-03 18:58:32 +0100  Tim-Philipp Müller <tim@centricular.com>
1712
1713         * autogen.sh:
1714         * common:
1715           Automatic update of common submodule
1716           From bc76a8b to c8fb372
1717
1718 2015-03-31 14:26:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1719
1720         * ges/ges-timeline-element.c:
1721           timeline-element: Disconnect child properties handlers.
1722           Summary:
1723           + And freeze notifies while doing so.
1724           We had a race with GstController which isn't MT safe, we can
1725           fix it by propertly disconnecting signals, and making sure
1726           no notifies are emitted while doing so.
1727           Reviewers: thiblahute
1728           Differential Revision: http://phabricator.freedesktop.org/D64
1729
1730 2015-03-30 18:41:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1731
1732         * ges/ges-track.c:
1733           track: Set any caps features on tmpcaps.
1734           Summary: Before checking if we have a specific constructor for a track type.
1735           Reviewers: thiblahute
1736           Differential Revision: http://phabricator.freedesktop.org/D63
1737
1738 2015-03-31 15:29:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1739
1740         * ges/ges-pipeline.c:
1741           pipeline: no reason to disconnect a pad that is NULL anyway.
1742           Reviewers: thiblahute
1743           Differential Revision: http://phabricator.freedesktop.org/D62
1744
1745 2015-03-25 15:43:16 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1746
1747         * tests/validate/geslaunch.py:
1748         * tools/ges-launcher.c:
1749           ges-launch: Better document options.
1750           + Sort them by topic
1751           + remove --sample-paths and --sample-paths-recurse.
1752           http://phabricator.freedesktop.org/D58
1753
1754 2015-03-24 14:13:54 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1755
1756         * tools/Makefile.am:
1757         * tools/ges-launch.c:
1758         * tools/ges-launcher.c:
1759         * tools/ges-launcher.h:
1760         * tools/ges-validate.c:
1761         * tools/ges-validate.h:
1762         * tools/utils.c:
1763         * tools/utils.h:
1764           ges-launch: port to GApplication
1765           Summary: + Extract some utility functions.
1766           Reviewers: thiblahute
1767           Differential Revision: http://phabricator.freedesktop.org/D55
1768
1769 2015-03-25 12:25:54 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1770
1771         * ges/Makefile.am:
1772           build: no reason to introspect nodist sources.
1773           Summary: g-ir-scanner was erroring like crazy on the generated sources.
1774           Reviewers: thiblahute
1775           Differential Revision: http://phabricator.freedesktop.org/D57
1776
1777 2015-03-25 12:22:43 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1778
1779         * ges/ges-pitivi-formatter.c:
1780           ges-pitivi-formatter: Don't flood stdout with alarming conclusions.
1781           Reviewers: thiblahute
1782           Differential Revision: http://phabricator.freedesktop.org/D56
1783
1784 2015-03-23 12:27:56 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1785
1786         * data/completions/ges-launch-1.0:
1787           completions: port to new base gst script
1788
1789 2015-03-24 17:13:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1790
1791         * data/completions/ges-launch-1.0:
1792           completions: Fix completions after the first command.
1793
1794 2015-03-24 13:01:39 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1795
1796         * tools/ges-launch.c:
1797           Revert "ges-launch: no need for a tmp string pointer"
1798           This reverts commit 44a0924c1f6b07f0c91ee8bd03d3ae5d97da92d5.
1799           There indeed is a need for a tmp string pointer.
1800
1801 2015-03-24 11:21:08 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1802
1803         * tools/ges-launch.c:
1804           ges-launch: no need for a tmp string pointer
1805
1806 2015-03-24 11:19:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1807
1808         * tools/ges-launch.c:
1809           ges-launch: free string before going out of scope
1810           CID #1291632
1811
1812 2015-02-26 17:08:43 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1813
1814         * ges/Makefile.am:
1815           build: fix make distcheck.
1816
1817 2015-03-17 18:25:02 +0100  Thibault Saunier <tsaunier@gnome.org>
1818
1819         * ges/ges-project.c:
1820         * ges/ges-structured-interface.c:
1821           ges: Do not clear potentially NULL errors
1822           And avoid dereferencing NULL errors
1823
1824 2015-03-13 12:02:30 +0000  Thibault Saunier <tsaunier@gnome.org>
1825
1826         * data/completions/ges-launch-1.0:
1827         * ges/ges-structure-parser.c:
1828         * ges/parse.l:
1829           ges-launch: Prefix clip, transition and effect instruction with a +
1830           Slightly changing the CLI so that we have indicators of the timeline
1831           commands adding new objects.
1832
1833 2015-03-01 13:10:55 +0100  Thibault Saunier <tsaunier@gnome.org>
1834
1835         * ges/ges-structured-interface.c:
1836           ges: Accept path as URI in the create clip structured interface
1837
1838 2015-02-26 13:49:23 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1839
1840         * tools/ges-launch.c:
1841           ges-launch: Remove useless options, rename some short options.
1842
1843 2015-02-26 13:19:25 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1844
1845         * data/completions/ges-launch-1.0:
1846         * tools/ges-launch.c:
1847           bash-completion: Add support for new ges-launch commands.
1848
1849 2015-02-25 18:01:38 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1850
1851         * ges/ges-structure-parser.c:
1852         * ges/parse.l:
1853           parse.l: Modify command arguments.
1854           + --clip uri=file:// becomes clip file:// for example.
1855
1856 2015-02-23 17:41:59 +0100  Thibault Saunier <tsaunier@gnome.org>
1857
1858         * ges/ges-command-line-formatter.c:
1859         * ges/ges-structure-parser.c:
1860         * ges/ges-structure-parser.h:
1861         * ges/ges-structured-interface.c:
1862         * ges/ges-structured-interface.h:
1863         * ges/ges-validate.c:
1864         * tools/ges-launch.c:
1865           ges: command-line-formatter: Properly error out on invalid arguments
1866
1867 2015-02-23 14:48:18 +0100  Thibault Saunier <tsaunier@gnome.org>
1868
1869         * ges/Makefile.am:
1870         * ges/ges-command-line-formatter.c:
1871         * ges/ges-command-line-formatter.h:
1872         * ges/ges-formatter.c:
1873         * ges/ges-formatter.h:
1874         * ges/ges-internal.h:
1875         * ges/ges-project.c:
1876         * ges/ges-project.h:
1877         * ges/ges-structure-parser.c:
1878         * ges/ges-structure-parser.h:
1879         * ges/ges-structured-interface.h:
1880         * ges/ges.c:
1881         * ges/ges.h:
1882         * ges/parse.l:
1883         * tools/Makefile.am:
1884         * tools/ges-launch.c:
1885         * tools/ges-structure-parser.c:
1886         * tools/ges-structure-parser.h:
1887         * tools/parse.l:
1888           ges: Factor out a GESCommandLineFormatter class
1889           This formatter will allow any user to deserialize a timeline using
1890           the new ges-launch command line interface
1891
1892 2015-02-23 00:53:14 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1893
1894         * ges/ges-structured-interface.c:
1895         * ges/ges-validate.c:
1896           structured-interface: Be clever when no layer priority specified.
1897           And add the new element to the same layer as the last clip that
1898           was added, insted of adding to the last layer of the timeline
1899           (and with the current code, actually adding a new layer each time)
1900
1901 2015-02-21 15:30:57 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1902
1903         * ges/ges-structured-interface.c:
1904           ges-structured-interface: fix build
1905
1906 2015-02-20 12:26:54 +0100  Thibault Saunier <tsaunier@gnome.org>
1907
1908         * ges/ges-structured-interface.c:
1909           ges: Automatically put clips at the end of layer if no start specified
1910           In the 'structured' interface we should add it at the end of the layer
1911           And make use of the new ges_timeline_get_layer API
1912
1913 2015-02-19 19:29:36 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1914
1915         * ges/ges-structured-interface.c:
1916         * tools/ges-launch.c:
1917           structure-interface: rename layer-priority to layer.
1918           + And add a short name for it in ges-launch.
1919
1920 2015-02-20 12:12:52 +0100  Thibault Saunier <tsaunier@gnome.org>
1921
1922         * ges/ges-structured-interface.c:
1923           ges: Add layer up to the wanted layer priority in the structure interface
1924           Making the thing easier to use
1925
1926 2015-02-19 19:16:44 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1927
1928         * tools/ges-structure-parser.c:
1929         * tools/parse.l:
1930           ges-launch: parse property names longer than 1 char.
1931           + And finish the previous structure when encountering a setter.
1932
1933 2015-02-19 13:15:25 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1934
1935         * tools/ges-structure-parser.c:
1936         * tools/ges-structure-parser.h:
1937         * tools/parse.l:
1938           ges-launch: Update lexer / parser to handle set-*
1939           + cleanup of the lexer
1940
1941 2015-02-19 18:28:41 +0100  Thibault Saunier <tsaunier@gnome.org>
1942
1943         * tools/ges-launch.c:
1944         * tools/ges-structure-parser.c:
1945           tools: Implement a new CLI interface for the timeline creation
1946
1947 2015-02-19 12:34:21 +0100  Thibault Saunier <tsaunier@gnome.org>
1948
1949         * ges/ges-structured-interface.c:
1950           ges: Handle setting child property on container directly in the structured based interface
1951
1952 2015-02-19 11:28:48 +0100  Thibault Saunier <tsaunier@gnome.org>
1953
1954         * tools/parse.l:
1955           launcher: Add support to --set-property in the parser
1956
1957 2015-02-19 08:51:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1958
1959         * .gitignore:
1960         * configure.ac:
1961         * tools/Makefile.am:
1962         * tools/ges-launch.c:
1963         * tools/ges-structure-parser.c:
1964         * tools/ges-structure-parser.h:
1965         * tools/parse.l:
1966           ges-launch: Implement a new parser for the commandline.
1967           Summary: + flex-based lexing and manual simplistic parsing.
1968           Test Plan: Use that stuff to make awesome things, see if it breaks.
1969
1970 2015-02-17 23:48:12 +0100  Thibault Saunier <tsaunier@gnome.org>
1971
1972         * ges/Makefile.am:
1973         * ges/ges-structured-interface.c:
1974         * ges/ges-structured-interface.h:
1975         * ges/ges-validate.c:
1976           ges: Add an internal GstStructure based interface
1977           To be use by GstValidate action and ges-launch
1978           Reviewers: Mathieu_Du, thiblahute
1979           Differential Revision: http://phabricator.freedesktop.org/D42
1980
1981 2015-03-19 09:32:25 +0100  Thibault Saunier <tsaunier@gnome.org>
1982
1983         * ges/ges-timeline-element.c:
1984           ges: Fix build for older GLib
1985           The return type of g_hash_table_insert changed from void to boolean
1986
1987 2015-02-19 18:19:44 +0100  Thibault Saunier <tsaunier@gnome.org>
1988
1989         * .arcconfig:
1990         * ges/ges-container.c:
1991           container: implement children property handling
1992
1993 2015-02-19 16:30:18 +0100  Thibault Saunier <tsaunier@gnome.org>
1994
1995         * docs/libs/ges-sections.txt:
1996         * ges/ges-timeline-element.c:
1997         * ges/ges-timeline-element.h:
1998         * ges/ges-track-element.c:
1999         * ges/ges-track-element.h:
2000         * tests/check/ges/effects.c:
2001         * tests/check/ges/project.c:
2002         * tests/check/ges/timelineedition.c:
2003           ges: Move the notion of children properties to GESTimelineElement
2004           Summary:
2005           Deprecate the old GESTrackElement children property handling API.
2006           New APIs:
2007           * ges_timeline_element_list_children_properties
2008           * ges_timeline_element_lookup_child
2009           * ges_timeline_element_get_child_property_by_pspec
2010           * ges_timeline_element_get_child_property_valist
2011           * ges_timeline_element_get_child_properties
2012           * ges_timeline_element_set_child_property_valist
2013           * ges_timeline_element_set_child_property_by_pspec
2014           * ges_timeline_element_set_child_properties
2015           * ges_timeline_element_set_child_property
2016           * ges_timeline_element_get_child_property
2017           * ges_timeline_element_add_child_property
2018           * ges_timeline_element_remove_child_property
2019           Deprecated APIs:
2020           * ges_track_element_list_children_properties
2021           * ges_track_element_lookup_child
2022           * ges_track_element_get_child_property_by_pspec
2023           * ges_track_element_get_child_property_valist
2024           * ges_track_element_get_child_properties
2025           * ges_track_element_set_child_property_valist
2026           * ges_track_element_set_child_property_by_pspec
2027           * ges_track_element_set_child_properties
2028           * ges_track_element_set_child_property
2029           * ges_track_element_get_child_property
2030           * ges_track_element_add_child_property
2031           Reviewers: Mathieu_Du
2032           Differential Revision: http://phabricator.freedesktop.org/D40
2033
2034 2015-02-20 12:24:49 +0100  Thibault Saunier <tsaunier@gnome.org>
2035
2036         * docs/libs/ges-sections.txt:
2037         * ges/ges-timeline.c:
2038         * ges/ges-timeline.h:
2039           timeline: Add API to find a layer with a specific priority in a timeline
2040           Summary:
2041           API:
2042           * ges_timeline_get_layer
2043           Test Plan: Nan
2044           Reviewers: mathieu.duponchelle
2045
2046 2015-02-20 12:24:49 +0100  Thibault Saunier <tsaunier@gnome.org>
2047
2048         * .arcconfig:
2049         * docs/libs/ges-sections.txt:
2050         * ges/ges-container.c:
2051         * ges/ges-timeline-element.c:
2052         * ges/ges-timeline-element.h:
2053         * ges/ges-timeline.c:
2054         * ges/ges-timeline.h:
2055         * ges/ges-track-element.c:
2056         * ges/ges-track-element.h:
2057         * tests/check/ges/effects.c:
2058         * tests/check/ges/project.c:
2059         * tests/check/ges/timelineedition.c:
2060           Revert "ges: Move the notion of children properties to GESTimelineElement"
2061           I got some trouble with
2062           arc land
2063           and I wanted to push the 3 commit coming after this revert as 3
2064           different commits but they ended up being all squash into one single
2065           commit, which is clearly not cool for later bisecting and blaming.
2066           Reverting that commit and re pushing those 3 commits as they were
2067           supposed to be.
2068           This reverts commit 9fe15ef4354dc1d878dbdec80908ac8541bc6131.
2069
2070 2015-03-18 20:23:55 +0100  Thibault Saunier <tsaunier@gnome.org>
2071
2072         * .arcconfig:
2073         * docs/libs/ges-sections.txt:
2074         * ges/ges-container.c:
2075         * ges/ges-timeline-element.c:
2076         * ges/ges-timeline-element.h:
2077         * ges/ges-timeline.c:
2078         * ges/ges-timeline.h:
2079         * ges/ges-track-element.c:
2080         * ges/ges-track-element.h:
2081         * tests/check/ges/effects.c:
2082         * tests/check/ges/project.c:
2083         * tests/check/ges/timelineedition.c:
2084           ges: Move the notion of children properties to GESTimelineElement
2085           Summary:
2086           Deprecate the old GESTrackElement children property handling API.
2087           New APIs:
2088           * ges_timeline_element_list_children_properties
2089           * ges_timeline_element_lookup_child
2090           * ges_timeline_element_get_child_property_by_pspec
2091           * ges_timeline_element_get_child_property_valist
2092           * ges_timeline_element_get_child_properties
2093           * ges_timeline_element_set_child_property_valist
2094           * ges_timeline_element_set_child_property_by_pspec
2095           * ges_timeline_element_set_child_properties
2096           * ges_timeline_element_set_child_property
2097           * ges_timeline_element_get_child_property
2098           * ges_timeline_element_add_child_property
2099           * ges_timeline_element_remove_child_property
2100           Deprecated APIs:
2101           * ges_track_element_list_children_properties
2102           * ges_track_element_lookup_child
2103           * ges_track_element_get_child_property_by_pspec
2104           * ges_track_element_get_child_property_valist
2105           * ges_track_element_get_child_properties
2106           * ges_track_element_set_child_property_valist
2107           * ges_track_element_set_child_property_by_pspec
2108           * ges_track_element_set_child_properties
2109           * ges_track_element_set_child_property
2110           * ges_track_element_get_child_property
2111           * ges_track_element_add_child_property
2112           Reviewers: Mathieu_Du
2113           Reviewed By: Mathieu_Du
2114           Differential Revision: http://phabricator.freedesktop.org/D40
2115
2116 2015-03-01 21:13:35 +0100  Thibault Saunier <tsaunier@gnome.org>
2117
2118         * ges/ges-types.h:
2119           ges: Remove all reference to already dead GESSimpleLayer
2120
2121 2015-03-05 13:53:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2122
2123         * ges/ges-project.c:
2124           project: remove unnecessary dereference
2125           g_clear_error() already dereferences the error pointer, no need to manually
2126           check and do it.
2127           CID #1257630
2128
2129 2015-03-03 14:26:40 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2130
2131         * tests/examples/test4.c:
2132           examples: check argument is valid
2133
2134 2015-02-27 01:26:24 +0000  Tim-Philipp Müller <tim@centricular.com>
2135
2136         * ges/ges-base-xml-formatter.c:
2137           ges-base-xml-formatter: fix setting of child properties
2138           Make sure all child properties get set. GstStructureForeachFunc
2139           takes a gboolean return value that decides whether to
2140           continue or not.
2141
2142 2015-02-27 01:22:39 +0000  Tim-Philipp Müller <tim@centricular.com>
2143
2144         * ges/ges-meta-container.c:
2145           ges-meta-container: fix ges_meta_container_foreach()
2146           Really call function on all metadata inside the container
2147           instead of stopping randomly. GstStructureForeachFunc
2148           takes a gboolean return value.
2149
2150 2015-02-26 20:14:31 +0000  Tim-Philipp Müller <tim@centricular.com>
2151
2152         * ges/ges-base-xml-formatter.c:
2153         * ges/ges-internal.h:
2154           ges-base-xml-formatter: fix property setting
2155           GstStructureForeachFunc has a gboolean return value,
2156           and the foreach function will stop unless we return
2157           TRUE here. This meant it was potluck whether all
2158           properties in the structure got set or not.
2159           Fixes setting of text overlay clip text property
2160           in particular.
2161           https://bugzilla.gnome.org/show_bug.cgi?id=743874
2162
2163 2015-02-24 18:00:34 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2164
2165         * configure.ac:
2166           build: fix make distcheck.
2167           And install bash-completions in the supplied prefix.
2168
2169 2015-02-20 15:22:25 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2170
2171         * Makefile.am:
2172         * configure.ac:
2173         * data/completions/ges-launch-1.0:
2174           ges-launch: enable auto-completion.
2175           Summary: + And be a little smart about it.
2176           Test Plan: New feature, working, not testing bash completion
2177           Reviewers: tsaunier
2178           Differential Revision: http://internal.opencreed.com:8888/D25
2179
2180 2015-02-20 13:51:47 +0100  Thibault Saunier <tsaunier@gnome.org>
2181
2182         * ges/ges-track.c:
2183           ges: Always set ANY capsfeatures on tracks caps property
2184           Summary:
2185           We should not restrict the CapsFeatures on the track caps.
2186           If someone want to do such a restriction he should add it to
2187           the restriction caps directly
2188           Test Plan: Run testsuite
2189           Reviewers: mathieu.duponchelle
2190
2191 2015-02-19 17:33:12 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2192
2193         * ges/ges-project.c:
2194           ges-project: no need to commit an empty timeline.
2195           Summary: Can lead to deadlocks if the user commits at the same time.
2196           Test Plan: Ran make check, it worked
2197           Reviewers: tsaunier
2198
2199 2015-02-10 10:29:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2200
2201         * ges/ges-track.c:
2202           ges: initialize timeline_duration value
2203           If priv->timeline is False the function does not set any value for
2204           timeline_duration before using it in gap_new (). Initialize the value to aviod
2205           unexpected behaviour.
2206           CID #1268405
2207
2208 2015-02-06 10:01:14 +0100  Thibault Saunier <tsaunier@gnome.org>
2209
2210         * configure.ac:
2211           configure: Bump our Gst related dependencies to 1.5.0.1
2212
2213 2015-02-04 15:21:55 +0100  Thibault Saunier <tsaunier@gnome.org>
2214
2215         * ges/nle/nlecomposition.c:
2216           nlecomposition: Properly protect the children task
2217
2218 2015-02-03 12:02:42 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2219
2220         * ges/ges-track.c:
2221         * ges/nle/nlecomposition.c:
2222         * tests/check/nle/common.c:
2223         * tests/check/nle/nlecomposition.c:
2224           Cleanly handle removing the last object in a composition
2225           The strategy here is to seek at the new end of the composition. And in
2226           GES we always add a 1ns long gap at the end of the tracks so that all
2227           track have the exact same duration, and we have black frames when the
2228           timeline is empty
2229
2230 2015-02-02 11:57:19 +0100  Thibault Saunier <tsaunier@gnome.org>
2231
2232         * ges/ges-validate.c:
2233           validate: Do not wrongly set clip duration for UriClips
2234           That was making no sense at all....
2235
2236 2015-01-12 13:04:16 +0100  Thibault Saunier <tsaunier@gnome.org>
2237
2238         * ges/ges-validate.c:
2239           validate: Properly expose the commit action as ASYNC
2240
2241 2015-01-27 21:16:05 +0100  Thibault Saunier <tsaunier@gnome.org>
2242
2243         * ges/ges-layer.c:
2244           layer: Remove child from children list before emitting "child-removed"
2245
2246 2015-01-26 18:25:02 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2247
2248         * ges/nle/nlecomposition.c:
2249           ges: remove useless gpointer variable
2250           gpointer useless is indeed useless since we can use GST_DEBUG_REGISTER_FUNCPTR
2251           to avoid having to store the return of the GST_DEBUG_FUNCPTR registration.
2252           CID #1265771
2253
2254 2015-01-26 17:46:36 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2255
2256         * ges/ges-timeline.c:
2257           ges: merge MIN() and MAX() into CLAMP()
2258           Merge the usage of MIN() and MAX() into one CLAMP() function.
2259           CID #1265770
2260
2261 2015-01-24 10:54:13 +0100  Thibault Saunier <tsaunier@gnome.org>
2262
2263         * ges/ges.c:
2264           ges: Make sure the GESTextOverlayClip is register on init
2265           So it can be used when de serializing projects containing it.
2266           https://bugzilla.gnome.org/show_bug.cgi?id=743406
2267
2268 2015-01-12 16:14:32 +0100  Stefan Sauer <ensonic@users.sf.net>
2269
2270         * common:
2271           Automatic update of common submodule
2272           From f2c6b95 to bc76a8b
2273
2274 2014-12-18 10:56:54 +0100  Sebastian Dröge <sebastian@centricular.com>
2275
2276         * common:
2277           Automatic update of common submodule
2278           From ef1ffdc to f2c6b95
2279
2280 2014-12-13 15:13:32 +0100  Thibault Saunier <tsaunier@gnome.org>
2281
2282         * tools/ges-launch.c:
2283           tools: Avoid trying to remove a signal handler that has already been removed
2284
2285 2014-12-12 12:02:41 +0100  Thibault Saunier <tsaunier@gnome.org>
2286
2287         * ges/ges-uri-asset.c:
2288           uri-asset: Check that the newly computed URI exist
2289           No the one we know failed!
2290
2291 2014-12-10 10:21:16 +0100  Thibault Saunier <tsaunier@gnome.org>
2292
2293         * ges/ges-project.c:
2294         * ges/ges-validate.c:
2295           validate: Add an action type to load a project from its content
2296
2297 2014-12-06 10:41:25 +0100  Thibault Saunier <tsaunier@gnome.org>
2298
2299         * ges/ges-video-track.c:
2300           Revert "track: [API]: ges_track_update_restriction_caps."
2301           This reverts commit e9544ce1d67da6990f0a1cae75774063ec37be9d.
2302           This commit should never have landed we decided we do not want to do
2303           that.
2304
2305 2014-12-01 00:38:07 +0100  Thibault Saunier <tsaunier@gnome.org>
2306
2307         * docs/libs/ges-sections.txt:
2308         * ges/ges-timeline.c:
2309         * ges/ges-timeline.h:
2310           timeline: Add a method to easily check if a timeline is empty
2311           API:
2312           + ges_timeline_is_empty
2313
2314 2014-12-01 00:34:38 +0100  Thibault Saunier <tsaunier@gnome.org>
2315
2316         * ges/ges-group.c:
2317         * ges/ges-timeline.c:
2318         * tests/check/ges/group.c:
2319           ges: Recompute Group priority when one of its clip.layer change priority
2320           And add a unit test for that case where it was previously failing
2321
2322 2014-11-29 01:12:43 +0100  Thibault Saunier <tsaunier@gnome.org>
2323
2324         * tests/validate/geslaunch.py:
2325           validate: Start using the new testsuite based API from GstValidate
2326
2327 2014-11-26 00:28:35 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2328
2329         * ges/ges-video-track.c:
2330           track: [API]: ges_track_update_restriction_caps.
2331           + And specify default restriction caps for audio and video tracks.
2332           + Add ges_track_set_restriction_caps to the sections, it was missing.
2333           https://bugzilla.gnome.org/show_bug.cgi?id=740726
2334
2335 2014-11-25 23:35:55 +0100  Thibault Saunier <tsaunier@gnome.org>
2336
2337         * tests/check/Makefile.am:
2338         * tests/check/ges/integration.c:
2339           tests: Remove integration tests, GstValidate is the way forward!
2340
2341 2014-11-25 19:15:52 +0100  Thibault Saunier <tsaunier@gnome.org>
2342
2343         * tests/validate/geslaunch.py:
2344         * tools/ges-launch.c:
2345           validate: Handle long tests in the TestManager
2346           + Minor bug fixes
2347
2348 2014-11-25 19:14:59 +0100  Thibault Saunier <tsaunier@gnome.org>
2349
2350         * ges/nle/nlecomposition.c:
2351           nlecomposition: Minor debug enhancements
2352
2353 2014-11-25 19:13:02 +0100  Thibault Saunier <tsaunier@gnome.org>
2354
2355         * ges/ges-pipeline.c:
2356           pipeline: Expose playsink::video-filter and playsink::audio-filter
2357           That can be used to add filters at the very end of the pipeline,
2358           and one can think of adding a watchdog element in there for
2359           example.
2360
2361 2014-11-25 18:46:03 +0100  Thibault Saunier <tsaunier@gnome.org>
2362
2363         * ges/ges-pipeline.c:
2364           pipeline: Dot not check for chain->tee twice
2365
2366 2014-11-21 19:53:52 +0100  Thibault Saunier <tsaunier@gnome.org>
2367
2368         * ges/ges-validate.c:
2369         * tools/ges-validate.c:
2370           validate: Avoid depending on not stable APIs
2371           And cleanup includes
2372
2373 2014-11-21 19:53:36 +0100  Thibault Saunier <tsaunier@gnome.org>
2374
2375         * ges/ges-validate.c:
2376           validate: Move to new action type registration API
2377
2378 2014-11-16 20:07:24 +0100  Thibault Saunier <tsaunier@gnome.org>
2379
2380         * ges/ges-validate.c:
2381           validate: Add missing action execution printing
2382
2383 2014-11-16 20:05:25 +0100  Thibault Saunier <tsaunier@gnome.org>
2384
2385         * ges/ges-timeline-element.c:
2386           timeline-element: Properly handle setting name to NULL
2387
2388 2014-11-04 15:38:05 +0100  Thibault Saunier <tsaunier@gnome.org>
2389
2390         * ges/ges-internal.h:
2391         * ges/ges-pipeline.c:
2392         * ges/ges-track.c:
2393         * ges/nle/nlecomposition.c:
2394           nlecomposition: Add a 'query-position' signal
2395           In order to get the precise position of the pipeline, the only
2396           way is to ask the 'application' to query the pipeline position and
2397           use it.
2398
2399 2014-11-03 12:18:35 +0100  Thibault Saunier <tsaunier@gnome.org>
2400
2401         * ges/ges-internal.h:
2402         * ges/ges-project.c:
2403         * ges/ges-project.h:
2404         * ges/ges-uri-asset.h:
2405         * ges/ges.c:
2406         * tools/ges-launch.c:
2407           ges: Keep backward compatibility for relocated assets CLI
2408           Meaning adding an API for user to add relacation URI paths
2409           API:
2410           ges_add_missing_uri_relocation_uri
2411
2412 2014-11-03 12:17:42 +0100  Thibault Saunier <tsaunier@gnome.org>
2413
2414         * .gitignore:
2415           Add some ignore files to .gitignore
2416
2417 2014-11-03 11:59:32 +0100  Thibault Saunier <tsaunier@gnome.org>
2418
2419         * ges/ges.c:
2420         * ges/ges.h:
2421           ges: Add a method to pass argc/argv to GES at init time
2422           Allowing user to set configuration actions without using
2423           the GES GOptionGroup
2424           https://bugzilla.gnome.org/show_bug.cgi?id=740717
2425
2426 2014-11-03 11:58:30 +0100  Thibault Saunier <tsaunier@gnome.org>
2427
2428         * ges/Makefile.am:
2429         * ges/ges-validate.c:
2430         * ges/ges.h:
2431         * tools/ges-validate.c:
2432         * tools/ges-validate.h:
2433           validate: Expose GES Validate action
2434           So other can also make use of those action outside
2435           ges-launch itself
2436           https://bugzilla.gnome.org/show_bug.cgi?id=740718
2437
2438 2014-11-03 11:55:29 +0100  Thibault Saunier <tsaunier@gnome.org>
2439
2440         * ges/ges-uri-asset.c:
2441           uri-asset: Ensure that UriAssets loaded with error are remembered
2442
2443 2014-11-03 11:54:10 +0100  Thibault Saunier <tsaunier@gnome.org>
2444
2445         * ges/ges-project.c:
2446         * ges/ges-project.h:
2447           project: Add a method to create assets synchronously
2448           This allows to create a add an asset to a project in a
2449           synchronous way.
2450           API:
2451           ges_project_create_asset_sync
2452           https://bugzilla.gnome.org/show_bug.cgi?id=740716
2453
2454 2014-11-03 11:51:51 +0100  Thibault Saunier <tsaunier@gnome.org>
2455
2456         * ges/ges-internal.h:
2457         * ges/ges-project.c:
2458         * ges/ges-project.h:
2459         * ges/ges.c:
2460         * tools/ges-launch.c:
2461           ges: Add an init option to set media paths for moved assets
2462           Allowing user to easily set a set of paths to look for moved
2463           assets instead of needing the to re implement that logic
2464           over and over.
2465           https://bugzilla.gnome.org/show_bug.cgi?id=740714
2466
2467 2014-11-03 11:14:45 +0100  Thibault Saunier <tsaunier@gnome.org>
2468
2469         * docs/libs/ges-sections.txt:
2470         * ges/ges.c:
2471         * ges/ges.h:
2472           ges: Add a method to get GES GOption group
2473           This allow us to have global options to be
2474           passed as arguments of the program to configure
2475           GES behaviour
2476           API:
2477           ges_init_get_option_group
2478           https://bugzilla.gnome.org/show_bug.cgi?id=740715
2479
2480 2014-11-16 16:51:54 +0100  Thibault Saunier <tsaunier@gnome.org>
2481
2482         * ges/ges-pipeline.c:
2483           pipeline: Disable encoding format renegotiation when rendering
2484
2485 2014-12-05 22:19:32 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2486
2487         * tests/check/ges/track.c:
2488           check/ges/track: add forgotten test file.
2489
2490 2014-11-26 01:08:31 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2491
2492         * ges/ges-audio-source.c:
2493         * ges/ges-title-source.c:
2494         * ges/ges-video-source.c:
2495           *source: new lines in xml break my parser.
2496           + So I removed them cause I'm clever
2497           https://bugzilla.gnome.org/show_bug.cgi?id=740727
2498
2499 2014-11-26 20:34:24 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2500
2501         * docs/libs/ges-sections.txt:
2502         * ges/ges-audio-track.c:
2503         * ges/ges-track.c:
2504         * ges/ges-track.h:
2505         * tests/check/Makefile.am:
2506         * tests/check/ges/.gitignore:
2507           track: [API]: ges_track_update_restriction_caps.
2508           + And specify default restriction caps for audio tracks.
2509           + Add ges_track_set_restriction_caps to the sections, it
2510           was missing.
2511           https://bugzilla.gnome.org/show_bug.cgi?id=740726
2512
2513 2014-11-27 17:13:27 +0100  Edward Hervey <bilboed@bilboed.com>
2514
2515         * common:
2516           Automatic update of common submodule
2517           From 7bb2bce to ef1ffdc
2518
2519 2014-11-10 17:24:11 +0100  Thibault Saunier <tsaunier@gnome.org>
2520
2521         * tests/check/Makefile.am:
2522           tests: Fix make distcheck
2523           Some xges project are not used anymore and some new appeared, clean
2524           that up in the Makefile.am
2525
2526 2014-11-10 16:20:29 +0100  Thibault Saunier <tsaunier@gnome.org>
2527
2528         * ges/ges-timeline-element.c:
2529         * ges/ges-xml-formatter.c:
2530           element: Add a property allowing user to avoid serializing TimelineElements on demand
2531
2532 2014-10-27 16:51:42 +0100  Thibault Saunier <tsaunier@gnome.org>
2533
2534         * ges/ges-base-xml-formatter.c:
2535         * ges/ges-group.c:
2536         * ges/ges-internal.h:
2537         * ges/ges-timeline.c:
2538         * ges/ges-xml-formatter.c:
2539         * tests/check/ges/group.c:
2540         * tests/check/ges/project.c:
2541         * tests/check/ges/test-utils.c:
2542         * tests/check/ges/test-utils.h:
2543           xml-formatter: Serialize groups
2544           They were not serialized until now.
2545           That implies several changes:
2546           * Override GESTimelineElement [start, inpoint, duration] properties in
2547           GESGroup to ensure that those properties are not serialized as they
2548           should not be.
2549           * Rename GESBaseXmlContainer->clips field to
2550           GESBaseXmlContainer->containers as the hashtable now contains Groups
2551           https://bugzilla.gnome.org/show_bug.cgi?id=709148
2552
2553 2014-11-03 13:06:34 +0100  Thibault Saunier <tsaunier@gnome.org>
2554
2555         * ges/ges-pipeline.c:
2556           pipeline: Do not relink an already linked track
2557
2558 2014-11-02 11:46:37 +0100  Thibault Saunier <tsaunier@gnome.org>
2559
2560         * ges/gstframepositionner.c:
2561         * tests/check/ges/timelineedition.c:
2562           frameposition: In case sources have the same size as track, follow track size
2563           For example if the size has been serialized in a file, but the user has
2564           not personalized the size, we want that whenever the restriction caps
2565           change the size, the video should take the size of the track
2566           restriction caps.
2567           We know need to keep track of the current positionner.size even if
2568           setting through caps size changes.
2569           https://bugzilla.gnome.org/show_bug.cgi?id=739527
2570
2571 2014-11-01 11:32:16 +0100  Thibault Saunier <tsaunier@gnome.org>
2572
2573         * ges/ges-base-xml-formatter.c:
2574           xml-formatter: Do not forget to set properties on the track elements
2575           We were just setting children properties, even if the propertie to be
2576           set on themselves where properly passed in
2577           https://bugzilla.gnome.org/show_bug.cgi?id=729487
2578
2579 2014-11-01 10:34:41 +0100  Thibault Saunier <tsaunier@gnome.org>
2580
2581         * ges/ges-title-source.c:
2582         * ges/ges-title-source.h:
2583           title-source: Expose the shaded-background property
2584           Rework the way we override the background property to avoid trying to
2585           lookup shaded-foreground-color!
2586           https://bugzilla.gnome.org/show_bug.cgi?id=728635
2587
2588 2014-11-01 09:47:39 +0100  Thibault Saunier <tsaunier@gnome.org>
2589
2590         * ges/ges-title-source.c:
2591           titlesource: Expose the outline-color property
2592           https://bugzilla.gnome.org/show_bug.cgi?id=728634
2593
2594 2014-10-31 11:56:16 +0100  Thibault Saunier <tsaunier@gnome.org>
2595
2596         * tools/ges-launch.c:
2597           tools: launch: Wait for the project to be loaded to activate gst-validate
2598           Otherwize we could have a race where GstValidate actions are launched
2599           even before the project has been loaded
2600
2601 2014-10-31 11:32:37 +0100  Thibault Saunier <tsaunier@gnome.org>
2602
2603         * tools/ges-launch.c:
2604           tools: Never try to propose same URI when we know it is missing URI
2605
2606 2014-10-28 18:36:55 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2607
2608         * ges/ges-pipeline.c:
2609         * ges/ges-timeline.c:
2610           pipeline: connect tracks when added, not only on state change.
2611           + ghost track src pad before calling track added so that
2612           pipeline has a pad to link.
2613           + Remove silly comment.
2614
2615 2014-10-30 12:36:57 +0100  Thibault Saunier <tsaunier@gnome.org>
2616
2617         * ges/ges-audio-source.c:
2618         * ges/ges-title-source.c:
2619         * ges/ges-video-source.c:
2620           Document known and usable child properties for GESTrackElements subclasses
2621
2622 2014-10-30 12:38:16 +0100  Thibault Saunier <tsaunier@gnome.org>
2623
2624         * tools/ges-launch.c:
2625           tools:launch: Properly terminate when we get a SIGINT signal
2626
2627 2014-10-29 13:40:55 +0100  Thibault Saunier <tsaunier@gnome.org>
2628
2629         * ges/ges-title-source.c:
2630         * ges/ges-title-source.h:
2631         * ges/ges-track-element.c:
2632         * ges/ges-track-element.h:
2633           trackelement: Add a lookup_child vmethod
2634           This method can be used for subclass to override the default behaviour
2635           for child lookup. This vmethod can be used for example in the case where
2636           you want the name of a child property to be 'overridden'.
2637           As an example in the GESTitleSource where we have a videotestsrc
2638           which has a 'foreground-color' property that is used in the TitleSource
2639           to set the background color of the title, this vmethod is now used to
2640           tweak the name passed as parameter to rename "background" to
2641           "foreground-backend" making our API understandable.
2642           API:
2643           GESTrackElement::lookup_child
2644           https://bugzilla.gnome.org/show_bug.cgi?id=727880
2645
2646 2014-10-29 12:44:17 +0100  Thibault Saunier <tsaunier@gnome.org>
2647
2648         * ges/ges-title-clip.c:
2649         * ges/ges-title-source.c:
2650           title: Deprecate all method related to child properties
2651           The standard way setting children properties is by using the
2652           GESTrackElement::set_child_propery and friend methods
2653           https://bugzilla.gnome.org/show_bug.cgi?id=727880
2654
2655 2014-10-29 13:38:13 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2656
2657         * tools/ges-validate.c:
2658           ges-validate: inform of clip removal.
2659
2660 2014-10-29 13:25:06 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2661
2662         * ges/ges-timeline.c:
2663           timeline: connect_after to layer.object_added.
2664           We want the user provided signal handlers to be called before
2665           we add track elements.
2666
2667 2014-10-28 17:33:09 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2668
2669         * ges/nle/nlecomposition.c:
2670         * ges/nle/nleobject.c:
2671           nle: Downgrade some INFO to DEBUG.
2672           + makes it more pleasant to read logs in info.
2673
2674 2014-10-22 13:49:27 +0200  Thibault Saunier <tsaunier@gnome.org>
2675
2676         * ges/nle/nlecomposition.c:
2677         * ges/nle/nleobject.c:
2678         * ges/nle/nleobject.h:
2679         * ges/nle/nleoperation.c:
2680         * ges/nle/nlesource.c:
2681         * tests/check/Makefile.am:
2682           nle: Handle sending SEEK event recursively to our children
2683           Instead of relying on it being implemented in core (as it is currently
2684           not!)
2685
2686 2014-10-06 12:30:17 +0200  Thibault Saunier <tsaunier@gnome.org>
2687
2688         * tests/check/nle/nlecomposition.c:
2689           tests: Use audiomixer as an audio mixing element
2690           Adder is the past!
2691
2692 2014-10-01 10:04:53 +0200  Thibault Saunier <tsaunier@gnome.org>
2693
2694         * tools/ges-validate.c:
2695           validate: Implement validate Action type to handle KeyFrames
2696           New action types:
2697           * set-control-binding
2698           * add-keyframe
2699           * remove-keyframe
2700
2701 2014-10-01 09:54:49 +0200  Thibault Saunier <tsaunier@gnome.org>
2702
2703         * ges/ges-track-element.c:
2704           track-element: Add a signal about added control bindings
2705           API:
2706           GESTrackElement::control-binding-added
2707
2708 2014-10-01 09:53:44 +0200  Thibault Saunier <tsaunier@gnome.org>
2709
2710         * docs/libs/ges-sections.txt:
2711         * ges/ges-internal.h:
2712         * ges/ges-track-element.c:
2713         * ges/ges-track-element.h:
2714         * ges/ges-xml-formatter.c:
2715           track-element: Add an API to list all set ControlBinding
2716           API:
2717           ges_track_element_get_all_control_bindings
2718
2719 2014-09-27 09:59:12 +0200  Thibault Saunier <tsaunier@gnome.org>
2720
2721         * ges/ges-internal.h:
2722         * ges/ges-title-clip.c:
2723         * ges/ges-title-source.c:
2724         * ges/ges-xml-formatter.c:
2725           title-source: Properly expose children properties
2726           + Make sure that the TitleClip properties are not serialized anymore as
2727           they are serialized through children properties now.
2728           + Enhance debugging for not serialized properties in GESXmlFormatter.
2729
2730 2014-09-26 18:28:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2731
2732         * ges/nle/nlecomposition.c:
2733           nlecomposition: update base time before seeking current stack.
2734           There could be a race where the new segments were pushed after
2735           a seek on some / all pads before the operation had had its basetime
2736           updated, and thus incoming segments were tweaked wrongly.
2737           Reproducible with 3 clips composited and multiple seeks,
2738           FIXME hard to validate.
2739
2740 2013-09-14 01:35:55 +0200  Joris Valette <joris.valette@gmail.com>
2741
2742         * ges/ges-base-xml-formatter.c:
2743         * ges/ges-internal.h:
2744         * ges/ges-xml-formatter.c:
2745           formatter: save and load source's children properties
2746
2747 2013-09-23 18:40:34 +0200  Joris Valette <joris.valette@gmail.com>
2748
2749         * tests/check/ges/project.c:
2750         * tests/check/ges/test-keyframes.xges:
2751         * tests/check/ges/test-properties.xges:
2752           tests: project: Add children properties check
2753           Rename test_project_add_keyframes into test_project_add_properties
2754
2755 2014-09-26 18:39:19 +0200  Thibault Saunier <tsaunier@gnome.org>
2756
2757         * ges/ges-project.c:
2758           project: Do not concider adding am already tracked asset as failure
2759           It is not really a failure, just a special case.
2760
2761 2014-09-26 17:51:14 +0200  Thibault Saunier <tsaunier@gnome.org>
2762
2763         * tools/ges-launch.c:
2764         * tools/ges-validate.c:
2765           ges-validate: Add actions to add/remove object from container
2766           + Add an action to set an asset on a GESTimelineElement
2767
2768 2014-09-26 17:50:03 +0200  Thibault Saunier <tsaunier@gnome.org>
2769
2770         * tools/ges-validate.c:
2771           ges-validate: Fix edit_container return code
2772           It used to always return FALSE.
2773           + Fix minor leaks
2774           + Do not seek ourself, it is users responsability to seek and
2775           commit these days.
2776
2777 2014-09-26 17:44:12 +0200  Thibault Saunier <tsaunier@gnome.org>
2778
2779         * ges/ges-extractable.c:
2780         * ges/ges-extractable.h:
2781         * ges/ges-transition-clip.c:
2782           extractable: Make extractable_set_asset return a boolean
2783           WARNING: This is a minor API breakage, it should be harmless
2784           and allows us to let users know whether changing setting the
2785           asset worked or no.
2786
2787 2014-09-25 17:31:49 +0200  Thibault Saunier <tsaunier@gnome.org>
2788
2789         * tools/ges-validate.c:
2790           ges-validate: Add an action type to set restriction caps on track
2791
2792 2014-09-25 17:31:05 +0200  Thibault Saunier <tsaunier@gnome.org>
2793
2794         * tools/ges-launch.c:
2795         * tools/ges-validate.c:
2796         * tools/ges-validate.h:
2797           tools: Handle asset relocation for assets from scenario
2798           Allowing us to share scenario and media file!
2799
2800 2014-09-25 15:30:55 +0200  Thibault Saunier <tsaunier@gnome.org>
2801
2802         * tools/ges-validate.c:
2803           ges-validate: Add support for Layer.auto-transition
2804           + Fix a bug where the mandatory field name for the name of the clip to
2805           remove in remove-clip did not correspond to what we used in the action
2806           (clip-name vs name).
2807
2808 2014-09-25 14:59:40 +0200  Thibault Saunier <tsaunier@gnome.org>
2809
2810         * tools/ges-validate.c:
2811           ges-validate: Add commit and split-clip action types
2812           And stop commit at the end of other action types, this now
2813           has to be done in the scenario itself.
2814
2815 2014-09-25 14:57:35 +0200  Thibault Saunier <tsaunier@gnome.org>
2816
2817         * tools/ges-validate.c:
2818           ges-validate: Add start/inpoint/duration params to the add-clip action
2819
2820 2014-09-25 14:55:15 +0200  Thibault Saunier <tsaunier@gnome.org>
2821
2822         * tools/ges-launch.c:
2823           tools:ges-launch: Save the project at the end of execution
2824           So that changes from scenarios are taken into account
2825
2826 2014-09-25 14:53:36 +0200  Thibault Saunier <tsaunier@gnome.org>
2827
2828         * ges/nle/nlecomposition.c:
2829           nlecomposition: Fix the get_current_position method
2830
2831 2014-09-23 15:01:56 +0200  Thibault Saunier <tsaunier@gnome.org>
2832
2833         * ges/nle/nlecomposition.c:
2834           nlecomposition: Wait for a buffer from the new segment to restart task
2835           Avoiding races where we would launch a seek right after a FLUSH_STOP and
2836           before we get a Buffer which would possibly lead to ERROR message when upstream
2837           elements try to push a buffer and check_sticky fails because downstream
2838           is flushing.
2839
2840 2014-09-22 18:58:43 +0200  Thibault Saunier <tsaunier@gnome.org>
2841
2842         * ges/nle/nlecomposition.c:
2843           nlecomposition: Do useless thing so that the compiler doesn't warn us!
2844           Otherwize we get a gcc warning about useless statements.
2845
2846 2014-09-19 17:14:51 +0200  Thibault Saunier <tsaunier@gnome.org>
2847
2848         * tools/ges-launch.c:
2849           tools:ges-launch: Do not set pipeline state before the timeline is ready
2850           When we are loading a project
2851
2852 2014-09-19 17:13:52 +0200  Thibault Saunier <tsaunier@gnome.org>
2853
2854         * ges/nle/nlecomposition.c:
2855           nlecomposition: Update start stop and duration on initialization
2856           So that the composition is usable right after the initialization
2857
2858 2014-09-19 17:12:18 +0200  Thibault Saunier <tsaunier@gnome.org>
2859
2860         * ges/ges-internal.h:
2861         * ges/ges-project.c:
2862         * ges/ges-timeline.c:
2863         * ges/ges-track.c:
2864           ges: Avoid to always commit when a project is loaded
2865           In case we are not in a PLAYING state and the project is loaded, the
2866           only thing that should be done is to fill the gaps and this way when the
2867           composition get to PLAYING, their initialization will be enough to get
2868           everything on track.
2869
2870 2014-09-19 12:58:26 +0200  Thibault Saunier <tsaunier@gnome.org>
2871
2872         * tests/check/nle/nlecomposition.c:
2873         * tests/check/nle/simple.c:
2874           tests: Use the new gst_check_objects_destroyed_on_unref function
2875
2876 2014-09-19 12:57:30 +0200  Thibault Saunier <tsaunier@gnome.org>
2877
2878         * configure.ac:
2879         * ges/ges-track.c:
2880         * tests/check/nle/common.c:
2881           Start taking advantage of the fact that NLE is in the same three as GES!
2882
2883 2014-09-19 12:55:51 +0200  Thibault Saunier <tsaunier@gnome.org>
2884
2885         * ges/nle/nlecomposition.c:
2886           nlecomposition: Fix several leaks
2887           * In the action closure invokation we were alway leaking the composition.
2888           * gst_bin_add will actually take an extra ref since we already  gst_object_ref_sink so we
2889           own the object, other call to that method will increase the refcount which means we do
2890           not need to pass an extra ref to the bin.
2891           * We want to ref_sink right when the object is added to the composition, making things
2892           cleaner and simpler to follow in the tests.
2893
2894 2014-09-19 12:52:45 +0200  Thibault Saunier <tsaunier@gnome.org>
2895
2896         * ges/nle/nlecomposition.c:
2897           nlecomposition: Activate the composition ghostpad to flush downstream
2898           Since commit 060b16ac75ac227d4cfe1db89ccdc4f4b31545ff
2899           "pad: don't accept flush-stop on inactive pads" in -core, the flush_stop event will not be
2900           fowarded downstream in case the pad is not activated. In our case the element is in
2901           READY state, so pads are deactivated. In that commit we simply make sure that the
2902           event can be fowarded downstream
2903
2904 2014-09-19 12:49:52 +0200  Thibault Saunier <tsaunier@gnome.org>
2905
2906         * ges/nle/nlecomposition.c:
2907           nlecomposition: Restart the main task on FLUSH_STOP
2908           It means stop using a dedicated probe to restart task so that the main probe does not
2909           drop the FLUSH_STOP event before we have a chance to restart the task. (and this is
2910           for sure cleaner/and simpler to read).
2911
2912 2014-09-19 12:29:28 +0200  Thibault Saunier <tsaunier@gnome.org>
2913
2914         * ges/nle/nlesource.c:
2915           nle:source: Protect the probeid field with the GST_OBJECT_LOCK
2916           Avoiding races where we try to remove a probe on an already destroyed pad.
2917
2918 2014-09-19 12:28:05 +0200  Thibault Saunier <tsaunier@gnome.org>
2919
2920         * ges/gstframepositionner.c:
2921           framepositionner: Add a weak pointer to the track_source
2922           Avoiding assertions when the object is destroyed.
2923
2924 2014-08-25 18:11:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2925
2926         * ges/nle/nlesource.c:
2927           nle: Seek gnlsource when prerolled only
2928           Instead of implementing seek on ready all around GStreamer, just
2929           seek in PAUSED, when the source gets 'prerolled'.
2930
2931 2014-08-28 10:20:24 +0200  Thibault Saunier <tsaunier@gnome.org>
2932
2933         * ges/ges-track.c:
2934           ges-track: Do not set removed object state
2935           It is the composition to handle
2936
2937 2014-08-20 13:15:30 +0200  Thibault Saunier <tsaunier@gnome.org>
2938
2939         * ges/nle/nlecomposition.c:
2940           nle: Stop using a MainContext avoiding needing one iter per source dispach
2941           Using GClosure to handle the source handling and handle our action
2942           ordering ourselves
2943           https://bugzilla.gnome.org/show_bug.cgi?id=733342
2944
2945 2014-10-21 11:01:17 +0200  Thibault Saunier <tsaunier@gnome.org>
2946
2947         * ges/ges-audio-transition.c:
2948         * ges/ges-smart-adder.c:
2949           ges: Use audiomixer instead of adder by default
2950
2951 2014-10-21 10:59:43 +0200  Thibault Saunier <tsaunier@gnome.org>
2952
2953         * ges/ges-pipeline.c:
2954         * ges/ges-timeline.c:
2955         * ges/ges-track.c:
2956           Port to the new NLE API
2957           Port the timeline, track and pipeline to the new NLE API where
2958           all objects have static src pads.
2959
2960 2014-08-15 15:48:14 +0200  Thibault Saunier <tsaunier@gnome.org>
2961
2962         * docs/libs/ges-sections.txt:
2963         * docs/random/design:
2964         * docs/random/lifecycle:
2965         * docs/random/scenarios:
2966         * ges/Makefile.am:
2967         * ges/ges-audio-source.c:
2968         * ges/ges-audio-transition.c:
2969         * ges/ges-clip.c:
2970         * ges/ges-clip.h:
2971         * ges/ges-internal.h:
2972         * ges/ges-layer.c:
2973         * ges/ges-layer.h:
2974         * ges/ges-operation.c:
2975         * ges/ges-source.c:
2976         * ges/ges-timeline.c:
2977         * ges/ges-track-element.c:
2978         * ges/ges-track-element.h:
2979         * ges/ges-track.c:
2980         * ges/ges-utils.c:
2981         * ges/ges-video-source.c:
2982         * ges/ges.c:
2983         * ges/nle/.gitignore:
2984         * ges/nle/gnlmarshal.list:
2985         * ges/nle/nle.h:
2986         * ges/nle/nlecomposition.c:
2987         * ges/nle/nlecomposition.h:
2988         * ges/nle/nleghostpad.c:
2989         * ges/nle/nleghostpad.h:
2990         * ges/nle/nleobject.c:
2991         * ges/nle/nleobject.h:
2992         * ges/nle/nleoperation.c:
2993         * ges/nle/nleoperation.h:
2994         * ges/nle/nlesource.c:
2995         * ges/nle/nlesource.h:
2996         * ges/nle/nletypes.h:
2997         * ges/nle/nleurisource.c:
2998         * ges/nle/nleurisource.h:
2999         * gnl/Makefile.am:
3000         * gnl/gnl.c:
3001         * gnl/gnl.h:
3002         * gnl/gnlcomposition.c:
3003         * gnl/gnlcomposition.h:
3004         * gnl/gnlghostpad.c:
3005         * gnl/gnlghostpad.h:
3006         * gnl/gnlmarshal.list:
3007         * gnl/gnlobject.c:
3008         * gnl/gnlobject.h:
3009         * gnl/gnloperation.c:
3010         * gnl/gnloperation.h:
3011         * gnl/gnlsource.c:
3012         * gnl/gnlsource.h:
3013         * gnl/gnltypes.h:
3014         * gnl/gnlurisource.c:
3015         * gnl/gnlurisource.h:
3016         * tests/check/Makefile.am:
3017         * tests/check/ges/backgroundsource.c:
3018         * tests/check/ges/clip.c:
3019         * tests/check/ges/effects.c:
3020         * tests/check/ges/layer.c:
3021         * tests/check/ges/overlays.c:
3022         * tests/check/ges/project.c:
3023         * tests/check/ges/test-utils.h:
3024         * tests/check/ges/titles.c:
3025         * tests/check/ges/transition.c:
3026         * tests/check/ges/uriclip.c:
3027         * tests/check/gnl/common.c:
3028         * tests/check/gnl/common.h:
3029         * tests/check/gnl/complex.c:
3030         * tests/check/gnl/gnlcomposition.c:
3031         * tests/check/gnl/gnloperation.c:
3032         * tests/check/gnl/gnlsource.c:
3033         * tests/check/gnl/seek.c:
3034         * tests/check/gnl/simple.c:
3035         * tests/check/nle/common.c:
3036         * tests/check/nle/common.h:
3037         * tests/check/nle/complex.c:
3038         * tests/check/nle/nlecomposition.c:
3039         * tests/check/nle/nleoperation.c:
3040         * tests/check/nle/nlesource.c:
3041         * tests/check/nle/seek.c:
3042         * tests/check/nle/simple.c:
3043         * tests/examples/transition.c:
3044           Cleanup import of GNL and rename gnl to nle for Non Linear Engine
3045           Conflicts:
3046           ges/ges-track-element.c
3047           gnl/Makefile.am
3048           gnl/common
3049           Conflicts:
3050           ges/ges-internal.h
3051           ges/ges-track.c
3052           ges/ges-utils.c
3053           ges/nle/.gitignore
3054           ges/nle/gnlmarshal.list
3055           ges/nle/nle.h
3056           ges/nle/nlecomposition.c
3057           ges/nle/nlecomposition.h
3058           ges/nle/nleghostpad.c
3059           ges/nle/nleghostpad.h
3060           ges/nle/nleobject.c
3061           ges/nle/nleoperation.c
3062           ges/nle/nleoperation.h
3063           ges/nle/nlesource.c
3064           ges/nle/nlesource.h
3065           ges/nle/nletypes.h
3066           ges/nle/nleurisource.c
3067           ges/nle/nleurisource.h
3068           gnl/Makefile.am
3069           gnl/gnl.c
3070           gnl/gnl.h
3071           gnl/gnl/gnl.h
3072           gnl/gnl/gnlcomposition.c
3073           gnl/gnl/gnlcomposition.h
3074           gnl/gnl/gnlghostpad.c
3075           gnl/gnl/gnlghostpad.h
3076           gnl/gnl/gnlmarshal.list
3077           gnl/gnl/gnlobject.c
3078           gnl/gnl/gnloperation.c
3079           gnl/gnl/gnloperation.h
3080           gnl/gnl/gnlsource.c
3081           gnl/gnl/gnlsource.h
3082           gnl/gnl/gnltypes.h
3083           gnl/gnl/gnlurisource.c
3084           gnl/gnl/gnlurisource.h
3085           gnl/gnlcomposition.c
3086           gnl/gnlcomposition.h
3087           gnl/gnlghostpad.c
3088           gnl/gnlghostpad.h
3089           gnl/gnlmarshal.list
3090           gnl/gnlobject.c
3091           gnl/gnlobject.h
3092           gnl/gnloperation.c
3093           gnl/gnloperation.h
3094           gnl/gnlsource.c
3095           gnl/gnlsource.h
3096           gnl/gnltypes.h
3097           gnl/gnlurisource.c
3098           gnl/gnlurisource.h
3099           gnl/tests/check/gnl/common.c
3100           gnl/tests/check/gnl/common.h
3101           gnl/tests/check/gnl/complex.c
3102           gnl/tests/check/gnl/gnlcomposition.c
3103           gnl/tests/check/gnl/gnloperation.c
3104           gnl/tests/check/gnl/gnlsource.c
3105           gnl/tests/check/gnl/seek.c
3106           gnl/tests/check/gnl/simple.c
3107           tests/check/gnl/common.c
3108           tests/check/gnl/common.h
3109           tests/check/gnl/complex.c
3110           tests/check/gnl/gnlcomposition.c
3111           tests/check/gnl/gnloperation.c
3112           tests/check/gnl/gnlsource.c
3113           tests/check/gnl/seek.c
3114           tests/check/gnl/simple.c
3115           tests/check/nle/common.c
3116           tests/check/nle/common.h
3117           tests/check/nle/complex.c
3118           tests/check/nle/nlecomposition.c
3119           tests/check/nle/nleoperation.c
3120           tests/check/nle/nlesource.c
3121           tests/check/nle/seek.c
3122           tests/check/nle/simple.c
3123
3124 2014-08-12 14:35:09 +0200  Thibault Saunier <tsaunier@gnome.org>
3125
3126         * gnl/gnlcomposition.c:
3127           composition: Commit all values before initializing the pipeline
3128
3129 2014-08-05 15:43:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3130
3131         * gnl/gnlcomposition.c:
3132           composition: Prevent update sources from being added after seek.
3133
3134 2014-07-31 16:02:06 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3135
3136         * gnl/gnlcomposition.c:
3137           composition: only flush stop after seek was set to READY.
3138
3139 2014-07-29 23:41:45 +0200  Thibault Saunier <tsaunier@gnome.org>
3140
3141         * gnl/gnlcomposition.c:
3142           composition: Also ignore all messages from children tearing them to READY
3143           At that stage elements should not be taken into account anymore. In some
3144           spacial cases they can post ERROR messages (when trying to push sticky
3145           events on flushing pads) on the bus. We actually do not care about those
3146           issues at that exact point.
3147
3148 2014-07-28 20:24:50 +0200  Thibault Saunier <tsaunier@gnome.org>
3149
3150         * gnl/gnlcomposition.c:
3151           composition: Do not try to paused the task that could have been stopped
3152           There was a race where we ended up trying to update the pipeline and
3153           stop our children task at the exact moment where we were actually
3154           setting its state to PAUSED. Take the composition lock and make sure
3155           that can't happen
3156
3157 2014-07-25 10:55:52 +0200  Thibault Saunier <tsaunier@gnome.org>
3158
3159         * gnl/gnlcomposition.c:
3160         * tests/check/gnl/gnlcomposition.c:
3161           composition: Post messages on the bus when it updates itself
3162           And properly set the seqnums of those messages so that the application,
3163           parents have the exact information about what is going on and why.
3164
3165 2014-07-22 18:22:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3166
3167         * gnl/gnlcomposition.c:
3168           composition: push flush events on the target.
3169
3170 2014-07-19 11:41:56 +0200  Thibault Saunier <tsaunier@gnome.org>
3171
3172         * gnl/gnlcomposition.c:
3173         * gnl/gnlcomposition.h:
3174         * tests/check/gnl/common.c:
3175           composition: No need for action signal to add and remove objects!
3176
3177 2014-07-21 16:59:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3178
3179         * gnl/gnlcomposition.c:
3180           composition: we're initialized even if update_pipeline returned FALSE
3181
3182 2014-07-21 16:57:14 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3183
3184         * gnl/gnlcomposition.c:
3185           composition: reset base time to 0 when needed.
3186
3187 2014-07-21 16:54:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3188
3189         * gnl/gnlcomposition.c:
3190           composition: Forward flushes on initialization
3191
3192 2014-07-18 04:04:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3193
3194         * gnl/gnlobject.c:
3195           object: make the check for self commit work in a crappy way.
3196
3197 2014-07-18 04:01:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3198
3199         * gnl/gnlcomposition.c:
3200           composition: use g_main_context_set_dispatches_per_iteration ()
3201           Let's hope this gets merged ...
3202
3203 2014-07-15 15:17:43 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3204
3205         * gnl/gnlcomposition.c:
3206           composition: set next_eos_seqnum when we get seeked too.
3207           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3208
3209 2014-07-15 15:47:59 +0200  Thibault Saunier <tsaunier@gnome.org>
3210
3211         * gnl/gnlcomposition.c:
3212         * gnl/gnlghostpad.c:
3213         * gnl/gnlobject.c:
3214         * gnl/gnlobject.h:
3215           gnl: Rely on the GstElement to properly handle their seqnums
3216           Actually it is not exactly thread safe to tweak them ourself at the GNL
3217           level.
3218           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3219
3220 2014-07-15 15:16:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3221
3222         * gnl/gnlcomposition.c:
3223           composition: Always return a value in GSourceFuncs
3224           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3225
3226 2014-07-15 15:01:59 +0200  Thibault Saunier <tsaunier@gnome.org>
3227
3228         * gnl/gnlcomposition.c:
3229           composition: Rename _flush_downstream to _have_to_seek_downstrean
3230           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3231
3232 2014-07-15 14:59:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3233
3234         * gnl/gnlcomposition.c:
3235         * gnl/gnlobject.h:
3236         * gnl/gnlsource.c:
3237         * tests/check/gnl/common.c:
3238           source: Remove cruft code to seek sources
3239           We now seek on ready and thus do not need to do magic trying to seek
3240           the source as soon as possible as we now do it even sooner than soon.
3241           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3242
3243 2014-07-15 09:46:03 +0200  Thibault Saunier <tsaunier@gnome.org>
3244
3245         * gnl/gnlcomposition.c:
3246           composition: Do not remove all sources when stopping task
3247           We only want to remove updates and seek, commits should be kept
3248           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3249
3250 2014-07-15 02:37:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3251
3252         * gnl/gnlcomposition.c:
3253           composition: Don't send flushes downstream on pipeline update.
3254           The code is still a bit redundant in set_current_bin_to_ready, need
3255           to discuss.
3256           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3257
3258 2014-07-14 17:52:36 +0200  Thibault Saunier <tsaunier@gnome.org>
3259
3260         * gnl/gnlcomposition.c:
3261           composition: Remove locking making sure that we manipulate children in right places
3262           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3263
3264 2014-07-14 17:47:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3265
3266         * gnl/gnlcomposition.c:
3267           composition: Avoid a race in PAUSED_TO_READY
3268           as we were using our children list in there without locking them.
3269           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3270
3271 2014-07-14 17:18:23 +0200  Thibault Saunier <tsaunier@gnome.org>
3272
3273         * gnl/gnlcomposition.c:
3274           composition: No need to reset the composition when going to PAUSED or NULL
3275           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3276
3277 2014-07-14 17:10:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3278
3279         * gnl/gnlcomposition.c:
3280           composition: Make sure we have a peer when we send flushes downstream
3281           And avoid leaks
3282           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3283
3284 2014-07-14 17:06:05 +0200  Thibault Saunier <tsaunier@gnome.org>
3285
3286         * gnl/gnlcomposition.c:
3287           composition: Minor cleanups
3288
3289 2014-07-14 16:51:56 +0200  Thibault Saunier <tsaunier@gnome.org>
3290
3291         * gnl/gnlcomposition.c:
3292           composition: Take the objects lock when reseting the composition
3293           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3294
3295 2014-07-14 16:47:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3296
3297         * gnl/gnlcomposition.c:
3298           composition: Remove the reset children method
3299           as it is all already done in _empty_bin ()
3300           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3301
3302 2014-07-14 16:44:43 +0200  Thibault Saunier <tsaunier@gnome.org>
3303
3304         * gnl/gnlcomposition.c:
3305           composition: Set children caps only when they are added to the composition
3306           No need to do it again on READY_TO_PAUSED
3307           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3308
3309 2014-07-14 16:41:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3310
3311         * gnl/gnlcomposition.c:
3312           composition: No need to children state locked anymore
3313           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3314
3315 2014-07-14 16:30:35 +0200  Thibault Saunier <tsaunier@gnome.org>
3316
3317         * gnl/gnlcomposition.c:
3318           composition: cleanup dispose / finalize
3319           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3320
3321 2014-07-14 16:24:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3322
3323         * gnl/gnlcomposition.c:
3324           composition: remove children warning drop HACK.
3325           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3326
3327 2014-07-14 16:12:00 +0200  Thibault Saunier <tsaunier@gnome.org>
3328
3329         * gnl/gnlcomposition.c:
3330           composition: remove now useless notion of GnlCompositionEntry.
3331           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3332
3333 2014-07-14 15:50:58 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3334
3335         * gnl/gnlcomposition.c:
3336           composition: cleanup GnlCompositionEntry before its actual removal.
3337           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3338
3339 2014-07-14 15:43:04 +0200  Thibault Saunier <tsaunier@gnome.org>
3340
3341         * gnl/gnlcomposition.c:
3342           composition: remove now useless prop "deactivated_elements_state".
3343           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3344
3345 2014-07-14 15:40:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3346
3347         * gnl/gnlcomposition.c:
3348           composition: Remove now useless flag "reset_time".
3349           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3350
3351 2014-07-14 15:37:51 +0200  Thibault Saunier <tsaunier@gnome.org>
3352
3353         * gnl/gnlcomposition.c:
3354           composition: Remove now useless flag "stackvalid".
3355           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3356
3357 2014-07-14 15:35:47 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3358
3359         * gnl/gnlcomposition.c:
3360           composition: remove now useless "flushing" flag.
3361           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3362
3363 2014-07-14 13:36:31 +0200  Thibault Saunier <tsaunier@gnome.org>
3364
3365         * gnl/gnlcomposition.c:
3366           composition: Do not use 'update' seek for now
3367           This is not working in our new context and the seek do not work at
3368           all when we set seek start to CLOCK_TIME_NONE and type to TYPE_NONE.
3369           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3370
3371 2014-07-14 13:35:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3372
3373         * gnl/gnlcomposition.c:
3374           composition: Add the stack start/stop that has been set in dotfile name
3375           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3376
3377 2014-07-14 13:34:25 +0200  Thibault Saunier <tsaunier@gnome.org>
3378
3379         * gnl/gnlcomposition.c:
3380           composition: Push flush events *downstream* not 'somewhere' :)
3381           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3382
3383 2014-07-13 16:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3384
3385         * gnl/gnlsource.c:
3386           source: Atomically change the probe ID
3387           Avoiding races where the probe would be removed 2 times
3388           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3389
3390 2014-07-13 11:51:51 +0200  Thibault Saunier <tsaunier@gnome.org>
3391
3392         * gnl/gnlcomposition.c:
3393           composition: Avoid deadlock when setting current bin to ready (on commit or seek)
3394           We need to make sure that between the time we send flush_start/stop and
3395           the time we actually set the bin to READY, no buffer got prerolled again
3396           as it would lead to a deadlock trying to set the bin to READY (while
3397           deactivating the pads, it needs the streaming lock, which would be
3398           taken in that case)
3399           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3400
3401 2014-07-12 20:54:55 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3402
3403         * gnl/gnlcomposition.c:
3404           composition: Only sync state of current bin when activating new stack.
3405           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3406
3407 2014-07-11 21:59:43 +0200  Thibault Saunier <tsaunier@gnome.org>
3408
3409         * gnl/gnlcomposition.c:
3410         * tests/check/gnl/complex.c:
3411         * tests/check/gnl/gnlcomposition.c:
3412         * tests/check/gnl/gnloperation.c:
3413         * tests/check/gnl/simple.c:
3414           composition: Start kindergarten task when going to READY.
3415           And stop it when going back to NULL.
3416           Update tests.
3417           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3418
3419 2014-07-11 21:58:41 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3420
3421         * tests/check/gnl/gnlcomposition.c:
3422           composition: add a new failing test for finalize on commit.
3423           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3424
3425 2014-07-11 19:13:29 +0200  Thibault Saunier <tsaunier@gnome.org>
3426
3427         * gnl/gnlcomposition.c:
3428           composition: Make sure to remove all updates when updating the stack
3429           The EOS we received before that became meaningless and thus the
3430           associated GSources should no be triggered
3431           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3432
3433 2014-07-11 18:29:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3434
3435         * gnl/gnlcomposition.c:
3436           composition: Avoid emitting COMMITED like crazy
3437           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3438
3439 2014-07-11 18:27:25 +0200  Thibault Saunier <tsaunier@gnome.org>
3440
3441         * gnl/gnlcomposition.c:
3442           composition: Add an enum to define why we update the stack
3443           Making the code simpler to follow
3444           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3445
3446 2014-07-11 17:48:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3447
3448         * gnl/gnlcomposition.c:
3449           composition: We are now waiting for caps to restart our task
3450           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3451
3452 2014-07-11 17:31:34 +0200  Thibault Saunier <tsaunier@gnome.org>
3453
3454         * gnl/gnlcomposition.c:
3455           composition: Remove useless functions to add GSources and add debugging
3456           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3457
3458 2014-07-11 17:25:44 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3459
3460         * gnl/gnlcomposition.c:
3461           composition: Remove DONE fixme
3462           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3463
3464 2014-07-11 17:23:29 +0200  Thibault Saunier <tsaunier@gnome.org>
3465
3466         * gnl/gnlghostpad.c:
3467           ghostpad: Do not try to be smarter than possible with seqnum
3468           We can have several CAPS event comming at any time and thuse we will
3469           need to rely on elements to handle their seqnum properly as we can not
3470           do a safe guard at our level
3471           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3472
3473 2014-07-11 17:22:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3474
3475         * gnl/gnlcomposition.c:
3476           composition: Keep our GSources in a list making their thread safe
3477           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3478
3479 2014-07-11 16:08:20 +0200  Thibault Saunier <tsaunier@gnome.org>
3480
3481         * gnl/gnlcomposition.c:
3482         * gnl/gnlghostpad.c:
3483           composition: Concider the last action as DONE when we get a CAPS or SEGMENT
3484           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3485
3486 2014-07-11 15:41:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3487
3488         * gnl/gnlcomposition.c:
3489           composition: only forward our flush start / stops
3490           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3491
3492 2014-07-11 14:18:58 +0200  Thibault Saunier <tsaunier@gnome.org>
3493
3494         * gnl/gnlghostpad.c:
3495           ghostpad: remove useless debug
3496           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3497
3498 2014-07-11 14:17:36 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3499
3500         * gnl/gnlcomposition.c:
3501           composition: cleanup and enhance debug
3502           Bye Bye STRAM START you were a brave little debug we will miss you.
3503           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3504
3505 2014-07-11 14:11:21 +0200  Thibault Saunier <tsaunier@gnome.org>
3506
3507         * gnl/gnlcomposition.c:
3508           composition: do not flush downstream when updating pipeline ourselves.
3509           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3510
3511 2014-07-11 12:20:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3512
3513         * gnl/gnlcomposition.c:
3514           composition: Set update to TRUE when updating the stack because of EOS
3515           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3516
3517 2014-07-10 18:01:32 +0200  Thibault Saunier <tsaunier@gnome.org>
3518
3519         * gnl/gnlcomposition.c:
3520           composition: Handle seeking current stack while PAUSED
3521           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3522
3523 2014-07-10 16:26:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3524
3525         * gnl/gnlcomposition.c:
3526           composition: Add and enhance some debug
3527           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3528
3529 2014-07-10 16:21:31 +0200  Thibault Saunier <tsaunier@gnome.org>
3530
3531         * gnl/gnlcomposition.c:
3532           composition: Dot the newly created stacks
3533           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3534
3535 2014-07-10 16:17:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3536
3537         * gnl/gnlghostpad.c:
3538           gnlghostpad: Add some more debugging and fix mistakes in seqnum handling
3539           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3540
3541 2014-07-10 15:48:50 +0200  Thibault Saunier <tsaunier@gnome.org>
3542
3543         * gnl/gnlcomposition.c:
3544           composition: Factor out a function to seek the current stack
3545           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3546
3547 2014-07-10 15:46:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3548
3549         * gnl/gnlcomposition.c:
3550           composition: Set the seqnum only when receiving the actual seek event
3551           Setting it before calling seek_handling is racy!
3552           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3553
3554 2014-07-10 15:45:19 +0200  Thibault Saunier <tsaunier@gnome.org>
3555
3556         * gnl/gnlcomposition.c:
3557           composition: Set the real_eos_seqnum in a dedicated method
3558           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3559
3560 2014-07-10 15:43:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3561
3562         * gnl/gnlcomposition.c:
3563           composition: Reset the real_eos_seqnum when reseting the composition
3564           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3565
3566 2014-07-10 15:42:48 +0200  Thibault Saunier <tsaunier@gnome.org>
3567
3568         * gnl/gnlcomposition.c:
3569           composition: Release OBJECTS_LOCK when emiting the "commited"
3570           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3571
3572 2014-07-10 15:33:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3573
3574         * gnl/gnlcomposition.c:
3575           composition: Use the private struct directly
3576           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3577
3578 2014-07-09 12:51:36 +0200  Thibault Saunier <tsaunier@gnome.org>
3579
3580         * gnl/gnlcomposition.c:
3581         * gnl/gnlobject.c:
3582         * gnl/gnlobject.h:
3583         * gnl/gnloperation.c:
3584         * gnl/gnloperation.h:
3585           gnloperation: Totally clear operations when removing emptying current_bin
3586           Removing linked childre leads to weird behaviour, we want to make sure
3587           that all elements are totally clean when they are out the current bin.
3588           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3589
3590 2014-07-08 23:25:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3591
3592         * gnl/gnlghostpad.c:
3593           gnlghostpad: Do not forget to set output segment seqnum
3594           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3595
3596 2014-07-08 23:00:29 +0200  Thibault Saunier <tsaunier@gnome.org>
3597
3598         * gnl/gnlcomposition.c:
3599           composition: Fix the build
3600           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3601
3602 2014-07-08 22:59:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3603
3604         * tests/check/gnl/seek.c:
3605           tests:composition: Fix some refcounts
3606           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3607
3608 2014-07-08 22:58:02 +0200  Thibault Saunier <tsaunier@gnome.org>
3609
3610         * gnl/gnlcomposition.c:
3611           composition: Relink nodes *after* setting the seqnum
3612           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3613
3614 2014-07-08 22:57:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3615
3616         * gnl/gnlghostpad.c:
3617           gnlghostpad: Do not tolerate getting seeked when no target is set
3618           This should not happen anymore
3619           + Do not set twice events seqnums
3620           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3621
3622 2014-07-08 22:55:15 +0200  Thibault Saunier <tsaunier@gnome.org>
3623
3624         * gnl/gnlghostpad.c:
3625           gnlghostpad: Add missing seqnum tweaking
3626           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3627
3628 2014-07-08 22:54:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3629
3630         * tests/check/gnl/gnloperation.c:
3631           tests: Use compositor instead of videomixer
3632           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3633
3634 2014-07-08 22:53:57 +0200  Thibault Saunier <tsaunier@gnome.org>
3635
3636         * gnl/gnlcomposition.c:
3637           composition: Handle the case were we get an EOS right after a segment
3638           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3639
3640 2014-07-08 13:28:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3641
3642         * gnl/gnlcomposition.c:
3643           composition: Make basic seeking working
3644           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3645
3646 2014-07-07 23:28:43 +0200  Thibault Saunier <tsaunier@gnome.org>
3647
3648         * tests/check/gnl/gnloperation.c:
3649           tests: Start fixing operation tests
3650           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3651
3652 2014-07-07 23:24:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3653
3654         * tests/check/gnl/gnlcomposition.c:
3655         * tests/check/gnl/simple.c:
3656           tests: Fix composition tests
3657           We can not expect a seek event anymore as we are seeking in READY the elements
3658           themselves
3659           +remove actual sinks
3660           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3661
3662 2014-07-07 23:07:15 +0200  Thibault Saunier <tsaunier@gnome.org>
3663
3664         * gnl/gnlcomposition.c:
3665           composition: Implement the logic to PAUSE the task while executing actions
3666           We need to wait for the pipeline update to be actually finished before we can start another
3667           action. That means that we pause the task until one buffer from the new stack is
3668           outputed.
3669           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3670
3671 2014-07-07 23:08:56 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3672
3673         * gnl/gnlcomposition.c:
3674           composition: Do not forget to set expandables state to NULL when disposing
3675           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3676
3677 2014-07-07 23:01:24 +0200  Thibault Saunier <tsaunier@gnome.org>
3678
3679         * gnl/gnlcomposition.c:
3680           composition: Factor out a function to commit only the values
3681           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3682
3683 2014-07-07 22:58:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3684
3685         * gnl/gnlcomposition.c:
3686           composition: Get the current position before actually commiting values on commit
3687           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3688
3689 2014-07-07 22:54:25 +0200  Thibault Saunier <tsaunier@gnome.org>
3690
3691         * gnl/gnlcomposition.c:
3692           composition: Add a method that set the current bin to READY
3693           We need to get the stream lock in some conditions, and thuse send
3694           flush event in those cases.
3695           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3696
3697 2014-07-07 22:50:34 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3698
3699         * gnl/gnlcomposition.c:
3700           composition: Remove useless code
3701           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3702
3703 2014-07-07 22:33:09 +0200  Thibault Saunier <tsaunier@gnome.org>
3704
3705         * gnl/gnlcomposition.c:
3706           composition: Clear the old stack when removing children that where used
3707           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3708
3709 2014-07-07 22:27:21 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3710
3711         * gnl/gnlcomposition.c:
3712           composition: Remove useless toplevel_seek argiment from activate_new_stack
3713           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3714
3715 2014-07-07 22:25:51 +0200  Thibault Saunier <tsaunier@gnome.org>
3716
3717         * gnl/gnlcomposition.c:
3718         * gnl/gnlghostpad.c:
3719         * gnl/gnlobject.c:
3720         * gnl/gnlobject.h:
3721           composition: Rework the seqnum logic to avoid races when setting the new stack seqnum
3722           When we were seeking the same stack without a logic that gurantees that we actually
3723           saw the seek with the new seqnum set, we could have ended up with an EOS set with
3724           the right seqnum even if it was actually not the case.
3725           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3726
3727 2014-07-07 21:31:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3728
3729         * gnl/gnlcomposition.c:
3730           composition: Add/Remove children in the same order as they were called
3731           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3732
3733 2014-07-07 21:28:28 +0200  Thibault Saunier <tsaunier@gnome.org>
3734
3735         * gnl/gnlcomposition.c:
3736           composition: Remove useless flush_start argument from the stop_task method
3737           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3738
3739 2014-07-06 15:46:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3740
3741         * gnl/gnlcomposition.c:
3742           composition: Force setting children state to NULL rebfore unrefing them
3743           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3744
3745 2014-07-04 11:05:41 +0200  Thibault Saunier <tsaunier@gnome.org>
3746
3747         * gnl/gnlcomposition.c:
3748         * gnl/gnlghostpad.c:
3749         * gnl/gnlobject.c:
3750         * gnl/gnlobject.h:
3751           compositition: Check last stack in the children thread
3752           Avoiding to take the OBJECT_LOCK when recieving EOS. The computation is
3753           based on the GstEvent.seqnum to make sure that the EOS we receive
3754           corresponds to the right sequence.
3755           In that patch we tweak seqnums so that they are correctly computed
3756           avoiding to depend on all elements to do it properly as it might pretty
3757           much not be the case!
3758           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3759
3760 2014-07-04 11:11:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3761
3762         * gnl/gnlcomposition.c:
3763           composition: Actiually set current_bin state even when not debugging
3764           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3765
3766 2014-07-03 17:42:06 +0200  Thibault Saunier <tsaunier@gnome.org>
3767
3768         * gnl/gnlcomposition.c:
3769           composition: Set *all* children state when going back to READY and then NULL
3770           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3771
3772 2014-07-03 17:36:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3773
3774         * gnl/gnlcomposition.c:
3775         * gnl/gnlghostpad.c:
3776         * tests/check/gnl/gnlcomposition.c:
3777           composition: Fix toplevel seek event refcounting
3778           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3779
3780 2014-07-03 16:46:21 +0200  Thibault Saunier <tsaunier@gnome.org>
3781
3782         * gnl/gnlcomposition.c:
3783         * tests/check/gnl/complex.c:
3784           composition: Teach the composition to seek same stack
3785           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3786
3787 2014-07-03 16:44:05 +0200  Thibault Saunier <tsaunier@gnome.org>
3788
3789         * gnl/gnlcomposition.c:
3790         * tests/check/gnl/simple.c:
3791           composition: The ref the user gave us is our, and we give another to the bin when needed
3792           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3793
3794 2014-07-03 16:41:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3795
3796         * gnl/gnlcomposition.c:
3797           composition: Rename commit_pipeline_func to commit_func
3798           We do not commit any pipeline, we commit the new state of the composition internals
3799           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3800
3801 2014-07-03 14:48:25 +0200  Thibault Saunier <tsaunier@gnome.org>
3802
3803         * gnl/gnlcomposition.c:
3804           composition: Set the state of the internal bin before removing its children
3805           Otherwize when we set the composition state to READY or NULL we can end
3806           up with children in PAUSED state outside of everything
3807           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3808
3809 2014-07-03 14:34:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3810
3811         * tests/check/gnl/common.c:
3812         * tests/check/gnl/simple.c:
3813           tests: Minor cleanup
3814           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3815
3816 2014-07-03 14:32:44 +0200  Thibault Saunier <tsaunier@gnome.org>
3817
3818         * gnl/gnlobject.c:
3819           gnlobject: Allow commiting of object that are not inside a composition
3820           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3821
3822 2014-07-03 14:32:18 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3823
3824         * gnl/gnlcomposition.c:
3825           composition: Empty current_bin on gnl_composition_reset
3826           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3827
3828 2014-07-03 14:31:35 +0200  Thibault Saunier <tsaunier@gnome.org>
3829
3830         * gnl/gnlcomposition.c:
3831           composition: Remove now useless external_gst_bin_add_remove field
3832           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3833
3834 2014-07-03 11:36:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3835
3836         * gnl/gnlcomposition.c:
3837         * gnl/gnlsource.c:
3838           composition: Remove now useless pad probes
3839           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3840
3841 2014-07-02 21:01:31 +0200  Thibault Saunier <tsaunier@gnome.org>
3842
3843         * gnl/gnlcomposition.c:
3844         * gnl/gnlghostpad.c:
3845         * gnl/gnlghostpad.h:
3846         * gnl/gnlobject.c:
3847         * gnl/gnlsource.c:
3848         * tests/check/gnl/complex.c:
3849         * tests/check/gnl/gnlcomposition.c:
3850         * tests/check/gnl/gnloperation.c:
3851         * tests/check/gnl/seek.c:
3852         * tests/check/gnl/simple.c:
3853           composition: Add an internal bin where that contain used children
3854           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3855
3856 2014-07-02 17:33:35 +0200  Thibault Saunier <tsaunier@gnome.org>
3857
3858         * gnl/gnlcomposition.c:
3859         * tests/check/gnl/gnlcomposition.c:
3860           composition: Add objects to the pending IO list in a GSource
3861           This way we make sure we do not manipulate our children from another
3862           thread than the dedicated one.
3863
3864 2014-07-01 18:08:32 +0200  Thibault Saunier <tsaunier@gnome.org>
3865
3866         * gnl/gnlcomposition.c:
3867           composition: Start implementing seeking in a GSource
3868
3869 2014-06-30 16:21:30 +0200  Thibault Saunier <tsaunier@gnome.org>
3870
3871         * gnl/gnlcomposition.c:
3872         * gnl/gnlcomposition.h:
3873         * tests/check/gnl/common.c:
3874         * tests/check/gnl/common.h:
3875         * tests/check/gnl/complex.c:
3876         * tests/check/gnl/gnlcomposition.c:
3877         * tests/check/gnl/gnloperation.c:
3878         * tests/check/gnl/seek.c:
3879         * tests/check/gnl/simple.c:
3880           composition: switch to using an action signal to add and remove objects.
3881
3882 2014-06-30 16:29:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3883
3884         * gnl/gnlcomposition.c:
3885           composition: chain up finalize before clering mcontext_lock.
3886
3887 2014-06-30 15:12:38 +0200  Thibault Saunier <tsaunier@gnome.org>
3888
3889         * gnl/gnlcomposition.c:
3890           composition: Initialize the first stack async
3891
3892 2014-06-29 22:35:34 +0200  Thibault Saunier <tsaunier@gnome.org>
3893
3894         * gnl/gnlcomposition.c:
3895         * tests/check/gnl/gnlcomposition.c:
3896         * tests/check/gnl/gnloperation.c:
3897           Finish fixing tests
3898
3899 2014-06-28 14:44:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3900
3901         * tests/check/gnl/common.c:
3902           tests/common: disconnect commited handler
3903
3904 2014-06-27 16:12:12 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3905
3906         * gnl/gnlcomposition.c:
3907         * tests/check/gnl/common.c:
3908         * tests/check/gnl/common.h:
3909         * tests/check/gnl/complex.c:
3910         * tests/check/gnl/gnlcomposition.c:
3911         * tests/check/gnl/seek.c:
3912         * tests/check/gnl/simple.c:
3913           composition: Actually commit in on our own thread
3914           Avoiding races
3915
3916 2014-06-27 17:03:44 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3917
3918         * gnl/gnlcomposition.c:
3919           composition: start and stop task in init and finalize
3920
3921 2014-06-27 17:01:34 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3922
3923         * tests/check/gnl/gnlcomposition.c:
3924           tests: unref message correctly
3925
3926 2014-06-27 16:40:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3927
3928         * gnl/gnlcomposition.c:
3929         * gnl/gnlcomposition.h:
3930           composition: home grown task
3931
3932 2014-06-27 16:12:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3933
3934         * tests/check/gnl/gnlcomposition.c:
3935           Don't be sync silly test
3936
3937 2014-06-27 15:00:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3938
3939         * gnl/gnlcomposition.c:
3940           composition: simplify update_pipeline_func
3941
3942 2014-06-27 16:26:09 +0200  Thibault Saunier <tsaunier@gnome.org>
3943
3944         * gnl/gnlcomposition.c:
3945           composition: Reset the srcpad target when removing the toplevelentry
3946
3947 2014-06-27 12:15:10 +0200  Thibault Saunier <tsaunier@gnome.org>
3948
3949         * gnl/gnlcomposition.c:
3950         * tests/check/gnl/simple.c:
3951           composition: Use a GstPad task to run the update pipeline thread
3952
3953 2014-06-26 23:48:09 +0200  Thibault Saunier <tsaunier@gnome.org>
3954
3955         * gnl/gnlcomposition.c:
3956           gnlcomposition: Factor out code to deactivate old stack and activate new one
3957
3958 2014-06-26 19:00:03 +0200  Thibault Saunier <tsaunier@gnome.org>
3959
3960         * gnl/gnlcomposition.c:
3961           composition: Avoid looping using gotos
3962
3963 2014-06-26 18:41:48 +0200  Thibault Saunier <tsaunier@gnome.org>
3964
3965         * gnl/gnlcomposition.c:
3966           gnlcomposition: Use the new _object_block_and_drop_data where appropriate
3967           Renaming block_object_src_pad to _object_block_and_drop_data
3968
3969 2014-06-25 19:39:29 +0200  Thibault Saunier <tsaunier@gnome.org>
3970
3971         * gnl/gnlcomposition.c:
3972           gnlcomposition: factor out some functions
3973
3974 2014-06-25 19:18:29 +0200  Thibault Saunier <tsaunier@gnome.org>
3975
3976         * gnl/gnlcomposition.c:
3977           gnlcomposition: Factor out the condition of _parent_or_priority_changed
3978
3979 2014-06-25 19:17:55 +0200  Thibault Saunier <tsaunier@gnome.org>
3980
3981         * gnl/gnlcomposition.c:
3982           gnlcomposition: Add a function to block object source pad
3983
3984 2014-06-24 13:44:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3985
3986         * gnl/gnlcomposition.c:
3987         * gnl/gnlghostpad.c:
3988         * gnl/gnlghostpad.h:
3989         * gnl/gnlobject.c:
3990         * gnl/gnlobject.h:
3991         * gnl/gnloperation.c:
3992         * gnl/gnloperation.h:
3993         * gnl/gnlsource.c:
3994         * tests/check/gnl/complex.c:
3995         * tests/check/gnl/gnlcomposition.c:
3996         * tests/check/gnl/gnloperation.c:
3997         * tests/check/gnl/gnlsource.c:
3998         * tests/check/gnl/seek.c:
3999         * tests/check/gnl/simple.c:
4000           gnl: Add the srcpad directly to GnlObject
4001           Starting from now we will not claim that we support GnlObject that have
4002           several source pads as this is
4003           1- Not true at all;
4004           2- the design of priorities in the GnlComposition tree does not allow that;
4005           3- Not very useful in most of the cases and it complexifies quite a lot the code
4006           in the composition.
4007           Conflicts:
4008           configure.ac
4009           tests/check/Makefile.am
4010
4011 2014-06-25 15:35:08 +0200  Thibault Saunier <tsaunier@gnome.org>
4012
4013         * gnl/gnlobject.c:
4014           Revert "gnlobject: Commit object in READY_TO_PAUSED"
4015           This causes races when seeking, reverting for now even if we will
4016           probably want to bring something like that back.
4017           This reverts commit 3549e745a8f0de3977b83c60e9b447afaf55d8a0.
4018
4019 2014-06-24 12:52:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4020
4021         * gnl/gnlsource.c:
4022         * gnl/gnlsource.h:
4023           gnlsource: remove useless "controls_one" field.
4024
4025 2014-10-21 10:35:48 +0200  Thibault Saunier <tsaunier@gnome.org>
4026
4027         * gnl/Makefile.am:
4028         * gnl/gnl.c:
4029         * gnl/gnl.h:
4030         * gnl/gnlcomposition.c:
4031         * gnl/gnlcomposition.h:
4032         * gnl/gnlghostpad.c:
4033         * gnl/gnlghostpad.h:
4034         * gnl/gnlmarshal.list:
4035         * gnl/gnlobject.c:
4036         * gnl/gnlobject.h:
4037         * gnl/gnloperation.c:
4038         * gnl/gnloperation.h:
4039         * gnl/gnlsource.c:
4040         * gnl/gnlsource.h:
4041         * gnl/gnltypes.h:
4042         * gnl/gnlurisource.c:
4043         * gnl/gnlurisource.h:
4044         * tests/check/gnl/common.c:
4045         * tests/check/gnl/common.h:
4046         * tests/check/gnl/complex.c:
4047         * tests/check/gnl/gnlcomposition.c:
4048         * tests/check/gnl/gnloperation.c:
4049         * tests/check/gnl/gnlsource.c:
4050         * tests/check/gnl/seek.c:
4051         * tests/check/gnl/simple.c:
4052           Import GNL from 978332e7c4c3bba1949421d28b492540ab471450 'Release 1.4.0'
4053
4054 2014-08-15 18:02:36 +0200  Thibault Saunier <tsaunier@gnome.org>
4055
4056         * tests/check/ges/timelineedition.c:
4057           tests: timelineedition: Init GES once at the beginning.
4058           Avoiding to forget to init in a particular test and failling stupidly
4059
4060 2014-08-15 18:00:24 +0200  Thibault Saunier <tsaunier@gnome.org>
4061
4062         * tests/check/ges/backgroundsource.c:
4063           test: backgroundsource: Disable tests that rely on nlecomposition internals
4064           We can't rely on that, in particular now that it does not actually
4065           add its children all the time but only when it is needed (and that
4066           it has an internal bin where actual things happen).
4067
4068 2014-08-13 13:15:02 +0200  Thibault Saunier <tsaunier@gnome.org>
4069
4070         * docs/libs/ges-sections.txt:
4071         * ges/ges-timeline.c:
4072         * ges/ges-timeline.h:
4073           timeline: Add a method to retrieve a pad from a track
4074           It allows user to easily get the proxied pad from a track.
4075           API:
4076           + ges_timeline_get_pad_for_track
4077
4078 2014-07-28 15:26:18 +0200  Thibault Saunier <tsaunier@gnome.org>
4079
4080         * tools/ges-launch.c:
4081           tools:launcher: Avoid commiting when we are not done loading the timeline
4082
4083 2014-07-26 00:31:32 +0200  Thibault Saunier <tsaunier@gnome.org>
4084
4085         * ges/ges-timeline.c:
4086           ges: Use the new GNL element message feature to notify async operations
4087
4088 2014-07-24 17:55:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4089
4090         * ges/ges-base-xml-formatter.c:
4091           xml-formatter: message-forward is not something that should be parsed.
4092
4093 2014-07-25 14:47:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4094
4095         * ges/ges-timeline.c:
4096           timeline: handle async start
4097
4098 2014-10-23 21:46:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4099
4100         * configure.ac:
4101         * tests/Makefile.am:
4102         * tests/scenarios/Makefile.am:
4103         * tests/scenarios/ges-edit-clip-while-paused.scenario:
4104         * tests/validate/Makefile.am:
4105         * tests/validate/geslaunch.py:
4106         * tests/validate/scenarios/Makefile.am:
4107         * tests/validate/scenarios/ges-edit-clip-while-paused.scenario:
4108           tests: implement our validate TestManager.
4109           And make sure it installs alongside the other validate apps.
4110           https://bugzilla.gnome.org/show_bug.cgi?id=739093
4111
4112 2014-10-30 15:54:04 +0000  Tim-Philipp Müller <tim@centricular.com>
4113
4114         * ges/ges-smart-video-mixer.c:
4115           smart-video-mixer: unref pads_info hash table in dispose
4116           Before gst_bin_dispose() runs and destroys elements.
4117
4118 2014-10-30 15:20:18 +0000  Tim-Philipp Müller <tim@centricular.com>
4119
4120         * ges/ges-smart-adder.c:
4121           smart-adder: fix crash in unit test
4122           Unref pads_info hash table in dispose instead of
4123           finalize, i.e. before gst_bin_dispose runs and
4124           destroys pads_info->bin (to which the pads_info
4125           does not hold a ref).
4126
4127 2014-10-27 18:01:56 +0100  Sebastian Dröge <sebastian@centricular.com>
4128
4129         * common:
4130           Automatic update of common submodule
4131           From 84d06cd to 7bb2bce
4132
4133 2014-10-26 20:36:22 +0000  Tim-Philipp Müller <tim@centricular.com>
4134
4135         * ges/ges-track.c:
4136           track: fix indentation
4137
4138 2014-10-26 20:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
4139
4140         * ges/ges-timeline-element.c:
4141           timeline-element: don't leak name string
4142
4143 2014-10-26 20:34:29 +0000  Tim-Philipp Müller <tim@centricular.com>
4144
4145         * ges/ges-timeline.c:
4146           timeline: fix mutex and all_elements hash table leaks
4147
4148 2014-10-26 20:33:50 +0000  Tim-Philipp Müller <tim@centricular.com>
4149
4150         * ges/ges-timeline.c:
4151           timeline: free tracks obtained via select-tracks-for-object signal
4152
4153 2014-10-26 20:32:41 +0000  Tim-Philipp Müller <tim@centricular.com>
4154
4155         * ges/ges-timeline.c:
4156           timeline: free track elements list
4157
4158 2014-10-26 20:31:40 +0000  Tim-Philipp Müller <tim@centricular.com>
4159
4160         * ges/ges-video-test-source.c:
4161           video-test-source: fix caps leak
4162
4163 2014-10-26 20:31:26 +0000  Tim-Philipp Müller <tim@centricular.com>
4164
4165         * ges/gstframepositionner.c:
4166           framepositionner: fix caps leak
4167
4168 2014-10-26 20:31:08 +0000  Tim-Philipp Müller <tim@centricular.com>
4169
4170         * ges/ges-audio-track.c:
4171           audiotrack: fix caps leak
4172
4173 2014-10-26 20:30:53 +0000  Tim-Philipp Müller <tim@centricular.com>
4174
4175         * ges/ges-video-track.c:
4176           videotrack: fix caps leak
4177
4178 2014-10-26 20:30:29 +0000  Tim-Philipp Müller <tim@centricular.com>
4179
4180         * ges/ges-track.c:
4181           track: don't leak restriction caps
4182
4183 2014-10-26 20:29:06 +0000  Tim-Philipp Müller <tim@centricular.com>
4184
4185         * ges/ges-smart-adder.c:
4186           smart-adder: don't leak pads_infos hash table
4187
4188 2014-10-26 20:28:09 +0000  Tim-Philipp Müller <tim@centricular.com>
4189
4190         * ges/ges-smart-video-mixer.c:
4191           smart-video-mixer: don't leak pads_infos hash table
4192
4193 2014-10-26 20:27:17 +0000  Tim-Philipp Müller <tim@centricular.com>
4194
4195         * ges/ges-project.c:
4196           project: fix string leak
4197
4198 2014-10-26 20:25:46 +0000  Tim-Philipp Müller <tim@centricular.com>
4199
4200         * ges/ges-meta-container.c:
4201           metacontainer: don't leak GValue contents
4202
4203 2014-10-26 20:24:09 +0000  Tim-Philipp Müller <tim@centricular.com>
4204
4205         * tests/check/ges/basic.c:
4206           tests: don't leak clips list in basic unit test
4207
4208 2014-10-26 20:23:26 +0000  Tim-Philipp Müller <tim@centricular.com>
4209
4210         * Makefile.am:
4211           Parallelise 'make check-valgrind'
4212
4213 2014-10-22 14:15:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4214
4215         * tools/ges-validate.c:
4216           ges-validate: issues naming have changed.
4217           Update the override.
4218
4219 2014-10-21 13:04:26 +0100  Tim-Philipp Müller <tim@centricular.com>
4220
4221         * common:
4222           Automatic update of common submodule
4223           From a8c8939 to 84d06cd
4224
4225 2014-10-21 13:01:04 +0200  Stefan Sauer <ensonic@users.sf.net>
4226
4227         * common:
4228           Automatic update of common submodule
4229           From 36388a1 to a8c8939
4230
4231 2014-10-20 13:37:25 +0200  Thibault Saunier <tsaunier@gnome.org>
4232
4233         * configure.ac:
4234           Back to development
4235
4236 === release 1.4.0 ===
4237
4238 2014-10-20 11:56:36 +0200  Thibault Saunier <tsaunier@gnome.org>
4239
4240         * ChangeLog:
4241         * NEWS:
4242         * RELEASE:
4243         * configure.ac:
4244         * gst-editing-services.doap:
4245           Release 1.4.0
4246
4247 2014-10-16 14:18:16 +0200  Thibault Saunier <tsaunier@gnome.org>
4248
4249         * tools/ges-validate.c:
4250           validate: Fix naming of add_action_type to register_action_type
4251           That function was just renamed in Validate
4252
4253 2014-10-12 19:46:59 +0200  Thibault Saunier <tsaunier@gnome.org>
4254
4255         * tools/ges-launch.c:
4256           validate: Rename --list-action-types to --inspect-action-type
4257           Making clearer the meaning of the parameter and closer to
4258           the usual naming in the GStreamer land.
4259
4260 === release 1.3.90 ===
4261
4262 2014-09-24 11:07:40 +0200  Thibault Saunier <tsaunier@gnome.org>
4263
4264         * ChangeLog:
4265         * NEWS:
4266         * RELEASE:
4267         * configure.ac:
4268         * gst-editing-services.doap:
4269           Release 1.3.90
4270
4271 2014-09-13 16:16:15 +0100  Tim-Philipp Müller <tim@centricular.com>
4272
4273         * configure.ac:
4274           configure: bump (soft) gst-validate requirement
4275           Won't build against all older git versions with
4276           0.0.1.0 as version number.
4277
4278 2014-07-20 11:47:18 +0200  Lubosz Sarnecki <lubosz@gmail.com>
4279
4280         * tools/ges-launch.c:
4281           ges-launch: option to select encoding profile from xml
4282           https://bugzilla.gnome.org/show_bug.cgi?id=735121
4283
4284 2014-07-20 11:47:56 +0200  Lubosz Sarnecki <lubosz@gmail.com>
4285
4286         * tools/ges-launch.c:
4287           ges-launch: clean up help page
4288           https://bugzilla.gnome.org/show_bug.cgi?id=735121
4289
4290 2014-09-05 23:14:10 +0200  Thibault Saunier <tsaunier@gnome.org>
4291
4292         * tools/ges-validate.c:
4293           validate: gst_validate_print_action_types now takes a const gchar **
4294
4295 2014-09-05 23:08:41 +0200  Thibault Saunier <tsaunier@gnome.org>
4296
4297         * tools/ges-validate.c:
4298           validate: Add the "ges" as implementer namespace for our action types
4299
4300 2014-09-05 22:09:44 +0300  Sebastian Dröge <sebastian@centricular.com>
4301
4302         * tools/ges-launch.c:
4303           ges-launch: Fix typo in --help output
4304
4305 2014-09-05 22:08:49 +0300  Sebastian Dröge <sebastian@centricular.com>
4306
4307         * tools/ges-launch.c:
4308         * tools/ges-validate.h:
4309           ges-launch: Fix compiler warnings
4310           ges_validate_print_action_types() takes a const gchar **.
4311
4312 2014-08-22 21:02:58 +0200  Thibault Saunier <tsaunier@gnome.org>
4313
4314         * tools/ges-validate.c:
4315           ges-validate: Rename edit-clip to edit-container
4316           So it represent better what the action does at the GES level
4317
4318 2014-08-22 21:01:07 +0200  Thibault Saunier <tsaunier@gnome.org>
4319
4320         * tools/ges-launch.c:
4321         * tools/ges-validate.c:
4322         * tools/ges-validate.h:
4323           ges-validate: Port to the new GstValidate action registration API
4324
4325 2014-07-24 19:03:50 +0200  Thibault Saunier <tsaunier@gnome.org>
4326
4327         * tools/ges-validate.c:
4328           tools:validate: Concider seek in PAUSED position being not exact as WARNING
4329           In some corner cases in GNL it is totally correct that a position in a
4330           seek in paused is not perfectly exact
4331
4332 2014-08-08 10:41:48 +0200  Thibault Saunier <tsaunier@gnome.org>
4333
4334         * tools/ges-validate.c:
4335           ges-validate: Let GstValidate handle assert logs
4336
4337 2014-07-27 15:42:42 +0200  Thibault Saunier <tsaunier@gnome.org>
4338
4339         * tools/ges-launch.c:
4340         * tools/ges-validate.c:
4341         * tools/ges-validate.h:
4342           ges:validate: Port to the new handles-states API
4343
4344 2014-08-01 10:44:57 +0200  Edward Hervey <edward@collabora.com>
4345
4346         * Makefile.am:
4347         * common:
4348           Makefile: Add usage of build-checks step
4349           Allows building checks without running them
4350
4351 2014-07-24 13:23:36 +0300  Lazar Claudiu <lazar.claudiu.florin@gmail.com>
4352
4353         * ges/ges-text-overlay.c:
4354           text-overlay: added text properties as child-properties
4355
4356 2014-06-16 11:38:29 +0200  Thibault Saunier <tsaunier@gnome.org>
4357
4358         * ges/ges-internal.h:
4359         * ges/ges-smart-video-mixer.c:
4360         * ges/ges-utils.c:
4361         * ges/ges-video-transition.c:
4362           ges: Use registry to select the compositor element
4363
4364 2014-07-18 18:27:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4365
4366         * ges/ges-xml-formatter.c:
4367           xml-formatter: Set errno to 0 before g_ascii_strtoll.
4368
4369 2014-06-12 09:51:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4370
4371         * ges/ges-smart-video-mixer.c:
4372           smart-video-mixer: fix memory leak on error path
4373           Coverity 1212166
4374
4375 2014-03-20 17:04:31 +0100  Thibault Saunier <tsaunier@gnome.org>
4376
4377         * ges/ges-track-element.c:
4378           trackelement: Sort paramspec by name in list_children_properties
4379           https://bugzilla.gnome.org/show_bug.cgi?id=720023
4380
4381 2014-06-06 12:08:47 +0200  Thibault Saunier <tsaunier@gnome.org>
4382
4383         * tools/ges-launch.c:
4384           tools: Fix transition handling in ges-launch
4385           https://bugzilla.gnome.org/show_bug.cgi?id=730806
4386
4387 2014-06-05 04:20:15 +0200  Thibault Saunier <tsaunier@gnome.org>
4388
4389         * ges/ges-clip.c:
4390         * tests/check/ges/clip.c:
4391         * tests/check/ges/test-utils.h:
4392           clip: Fix the ges_clip_set_position function
4393           And enhance the new test
4394           https://bugzilla.gnome.org/show_bug.cgi?id=731248
4395
4396 2014-06-05 04:05:06 +0200  Thibault Saunier <tsaunier@gnome.org>
4397
4398         * docs/libs/ges-sections.txt:
4399         * ges/ges-clip.c:
4400         * ges/ges-clip.h:
4401           clip: Rename top_effect_index to top_effect_index
4402           Keeping the old method to not break the API but removing it from the
4403           documentation as users should use the new method (which is the exact
4404           same with a better naming)
4405           https://bugzilla.gnome.org/show_bug.cgi?id=731248
4406
4407 2014-06-05 03:48:12 +0200  Thibault Saunier <tsaunier@gnome.org>
4408
4409         * ges/ges-clip.c:
4410         * ges/ges-timeline.c:
4411         * tests/check/ges/clip.c:
4412           tests: Check ges_clip_set_position behaviour
4413           + Minor fix to handle properly the feature when clip is not in any layer
4414           https://bugzilla.gnome.org/show_bug.cgi?id=731248
4415
4416 2014-06-04 23:16:42 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
4417
4418         * tests/check/ges/clip.c:
4419           clip: Add test for effects priorities
4420           https://bugzilla.gnome.org/show_bug.cgi?id=731248
4421
4422 2014-06-05 02:16:01 +0200  Thibault Saunier <tsaunier@gnome.org>
4423
4424         * ges/ges-pipeline.c:
4425         * tools/ges-launch.c:
4426           pipeline: Add support to rendering without container
4427           + Simplify the support in ges-launch as we should not require the
4428           profile desc to start with : in that case
4429           https://bugzilla.gnome.org/show_bug.cgi?id=731245
4430
4431 2014-05-24 19:16:12 +0200  Christoph Reiter <reiter.christoph@gmail.com>
4432
4433         * ges/ges-enums.c:
4434           Fix invalid GEnumValue.value_name entries.
4435           This makes the enum entries in the gir have valid c:identifiers and documentation.
4436           https://bugzilla.gnome.org/show_bug.cgi?id=730691
4437
4438 2014-06-03 17:53:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4439
4440         * ges/ges-track.c:
4441           ges-track: fill the gaps left empty by deactivated track elements.
4442
4443 2014-05-21 10:54:19 +0200  Sebastian Dröge <sebastian@centricular.com>
4444
4445         * common:
4446           Automatic update of common submodule
4447           From 211fa5f to 1f5d3c3
4448
4449 2014-05-19 12:21:52 +0200  Thibault Saunier <tsaunier@gnome.org>
4450
4451         * docs/libs/ges-sections.txt:
4452         * ges/ges-clip.c:
4453         * ges/ges-clip.h:
4454         * tests/check/ges/clip.c:
4455           ges:clip: Add a method to look for a list of TrackElement-s
4456           + Add unit tests to check it works properly.
4457           API:
4458           + ges_clip_find_track_elements
4459
4460 2014-05-18 18:34:26 +0200  Thibault Saunier <tsaunier@gnome.org>
4461
4462         * tools/ges-launch.c:
4463         * tools/ges-validate.c:
4464         * tools/ges-validate.h:
4465           tools: Handle request state changes from GstValidate
4466
4467 2014-05-15 20:44:35 +0200  Thibault Saunier <tsaunier@gnome.org>
4468
4469         * ges/ges-timeline-element.c:
4470         * tests/check/ges/basic.c:
4471           ges: Do not forget to update the count when updating already used name
4472           That could still lead to naming conflicts
4473
4474 2014-05-15 19:37:05 +0200  Thibault Saunier <tsaunier@gnome.org>
4475
4476         * ges/ges-video-source.c:
4477           ges: Add a queue after the decoder in video test src
4478
4479 2014-05-14 22:06:55 +0200  Thibault Saunier <tsaunier@gnome.org>
4480
4481         * ges/ges-timeline-element.c:
4482         * ges/ges-timeline.c:
4483         * tests/check/ges/basic.c:
4484           ges: Avoid GESTimelineElement naming conflicts
4485           When users (can be formatters) set timeline element names in the
4486           default 'namespace' we need to update our counter to avoid setting
4487           twice the same name on TimelineElements so afterward there is no
4488           problem adding them in the GESTimeline
4489           + add a testcase to check that new code and fix leaks on the
4490           existing testcases.
4491           + Sensibly enhance debugs
4492
4493 2014-05-13 14:30:39 +0200  Edward Hervey <edward@collabora.com>
4494
4495         * ges/ges-xml-formatter.c:
4496           xml-formatter: Don't leak children_props
4497           By going through the cleanup code-path
4498           CID #1212146
4499
4500 2014-05-10 22:52:18 +0200  Thibault Saunier <tsaunier@gnome.org>
4501
4502         * ges/ges-base-xml-formatter.c:
4503         * tools/ges-launch.c:
4504           ges: Do not use freed pointers
4505           COVERTY CID 1212182
4506           COVERTY CID 1212184
4507           COVERTY CID 1212185
4508
4509 2014-05-10 22:48:12 +0200  Thibault Saunier <tsaunier@gnome.org>
4510
4511         * ges/ges-smart-adder.c:
4512           ges: Plug a leak in ges-smart-adder
4513           COVERTY CID 1212166
4514
4515 2014-05-10 22:45:34 +0200  Thibault Saunier <tsaunier@gnome.org>
4516
4517         * ges/ges-xml-formatter.c:
4518           ges-xml-formatter: fix memory leak
4519           COVERTY CID 1212148
4520
4521 2014-05-10 22:41:23 +0200  Thibault Saunier <tsaunier@gnome.org>
4522
4523         * ges/ges-xml-formatter.c:
4524           ges-xml-formatter: fix memory leak in error path
4525           COVERITY CID 1212147
4526
4527 2014-05-10 22:38:21 +0200  Thibault Saunier <tsaunier@gnome.org>
4528
4529         * ges/ges-asset.c:
4530           ges: Assert if an asset is not in the global hashtable
4531           COVERITY CID 1151679
4532
4533 2014-05-10 22:33:15 +0200  Thibault Saunier <tsaunier@gnome.org>
4534
4535         * ges/ges-timeline.c:
4536           ges: Remove useless pointer assignement
4537           COVERITY CID: 1139442
4538
4539 2014-05-10 22:30:00 +0200  Thibault Saunier <tsaunier@gnome.org>
4540
4541         * ges/ges-meta-container.c:
4542           ges: Remove useless pointer assignement
4543           COVERITY CID: 1139941
4544
4545 2014-05-10 22:28:01 +0200  Thibault Saunier <tsaunier@gnome.org>
4546
4547         * ges/ges-meta-container.c:
4548           ges: Add license header in ges-meta-container
4549
4550 2014-05-10 22:09:31 +0200  Thibault Saunier <tsaunier@gnome.org>
4551
4552         * ges/ges-timeline.c:
4553           ges: remove comparison of unsigned inferior to 0
4554           COVERITY CID 1139769
4555
4556 2014-05-09 13:00:32 +0100  Tim-Philipp Müller <tim@centricular.com>
4557
4558         * ges/ges-xml-formatter.c:
4559           ges-xml-formatter: fix memory leak in error path
4560           CID 1212146
4561
4562 2014-05-08 17:21:33 +0200  Thibault Saunier <tsaunier@gnome.org>
4563
4564         * tools/ges-launch.c:
4565           tool: Add the option to set audiosink
4566           And use gst_parse_bin_from_description to create the sinks letting more
4567           control to users.
4568
4569 2014-05-08 17:11:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4570
4571         * tools/ges-validate.c:
4572           scenarios: update the prototype of ges_validate_activate
4573           if validate is not present.
4574
4575 2014-05-08 14:12:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4576
4577         * tools/ges-launch.c:
4578           ges-launch: add an option to use a custom video sink
4579
4580 2014-05-08 01:38:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4581
4582         * tools/ges-validate.c:
4583           validate: make sure we release our ref when we get_timeline.
4584           Conflicts:
4585           tools/ges-validate.c
4586
4587 2014-05-08 01:15:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4588
4589         * tools/ges-validate.c:
4590           scenarios: Check priority before creating a layer.
4591
4592 2014-05-06 15:32:18 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4593
4594         * tools/ges-launch.c:
4595         * tools/ges-validate.c:
4596         * tools/ges-validate.h:
4597           ges-launch: Make it so actions are executed directly when needed.
4598
4599 2014-05-02 17:11:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4600
4601         * tools/ges-validate.c:
4602           validate: implement remove / add clip actions
4603           And a helper to get a layer by priority
4604
4605 2014-05-02 16:48:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4606
4607         * ges/ges-timeline-element.c:
4608           timeline-element: return TRUE in _set_name when both names match.
4609
4610 2014-05-02 14:17:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4611
4612         * tools/ges-launch.c:
4613           ges-launch: Only create a layer if needed.
4614           That way scenarios can start with an empty timeline
4615
4616 2014-05-02 13:37:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4617
4618         * tools/ges-validate.c:
4619           validate: Add add-layer and remove-layer
4620
4621 2014-05-08 01:13:02 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4622
4623         * tools/ges-validate.c:
4624           scenarios: add a remove-asset action
4625
4626 2014-05-01 17:02:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4627
4628         * tools/ges-validate.c:
4629           ges-validate: add an add-asset action
4630           Conflicts:
4631           tools/ges-validate.c
4632
4633 2014-05-01 17:00:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4634
4635         * tools/ges-launch.c:
4636           ges-launch: When a scenario is set, don't request triplets
4637
4638 2014-05-01 16:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4639
4640         * ges/ges-timeline.h:
4641           ges-timeline: Fix ges_timeline_get_project macro.
4642           This macro was a little confused about its own meaning.
4643
4644 2014-05-05 11:58:45 +0100  Tim-Philipp Müller <tim@centricular.com>
4645
4646         * tools/ges-launch.c:
4647           ges-launch: remove dead code
4648           duration can't be smaller than 0 because it's unsigned,
4649           and it can't be 0 because 0 is transformed to CLOCK_TIME_NONE
4650           earlier.
4651           Coverity CID 1211822.
4652
4653 2014-05-03 10:18:12 +0200  Sebastian Dröge <sebastian@centricular.com>
4654
4655         * common:
4656           Automatic update of common submodule
4657           From bcb1518 to 211fa5f
4658
4659 2014-05-01 10:13:39 +0200  Thibault Saunier <tsaunier@gnome.org>
4660
4661         * tools/ges-launch.c:
4662           tools: Add a way to look for moved media sample recursively
4663           In ges-launch let the user set a folder where the media sample that
4664           move can be found recursing into that specified folder.
4665           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4666
4667 2014-04-30 20:58:42 +0200  Thibault Saunier <tsaunier@gnome.org>
4668
4669         * ges/ges-track.c:
4670         * tools/ges-launch.c:
4671           tools: Add an option to disable mixing
4672           + Add a a GObject property so that the info is seralized
4673           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4674
4675 2014-04-30 16:26:03 +0200  Thibault Saunier <tsaunier@gnome.org>
4676
4677         * ges/ges-project.c:
4678           project: Enhance debugging when updating URI with an invalid one
4679           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4680
4681 2014-05-02 16:49:10 +0200  Thibault Saunier <tsaunier@gnome.org>
4682
4683         * tools/ges-validate.c:
4684           tools: Always activate gst-validate to have position printing
4685           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4686
4687 2014-04-29 21:29:54 +0200  Thibault Saunier <tsaunier@gnome.org>
4688
4689         * tools/ges-launch.c:
4690           tools: Handle times as doubles + concider duration=0 as TIME_NONE
4691           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4692
4693 2014-04-26 09:51:37 +0200  Thibault Saunier <tsaunier@gnome.org>
4694
4695         * tools/ges-launch.c:
4696           tools: Disable --set-scenario if not compiled against gst-validate
4697           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4698
4699 2014-04-26 08:55:31 +0200  Thibault Saunier <tsaunier@gnome.org>
4700
4701         * ges/ges-clip.c:
4702           ges: Rename remaning tlobj to clip
4703           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4704
4705 2014-05-02 16:43:42 +0200  Thibault Saunier <tsaunier@gnome.org>
4706
4707         * tools/ges-validate.c:
4708           ges-validate: Add an action to serialize the project
4709           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4710           Conflicts:
4711           tools/ges-validate.c
4712
4713 2014-04-25 18:23:06 +0200  Thibault Saunier <tsaunier@gnome.org>
4714
4715         * tools/ges-validate.c:
4716           tools:validate: Always seek after editing a clip
4717           Otherwize the displayed frame will not be updated when paused.
4718           + Add a get_timeline internal helper method in ges-validate.c
4719           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4720
4721 2014-03-14 12:10:53 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4722
4723         * tools/ges-validate.c:
4724           ges-validate: Add a GstValidate action to set children properties
4725           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4726
4727 2014-02-18 18:52:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4728
4729         * configure.ac:
4730         * tests/Makefile.am:
4731         * tests/scenarios/Makefile.am:
4732         * tests/scenarios/ges-edit-clip-while-paused.scenario:
4733           scenario: Add a scenario that edits a clip while the pipeline is paused
4734           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4735
4736 2014-02-18 17:25:05 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4737
4738         * tools/ges-validate.c:
4739           tools:validate: Add an action to allow editing clips
4740           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4741
4742 2014-02-18 15:14:40 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4743
4744         * docs/libs/ges-sections.txt:
4745         * ges/ges-internal.h:
4746         * ges/ges-timeline-element.c:
4747         * ges/ges-timeline-element.h:
4748         * ges/ges-timeline.c:
4749         * ges/ges-timeline.h:
4750         * ges/ges-xml-formatter.c:
4751         * tests/check/ges/basic.c:
4752         * tests/check/ges/clip.c:
4753         * tests/check/ges/group.c:
4754         * tests/check/ges/layer.c:
4755         * tests/check/ges/timelineedition.c:
4756         * tests/check/ges/uriclip.c:
4757           Add a notion of 'name' in GESTimelineElement
4758           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4759
4760 2014-04-23 11:28:20 +0200  Thibault Saunier <tsaunier@gnome.org>
4761
4762         * tools/ges-launch.c:
4763         * tools/ges-validate.c:
4764           tools: Position printing is now done at the gst-validate level
4765           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4766
4767 2014-04-17 13:04:26 +0200  Thibault Saunier <tsaunier@gnome.org>
4768
4769         * ges/ges-uri-asset.c:
4770           uri-asset: Check return value of gst_tag_list_copy_value
4771           CID 1139597
4772
4773 2014-04-10 18:03:55 +0200  Edward Hervey <bilboed@bilboed.com>
4774
4775         * ges/gstframepositionner.c:
4776           framepositioner: Set the proper default value
4777           Most likely a copy/paste error.
4778           CID #1139646
4779
4780 2014-04-10 18:01:03 +0200  Edward Hervey <bilboed@bilboed.com>
4781
4782         * ges/ges-xml-formatter.c:
4783           xml-formatter: Use proper value for string extraction
4784           The pass would be filled with some bogus (pointer) numerical value
4785           CID #1139652
4786
4787 2014-04-10 17:52:20 +0200  Edward Hervey <bilboed@bilboed.com>
4788
4789         * ges/ges-base-xml-formatter.c:
4790           base-xml-formatter: Don't attempt to use NULL entry
4791           Instead return straight away
4792           CID #1139739
4793
4794 2014-04-07 21:02:48 +0200  Christoph Reiter <reiter.christoph@gmail.com>
4795
4796         * docs/libs/ges-docs.sgml:
4797         * docs/libs/ges-sections.txt:
4798         * ges/ges-asset.c:
4799         * ges/ges-audio-source.c:
4800         * ges/ges-audio-test-source.c:
4801         * ges/ges-audio-track.c:
4802         * ges/ges-audio-transition.c:
4803         * ges/ges-audio-uri-source.c:
4804         * ges/ges-base-effect-clip.c:
4805         * ges/ges-base-effect.c:
4806         * ges/ges-base-transition-clip.c:
4807         * ges/ges-clip-asset.c:
4808         * ges/ges-clip.c:
4809         * ges/ges-container.c:
4810         * ges/ges-effect-asset.c:
4811         * ges/ges-effect-clip.c:
4812         * ges/ges-effect.c:
4813         * ges/ges-extractable.c:
4814         * ges/ges-formatter.c:
4815         * ges/ges-group.c:
4816         * ges/ges-image-source.c:
4817         * ges/ges-layer.c:
4818         * ges/ges-meta-container.c:
4819         * ges/ges-multi-file-source.c:
4820         * ges/ges-operation-clip.c:
4821         * ges/ges-operation.c:
4822         * ges/ges-overlay-clip.c:
4823         * ges/ges-pipeline.c:
4824         * ges/ges-pitivi-formatter.c:
4825         * ges/ges-project.c:
4826         * ges/ges-source-clip.c:
4827         * ges/ges-source.c:
4828         * ges/ges-test-clip.c:
4829         * ges/ges-text-overlay-clip.c:
4830         * ges/ges-text-overlay.c:
4831         * ges/ges-timeline-element.c:
4832         * ges/ges-timeline.c:
4833         * ges/ges-title-clip.c:
4834         * ges/ges-title-source.c:
4835         * ges/ges-track-element-asset.c:
4836         * ges/ges-track-element.c:
4837         * ges/ges-track.c:
4838         * ges/ges-transition-clip.c:
4839         * ges/ges-transition.c:
4840         * ges/ges-uri-asset.c:
4841         * ges/ges-uri-clip.c:
4842         * ges/ges-video-source.c:
4843         * ges/ges-video-test-source.c:
4844         * ges/ges-video-track.c:
4845         * ges/ges-video-transition.c:
4846         * ges/ges-video-uri-source.c:
4847           Include class related section documentation in the gir file.
4848           g-ir-scanner includes section docs as class/interface docs if the section name is equal to the lowercase type name.
4849           Since all the documentation is in section blocks, rename them to match the type names.
4850           https://bugzilla.gnome.org/show_bug.cgi?id=727776
4851
4852 2014-04-06 16:39:33 +0200  Thibault Saunier <tsaunier@gnome.org>
4853
4854         * ges/Makefile.am:
4855           build: Add reference to GstVideo in gir file
4856
4857 2014-03-26 23:48:45 +0100  Lubosz Sarnecki <lubosz@gmail.com>
4858
4859         * ges/ges-types.h:
4860           multifilesrc: remove unused class declaration
4861
4862 2014-03-26 23:47:03 +0100  Lubosz Sarnecki <lubosz@gmail.com>
4863
4864         * ges/Makefile.am:
4865           build: install ges-version.h
4866
4867 2014-03-26 11:45:07 +0100  Thibault Saunier <tsaunier@gnome.org>
4868
4869         * tools/ges-launch.c:
4870           ges-launch: Not being able to load an asset is an error
4871
4872 2014-03-21 10:22:52 +0100  Thibault Saunier <tsaunier@gnome.org>
4873
4874         * ges/ges-pipeline.c:
4875           pipeline: Do not set EncodingProfile.presence when we have no track for the type
4876           That leads to freeze as encodebin will be waiting for a pad and EOS
4877           forever
4878
4879 2014-01-09 16:31:01 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4880
4881         * tools/ges-launch.c:
4882           ges-launch: Format the position printing as in gst-validate and friends
4883
4884 2013-09-13 18:15:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4885
4886         * configure.ac:
4887         * tools/Makefile.am:
4888         * tools/ges-launch.c:
4889         * tools/ges-validate.c:
4890         * tools/ges-validate.h:
4891           ges-launch: Play nicely with gst-validate if avalaible
4892
4893 2013-09-20 01:31:10 +0200  Thibault Saunier <thibault.saunier@collabora.com>
4894
4895         * tools/ges-launch.c:
4896           ges-launch: Add a way to mute test video and audio output
4897
4898 2013-10-12 10:07:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4899
4900         * tools/ges-launch.c:
4901           ges-launch: Properly handle project loading
4902           So we start the pipeline only when the project is done loading, and we save it when it is
4903           loaded, taking into account possible media URI updates.
4904
4905 2013-11-12 12:13:31 +0100  Lubosz Sarnecki <lubosz@gmail.com>
4906
4907           ges: multifilesrc support
4908           * GESMultiFileSource class
4909           * multifilesrc example
4910           * Support multifile:// urls in uri asset
4911           * start/stop index modification
4912           * Doc
4913           https://bugzilla.gnome.org/show_bug.cgi?id=719373
4914
4915 2014-03-16 12:48:22 +0100  Thibault Saunier <tsaunier@gnome.org>
4916
4917         * configure.ac:
4918           Back to development
4919
4920 === release 1.2.0 ===
4921
4922 2014-03-16 12:46:26 +0100  Thibault Saunier <tsaunier@gnome.org>
4923
4924         * ChangeLog:
4925         * NEWS:
4926         * RELEASE:
4927         * configure.ac:
4928         * ges/ges.c:
4929         * gst-editing-services.doap:
4930           Release 1.2.0
4931
4932 2014-03-15 10:34:17 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4933
4934         * configure.ac:
4935         * ges/ges-version.h.in:
4936         * ges/ges.h:
4937           Properly generate versioning #define-s during autogen
4938
4939 2014-03-14 20:04:33 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4940
4941         * ges/ges-container.c:
4942         * ges/ges-timeline-element.c:
4943         * tests/check/ges/group.c:
4944           container: Properly handle the case where we could not set parent
4945           In this case we had a FIXME about reverting everything that was done,
4946           implement that FIXME!
4947
4948 2014-03-14 19:59:27 +0100  Andreas Schwab <schwab@linux-m68k.org>
4949
4950         * ges/ges-smart-adder.c:
4951           ges: remove extra semicolon
4952           https://bugzilla.gnome.org/show_bug.cgi?id=726365
4953
4954 2014-03-14 18:48:44 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4955
4956         * ges/ges-pipeline.c:
4957           pipeline: Always set the encoding profile presence to 1
4958           We currenty do not support multiple tracks with same type in GESPipeline
4959           and we actually need to set the presence field to avoid a scenario where
4960           we have only video in a video track, and no audio in the audio track. So
4961           audiotestsrc is used and we end up encoding the whole audio stream but
4962           no decoded video frame as reached the decodebin src pad, so the pad
4963           has not been created and thus it will not be linked to the encodebin.
4964           On the audio part, the EOS will be emitted so fast that the resulting stream will
4965           not have any video in it as the muxer will not even have a video pad created.
4966           Setting the presence will ensure that the muxer does have a video pad
4967           (because of how encodebin behaves) and thus will create a pad for it
4968           and wait for its EOS.
4969
4970 2014-03-10 11:18:21 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4971
4972         * docs/libs/ges-sections.txt:
4973         * ges/ges-title-clip.c:
4974         * ges/ges-title-source.c:
4975         * ges/ges-title-source.h:
4976           title-source: Rename ges_title_clip_set_backrgound_colour as appropriate
4977           The method was badly called _clip_ instead of _source_ we have not release the API
4978           so we still can change it.
4979
4980 2014-03-08 11:26:13 +0000  Dan Williams <dcbw@redhat.com>
4981
4982         * ges/ges-project.c:
4983           ges: fix finalize/dispose mixup
4984           https://bugzilla.gnome.org/show_bug.cgi?id=725918
4985
4986 2014-03-07 14:48:06 -0600  Dan Williams <dcbw@redhat.com>
4987
4988         * ges/ges-clip-asset.c:
4989         * ges/ges-container.c:
4990         * ges/ges-formatter.c:
4991         * ges/ges-project.c:
4992         * ges/gstframepositionner.c:
4993           ges: Ensure GObject finalize and dispose methods chain up to parents
4994           https://bugzilla.gnome.org/show_bug.cgi?id=725918
4995
4996 2014-03-07 09:28:16 -0600  Dan Williams <dcbw@redhat.com>
4997
4998         * ges/ges-base-xml-formatter.c:
4999           Fix use-after-free in _free_pending_clip()
5000           https://bugzilla.gnome.org/show_bug.cgi?id=725855
5001
5002 2014-02-28 09:37:01 +0100  Sebastian Dröge <sebastian@centricular.com>
5003
5004         * common:
5005           Automatic update of common submodule
5006           From fe1672e to bcb1518
5007
5008 2014-02-26 04:36:11 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
5009
5010         * docs/design/encoding-research.txt:
5011         * docs/design/metadata.txt:
5012         * ges/ges-pitivi-formatter.c:
5013         * ges/ges-pitivi-formatter.h:
5014           Update the documentation to use Pitivi instead of PiTiVi
5015
5016 2014-02-26 04:17:36 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
5017
5018         * ges/ges-base-effect.c:
5019         * ges/ges-effect-clip.c:
5020         * ges/ges-effect.c:
5021         * ges/ges-test-clip.c:
5022         * ges/ges-text-overlay.c:
5023         * ges/ges-transition-clip.c:
5024           Remove "#" from short-description
5025           It breaks the display in the index.html page.
5026
5027 2014-02-18 22:14:00 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
5028
5029         * ges/ges-asset.c:
5030         * ges/ges-extractable.c:
5031           Minor documentation fixes: GESExtractable, GESAsset
5032
5033 2014-02-26 22:16:13 +0100  Stefan Sauer <ensonic@users.sf.net>
5034
5035         * common:
5036           Automatic update of common submodule
5037           From 1a07da9 to fe1672e
5038
5039 2014-02-18 12:40:06 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5040
5041         * docs/libs/ges-sections.txt:
5042           docs: Fix documentation about copying timeline elements
5043
5044 2014-02-17 13:33:51 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5045
5046         * ges/ges-timeline.c:
5047           timeline: Make sure not to add 2 times a TrackElement in the same track
5048           Without that, if a UriClip contains several tracks of a same type (ie.
5049           video or audio...), we would add all the TrackElements to each track
5050           making everything failling as we end up with several GNL sources at
5051           the same position with the same priority.
5052
5053 2014-02-17 12:34:04 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5054
5055         * ges/ges-enums.c:
5056         * ges/ges-enums.h:
5057         * ges/ges-pipeline.c:
5058         * tests/check/ges/integration.c:
5059         * tests/examples/concatenate.c:
5060         * tests/examples/ges-ui.c:
5061         * tests/examples/overlays.c:
5062         * tests/examples/test4.c:
5063         * tests/examples/text_properties.c:
5064         * tests/examples/thumbnails.c:
5065         * tests/examples/transition.c:
5066         * tools/ges-launch.c:
5067           Rename TIMELINE_MODE_XXX to GES_PIPELINE_MODE_XXX so it corresponds to reality
5068           First, it was not in any namespace, second the name of the enum is
5069           GESPipelineFlags.
5070
5071 2014-02-14 13:20:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5072
5073         * ges/ges-base-xml-formatter.c:
5074           ges: Give a reference to the formatter for the idle callback
5075           This avoid segfault as we are not guaranteed that the formatter will
5076           not be destroyed in the meantime.
5077           + Minor cleanup of handling of private members
5078           https://bugzilla.gnome.org/show_bug.cgi?id=724337
5079
5080 2014-02-09 23:50:25 +0100  Sebastian Dröge <sebastian@centricular.com>
5081
5082         * ges/ges-meta-container.c:
5083         * ges/ges-pitivi-formatter.c:
5084           ges: Remove unused functions
5085
5086 2014-02-08 20:19:53 +0100  Sebastian Dröge <sebastian@centricular.com>
5087
5088         * ges/ges-group.c:
5089           ges-group: Properly check for integer underflows
5090           error: comparison of unsigned expression < 0 is always false
5091
5092 2014-02-08 20:18:11 +0100  Sebastian Dröge <sebastian@centricular.com>
5093
5094         * ges/ges-extractable.c:
5095           ges-extractable: Return NULL instead of G_TYPE_INVALID
5096           The return type of this function is gchar *, not GType
5097
5098 2014-02-05 00:10:52 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5099
5100         * ges/ges-enums.h:
5101           ges: Some documentation cleanup
5102
5103 2014-02-04 13:58:48 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5104
5105         * tests/check/ges/integration.c:
5106           tests:integration: Fix a race about get_position being called before AYNC_DONE happens
5107
5108 2014-02-04 10:45:58 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
5109
5110         * bindings/python/examples/simple.py:
5111         * docs/libs/ges-sections.txt:
5112         * ges/ges-pipeline.c:
5113         * ges/ges-pipeline.h:
5114         * tests/check/ges/integration.c:
5115         * tests/check/ges/project.c:
5116         * tests/check/ges/test-utils.c:
5117         * tests/examples/concatenate.c:
5118         * tests/examples/ges-ui.c:
5119         * tests/examples/overlays.c:
5120         * tests/examples/simple1.c:
5121         * tests/examples/test1.c:
5122         * tests/examples/test2.c:
5123         * tests/examples/test3.c:
5124         * tests/examples/test4.c:
5125         * tests/examples/text_properties.c:
5126         * tests/examples/thumbnails.c:
5127         * tests/examples/transition.c:
5128         * tools/ges-launch.c:
5129           ges-pipeline: Rename add_timeline to set_timeline
5130           API BREAKAGE:
5131           - ges_pipeline_add_timeline
5132           + ges_pipeline_set_timeline
5133
5134 2014-01-16 15:25:06 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5135
5136         * ges/ges-project.c:
5137         * ges/ges-uri-asset.c:
5138           uri-asset: Let a chance for user to change URI if the set one is not readable
5139           It sounds like the most logical thing to do in that case.
5140           https://bugzilla.gnome.org/show_bug.cgi?id=721111
5141
5142 2014-01-15 19:12:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5143
5144         * ges/ges-video-source.c:
5145         * ges/ges-video-uri-source.c:
5146           videosource: Always add a deinterlace at the beining of videosrcbin
5147           It might be needed in some cases (for example when decoding prores files) and
5148           it is the way it is done with playbin now. Also deinterlace now properly supports
5149           passtrough mode.
5150
5151 2014-01-27 15:30:40 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5152
5153         * ges/ges-asset.c:
5154         * tests/check/ges/project.c:
5155         * tests/check/ges/uriclip.c:
5156           ges-asset: Do not forget to give a ref to the registry
5157           + Add test in the testsuite
5158           + Fix broken tests
5159           https://bugzilla.gnome.org/show_bug.cgi?id=721111
5160
5161 2014-01-30 10:46:09 +0100  Edward Hervey <bilboed@bilboed.com>
5162
5163         * common:
5164           Automatic update of common submodule
5165           From d48bed3 to 1a07da9
5166
5167 2014-01-09 18:13:00 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
5168
5169         * ges/ges-track-element.c:
5170           track-element: clamp interpolated keyframe values.
5171
5172 2014-01-10 00:05:01 +0000  Tim-Philipp Müller <tim@centricular.com>
5173
5174         * .gitignore:
5175           .gitignore: add test driver and more test binaries
5176
5177 2013-12-27 10:08:47 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5178
5179         * ges/ges-base-xml-formatter.c:
5180           base-xml-formatter: Emit 'loaded' right after a project with empy timeline is loaded
5181           https://bugzilla.gnome.org/show_bug.cgi?id=720040
5182
5183 2013-12-24 15:34:51 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5184
5185         * docs/libs/ges-sections.txt:
5186         * ges/ges-audio-test-source.h:
5187         * ges/ges-audio-uri-source.h:
5188         * ges/ges-image-source.h:
5189         * ges/ges-internal.h:
5190         * ges/ges-title-source.h:
5191         * ges/ges-video-test-source.h:
5192         * ges/ges-video-uri-source.h:
5193           track-element: Remove constructors for TrackElement from the API
5194           Most of the time the user should not create GESTrackElements
5195           himself, instead he should add a GESAsset to a layer, that will
5196           result in a clip creation and the proper TrackElements to be
5197           created and added to the tracks.
5198           The case of effects and overlays is a bit different as the user should
5199           create the TrackElement and add them to a clip.
5200
5201 2013-12-24 15:08:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5202
5203         * ges/ges-clip.c:
5204         * ges/ges-effect-clip.c:
5205         * ges/ges-effect.c:
5206         * ges/ges-text-overlay-clip.c:
5207         * ges/ges-text-overlay.c:
5208         * ges/ges-timeline.c:
5209         * ges/ges-title-clip.c:
5210         * ges/ges-title-source.c:
5211         * ges/ges-track-element.c:
5212         * ges/ges-track-element.h:
5213         * ges/ges-track.c:
5214           ges: Remove versionning infos now that we start on the 1.X API serie
5215           They are now meaningless, all the current symbols are the basic
5216           ones for the 1.X serie.
5217
5218 2013-12-24 14:34:09 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5219
5220         * ges/ges-base-xml-formatter.h:
5221         * ges/ges-effect-asset.h:
5222         * ges/ges-smart-adder.h:
5223         * ges/ges-smart-video-mixer.h:
5224         * ges/ges-xml-formatter.h:
5225         * ges/gstframepositionner.h:
5226           ges: Add padding for API extension where missing
5227
5228 2013-12-22 22:36:16 +0000  Tim-Philipp Müller <tim@centricular.com>
5229
5230         * autogen.sh:
5231         * common:
5232           Automatic update of common submodule
5233           From dbedaa0 to d48bed3
5234
5235 2013-11-28 15:13:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5236
5237         * ges/ges-project.c:
5238         * ges/ges-timeline.c:
5239           ges: Reimplement 'always create a project to back a timeline'
5240           Keeping it simple, and making sure everything is synchronous
5241
5242 2013-11-28 15:08:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5243
5244         * ges/ges-project.c:
5245         * ges/ges-timeline.c:
5246         * tests/check/ges/backgroundsource.c:
5247         * tests/check/ges/basic.c:
5248         * tests/check/ges/clip.c:
5249         * tests/check/ges/effects.c:
5250         * tests/check/ges/group.c:
5251         * tests/check/ges/layer.c:
5252         * tests/check/ges/mixers.c:
5253         * tests/check/ges/overlays.c:
5254         * tests/check/ges/test-utils.c:
5255         * tests/check/ges/test-utils.h:
5256         * tests/check/ges/text_properties.c:
5257         * tests/check/ges/timelineedition.c:
5258         * tests/check/ges/titles.c:
5259         * tests/check/ges/transition.c:
5260         * tests/check/ges/uriclip.c:
5261           Revert "ges: Always create a project to back a timeline"
5262           This reverts commit 59d83f1a93055391097e7c1fe34f5a39eb8ec625.
5263           Conflicts:
5264           tests/check/ges/backgroundsource.c
5265           tests/check/ges/effects.c
5266           tests/check/ges/overlays.c
5267           tests/check/ges/simplelayer.c
5268           tests/check/ges/text_properties.c
5269           tests/check/ges/titles.c
5270
5271 2013-11-25 15:17:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5272
5273         * ges/ges-project.c:
5274         * ges/ges-timeline.c:
5275           timeline: Add all assets of the clip added to the timeline to the project
5276
5277 2013-11-22 17:49:49 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5278
5279         * docs/libs/ges-docs.sgml:
5280         * docs/libs/ges-sections.txt:
5281         * docs/libs/ges.types:
5282         * ges/Makefile.am:
5283         * ges/ges-base-effect-clip.c:
5284         * ges/ges-effect-clip.c:
5285         * ges/ges-simple-layer.c:
5286         * ges/ges-simple-layer.h:
5287         * ges/ges-transition-clip.c:
5288         * ges/ges.h:
5289         * tests/check/Makefile.am:
5290         * tests/check/ges/backgroundsource.c:
5291         * tests/check/ges/effects.c:
5292         * tests/check/ges/overlays.c:
5293         * tests/check/ges/simplelayer.c:
5294         * tests/check/ges/text_properties.c:
5295         * tests/check/ges/titles.c:
5296         * tests/examples/concatenate.c:
5297         * tests/examples/ges-ui.c:
5298         * tests/examples/simple1.c:
5299         * tests/examples/test3.c:
5300         * tests/examples/test4.c:
5301         * tests/examples/thumbnails.c:
5302         * tools/ges-launch.c:
5303           Remove GESSimplerLayer, that API should land into GESLayer in the end
5304           The priority handling of clip is now handled by GESLayer itself, and
5305           handling clip as a ordered list should be implemented in GESLayer itself
5306           too, this way the user can decide to switch mode at any time instead of
5307
5308 2013-11-22 17:36:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5309
5310         * ges/ges-layer.c:
5311           layer: Set clip start to the duration of the layer if == TIME_NONE
5312           In the provided start of a clip is GST_CLOCK_TIME_NONE in
5313           ges_layer_add_asset, it means that we want the clip to be
5314           added at the end of the layer
5315
5316 2013-11-22 17:33:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5317
5318         * docs/libs/ges-sections.txt:
5319         * ges/ges-layer.c:
5320         * ges/ges-layer.h:
5321           layer: Add an API to get the total duration of the layer
5322           API:
5323           ges_layer_get_duration
5324
5325 2013-11-22 17:23:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5326
5327           Remove the android/ toplevel directory
5328           To build gstreamer for android we are now using androgenizer which
5329           generates the needed Android.mk files. Androgenizer can be found here:
5330           * http://cgit.collabora.com/git/android/androgenizer.git/
5331
5332 2013-11-13 13:18:00 +0100  Lubosz Sarnecki <lubosz@gmail.com>
5333
5334         * ges/Makefile.am:
5335         * ges/ges-gerror.h:
5336         * ges/ges-timeline.c:
5337         * ges/ges-track-element.c:
5338         * ges/ges-uri-asset.c:
5339         * ges/ges-utils.c:
5340         * ges/ges-utils.h:
5341           gir: fix warnings
5342
5343 2013-11-18 13:41:07 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5344
5345         * ges/ges-video-uri-source.c:
5346           video-uri-source: Handle interlaced videos
5347           https://bugzilla.gnome.org/show_bug.cgi?id=710168
5348
5349 2013-11-14 16:17:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5350
5351         * tools/ges-launch.c:
5352           ges-launch: Let user set the track types to use
5353
5354 2013-11-09 09:55:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5355
5356         * bindings/python/examples/material.py:
5357           python: Remove old material.py example
5358
5359 2013-11-09 09:51:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5360
5361         * tools/ges-launch.c:
5362           ges-launch: Dot the pipeline on state changes and warnings
5363
5364 2013-11-09 09:49:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5365
5366         * ges/gstframepositionner.c:
5367           framepositionner: Fix the range of properties dealing with number of pixels
5368           This way it is possible to interpolate those values.
5369
5370 2013-11-09 09:47:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5371
5372         * ges/ges-project.c:
5373         * ges/ges-timeline.c:
5374         * tests/check/ges/backgroundsource.c:
5375         * tests/check/ges/basic.c:
5376         * tests/check/ges/clip.c:
5377         * tests/check/ges/effects.c:
5378         * tests/check/ges/group.c:
5379         * tests/check/ges/layer.c:
5380         * tests/check/ges/mixers.c:
5381         * tests/check/ges/overlays.c:
5382         * tests/check/ges/simplelayer.c:
5383         * tests/check/ges/test-utils.c:
5384         * tests/check/ges/test-utils.h:
5385         * tests/check/ges/text_properties.c:
5386         * tests/check/ges/timelineedition.c:
5387         * tests/check/ges/titles.c:
5388         * tests/check/ges/transition.c:
5389         * tests/check/ges/uriclip.c:
5390           ges: Always create a project to back a timeline
5391           And fix all the tests as we need to wait for the project to be loaded
5392           to check the reference count of the timeline (as we keep a ref on the
5393           timeline in project to later emit "loaded" on idle).
5394
5395 2013-11-09 09:46:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5396
5397         * bindings/python/examples/simple.py:
5398           bindings: Cleanup and fix simple python example
5399
5400 2013-11-05 11:23:08 +0000  Tim-Philipp Müller <tim@centricular.com>
5401
5402         * common:
5403           Automatic update of common submodule
5404           From 865aa20 to dbedaa0
5405
5406 2013-10-17 15:16:00 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
5407
5408         * ges/ges-audio-source.c:
5409         * ges/ges-image-source.c:
5410         * ges/ges-pipeline.c:
5411         * ges/ges-smart-adder.c:
5412         * ges/ges-smart-video-mixer.c:
5413         * ges/ges-source.c:
5414         * ges/ges-title-source.c:
5415         * ges/ges-track.c:
5416         * ges/ges-video-track.c:
5417           ges: Fix several memory leaks
5418           https://bugzilla.gnome.org/show_bug.cgi?id=710390
5419
5420 2013-10-30 00:27:36 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
5421
5422         * ges/ges-clip.c:
5423           track-element: add start to the position to which we wish we split the bindings.
5424           The bindings split is relative to the beginning of the clip.
5425
5426 2013-10-29 07:59:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5427
5428         * ges/ges-clip.c:
5429           clip: Fix the find_track_element method
5430           What we want is to be able to find a TrackElement by its type, and
5431           possibly specify a Track where to look into.
5432
5433 2013-10-15 10:57:31 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
5434
5435         * ges/ges-extractable.h:
5436         * ges/ges-formatter.h:
5437         * ges/ges-uri-asset.h:
5438           ges-formatter: don't use 'class' as function argument name in headers
5439           It's a keyword in C++ and C++ compilers won't like it.
5440           https://bugzilla.gnome.org/show_bug.cgi?id=710172
5441
5442 2013-10-11 17:00:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5443
5444         * ges/ges-asset.c:
5445         * ges/ges-uri-asset.c:
5446           uri-asset: Check if file exists before trying it as a proxy
5447           This avoids:
5448           1- discovering file that we know do not exist
5449           2- proposing the current proxy path (that failed) as a possible proxy
5450           which lead to errors
5451
5452 2013-10-11 17:05:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5453
5454         * tools/ges-launch.c:
5455           ges-launch: Remember URIS that we tried to discover
5456           So we do not fail several time trying to discover the same URI
5457           Conflicts:
5458           tools/ges-launch.c
5459
5460 2013-10-08 13:45:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5461
5462         * ges/ges-formatter.c:
5463           formatter: Try to use best formatter first
5464
5465 2013-10-09 20:07:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5466
5467         * ges/ges-audio-source.c:
5468           audiosource: Add audioconvert and audioresample before the volume element
5469           https://bugzilla.gnome.org/show_bug.cgi?id=709777
5470
5471 2013-10-01 20:07:10 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
5472
5473         * ges/ges-timeline.c:
5474           timeline: pass the correct argument to disconnect_by_func.
5475           fixes #709205
5476
5477 2013-09-28 21:07:10 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5478
5479         * configure.ac:
5480           Back to development
5481
5482 === release 1.1.90 ===
5483
5484 2013-09-28 20:49:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5485
5486         * ChangeLog:
5487         * configure.ac:
5488           Release 1.1.90
5489
5490 2013-09-28 18:09:49 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5491
5492         * ges/ges-clip.c:
5493         * ges/ges-clip.h:
5494           clip: Return the newly created TrackElement when adding an asset
5495           This is a minor API change
5496
5497 2013-09-28 15:42:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5498
5499         * ges/ges-timeline.c:
5500           timeline: Add a signal to know when it is commited
5501
5502 2013-09-27 02:56:44 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
5503
5504         * ges/ges-clip.c:
5505           clip: split_bindings at position * + inpoint*
5506
5507 2013-09-25 23:52:46 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
5508
5509         * ges/ges-video-track.c:
5510           video-track: update gaps framerate along with restriction caps.
5511
5512 2013-09-25 19:48:45 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
5513
5514         * ges/ges-base-xml-formatter.c:
5515         * ges/ges-xml-formatter.c:
5516           xml-formatter: add support for restriction caps.
5517
5518 2013-09-05 01:03:51 +0200  Simon Corsin <mathieu.duponchelle@epitech.eu>
5519
5520         * ges/ges-video-source.c:
5521         * ges/gstframepositionner.c:
5522         * ges/gstframepositionner.h:
5523           video-source: Add a videorate in video-source.
5524           And control it in framepositionner.
5525           Conflicts:
5526           ges/ges-video-source.c
5527
5528 2013-09-24 18:35:56 +0100  Tim-Philipp Müller <tim@centricular.net>
5529
5530         * common:
5531           Automatic update of common submodule
5532           From 6b03ba7 to 865aa20
5533
5534 2013-09-22 21:56:14 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5535
5536         * tests/check/ges/clip.c:
5537         * tests/check/ges/layer.c:
5538           tests: Make sure not to test freed objects type
5539
5540 2013-09-16 13:30:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5541
5542         * ges/ges-pipeline.c:
5543           pipeline: Let some queuing in encodebin
5544           It is sometimes necessary
5545
5546 2013-09-16 11:19:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5547
5548         * ges/ges-pitivi-formatter.c:
5549         * tests/examples/ges-ui.c:
5550           examples: Make project loading more generic
5551           Pitivi formatter is deprecated, do not use it by default
5552
5553 2013-09-16 11:16:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5554
5555         * docs/libs/ges-docs.sgml:
5556         * docs/libs/ges-sections.txt:
5557         * ges/Makefile.am:
5558         * ges/ges.c:
5559         * ges/ges.h:
5560         * tests/examples/ges-ui.c:
5561         * tests/examples/ges-ui.glade:
5562           Revert "ges: Disable the Pitivi formatter"
5563           This reverts commit e54ceff7204e712daa9949ef41b73d96035a0446.
5564           Let's just keep it... it does not cost anything.
5565
5566 2013-09-20 16:19:06 +0200  Edward Hervey <edward@collabora.com>
5567
5568         * common:
5569           Automatic update of common submodule
5570           From b613661 to 6b03ba7
5571
5572 2013-09-19 18:46:26 +0100  Tim-Philipp Müller <tim@centricular.net>
5573
5574         * common:
5575           Automatic update of common submodule
5576           From 74a6857 to b613661
5577
5578 2013-09-19 17:39:44 +0100  Tim-Philipp Müller <tim@centricular.net>
5579
5580         * common:
5581           Automatic update of common submodule
5582           From 12af105 to 74a6857
5583
5584 2013-09-14 04:19:57 +0200  Joris Valette <joris.valette@gmail.com>
5585
5586         * tests/check/ges/timelineedition.c:
5587           tests: timelineedition: cast start and duration values as guint64
5588
5589 2013-09-13 20:38:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5590
5591         * tools/ges-launch.c:
5592           ges-launch: Handle path for project uri
5593
5594 2013-09-13 20:37:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5595
5596         * ges/ges-xml-formatter.c:
5597           formatter: Keep timeline duration as a meta
5598
5599 2013-09-12 18:34:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5600
5601         * ges/ges-project.c:
5602         * tools/ges-launch.c:
5603           ges-launch: Make it possible to provid pathes to look for moved asset
5604           For example if a project was sent from someone else thus the pates in
5605           there are meaningless on the other computer, we need to be able
5606           to specify a list of pathes where the files are.
5607           + Fix documentation
5608
5609 2013-09-12 09:05:51 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
5610
5611         * ges/ges-pipeline.c:
5612           ges-pipeline: Don't unref buffer obtained from a GstSample
5613           https://bugzilla.gnome.org/show_bug.cgi?id=707914
5614
5615 2013-09-10 18:17:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5616
5617         * tests/check/ges/integration.c:
5618           tests: integration: set restriction_caps on the video encoding profile
5619           We need this cause now videomixer renegotiates downstream.
5620
5621 2013-09-09 12:47:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5622
5623         * ges/ges-pipeline.c:
5624         * ges/ges.c:
5625           pipeline: Create it through a factory
5626           Making it possible to use it with GstValidate LD_PRELOAD feature
5627
5628 2013-09-09 12:47:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5629
5630         * docs/libs/ges-sections.txt:
5631         * ges/ges-pipeline.c:
5632         * ges/ges-pipeline.h:
5633         * tests/examples/thumbnails.c:
5634           pipeline: Finnish renaming from GESTimelinePipeline
5635
5636 2013-09-08 19:27:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5637
5638         * tests/check/ges/timelineedition.c:
5639           tests: timelineedition: Minor cleanups
5640
5641 2013-09-08 19:19:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5642
5643         * ges/ges-timeline.c:
5644           timeline: Make sure we do not move object when only trimming
5645           We were missing a few checks so that we do not move objects when their
5646           duration is equal to the max duration, or 0
5647
5648 2013-09-07 12:59:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5649
5650         * ges/ges-timeline.c:
5651           timeline: Avoid setting duration > max_duration when rippling
5652           We should use the trimming method to set duration to make sure to avoid
5653           going over the max duration.
5654           Also avoid computing when setting duration to the same old value.
5655
5656 2013-09-07 02:11:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5657
5658         * ges/ges-clip.c:
5659         * ges/ges-container.c:
5660         * ges/ges-container.h:
5661         * ges/ges-group.c:
5662         * ges/ges-timeline.c:
5663         * tests/check/ges/timelineedition.c:
5664           ges: Handle trimming in groups
5665           This was broken, clips where moving all around, make it behave properly.
5666
5667 2013-09-07 02:10:12 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5668
5669         * ges/ges-timeline.c:
5670           timeline: Make ripple start be trimming
5671           This is a more natural behaviour as a user instead of doing nothing at
5672           all.
5673
5674 2013-09-03 20:50:54 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5675
5676         * ges/ges-audio-source.c:
5677         * ges/ges-video-source.c:
5678           ges: Make GESAudioSource and GESVideoSource abstract
5679
5680 2013-08-22 23:06:38 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5681
5682         * ges/gstframepositionner.c:
5683           gstframepositionner: correctly tag metadata.
5684           We do not use GST_VIDEO_META_TAG_STR as it would mean depending on
5685           GstVideo which is not the case right now
5686
5687 2013-09-01 12:19:32 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5688
5689         * ges/ges-video-source.c:
5690           videosource: Make sure to update z-order when layer priority changes
5691           Conflicts:
5692           ges/ges-video-source.c
5693
5694 2013-09-01 12:18:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5695
5696         * ges/ges-timeline-element.c:
5697         * ges/ges-timeline-element.h:
5698           timeline-element: Add a set_parent vmethod
5699           API:
5700           GESTimelineElment->set_parent vmethod
5701
5702 2013-08-29 11:35:30 +0200  Simon Corsin <simoncorsin@gmail.com>
5703
5704         * tests/check/ges/timelineedition.c:
5705           tests: timelineedition: Add a test_scaling.
5706           It will check that the clip updates its size correctly.
5707
5708 2013-08-25 17:08:00 +0200  Simon Corsin <simoncorsin@gmail.com>
5709
5710         * tests/check/ges/test-utils.c:
5711         * tests/check/ges/test-utils.h:
5712           test-utils: Adds a utility function to quickly check the timeline.
5713
5714 2013-08-15 20:12:30 +0200  Simon Corsin <simoncorsin@gmail.com>
5715
5716         * ges/ges-video-transition.c:
5717           videotransition: No need to hard set width and height anymore.
5718
5719 2013-08-21 11:32:45 +0200  Simon Corsin <simoncorsin@gmail.com>
5720
5721         * ges/ges-video-source.c:
5722         * ges/gstframepositionner.c:
5723         * ges/gstframepositionner.h:
5724           gstframepositionner: Install width and height properties.
5725           + And manage them properly.
5726
5727 2013-08-17 14:57:15 +0200  Simon Corsin <simoncorsin@gmail.com>
5728
5729         * ges/ges-audio-track.c:
5730         * ges/ges-internal.h:
5731         * ges/ges-track.c:
5732         * ges/ges-track.h:
5733           ges-track: Add the notion of resriction caps to GESTrack
5734           This way we can let the user determine what he want to come out of the
5735           track.
5736           API:
5737           - ges_track_set_caps (The track caps are now construct only)
5738           + ges_track_set_restriction_caps
5739           + ges_track_get_restriction_caps
5740           + GESTrack.props.restriction_caps
5741
5742 2013-07-09 15:31:15 +0200  Simon Corsin <simoncorsin@gmail.com>
5743
5744         * docs/libs/ges-docs.sgml:
5745         * docs/libs/ges-sections.txt:
5746         * docs/libs/ges.types:
5747         * ges/Makefile.am:
5748         * ges/ges-audio-source.c:
5749         * ges/ges-audio-source.h:
5750         * ges/ges-audio-test-source.c:
5751         * ges/ges-audio-test-source.h:
5752         * ges/ges-audio-uri-source.c:
5753         * ges/ges-audio-uri-source.h:
5754         * ges/ges-image-source.c:
5755         * ges/ges-image-source.h:
5756         * ges/ges-source.c:
5757         * ges/ges-source.h:
5758         * ges/ges-title-source.c:
5759         * ges/ges-title-source.h:
5760         * ges/ges-types.h:
5761         * ges/ges-uri-asset.c:
5762         * ges/ges-uri-clip.c:
5763         * ges/ges-uri-source.c:
5764         * ges/ges-uri-source.h:
5765         * ges/ges-video-source.c:
5766         * ges/ges-video-source.h:
5767         * ges/ges-video-test-source.c:
5768         * ges/ges-video-test-source.h:
5769         * ges/ges-video-uri-source.c:
5770         * ges/ges-video-uri-source.h:
5771         * ges/ges.h:
5772         * tests/check/ges/uriclip.c:
5773           GES: Add GESVideoSource and GESAudioSource base classes
5774           + Update documentation.
5775           + Implements subclasses audio-uri-source and video-uri-source
5776
5777 2013-07-03 18:27:00 +0200  Simon Corsin <simoncorsin@gmail.com>
5778
5779         * ges/ges-audio-test-source.c:
5780         * ges/ges-video-test-source.c:
5781           testsource: Handle child properties as child properties
5782           Makes $make check pass.
5783           Standardizes property handling.
5784
5785 2013-07-02 11:12:00 +0200  Simon Corsin <simoncorsin@gmail.com>
5786
5787         * ges/ges-internal.h:
5788         * ges/ges-source.c:
5789           source: Make a ges_source_create_topbin internal helper method
5790
5791 2013-06-27 14:20:00 +0200  Simon Corsin <simoncorsin@gmail.com>
5792
5793         * ges/ges-audio-test-source.c:
5794         * ges/ges-image-source.c:
5795         * ges/ges-source.c:
5796         * ges/ges-source.h:
5797         * ges/ges-title-source.c:
5798         * ges/ges-uri-source.c:
5799         * ges/ges-uri-source.h:
5800         * ges/ges-video-test-source.c:
5801           ges-source: Move common elements handling to the base class
5802           + And port all the subclasses
5803
5804 2013-09-02 13:57:15 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5805
5806         * ges/ges-container.c:
5807           container: Do not forget to initialize the timeline before using it
5808
5809 2013-09-02 00:19:30 +0100  Tim-Philipp Müller <tim@centricular.net>
5810
5811         * ges/ges-xml-formatter.c:
5812           ges-xml-formatter: use g_ascii_dtostr() instead of messing with setlocale()
5813           Libraries shouldn't use setlocale().
5814
5815 2013-09-01 00:46:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5816
5817         * ges/ges-xml-formatter.c:
5818           xml-formatter: set LC_NUMERIC locale before saving values.
5819           Avoiding to save ',' instead of '.' for floats in certain locals
5820
5821 2013-08-29 23:45:56 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5822
5823         * ges/ges-video-transition.c:
5824           video-transition: Keep switch transition type simple
5825           Also make sure there is a proper default value for transition type.
5826
5827 2013-08-30 20:32:56 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5828
5829         * tools/ges-launch.c:
5830           launch: Simplify encoding profile description
5831           Use a 'simple' synthax to describe encoding profiles
5832
5833 2013-08-30 20:03:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5834
5835         * tools/ges-launch.c:
5836           launch: Make it easier to render project
5837           Now providing an output uri is enough to tell that you want to render.
5838           It will use project rendering infos when possible, missing a way to
5839           specify which info if various are disponnible (we use the first one
5840           right now).
5841           + Make options more logical now, -l mean --load, and -r means repeat
5842
5843 2013-08-30 18:45:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5844
5845         * ges/ges-timeline.c:
5846           timeline: No autotrans between elements in same toplevel container
5847           This makes no sense, we ended up creating/removing tons of transition
5848           while moving groups
5849
5850 2013-08-29 11:10:33 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5851
5852         * docs/libs/ges-docs.sgml:
5853         * docs/libs/ges-sections.txt:
5854         * ges/Makefile.am:
5855         * ges/ges.c:
5856         * ges/ges.h:
5857         * tests/examples/ges-ui.c:
5858         * tests/examples/ges-ui.glade:
5859           ges: Disable the Pitivi formatter
5860           It lacks to many feature and the code is too bad, desactivation until
5861           someone comes and fix it... The code should be removed if it never
5862           happens
5863
5864 2013-08-28 19:56:29 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5865
5866         * ges/ges-clip.c:
5867           ges-clip: when a child, is removed, disconnect from its notifies.
5868
5869 2013-08-27 19:12:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5870
5871         * tests/check/ges/integration.c:
5872           tests: Make use of g_assert_no_error when it makes sense
5873
5874 2013-08-27 18:40:55 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5875
5876         * tests/check/Makefile.am:
5877           tests: Let use 20 sec to execute tests
5878
5879 2013-08-26 23:31:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5880
5881         * docs/libs/ges-sections.txt:
5882         * ges/ges-base-effect.c:
5883         * ges/ges-effect.c:
5884         * ges/ges-track-element.c:
5885         * ges/ges-track-element.h:
5886         * ges/ges-uri-source.c:
5887           trackelement: Simplify the way we handle children properties
5888           So subclass do not have to implement a new logic all the time, but
5889           instead can use a simple method to add properties as needed.
5890
5891 2013-08-26 19:26:08 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5892
5893         * docs/libs/ges-sections.txt:
5894         * ges/ges-clip.c:
5895         * ges/ges-clip.h:
5896         * ges/ges-effect-clip.c:
5897         * ges/ges-test-clip.c:
5898         * ges/ges-text-overlay-clip.c:
5899         * ges/ges-title-clip.c:
5900         * ges/ges-track-element.c:
5901         * ges/ges-transition-clip.c:
5902         * ges/ges-uri-clip.c:
5903           clip: Remove the ges_clip_fill_track method
5904           Its was only use by the old custom source which is dead now.
5905           API:
5906           Remove ges_clip_fill_track
5907           https://bugzilla.gnome.org/show_bug.cgi?id=706855
5908
5909 2013-08-26 19:15:08 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5910
5911         * docs/libs/ges-docs.sgml:
5912         * docs/libs/ges-sections.txt:
5913         * docs/libs/ges.types:
5914         * ges/Makefile.am:
5915         * ges/ges-custom-source-clip.c:
5916         * ges/ges-custom-source-clip.h:
5917         * ges/ges-types.h:
5918         * ges/ges.h:
5919         * tests/check/ges/basic.c:
5920         * tests/check/ges/clip.c:
5921         * tests/check/ges/layer.c:
5922         * tests/check/ges/simplelayer.c:
5923         * tests/check/ges/timelineedition.c:
5924           ges: Remove custom clip
5925           If you want a custom clip then you have to subclass GESClip,
5926           This class was pre historicall and only used for testing purposes, we
5927           have GESTestClip for that.
5928           https://bugzilla.gnome.org/show_bug.cgi?id=706855
5929
5930 2013-08-26 19:25:20 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5931
5932         * acinclude.m4:
5933           Remove acinclude.m4 as we do not use it
5934           and it is anyway removed by autogen.sh
5935
5936 2013-08-26 18:56:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5937
5938         * tests/check/ges/integration.c:
5939           integration: Add titles test
5940
5941 2013-08-26 17:41:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5942
5943         * bindings/python/gi/overrides/GES.py:
5944           python: Do not initialize GES at import time
5945
5946 2013-08-24 18:21:26 +0100  Tim-Philipp Müller <tim@centricular.net>
5947
5948         * tests/check/ges/test-utils.c:
5949           tests: fix NULL pointer dereference, ternary operator silliness and message type use
5950
5951 2013-08-24 11:39:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5952
5953         * tests/check/ges/test-utils.c:
5954           tests: Give more debugging info when samples could not be generated
5955
5956 2013-08-24 02:41:07 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5957
5958         * tests/check/Makefile.am:
5959         * tests/check/ges/project.c:
5960           tests: Fix make distcheck
5961           We need to make sure that we can write to the directory where we save
5962           project files, so doing it in the tmp folder.
5963           + Properly dist test data files
5964
5965 2013-08-13 18:05:55 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5966
5967         * ges/ges-clip.c:
5968         * ges/ges-internal.h:
5969         * ges/ges-track-element.c:
5970           trackelement: split bindings correctly.
5971
5972 2013-08-13 17:57:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5973
5974         * ges/ges-track-element.c:
5975           trackelement: update control bindings correctly.
5976           When duration or inpoint change, we need to remove edge control points,
5977           and set new control points with interpolated values.
5978           Also when duration == 0, we need to remove all control points, as otherwise
5979           the controller will raise !is_end assertions.
5980           It's the duty of the application to set keyframes back when duration gets
5981           != 0 again.
5982
5983 2013-08-12 21:25:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5984
5985         * ges/ges-container.c:
5986           container: resort children after prepending an element.
5987
5988 2013-08-12 16:13:40 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5989
5990         * ges/ges-timeline.c:
5991           timeline: when there are no objects anymore, set duration to 0.
5992
5993 2013-08-12 15:01:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5994
5995         * ges/ges-audio-track.c:
5996         * ges/ges-audio-track.h:
5997           ges-audio-track: Change contructor prototype.
5998           We return an AudioTrack.
5999
6000 2013-08-11 20:06:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6001
6002         * docs/libs/ges-sections.txt:
6003         * ges/ges-pipeline.c:
6004         * ges/ges-pipeline.h:
6005           pipeline: add a get_mode method.
6006
6007 2013-08-07 19:37:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6008
6009         * ges/ges-base-xml-formatter.c:
6010         * ges/ges-internal.h:
6011         * ges/ges-xml-formatter.c:
6012           basexmlformatter: Only set timeline auto transitions when done loading.
6013
6014 2013-08-07 16:12:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6015
6016         * tests/check/ges/integration.c:
6017           integration: make test_basic be two concatenated clips.
6018
6019 2013-08-20 08:22:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6020
6021         * ges/ges-formatter.c:
6022           formatter: Plug leaks in the can_save_to_uri method
6023           https://bugzilla.gnome.org/show_bug.cgi?id=679941
6024
6025 2013-08-19 15:13:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6026
6027         * ges/ges-pipeline.c:
6028           pipeline: Remove the dynamic lock
6029           We actually do not need it has everywhere where we would need it we are
6030           already locked against the timeline.dyn_lock, we need to make sure it is
6031           always the case in the future.
6032           The hierarchy of the mutex was wrong and could possibly lead to
6033           deadlocks
6034
6035 2013-08-19 15:12:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6036
6037         * ges/ges-formatter.c:
6038         * ges/ges-formatter.h:
6039           formatter: Remove the unsed can_save_uri vmethod
6040           This virtual method does not make much sense right now, we might need it
6041           again later, but most probably with a sensibly different API so removing
6042           it for now.
6043
6044 2012-07-20 14:19:01 +0200  Paul Lange <palango@gmx.de>
6045
6046         * ges/ges-formatter.c:
6047           ges-formatter: Check if directory of URI is writeable
6048           https://bugzilla.gnome.org/show_bug.cgi?id=679941
6049
6050 2013-08-06 18:35:24 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6051
6052         * tests/check/ges/integration.c:
6053           tests: integration: Rework the way we handle seeking while fully paused
6054           The idea is that we should first play until the time we reach the first
6055           position, at that point we PAUSE the pipeline, then, afterward do the
6056           seeks as asked.
6057           If we get the position before the ASYNC DONE, just accept it.
6058
6059 2013-08-05 01:07:36 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6060
6061         * tests/check/ges/integration.c:
6062           tests: integration: PNG file was renamed to png.png
6063
6064 2013-08-04 17:46:33 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6065
6066         * tests/check/ges/integration.c:
6067           tests: integration: Add a list tests only option
6068           Also add an empty filed in the GOptionEntry array avoiding segfaults
6069
6070 2013-08-02 14:23:13 +0200  Lubosz Sarnecki <lubosz@gmail.com>
6071
6072         * configure.ac:
6073           build: add subdir-objects to AM_INIT_AUTOMAKE
6074           Fixes warnings with automake 1.14
6075           https://bugzilla.gnome.org/show_bug.cgi?id=705350
6076
6077 2013-08-04 17:35:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6078
6079         * tests/check/ges/integration.c:
6080           tests: integration: Only use 2 layers for the mixing for now
6081           + Call the TSuite "integration" instead of "render"
6082
6083 2013-08-04 16:14:42 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6084
6085         * tests/check/ges/integration.c:
6086           tests: check: All assets moved to assets/
6087
6088 2013-08-03 17:01:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6089
6090         * tests/check/ges/integration.c:
6091           tests: integration: Make it possible to list all avalaible tests
6092           You can not use make check-integration --list-tests, you have to use
6093           ./integration --list-tests instead
6094
6095 2013-08-02 14:16:26 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6096
6097         * ges/ges-timeline.c:
6098           timeline: Add support for group-id in the stream-start event
6099
6100 2013-08-01 18:14:36 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6101
6102         * tests/check/ges/integration.c:
6103           Fix compilation
6104
6105 2013-08-01 17:56:16 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6106
6107         * tests/check/ges/integration.c:
6108           tests: integration: Avoid leak
6109
6110 2013-08-01 17:47:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6111
6112         * tests/check/ges/integration.c:
6113           tests: integration: Do not forget to set encoding profiles
6114
6115 2013-07-18 23:09:51 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
6116
6117         * tests/check/ges/integration.c:
6118           integration: add mixing tests
6119           Add a new test that creates a given number of layers. Each layer has the same
6120           assets / clips shifted by a different amount in the timeline. Alpha and volume
6121           properties are different for each layer. This test is similar to the mixer
6122           example in:
6123           http://gist.github.com/MathieuDuponchelle/5736992#file-mixit-py
6124           We should be able to add more clips to each layer, but this example test only
6125           tests mixing 1 clip across 4 layers.
6126           Conflicts:
6127           tests/check/ges/integration.c
6128
6129 2013-08-01 11:31:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6130
6131         * tests/check/ges/integration.c:
6132           tests/integration: display test name when running it.
6133
6134 2013-08-01 11:32:44 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6135
6136         * tests/check/assets/png.png:
6137         * tests/check/ges/integration.c:
6138           tests/integration: add an asset directory.
6139
6140 2013-07-23 01:50:28 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
6141
6142         * tests/check/ges/integration.c:
6143           integration: add seek tests to paused pipeline (no playing)
6144           This second set of seeking tests performs the seeks in a PAUSED
6145           pipeline. After all seeks are successful, the pipeline is resumed so that the
6146           test does not timeout.
6147           Conflicts:
6148           tests/check/ges/integration.c
6149
6150 2013-07-19 00:40:00 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
6151
6152         * tests/check/ges/integration.c:
6153           integration: add paused pipeline seek tests
6154
6155 2013-07-16 19:42:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6156
6157         * tests/check/ges/integration.c:
6158           tests/integration: adds image_filename in the test generation macro
6159
6160 2013-07-27 10:18:30 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6161
6162         * ges/ges-project.c:
6163           project: Make sure error-loading-asset is emited when needed
6164           In case ges_project_try_updating_id would be called from outside ges-project the signal
6165           was not emitted, change that.
6166           + Add some debugging
6167
6168 2013-07-24 22:37:06 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6169
6170         * docs/libs/ges-sections.txt:
6171         * ges/ges-timeline.c:
6172         * ges/ges-timeline.h:
6173           timeline: Add methods to get and set the snapping distance
6174
6175 2013-07-24 14:26:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6176
6177         * ges/ges-clip.c:
6178         * ges/ges-internal.h:
6179         * ges/ges-track-element.c:
6180           clip: Fix the spliting method
6181           We should make sure that the newly created trackelement are inside
6182           a container when adding them to as this is needed for GESUriClip-s.
6183           Also do not try to set a child property on the TrackElement itself.
6184           https://bugzilla.gnome.org/show_bug.cgi?id=703152
6185
6186 2013-07-23 19:20:34 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6187
6188         * tests/check/ges/integration.c:
6189           tests: integration: Let the user mute the tests when needed
6190           Add an environment variable so the user can make sur that
6191           integration tests use fakesinks instead of real sinks
6192
6193 2013-07-22 20:06:25 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6194
6195         * tests/check/ges/mixers.c:
6196           tests: Make sure we can have the results into an XML file
6197
6198 2013-07-21 21:41:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6199
6200         * ges/ges-pipeline.c:
6201           pipeline: Check that the profile could actually be set on the encodebin
6202           Setting the profile on an encodebin can fail, and if that happens, there
6203           will be no profile set at all, we should return FALSE in GESPipeline
6204           when that happens
6205
6206 2013-07-01 16:27:54 +0200  Lubosz Sarnecki <lubosz@gmail.com>
6207
6208         * android/ges.mk:
6209         * docs/libs/architecture.xml:
6210         * docs/libs/ges-docs.sgml:
6211         * docs/libs/ges-sections.txt:
6212         * docs/libs/ges.types:
6213         * ges/Makefile.am:
6214         * ges/ges-enums.h:
6215         * ges/ges-pipeline.c:
6216         * ges/ges-pipeline.h:
6217         * ges/ges-timeline-pipeline.c:
6218         * ges/ges-timeline-pipeline.h:
6219         * ges/ges-types.h:
6220         * ges/ges.h:
6221         * tests/check/ges/basic.c:
6222         * tests/check/ges/integration.c:
6223         * tests/check/ges/mixers.c:
6224         * tests/check/ges/project.c:
6225         * tests/check/ges/test-utils.c:
6226         * tests/check/ges/test-utils.h:
6227         * tests/examples/concatenate.c:
6228         * tests/examples/ges-ui.c:
6229         * tests/examples/overlays.c:
6230         * tests/examples/simple1.c:
6231         * tests/examples/test1.c:
6232         * tests/examples/test2.c:
6233         * tests/examples/test3.c:
6234         * tests/examples/test4.c:
6235         * tests/examples/text_properties.c:
6236         * tests/examples/thumbnails.c:
6237         * tests/examples/transition.c:
6238         * tools/ges-launch.c:
6239           Rename GESTimelinePipeline to GESPipeline
6240           rename ges_timeline_pipeline methods to ges_pipeline
6241
6242 2013-07-17 22:48:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6243
6244         * tests/check/ges/integration.c:
6245           tests: integration: Add some pipeline dumps
6246           When we go to PLAYING, or when we get an error on the bus
6247           + Activate the hack so that we dump the pipeline on first buffer
6248           pushed by the smart adder
6249
6250 2013-07-17 22:47:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6251
6252         * tests/check/ges/integration.c:
6253           tests: integration: Add video/audio only basic tests
6254
6255 2013-07-17 20:54:20 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6256
6257         * ges/ges-uri-asset.c:
6258         * tests/check/ges/integration.c:
6259           tests: integration: Give some more information to user on errors
6260
6261 2013-07-17 18:34:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6262
6263         * tests/check/ges/integration.c:
6264           tests: intergration: Add some more encoding profiles
6265
6266 2013-07-17 16:09:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6267
6268         * tests/check/ges/integration.c:
6269           tests: integration: Give the user more details about failure when checking transcoded file
6270
6271 2013-07-17 16:06:09 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6272
6273         * tests/check/ges/integration.c:
6274           tests: integration: Be more precise with namings
6275           Fully define formats in the namings
6276           + Add an mp3 + h264 in mov test
6277
6278 2013-07-17 13:06:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6279
6280         * tests/check/ges/integration.c:
6281           tests: integration: Refactor and make easier to add encoding profiles
6282
6283 2013-07-17 12:31:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6284
6285         * tests/check/Makefile.am:
6286         * tests/check/ges/integration.c:
6287           tests: integration: Add audio/video only seeking tests
6288
6289 2013-07-17 12:05:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6290
6291         * tests/check/ges/integration.c:
6292           tests: integration: Remove the effect in test_seeking
6293           It complexifies the test but this is not what we actually want in
6294           that test
6295
6296 2013-07-16 21:58:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6297
6298         * tests/check/ges/integration.c:
6299           tests: Remove prints
6300           And use GST_DEBUG and friends instead
6301
6302 2013-07-14 14:03:46 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
6303
6304         * tests/check/ges/integration.c:
6305           integration: some fixes for seek tests
6306           - Use g_list_remove_link so that ordering of seeks is not mandatory
6307           - use g_slice allocator for SeekInfo structs
6308           - Fix leak in freeing seek list
6309           - Check for NULL seeks at end of test, otherwise fail and free failed seeks
6310
6311 2013-07-13 15:15:04 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
6312
6313         * tests/check/ges/integration.c:
6314           integration: add SeekInfo and get_position callback for seek tests
6315           A Seekinfo structure consists of 2 fields:
6316           - position: the position to seek to
6317           - seeking_position: the position to perform the seek from
6318           Seeks can be appended to a global list e.g. from code:
6319           seeks = g_list_append (seeks, new_seek_info (0.2 * GST_SECOND, 0.6 * GST_SECOND));
6320           seeks = g_list_append (seeks, new_seek_info (1.0 * GST_SECOND, 1.2 * GST_SECOND));
6321           seeks = g_list_append (seeks, new_seek_info (1.5 * GST_SECOND, 1.8 * GST_SECOND));
6322           The get_position callback checks the current position and attempts to perform
6323           the corresponding seek with gst_element_seek_simple
6324
6325 2013-07-02 20:50:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6326
6327         * ges/ges-uri-clip.c:
6328           ges-uri-clip: Add the possibility to specify an assets directory
6329           through the GES_TESTING_ASSETS_DIRECTORY environment variable.
6330
6331 2013-07-12 19:44:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6332
6333         * tests/check/ges/integration.c:
6334           tests: Simplifie integration tests using macros all around
6335
6336 2013-04-26 00:03:21 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6337
6338         * Makefile.am:
6339         * tests/check/Makefile.am:
6340         * tests/check/ges/integration.c:
6341         * tests/check/ges/test-utils.c:
6342         * tests/check/ges/test-utils.h:
6343           tests: Add integration tests
6344           Those are test with real media files, they are run separetely from other
6345           unit tests using the make check-integration command (can be done from
6346           the toplevel directory)
6347
6348 2013-04-28 00:22:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6349
6350         * tests/check/ges/test-utils.c:
6351         * tests/check/ges/test-utils.h:
6352           test-utils: Add test file generation code.
6353
6354 2013-06-28 15:49:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6355
6356         * ges/ges-track-element.c:
6357           track-element: No need to log when prio == MIN_GNL_PRIO.
6358
6359 2013-06-27 23:33:21 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6360
6361         * ges/gstframepositionner.c:
6362           framepositionner: fix messup with propname enum.
6363
6364 2013-06-26 23:23:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6365
6366         * ges/ges-track.c:
6367         * ges/ges-track.h:
6368           track: Make it possible to disable the mixing feature
6369           API:
6370           ges_track_set_mixing
6371           ges_track_get_mixing
6372
6373 2013-06-29 00:17:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6374
6375         * ges/ges-timeline.c:
6376           timeline: create_transitions_on_layer *before* actually commiting
6377           Everything need to be in place before commiting, otherwize it makes no
6378           sense at all.
6379
6380 2013-07-12 11:55:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6381
6382         * ges/ges-group.c:
6383         * ges/ges-group.h:
6384           group: Add an empty group constructor
6385           As it is more intuitive for users.
6386           API:
6387           ges_group_new
6388
6389 2013-07-10 23:33:51 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6390
6391         * ges/ges-clip.c:
6392         * ges/ges-container.c:
6393         * ges/ges-group.c:
6394           container/group/clip: Allow creating an empty group.
6395           This is a legitimate use case.
6396
6397 2013-07-10 21:24:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6398
6399         * ges/ges-clip.c:
6400         * ges/ges-container.c:
6401         * ges/ges-container.h:
6402         * ges/ges-group.c:
6403         * ges/ges-timeline.c:
6404           container: Add a 'recursive' argument to the get_children method
6405           API:
6406           - ges_container_get_children (GESContainer *container);
6407           + ges_container_get_children (GESContainer *container, gboolean recurse);
6408
6409 2013-07-11 02:16:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6410
6411         * ges/ges-group.c:
6412           group: set priv->setting_value to TRUE when moving ourselves in _child_removed
6413
6414 2013-07-10 23:15:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6415
6416         * ges/ges-timeline-element.c:
6417         * tests/check/ges/group.c:
6418           timelineelement: Make sure that we will never set a negative start
6419           Currently we can end up overflowing the start of others child of our
6420           parent, avoid that making sure we can set our start to what was
6421           requested by the user before actually doing it
6422           + Add a test
6423
6424 2013-07-09 21:30:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6425
6426         * ges/ges-timeline.c:
6427           timeline: Append missing layers when moving groups between layers
6428           This was a missing feature of the newly added groups
6429
6430 2013-06-26 17:08:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6431
6432         * docs/libs/ges-docs.sgml:
6433         * docs/libs/ges-sections.txt:
6434         * ges/Makefile.am:
6435         * ges/ges-clip.c:
6436         * ges/ges-container.c:
6437         * ges/ges-container.h:
6438         * ges/ges-group.c:
6439         * ges/ges-group.h:
6440         * ges/ges-internal.h:
6441         * ges/ges-timeline-element.c:
6442         * ges/ges-timeline.c:
6443         * ges/ges-types.h:
6444         * ges/ges.c:
6445         * ges/ges.h:
6446         * tests/check/Makefile.am:
6447         * tests/check/ges/basic.c:
6448         * tests/check/ges/clip.c:
6449         * tests/check/ges/group.c:
6450         * tests/check/ges/test-utils.h:
6451         * tests/check/ges/timelineedition.c:
6452           ges: Implement a GESGroup class, subclass of GESContainer
6453           The GESGroup class is used to group various GESContainer
6454           together, it can contain either GESClips or GESGroup or both.
6455
6456 2013-07-07 22:40:55 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6457
6458         * ges/ges-xml-formatter.c:
6459           xml-formatter: Indent formatted files
6460
6461 2013-07-03 18:33:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6462
6463         * docs/libs/ges-sections.txt:
6464         * ges/ges-timeline-element.c:
6465         * ges/ges-timeline-element.h:
6466           timeline-element: Add a method to get the topelevel parent of an element
6467           API:
6468           ges_timeline_element_get_toplevel_parent
6469
6470 2013-07-03 12:48:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6471
6472         * tests/check/ges/basic.c:
6473         * tests/check/ges/clip.c:
6474         * tests/check/ges/test-utils.c:
6475         * tests/check/ges/test-utils.h:
6476         * tests/check/ges/timelineedition.c:
6477         * tests/check/ges/transition.c:
6478           tests: More safely check if objects where destroyed
6479           Check if an object rthat has already been freed has been destroyed is not safe.
6480           Add a helper function that uses weak reference to check that objects that are expected
6481           to be destroyed when unrefing an object are actually destroyed.
6482
6483 2013-07-02 19:47:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6484
6485         * ges/ges-clip.c:
6486           clip: Emit the notify::layer signal only when actually needed
6487           That means:
6488           - only when we do change layer
6489           - At the end of moving between two layers
6490
6491 2013-07-02 10:56:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6492
6493         * ges/ges-clip.c:
6494           clip: Avoid list corruption when grouping objects
6495           We are currently iterating over a list that is modified in the same
6496           method, we have to get a copy of the list, and iterate over the copy.
6497
6498 2013-07-01 20:35:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6499
6500         * ges/ges-clip.c:
6501         * ges/ges-internal.h:
6502           clip: Add an internal method to easily get the priority of the layer the clip is in
6503
6504 2013-07-01 17:57:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6505
6506         * ges/ges-clip.c:
6507         * ges/ges-container.c:
6508         * ges/ges-container.h:
6509           container: Remove the get_priority_range vmethod
6510           We now let full control to subclasses so we do not need it anymore.
6511
6512 2013-07-01 17:51:32 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6513
6514         * ges/ges-clip.c:
6515         * ges/ges-container.c:
6516         * ges/ges-container.h:
6517           container: Let full control of children priorities to subclasses
6518           For that we make the children_control_mode a protected filed, directly usable by
6519           subclasses, removing the method to set it.
6520           And we let the subclass set and get the priority offsets to the container class.
6521
6522 2013-07-01 16:19:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6523
6524         * ges/ges-track.c:
6525           track: Make sure that new gaps are filled before removing the old ones
6526           Currently we can end up having gaps in track as the first step of the
6527           gap filling method removes currently set gaps.
6528
6529 2013-06-29 19:31:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6530
6531         * ges/ges-clip.c:
6532         * tests/check/ges/effects.c:
6533           clip: Handle child priority offsets when setting priority
6534
6535 2013-06-28 19:17:54 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6536
6537         * ges/ges-container.c:
6538           container: Do not allow adding an element to a container if it already has a parent
6539           This should never happen, an element can have 1 and only 1 parent.
6540
6541 2013-06-28 19:16:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6542
6543         * ges/ges-container.c:
6544           container: "Implement" the set_priority vmethod
6545           This way we will just accept any value setted
6546
6547 2013-06-28 19:15:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6548
6549         * ges/ges-clip.c:
6550         * ges/ges-container.c:
6551           ges: Avoid leaking the timeline when grouping containers
6552
6553 2013-06-28 14:39:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6554
6555         * ges/ges-clip.c:
6556         * ges/ges-container.c:
6557         * ges/ges-container.h:
6558           container: Let subclasses decide when height change should be computed
6559           API:
6560           - GESContainer.compute_height vmethod
6561           + _ges_container_set_height
6562
6563 2013-07-02 13:43:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6564
6565         * ges/ges-base-xml-formatter.c:
6566           base-xml-formatter: s/ducation/duration/
6567
6568 2013-06-28 12:56:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6569
6570         * ges/ges-container.c:
6571           container: ges_container_ungroup return a transfer full list
6572
6573 2013-06-28 11:23:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6574
6575         * ges/ges-clip.c:
6576         * ges/ges-clip.h:
6577         * ges/ges-container.c:
6578         * ges/ges-container.h:
6579         * tests/benchmarks/timeline.c:
6580         * tests/check/ges/layer.c:
6581         * tests/check/ges/timelineedition.c:
6582           ges: Move ges_clip_edit to GESContainer
6583           This exact same method will be needed in GESGroup, so we should have the method
6584           in the common parent class.
6585           API:
6586           - ges_clip_edit
6587           + ges_container_edit
6588           + GESContainer->edit vmethod
6589
6590 2013-06-26 19:55:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6591
6592         * ges/ges-container.c:
6593           container: Update offsets in GESTimelineElement vmethod implementations
6594           So subclasses just have to link up to resync offsets
6595
6596 2013-06-26 17:08:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6597
6598         * ges/ges-effect-asset.c:
6599         * ges/ges-gerror.h:
6600           docs: Misc documentation fixes
6601
6602 2013-06-25 18:37:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6603
6604         * ges/ges-clip.c:
6605           clip: Never try to set the start after the end of an element when trimming
6606
6607 2013-06-25 18:37:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6608
6609         * ges/ges-internal.h:
6610           internal: Add a macro to make it easier to get the end of a TimelineElement
6611
6612 2013-06-25 18:36:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6613
6614         * ges/ges-track.c:
6615         * tests/check/ges/backgroundsource.c:
6616         * tests/check/ges/layer.c:
6617           track: Update gaps only when commiting
6618           We were still updating them at useless moments, do it only when absolutely needed.
6619
6620 2013-06-25 18:34:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6621
6622         * ges/ges-container.c:
6623           container: Fix the way we check priority of subclasses when grouping objects
6624           The resulting list was from lower to higher, we need the contrary
6625
6626 2013-06-26 16:54:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6627
6628         * ges/ges-clip.c:
6629         * ges/ges-container.c:
6630           ges: Move GESTimelineElemt vmethod implementation from container to clip
6631           This is where they belong to has they are specific to that
6632           implementation of the baseclass
6633
6634 2013-06-25 18:32:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6635
6636         * ges/ges-container.c:
6637         * ges/ges-container.h:
6638           container: Make initiated_move a read only protected member
6639           It is a interesting information for subclasses.
6640           Conflicts:
6641           ges/ges-container.c
6642
6643 2013-07-09 10:57:51 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6644
6645         * ges/ges-internal.h:
6646           internal: Fix typo in the header
6647           ges_base_xml_formatter_add_control_bindingi was meant to be
6648           ges_base_xml_formatter_add_control_binding
6649
6650 2013-07-01 23:33:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6651
6652         * ges/ges-audio-transition.c:
6653         * ges/ges-track-element.h:
6654         * ges/ges-video-transition.c:
6655           track-element: Remove duration_changed virtual method.
6656           We use notifies for the properties.
6657           + Use notifies in audio-transition and video-transition
6658
6659 2013-07-09 00:31:30 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6660
6661         * ges/ges-base-xml-formatter.c:
6662         * ges/ges-internal.h:
6663         * ges/ges-xml-formatter.c:
6664           formatters: Save and load bindings applied to sources.
6665
6666 2013-06-17 07:55:54 +0200  Alban Browaeys <prahal@yahoo.com>
6667
6668         * tools/ges-launch.c:
6669           ges-launch: make it portable to all locales.
6670           Call setlocale (LC_ALL, "") as per setlocale man page
6671           to make ges-launch portable to all locales (instead of default
6672           "C" one).
6673           Fixes g_option_context_parse on:
6674           $ ges-launch-1.0 --verbose -r -q /home/prahal/Vidéos/Test3.xges -o
6675           file:///home/prahal/Test3.mpeg
6676           Error initializing: Invalid byte sequence in conversion input
6677           The accentuated character in "Vidéos" the french xdg user directory
6678           for "Videos" is what is choked upon.
6679           https://bugzilla.gnome.org/show_bug.cgi?id=702425
6680
6681 2013-06-28 00:24:33 +0100  Tim-Philipp Müller <tim@centricular.net>
6682
6683         * ges/ges-timeline-pipeline.c:
6684           timelinepipeline: fix caps leak
6685
6686 2013-06-26 12:57:17 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
6687
6688         * ges/ges-timeline-pipeline.c:
6689           timelinepipeline: make the caps from encoding profile writable
6690           https://bugzilla.gnome.org/show_bug.cgi?id=703121
6691
6692 2013-06-23 18:27:41 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6693
6694         * ges/ges-uri-source.c:
6695           urisource: Do not let user reset the URI property
6696           This is not supported right now and would lead to unexpected behaviours
6697
6698 2013-06-03 23:02:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6699
6700         * ges/Makefile.am:
6701         * ges/ges-smart-video-mixer.c:
6702         * ges/ges-uri-source.c:
6703         * ges/ges.c:
6704         * ges/gstframepositionner.c:
6705         * ges/gstframepositionner.h:
6706           ges: Add a framepositionner element used in ges-smart-mixer and ges-uri-source
6707           It adds metadata on the buffers and the mixer parses them.
6708           This is done because we want to keep positionning properties
6709           and set them on the dynamic mixer pad.
6710           Conflicts:
6711           ges/Makefile.am
6712
6713 2013-05-30 06:05:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6714
6715         * tests/check/ges/mixers.c:
6716           tests: Add a audio/video mixing test.
6717
6718 2013-05-30 06:04:47 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6719
6720         * ges/ges-video-track.c:
6721           video-track: "implement" get_mixing_element.
6722
6723 2013-05-29 18:48:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6724
6725         * ges/Makefile.am:
6726         * ges/ges-smart-video-mixer.c:
6727         * ges/ges-smart-video-mixer.h:
6728         * ges/ges-video-track.h:
6729           ges-smart-mixer: first code dump, mainly copy paste from ges-smart-adder.
6730
6731 2013-04-30 19:19:39 +0200  Simon Corsin <simoncorsin@gmail.com>
6732
6733         * ges/ges-layer.c:
6734           ges-layer.c: notify priority changes.
6735
6736 2013-05-16 09:40:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6737
6738         * ges/ges-uri-source.c:
6739           ges-uri-source: Refactoring work.
6740           + Categorize functions (Callbacks, vmethods)
6741           + make more generic functions for the creation of the bin.
6742
6743 2013-05-16 08:10:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6744
6745         * ges/ges-base-effect.c:
6746         * ges/ges-uri-source.c:
6747         * ges/ges-utils.c:
6748         * ges/ges-utils.h:
6749           uri-source: Expose the volume property.
6750           + Make the pspec_hash function an internal util.
6751           + Add a create_props_hashtable implementation
6752           + If TRACK_TYPE_AUDIO, put the volume properties in the hashtable.
6753
6754 2013-05-16 04:22:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6755
6756         * ges/ges-uri-source.c:
6757         * ges/ges-uri-source.h:
6758           uri-source: when creating the audio element, set the volume to the layr volume when necessary.
6759
6760 2013-05-16 03:27:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6761
6762         * ges/ges-uri-source.c:
6763           ges-uri-source: don't use gnlurisource but a custom bin.
6764           + This bin is a uridecodebin when GES_TRACK_TYPE_VIDEO
6765           + This bin contains a uridecodebin and a volume when GES_TRACK_TYPE_AUDIO
6766
6767 2013-05-15 18:59:10 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6768
6769         * ges/ges-smart-adder.c:
6770           smart-adder: remove volume from the bin, which quite simplifies the code.
6771           + Don't be too smart, adder.
6772
6773 2013-03-31 00:08:15 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6774
6775         * ges/Makefile.am:
6776         * ges/ges-audio-track.c:
6777         * ges/ges-audio-track.h:
6778         * ges/ges-smart-adder.c:
6779         * ges/ges-smart-adder.h:
6780         * ges/ges-track.c:
6781         * tests/check/Makefile.am:
6782         * tests/check/ges/backgroundsource.c:
6783         * tests/check/ges/effects.c:
6784         * tests/check/ges/layer.c:
6785         * tests/check/ges/mixers.c:
6786           smart-adder: Implement a GESSmartAdder bin element to be used as mixing element
6787           ..in audio tracks
6788
6789 2013-04-22 00:21:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6790
6791         * ges/ges-layer.c:
6792         * ges/ges-meta-container.h:
6793         * tests/check/ges/layer.c:
6794           meta-container: Add a VOLUME default meta to layers
6795
6796 2013-03-31 12:34:58 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6797
6798         * ges/ges-clip.c:
6799         * ges/ges-custom-source-clip.c:
6800           ges: Misc documentation fixes
6801
6802 2013-03-30 19:02:52 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6803
6804         * ges/ges-track.c:
6805         * ges/ges-track.h:
6806           track: Implement infrastructure for mixing
6807
6808 2013-03-30 19:01:26 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6809
6810         * ges/ges-internal.h:
6811         * ges/ges-track-element.c:
6812           track-element: Set a reference to the GESTrackElement on the GnlObjects using qdata
6813
6814 2013-03-29 19:23:00 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6815
6816         * ges/ges-auto-transition.c:
6817         * ges/ges-clip.c:
6818         * ges/ges-internal.h:
6819         * ges/ges-layer.c:
6820         * ges/ges-simple-layer.c:
6821         * ges/ges-timeline.c:
6822         * ges/ges-track-element.c:
6823         * ges/ges-track.c:
6824         * tests/check/ges/backgroundsource.c:
6825         * tests/check/ges/clip.c:
6826         * tests/check/ges/effects.c:
6827         * tests/check/ges/layer.c:
6828         * tests/check/ges/overlays.c:
6829         * tests/check/ges/project.c:
6830         * tests/check/ges/test-utils.h:
6831         * tests/check/ges/titles.c:
6832         * tests/check/ges/transition.c:
6833         * tests/check/ges/uriclip.c:
6834           ges: Make space in the GESTracks to be able to add mixing elements later
6835           And update the tests
6836
6837 2013-03-29 19:04:54 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6838
6839         * tests/check/ges/effects.c:
6840           tests:effects: Make use of normal layers, and enhance tests
6841
6842 2013-03-29 18:56:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6843
6844         * ges/ges-layer.c:
6845           layer: Fix some mix up in variable names
6846
6847 2013-03-29 18:55:27 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6848
6849         * ges/ges-layer.c:
6850           layer: Simplify a bit how we handle priorities
6851
6852 2013-03-29 18:53:25 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6853
6854         * ges/ges-timeline-element.c:
6855         * ges/ges-timeline.c:
6856           timeline-element: Make it possible to reset the timeline property to NULL
6857           + Add some debug symbol
6858
6859 2013-03-28 18:51:45 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6860
6861         * docs/libs/ges-docs.sgml:
6862         * docs/libs/ges-sections.txt:
6863         * ges/Makefile.am:
6864         * ges/ges-audio-track.c:
6865         * ges/ges-audio-track.h:
6866         * ges/ges-pitivi-formatter.c:
6867         * ges/ges-track.c:
6868         * ges/ges-track.h:
6869         * ges/ges-types.h:
6870         * ges/ges-utils.c:
6871         * ges/ges-video-track.c:
6872         * ges/ges-video-track.h:
6873         * ges/ges.h:
6874         * tests/check/ges/backgroundsource.c:
6875         * tests/check/ges/clip.c:
6876         * tests/check/ges/effects.c:
6877         * tests/check/ges/layer.c:
6878         * tests/check/ges/overlays.c:
6879         * tests/check/ges/text_properties.c:
6880         * tests/check/ges/timelineedition.c:
6881         * tests/check/ges/titles.c:
6882         * tests/check/ges/transition.c:
6883         * tests/check/ges/uriclip.c:
6884         * tests/examples/ges-ui.c:
6885         * tests/examples/overlays.c:
6886         * tests/examples/simple1.c:
6887         * tests/examples/test2.c:
6888         * tests/examples/test3.c:
6889         * tests/examples/test4.c:
6890         * tests/examples/text_properties.c:
6891         * tests/examples/thumbnails.c:
6892         * tests/examples/transition.c:
6893         * tools/ges-launch.c:
6894           ges: Implement GESAudioTrack and GESVideoTrack, subclasses of GESTrack
6895
6896 2013-06-16 21:47:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6897
6898         * tools/ges-launch.c:
6899           ges-launch: Report position while playing back
6900           Giving more feedbacks to the user
6901
6902 2013-06-16 19:10:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6903
6904         * tools/ges-launch.c:
6905           ges-launch: Remove xptv formatter related code
6906           It is not usefull anymore
6907
6908 2013-06-15 22:13:20 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6909
6910         * tools/ges-launch.c:
6911           ges-launch: Properly add UriClipAssets to the project
6912
6913 2013-06-09 12:29:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6914
6915         * ges/ges-base-xml-formatter.c:
6916         * ges/ges-project.c:
6917         * ges/ges-timeline.c:
6918         * ges/ges-timeline.h:
6919         * ges/ges-track-element.c:
6920         * ges/ges-track.c:
6921         * ges/ges-track.h:
6922         * tests/check/ges/backgroundsource.c:
6923         * tests/check/ges/basic.c:
6924         * tests/check/ges/clip.c:
6925         * tests/check/ges/layer.c:
6926         * tests/check/ges/overlays.c:
6927         * tests/check/ges/test-utils.h:
6928         * tests/check/ges/timelineedition.c:
6929         * tests/check/ges/titles.c:
6930         * tests/check/ges/transition.c:
6931         * tests/check/ges/uriclip.c:
6932         * tools/ges-launch.c:
6933           ges: Port to the new commit based API in GNL
6934           The GNL API changed to go from a model where user could
6935           enable/disable updates in the composition, which leaded to races
6936           in many places, to a model where any positioning change in the
6937           composition is not directly done but 'cached' and then the user
6938           has to commit those changes so they become effective in the media
6939           processing stack.
6940           The new API in GES is pretty similare and is basically copy
6941           pasting this new design.
6942           We still need to see if in some context it would make sense to add
6943           a mode where we would commit any changes ourself at the end of our
6944           operation for basic use cases.
6945           Removed APIs:
6946           ges_timeline_enable_update
6947           ges_timeline_is_updating
6948           ges_track_enable_update
6949           ges_track_is_updating
6950           New APIs:
6951           ges_track_commit
6952           ges_timeline_commit
6953
6954 2013-06-20 14:23:26 +0200  Lubosz Sarnecki <lubosz@gmail.com>
6955
6956         * ges/ges-base-xml-formatter.c:
6957         * ges/ges-project.c:
6958           timeline: fix segfaults
6959           don't call the timeline update, when the reference is invalid
6960           https://bugzilla.gnome.org/show_bug.cgi?id=702605
6961
6962 2013-06-18 13:32:38 +0100  Tim-Philipp Müller <tim@centricular.net>
6963
6964         * autogen.sh:
6965         * common:
6966           autogen.sh: generate from common module, fixing srcdir != builddir build
6967           https://bugzilla.gnome.org/show_bug.cgi?id=702424
6968
6969 2013-06-18 13:14:48 +0100  Tim-Philipp Müller <tim@centricular.net>
6970
6971         * gst-editing-services.doap:
6972           Add .doap file
6973           Needed for common/update-autogen, but generally not a bad idea.
6974
6975 2013-04-30 19:16:10 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6976
6977         * ges/ges-uri-asset.c:
6978           ges-uri-asset.c: Fix ges_uri_asset_request_sync annotations.
6979
6980 2013-06-12 11:32:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6981
6982         * ges/ges-formatter.c:
6983         * ges/ges-project.c:
6984           project: Disable update in the project rather than the formatter
6985           We need to make sure the update are disabled until the project is fully
6986           loaded, let the responsability to the project instead of the formatter
6987
6988 2013-06-12 11:09:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6989
6990         * ges/ges-timeline.c:
6991           timeline: Sync track enable_update property with parent
6992           When we add a track to a timeline, we want it "enable update" property
6993           to be set to the timeline's
6994
6995 2013-06-12 10:48:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6996
6997         * tools/ges-launch.c:
6998           ges-launch: Make use of assets for uri clips
6999           It avoids races in TrackElement creations.
7000           We should make use of assets everywhere in ges-launch but start using
7001           them for uriclips first for now.
7002
7003 2013-06-05 15:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7004
7005         * common:
7006           Automatic update of common submodule
7007           From 098c0d7 to 01a7a46
7008
7009 2013-05-30 11:40:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7010
7011         * tests/check/ges/uriclip.c:
7012           tests: Pass a ref of CAPS_ANY to ges_track_new
7013
7014 2013-05-29 16:48:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7015
7016         * tests/check/ges/basic.c:
7017         * tests/check/ges/test-utils.c:
7018         * tests/check/ges/test-utils.h:
7019           tests: Add a basic test for pipeline state change
7020           Add some test utils to create a pipeline
7021
7022 2013-05-29 14:05:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7023
7024         * ges/ges-timeline-pipeline.c:
7025         * ges/ges-timeline.c:
7026           ges: Protect from Gst dynamic callbacks
7027           The pad-added and no-more-pad signal can be emited from any thread
7028           so we have to protect our code from that
7029
7030 2013-05-23 15:52:35 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7031
7032         * ges/ges-track.c:
7033         * tests/check/ges/backgroundsource.c:
7034           track: Update all gaps when timeline duration changed
7035           And add a unit test to check that a gap is created in empty tracks
7036
7037 2013-05-23 13:16:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7038
7039         * docs/libs/ges-sections.txt:
7040         * ges/ges-uri-asset.c:
7041         * ges/ges-uri-asset.h:
7042         * ges/ges-uri-source.c:
7043         * ges/ges-uri-source.h:
7044         * tests/check/ges/uriclip.c:
7045           Finish renaming filesource to urisource
7046
7047 2013-05-23 11:57:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7048
7049         * ges/ges-track.c:
7050           track: Update gaps when we set the timeline
7051
7052 2013-05-28 08:51:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7053
7054         * ges/ges-pitivi-formatter.c:
7055           ges-pitivi-formatter: Remove some unneeded includes and clean up includes
7056           Fixes the build on Windows, where there's no unistd.h... which wasn't
7057           needed at all.
7058           https://bugzilla.gnome.org/show_bug.cgi?id=701115
7059
7060 2013-05-27 22:10:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7061
7062         * tests/check/ges/asset.c:
7063         * tests/check/ges/backgroundsource.c:
7064         * tests/check/ges/basic.c:
7065         * tests/check/ges/clip.c:
7066         * tests/check/ges/effects.c:
7067         * tests/check/ges/layer.c:
7068         * tests/check/ges/overlays.c:
7069         * tests/check/ges/project.c:
7070         * tests/check/ges/simplelayer.c:
7071         * tests/check/ges/text_properties.c:
7072         * tests/check/ges/timelineedition.c:
7073         * tests/check/ges/titles.c:
7074         * tests/check/ges/transition.c:
7075         * tests/check/ges/uriclip.c:
7076           tests: Use the gst_check_run_suite helper everywhere
7077           Using GST_CHECK_MAIN where appropriate
7078           This way it is possible to specify an XML file to store tests results in
7079
7080 2013-05-15 10:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7081
7082         * common:
7083           Automatic update of common submodule
7084           From 5edcd85 to 098c0d7
7085
7086 2013-03-05 17:09:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7087
7088         * .gitignore:
7089           Update gitignore
7090
7091 2013-03-05 17:07:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7092
7093         * ges/Makefile.am:
7094         * ges/ges-asset.h:
7095         * ges/ges-internal-enums.h:
7096           GESAssetLoadingReturn cannot be internal
7097           The enumeration is referenced in a public API.
7098
7099 2013-05-05 11:13:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7100
7101         * ges/ges-clip.c:
7102           clip: Avoid corruption of our list of children while ungrouping
7103
7104 2013-04-24 15:25:20 +0300  Anton Belka <antonbelka@gmail.com>
7105
7106         * tests/check/Makefile.am:
7107         * tests/check/ges/project.c:
7108         * tests/check/ges/test-auto-transition.xges:
7109           tests: add project auto-transition test
7110
7111 2013-04-24 15:23:44 +0300  Anton Belka <antonbelka@gmail.com>
7112
7113         * tests/check/ges/layer.c:
7114           tests: add timeline auto-transition test
7115
7116 2013-04-24 15:18:01 +0300  Anton Belka <antonbelka@gmail.com>
7117
7118         * docs/libs/ges-sections.txt:
7119         * ges/ges-timeline.c:
7120         * ges/ges-timeline.h:
7121           timeline: add auto-transition
7122           API:
7123           ges_timeline_get_auto_transition
7124           ges_timeline_set_auto_transition
7125           GESTimeline::auto-transition
7126
7127 2013-04-30 18:26:57 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7128
7129         * ges/ges-base-xml-formatter.c:
7130           basexmlformatter: Do not allow empty file loading
7131
7132 2013-04-27 03:45:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7133
7134         * ges/ges-video-test-source.c:
7135           video-test-src: Force video/x-raw
7136           Avoiding to hit errors with video/x-bayer
7137
7138 2013-04-21 21:35:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7139
7140         * ges/ges-audio-transition.c:
7141           audiotransition: Add a resampler in the audio transition bin
7142
7143 2013-04-21 19:21:14 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7144
7145         * ges/ges-audio-transition.c:
7146           audiotransition: Fix porting error of the interpollator
7147           + update debug statements s/LOG/INFO
7148           (acontrolsource != bcontrolsource)
7149
7150 2013-04-27 03:44:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7151
7152         * ges/ges-audio-test-source.c:
7153         * ges/ges-test-clip.c:
7154         * ges/ges-video-test-source.c:
7155         * tests/check/ges/backgroundsource.c:
7156           test-clip: Do not set black/silent by default
7157
7158 2013-04-24 03:50:40 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7159
7160         * ges/ges-video-transition.c:
7161           replace query_caps with get_current_caps. don't check for unused gnlobject.
7162
7163 2013-04-23 20:04:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7164
7165         * android/ges.mk:
7166         * bindings/python/examples/material.py:
7167         * bindings/python/examples/simple.py:
7168         * docs/libs/ges-docs.sgml:
7169         * docs/libs/ges-sections.txt:
7170         * docs/libs/ges.types:
7171         * ges/Makefile.am:
7172         * ges/ges-auto-transition.c:
7173         * ges/ges-auto-transition.h:
7174         * ges/ges-base-effect-clip.c:
7175         * ges/ges-base-effect.c:
7176         * ges/ges-base-xml-formatter.c:
7177         * ges/ges-clip.c:
7178         * ges/ges-clip.h:
7179         * ges/ges-container.c:
7180         * ges/ges-effect-clip.c:
7181         * ges/ges-effect.c:
7182         * ges/ges-internal.h:
7183         * ges/ges-layer.c:
7184         * ges/ges-layer.h:
7185         * ges/ges-operation-clip.c:
7186         * ges/ges-overlay-clip.c:
7187         * ges/ges-pitivi-formatter.c:
7188         * ges/ges-simple-layer.c:
7189         * ges/ges-simple-layer.h:
7190         * ges/ges-simple-timeline-layer.c:
7191         * ges/ges-simple-timeline-layer.h:
7192         * ges/ges-source-clip.c:
7193         * ges/ges-source-clip.h:
7194         * ges/ges-test-clip.c:
7195         * ges/ges-text-overlay-clip.c:
7196         * ges/ges-text-overlay.c:
7197         * ges/ges-timeline-layer.c:
7198         * ges/ges-timeline-layer.h:
7199         * ges/ges-timeline.c:
7200         * ges/ges-timeline.h:
7201         * ges/ges-title-clip.c:
7202         * ges/ges-title-clip.h:
7203         * ges/ges-track-element.c:
7204         * ges/ges-transition-clip.c:
7205         * ges/ges-types.h:
7206         * ges/ges-utils.c:
7207         * ges/ges-xml-formatter.c:
7208         * ges/ges.h:
7209         * tests/benchmarks/timeline.c:
7210         * tests/check/ges/backgroundsource.c:
7211         * tests/check/ges/basic.c:
7212         * tests/check/ges/clip.c:
7213         * tests/check/ges/effects.c:
7214         * tests/check/ges/layer.c:
7215         * tests/check/ges/overlays.c:
7216         * tests/check/ges/project.c:
7217         * tests/check/ges/simplelayer.c:
7218         * tests/check/ges/text_properties.c:
7219         * tests/check/ges/timelineedition.c:
7220         * tests/check/ges/titles.c:
7221         * tests/check/ges/transition.c:
7222         * tests/check/ges/uriclip.c:
7223         * tests/examples/concatenate.c:
7224         * tests/examples/ges-ui.c:
7225         * tests/examples/overlays.c:
7226         * tests/examples/simple1.c:
7227         * tests/examples/test1.c:
7228         * tests/examples/test2.c:
7229         * tests/examples/test3.c:
7230         * tests/examples/test4.c:
7231         * tests/examples/text_properties.c:
7232         * tests/examples/thumbnails.c:
7233         * tests/examples/transition.c:
7234         * tools/ges-launch.c:
7235           Rename GESTimelineLayer to GESLayer
7236
7237 2013-04-23 19:57:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7238
7239         * ges/ges-base-xml-formatter.c:
7240         * ges/ges-internal.h:
7241         * ges/ges-timeline-layer.c:
7242         * ges/ges-timeline-layer.h:
7243         * ges/ges-timeline.c:
7244         * ges/ges-xml-formatter.c:
7245         * tests/benchmarks/timeline.c:
7246         * tests/check/ges/clip.c:
7247         * tests/check/ges/layer.c:
7248         * tests/check/ges/timelineedition.c:
7249         * tests/check/ges/uriclip.c:
7250         * tests/examples/test1.c:
7251           layer: Remove the "rate" property of ges_timeline_layer_add_asset
7252           API:
7253           - ges_timeline_layer_add_asset (layer, asset,  start,  inpoint, duration, rate, track_types);
7254           + ges_timeline_layer_add_asset (layer, asset,  start,  inpoint, duration, track_types);
7255
7256 2013-04-23 22:38:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7257
7258         * ges/ges-track-element.c:
7259           trackelement: asynchronously add bindings if the track-element is not in a track yet.
7260           Also fix annotations.
7261
7262 2013-04-22 17:34:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7263
7264         * ges/ges-base-xml-formatter.c:
7265         * ges/ges-formatter.c:
7266         * ges/ges-formatter.h:
7267         * ges/ges-pitivi-formatter.c:
7268           formatter: Pass a dummy instance of formatter to virtual method
7269           Instead of passing the class itself
7270
7271 2013-04-22 23:56:03 +0100  Tim-Philipp Müller <tim@centricular.net>
7272
7273         * common:
7274           Automatic update of common submodule
7275           From 3cb3d3c to 5edcd85
7276
7277 2013-04-22 09:41:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7278
7279         * ges/ges-xml-formatter.c:
7280           Fix compilation
7281
7282 2013-04-21 21:29:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7283
7284         * ges/ges-xml-formatter.c:
7285           xml-formatter: Use G_GUINT64_FORMAT where needed
7286
7287 2013-04-21 21:13:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7288
7289         * docs/libs/ges-sections.txt:
7290         * ges/ges-uri-asset.c:
7291         * ges/ges-uri-asset.h:
7292           uri-clip-asset: Add "_class_" to a class method
7293           API CHANGE:
7294           - ges_uri_clip_asset_set_timeout
7295           + ges_uri_clip_asset_class_set_timeout
7296
7297 2013-04-21 21:11:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7298
7299         * ges/ges-timeline.c:
7300         * ges/ges-xml-formatter.c:
7301           ges: Fix compilation with clang
7302
7303 2013-04-19 19:58:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7304
7305         * ges/ges-project.c:
7306           project: Accept NULL as a valid value for @id in _create_asset
7307
7308 2013-04-18 18:41:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7309
7310         * tests/check/ges/clip.c:
7311           tests: Check splitting a clip with several TrackElement
7312
7313 2013-04-18 21:45:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7314
7315         * ges/ges-clip.c:
7316           clip: Rework the splitting method
7317           + Avoid setting clip duration of our parent ourself
7318           Now each and every TrackElement inside a clip have the same
7319           start/inpoint/duration
7320
7321 2013-04-18 18:59:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7322
7323         * ges/ges-timeline-pipeline.c:
7324           ges: Fix compilation
7325
7326 2013-04-18 18:37:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7327
7328         * ges/ges-timeline-pipeline.c:
7329           pipeline: Add API guards where needed
7330
7331 2013-04-17 16:51:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7332
7333         * ges/ges-timeline-pipeline.c:
7334         * ges/ges-timeline-pipeline.h:
7335         * tests/examples/thumbnails.c:
7336         * tools/ges-launch.c:
7337           pipeline: Add a GError argument
7338
7339 2013-04-17 16:48:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7340
7341         * ges/ges-timeline-pipeline.c:
7342           pipeline: Return FALSE in save_thumbnail when the operation fails
7343
7344 2013-04-15 01:30:10 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7345
7346         * tests/check/ges/timelineedition.c:
7347           tests:timelineedition: Add a simple trimming test
7348
7349 2013-04-14 23:19:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7350
7351         * ges/ges-container.c:
7352           container: The TimelineElement.inpoint property is call "in-point" not inpoint
7353
7354 2013-03-22 19:44:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7355
7356         * docs/libs/ges-sections.txt:
7357         * ges/ges-clip.c:
7358         * ges/ges-timeline.c:
7359         * ges/ges-track-element.c:
7360         * ges/ges-track-element.h:
7361           ges-clip: Remove the unlocked TrackElement APIs
7362           Remove APIs:
7363           ges_track_element_set_locked
7364           ges_track_element_is_locked
7365           Those APIs where really not nice to use and were causing more issues
7366           than solving them. If 2 time related properties of TimelineElement must
7367           be different, then those element can *not* have the same parent.
7368           Plus, with the new ges_container_group () API, we will recreate 1
7369           GESClip containing the proper GESTimelineElements if it is the thing
7370           to do.
7371
7372 2013-03-22 19:34:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7373
7374         * ges/ges-pitivi-formatter.c:
7375           pitivi-formatter: Remove broken code to handle unlocked track object
7376           WARNING: The plan is to remove unlocked track object APIs so this is
7377           the first part of that process... that code was already broken, and
7378           *needs* to be fixed anyway, better do it using new APIs
7379
7380 2013-03-22 18:43:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7381
7382         * ges/ges-pitivi-formatter.c:
7383           pitivi-formatter: Remove saving code
7384
7385 2013-04-14 17:58:38 +0100  Tim-Philipp Müller <tim@centricular.net>
7386
7387         * common:
7388           Automatic update of common submodule
7389           From aed87ae to 3cb3d3c
7390
7391 2013-04-09 21:03:03 +0200  Stefan Sauer <ensonic@users.sf.net>
7392
7393         * common:
7394           Automatic update of common submodule
7395           From 04c7a1e to aed87ae
7396
7397 2013-04-09 00:02:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7398
7399         * ges/ges-timeline-pipeline.c:
7400         * ges/ges-timeline.c:
7401           timeline: call sync_state_with_parent when adding a child
7402
7403 2013-03-31 16:07:14 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7404
7405         * docs/libs/ges-sections.txt:
7406         * ges/ges-base-xml-formatter.c:
7407         * ges/ges-internal.h:
7408         * ges/ges-track-element.c:
7409         * ges/ges-track-element.h:
7410         * tests/check/ges/project.c:
7411           track-element: Rename set_property_controlling_parameters set_control_source
7412           + Generate the documentation
7413
7414 2013-03-30 18:54:50 +0100  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7415
7416         * ges/ges-base-xml-formatter.c:
7417         * ges/ges-internal.h:
7418         * ges/ges-track-element.c:
7419         * ges/ges-track-element.h:
7420         * ges/ges-xml-formatter.c:
7421         * tests/check/ges/project.c:
7422         * tests/check/ges/test-keyframes.xges:
7423           [Keyframes] Adds API to set a control binding on a track element, and the serialization code.
7424
7425 2013-03-30 15:40:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7426
7427         * ges/ges-pitivi-formatter.c:
7428         * ges/ges-timeline-layer.c:
7429           Changing remaining clip::track-element-added to container::child-added
7430
7431 2013-03-30 14:35:45 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7432
7433         * ges/ges-timeline-pipeline.c:
7434           pipeline: Implement the video overlay interface
7435
7436 2013-03-30 13:37:43 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7437
7438         * tools/ges-launch.c:
7439           ges-launch: Do no create "normal" timeline when you load a project
7440
7441 2013-03-30 13:34:56 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7442
7443         * ges/ges-timeline-pipeline.c:
7444           timeline-pipeline: Enhance API guards
7445
7446 2013-03-30 13:34:36 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7447
7448         * ges/ges-timeline.c:
7449           timeline: Do no unref the timeline before returning it
7450
7451 2013-03-30 12:30:47 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7452
7453         * ges/ges-clip.c:
7454         * ges/ges-container.c:
7455         * ges/ges-container.h:
7456           container: s/get_priorty_range/get_priority_range/
7457
7458 2013-03-29 15:50:12 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7459
7460         * ges/ges-timeline.c:
7461           timeline: Comment some variables goals
7462
7463 2013-03-28 19:00:25 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7464
7465         * tests/check/ges/effects.c:
7466           tests:effect: Do not re-add effect to the track
7467
7468 2013-03-24 18:42:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7469
7470         * ges/ges-clip.c:
7471         * ges/ges-container.c:
7472         * ges/ges-container.h:
7473         * tests/check/ges/simplelayer.c:
7474           container: Let subclasses handle the height
7475           + Fix tests (starting using GESTestClip instead of GESCustomClip)
7476           Now the height is not only growing, but can also go down, as the value
7477           is just simply computed
7478           API:
7479           GESContainer::compute_height virtual method
7480
7481 2013-03-23 09:46:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7482
7483         * ges/ges-clip.c:
7484         * ges/ges-container.c:
7485         * ges/ges-container.h:
7486           container: Properly implement ges_container_group
7487
7488 2013-03-23 08:48:43 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7489
7490         * tests/check/ges/basic.c:
7491           test:basic: Do not add useless references, and minor improvements
7492
7493 2013-03-23 08:45:00 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7494
7495         * ges/ges-clip.c:
7496           clip: Emit notify signal when setting Clip.layer
7497
7498 2013-03-23 08:14:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7499
7500         * ges/ges-timeline.c:
7501           timeline: Remove TrackElement from its container on GESTimelineLayer::"clip-removed"
7502           .... when the Track is NULL
7503
7504 2013-03-23 03:27:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7505
7506         * ges/ges-container.c:
7507         * tests/check/ges/clip.c:
7508           container: Make sure that the child exists when emiting the "child-removed" signal
7509           + Add a test
7510
7511 2013-03-23 03:26:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7512
7513         * ges/ges-clip.c:
7514         * ges/ges-container.c:
7515         * ges/ges-container.h:
7516         * ges/ges-internal.h:
7517           container: Replace ignore_notify by a GESChildrenControlMode flag
7518
7519 2013-03-23 01:35:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7520
7521         * ges/ges-container.c:
7522           container: Stop ignoring notifies if ->add_child fails
7523
7524 2013-03-23 01:33:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7525
7526         * ges/ges-container.c:
7527         * ges/ges-internal.h:
7528         * ges/ges-utils.c:
7529           internal: Add a element_end_compare
7530
7531 2013-03-23 01:31:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7532
7533         * docs/libs/ges-sections.txt:
7534         * ges/ges-timeline-element.h:
7535           timeline-element: Add a macro to get element 'end'
7536
7537 2013-03-22 17:39:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7538
7539         * docs/libs/ges-sections.txt:
7540         * ges/ges-asset.c:
7541         * ges/ges-base-xml-formatter.c:
7542         * ges/ges-gerror.h:
7543         * ges/ges-uri-asset.c:
7544           ges: Keep ges-gerror categories simple.
7545
7546 2013-03-21 22:17:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7547
7548         * ges/ges-timeline-element.c:
7549         * ges/ges-uri-asset.h:
7550         * tests/check/ges/test-utils.h:
7551         * tests/check/ges/uriclip.c:
7552           Misc cleaning
7553
7554 2013-03-21 22:12:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7555
7556         * ges/ges-internal.h:
7557         * ges/ges-track-element.h:
7558           track-element: Make ges_track_element_set_track internal
7559           Removed API:
7560           + ges_track_element_set_track
7561
7562 2013-03-21 22:03:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7563
7564         * docs/libs/ges-sections.txt:
7565         * ges/ges-clip.h:
7566         * ges/ges-internal.h:
7567         * tests/check/ges/backgroundsource.c:
7568         * tests/check/ges/overlays.c:
7569         * tests/check/ges/timelineedition.c:
7570         * tests/check/ges/titles.c:
7571         * tests/check/ges/transition.c:
7572         * tests/check/ges/uriclip.c:
7573           ges: Make ges_clip_create_track_element(s) internal methods
7574           + Fix tests (we still need a round of modernisation, making use of
7575           assets where it makes sense)
7576           There is no reason to use those method outside of GES, so remove them,
7577           cleaning the API and making it easier for users.
7578           Removed APIs:
7579           -----------
7580           * ges_clip_create_track_element
7581           * ges_clip_create_track_elements
7582
7583 2013-03-21 21:42:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7584
7585         * tests/check/Makefile.am:
7586         * tests/check/ges/image.png:
7587         * tests/check/ges/test-utils.c:
7588         * tests/check/ges/test-utils.h:
7589         * tests/check/ges/uriclip.c:
7590           tests::uriclip: Use a real file to test still images
7591           + Make use of GESAssets
7592           And do proper refactoring
7593
7594 2013-03-19 21:07:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7595
7596         * ges/ges-uri-asset.c:
7597           uri-asset: Properly handle images and do not duplicate the TrackType
7598
7599 2013-03-19 19:49:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7600
7601         * docs/libs/ges-sections.txt:
7602         * ges/ges-asset.c:
7603         * ges/ges-uri-asset.c:
7604         * ges/ges-uri-asset.h:
7605         * tests/check/ges/uriclip.c:
7606           uri-asset: Implement a ges_uri_clip_asset_request_sync method
7607           This way we let the possibility to the user to actually do it, but we avoid him to do it
7608           without knowing it is absolutely not recommanded to.
7609           API:
7610           + ges_uri_clip_asset_request_sync
7611
7612 2013-03-18 12:41:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7613
7614         * docs/libs/ges-docs.sgml:
7615         * docs/libs/ges-sections.txt:
7616         * ges/Makefile.am:
7617         * ges/ges-asset.c:
7618         * ges/ges-base-xml-formatter.c:
7619         * ges/ges-gerror.h:
7620         * ges/ges.h:
7621           Start categorizing GError types in GES
7622
7623 2013-03-18 10:03:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7624
7625         * ges/ges-timeline-element.c:
7626           timeline-element: Do not give a reference to the calles of g_object_get_property
7627           ... for both the "parent" and the "timeline" properties
7628           Making things simpler to handle for the copy method.
7629
7630 2013-03-18 10:02:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7631
7632         * ges/ges-clip.c:
7633         * tests/check/ges/clip.c:
7634           clip: Make it mandatory that a clip is in a layer to be splittable
7635           Otherwize we will not be able to describe if the returned object has a floating reference or not, and this would screw the introspection.
7636
7637 2013-03-18 09:49:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7638
7639         * ges/ges-project.c:
7640         * ges/ges-timeline-layer.c:
7641         * ges/ges-timeline.c:
7642         * ges/ges-track.c:
7643           Use gst_object_ref_sink instead of g_object_ref_sink when appropriate
7644           Making refcount issue debugging simpler
7645
7646 2013-03-16 19:05:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7647
7648         * ges/ges-asset.c:
7649         * ges/ges-base-xml-formatter.c:
7650         * ges/ges-clip.c:
7651         * ges/ges-container.c:
7652         * ges/ges-pitivi-formatter.c:
7653         * ges/ges-project.c:
7654         * ges/ges-simple-timeline-layer.c:
7655         * ges/ges-test-clip.c:
7656         * ges/ges-text-overlay-clip.c:
7657         * ges/ges-text-overlay.c:
7658         * ges/ges-timeline-layer.c:
7659         * ges/ges-timeline-pipeline.c:
7660         * ges/ges-timeline.c:
7661         * ges/ges-title-clip.c:
7662         * ges/ges-title-source.c:
7663         * ges/ges-track-element.c:
7664         * ges/ges-track.c:
7665         * ges/ges-transition-clip.c:
7666         * ges/ges-uri-asset.c:
7667         * ges/ges-utils.c:
7668         * tests/check/ges/backgroundsource.c:
7669         * tests/check/ges/basic.c:
7670         * tests/check/ges/effects.c:
7671         * tests/check/ges/layer.c:
7672         * tests/check/ges/overlays.c:
7673         * tests/check/ges/simplelayer.c:
7674         * tests/check/ges/test-utils.c:
7675         * tests/check/ges/text_properties.c:
7676         * tests/check/ges/timelineedition.c:
7677         * tests/check/ges/titles.c:
7678         * tests/check/ges/transition.c:
7679         * tests/check/ges/uriclip.c:
7680         * tests/examples/assets.c:
7681         * tests/examples/concatenate.c:
7682         * tests/examples/ges-ui.c:
7683         * tools/ges-launch.c:
7684           Always prefer gst_object_(un)ref over g_object_(un)ref
7685           Making the refcount issue debugging easier
7686
7687 2013-03-15 12:01:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7688
7689         * docs/libs/ges-sections.txt:
7690         * ges/ges-clip.h:
7691         * ges/ges-internal.h:
7692           clip: Make set/is_moving_from_layer internal
7693
7694 2013-03-15 11:58:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7695
7696         * docs/libs/ges-sections.txt:
7697         * ges/ges-clip.h:
7698         * ges/ges-internal.h:
7699           clip: Reindent header and make ges_clip_set_layer internal
7700
7701 2013-03-15 11:32:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7702
7703         * ges/ges-track.c:
7704         * ges/ges-track.h:
7705           track: Cleanup header and add a FIXME
7706
7707 2013-03-15 00:01:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7708
7709         * ges/ges-clip.c:
7710         * ges/ges-container.c:
7711         * ges/ges-timeline.c:
7712         * ges/ges-track-element.c:
7713         * ges/ges-track.c:
7714         * tests/check/ges/basic.c:
7715           Remove GESTrackElements from GESTracks when removing from a GESClip
7716           ... Not the other way round.
7717           + Add and enhance debugging info on the way
7718           The user should not be responsible for removing the GESTrackElements from
7719           GESTracks, instead, removing it from a GESClip should imply removing
7720           it from any GESTrack it is in.
7721           This patch changes sensibly the behaviour when we remove a
7722           GESTrackElement from a GESTrack, not remoing it from the GESClip it is
7723           in. *But*, users should never remove a GESTrackElement from a GESTrack
7724           anyway. The testsuite has been updated to that new behaviour.
7725
7726 2013-03-14 12:53:25 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7727
7728         * ges/ges-base-xml-formatter.c:
7729         * ges/ges-clip.c:
7730         * ges/ges-pitivi-formatter.c:
7731         * ges/ges-timeline.c:
7732         * tests/check/ges/backgroundsource.c:
7733         * tests/check/ges/effects.c:
7734         * tests/examples/ges-ui.c:
7735           ges: Make GESTimeline responsible for adding GESTrackElement to GESTrack
7736           + Fix tests as necessary (Do not use agingtv as it can be "applied" on any TrackType
7737           and is not representative of what happens IRL)
7738           We already had the infrastructure so the user can have the control over where to add
7739           the elements (through the "select-track-for-object" signal). We now make use of that
7740           signal everytime a GESClip is added to a GESTimelineLayer. This make user's life easier,
7741           and object responsability clearer.
7742
7743 2013-03-14 11:14:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7744
7745         * ges/Makefile.am:
7746         * ges/ges-effect-asset.c:
7747         * ges/ges-effect-asset.h:
7748         * ges/ges-effect.c:
7749           Add a GESEffectAsset class, and make sure to set the GESTrackType asap on effects
7750           + Make use of the asset in ges_effect_new
7751
7752 2013-03-03 11:50:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7753
7754         * ges/ges-custom-source-clip.c:
7755         * ges/ges-effect-clip.c:
7756         * ges/ges-test-clip.c:
7757         * ges/ges-text-overlay-clip.c:
7758         * ges/ges-title-clip.c:
7759         * ges/ges-transition-clip.c:
7760           ges: Use GESAsset in clip contructors when possible
7761
7762 2013-03-03 11:16:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7763
7764         * ges/ges-timeline-element.c:
7765           timeline-element: Set asset from the copied element to the new copy
7766
7767 2013-03-02 18:35:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7768
7769         * docs/libs/ges-sections.txt:
7770         * ges/ges-clip.c:
7771         * ges/ges-container.c:
7772         * ges/ges-container.h:
7773         * tests/check/ges/clip.c:
7774           container: Add a ges_container_group method
7775           + Add some basic unit tests
7776           API:
7777           GESContainer:group vmethod
7778           ges_container_group
7779
7780 2013-03-01 22:26:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7781
7782         * ges/ges-track.c:
7783           track: Do not remove a TrackElement from a NULL clip
7784
7785 2013-03-01 20:25:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7786
7787         * ges/ges-clip.c:
7788         * ges/ges-container.c:
7789         * ges/ges-container.h:
7790         * tests/check/ges/clip.c:
7791           container: Add a way to ungroup a GESContainer into several GESContainers
7792           + Add simple unit test
7793           API:
7794           GESContainerClass::ungroup vmethod
7795           ges_container_ungroup
7796
7797 2013-03-01 22:05:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7798
7799         * ges/ges-timeline-element.c:
7800           timeline-element: Make it possible to reset parent to NULL
7801
7802 2013-03-01 19:18:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7803
7804         * docs/libs/ges-sections.txt:
7805         * ges/ges-base-xml-formatter.h:
7806         * ges/ges-container.c:
7807         * ges/ges-container.h:
7808         * ges/ges-pitivi-formatter.h:
7809         * ges/ges-simple-timeline-layer.c:
7810         * ges/ges-simple-timeline-layer.h:
7811         * ges/ges-timeline-element.h:
7812         * ges/ges-timeline-layer.h:
7813         * ges/ges-timeline.h:
7814           Fix some documentations
7815
7816 2013-02-28 22:27:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7817
7818         * docs/libs/ges-docs.sgml:
7819         * docs/libs/ges-sections.txt:
7820         * ges/Makefile.am:
7821         * ges/ges-auto-transition.c:
7822         * ges/ges-base-xml-formatter.c:
7823         * ges/ges-clip.c:
7824         * ges/ges-clip.h:
7825         * ges/ges-container.c:
7826         * ges/ges-container.h:
7827         * ges/ges-internal.h:
7828         * ges/ges-pitivi-formatter.c:
7829         * ges/ges-simple-timeline-layer.c:
7830         * ges/ges-source-clip.c:
7831         * ges/ges-test-clip.c:
7832         * ges/ges-text-overlay-clip.c:
7833         * ges/ges-timeline.c:
7834         * ges/ges-title-clip.c:
7835         * ges/ges-track-element.c:
7836         * ges/ges-track-element.h:
7837         * ges/ges-track.c:
7838         * ges/ges-transition-clip.c:
7839         * ges/ges-types.h:
7840         * ges/ges-uri-clip.c:
7841         * tests/check/ges/backgroundsource.c:
7842         * tests/check/ges/basic.c:
7843         * tests/check/ges/clip.c:
7844         * tests/check/ges/effects.c:
7845         * tests/check/ges/layer.c:
7846         * tests/check/ges/overlays.c:
7847         * tests/check/ges/simplelayer.c:
7848         * tests/check/ges/timelineedition.c:
7849         * tests/check/ges/titles.c:
7850         * tests/check/ges/transition.c:
7851         * tests/check/ges/uriclip.c:
7852         * tests/examples/ges-ui.c:
7853         * tests/examples/transition.c:
7854           Implement GESContainer
7855           + Fix unit tests
7856           + Minor enhancement in unit tests
7857           API changes:
7858           -----------
7859           * ges_track_element_get_clip     -> ges_timeline_element_get_parent
7860           * ges_clip_add_track_element     -> ges_container_add
7861           * ges_clip_release_track_element -> ges_container_remove
7862           * ges_clip_get_track_elements    -> ges_container_get_children
7863           (or GES_CONTAINER_CHILDREN)
7864
7865 2013-03-01 11:03:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7866
7867         * docs/libs/ges-sections.txt:
7868           docs: Remove ges_clip_lock_track_elements
7869           it does not exist anymore...
7870
7871 2013-02-28 22:22:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7872
7873         * ges/ges-timeline-element.c:
7874           timeline-element: Enhance debug statement and documentation
7875           + Accept NULL as a parent
7876
7877 2013-02-28 15:12:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7878
7879         * docs/libs/ges-sections.txt:
7880         * ges/ges-timeline-element.c:
7881         * ges/ges-timeline-element.h:
7882         * ges/ges-timeline-layer.c:
7883         * ges/ges-track.c:
7884           timeline-element: Add a "timeline" property
7885
7886 2013-02-28 18:14:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7887
7888         * .gitignore:
7889           gitignore: Ignore *.page
7890
7891 2013-03-14 16:09:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7892
7893         * docs/random/rework_class_hierarchie.html:
7894           docs: Add an little explanation about the class hierarchie rework
7895
7896 2013-03-07 00:04:38 +0000  Tim-Philipp Müller <tim@centricular.net>
7897
7898         * common:
7899           Automatic update of common submodule
7900           From 2de221c to 04c7a1e
7901
7902 2013-03-06 10:27:15 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
7903
7904         * ges/ges-timeline-element.c:
7905           ges-timeline-element: Fix GST_DEBUG_OBJECT invocations
7906           Fixes #695267
7907
7908 2013-02-14 23:34:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7909
7910         * ges/ges-audio-transition.c:
7911         * ges/ges-auto-transition.c:
7912         * ges/ges-base-xml-formatter.c:
7913         * ges/ges-clip.c:
7914         * ges/ges-clip.h:
7915         * ges/ges-custom-source-clip.c:
7916         * ges/ges-custom-source-clip.h:
7917         * ges/ges-image-source.c:
7918         * ges/ges-pitivi-formatter.c:
7919         * ges/ges-simple-timeline-layer.c:
7920         * ges/ges-test-clip.c:
7921         * ges/ges-text-overlay-clip.c:
7922         * ges/ges-text-overlay.c:
7923         * ges/ges-timeline-layer.c:
7924         * ges/ges-timeline.c:
7925         * ges/ges-title-clip.c:
7926         * ges/ges-track-element.c:
7927         * ges/ges-transition-clip.c:
7928         * ges/ges-uri-clip.c:
7929         * ges/ges-uri-source.c:
7930         * tests/benchmarks/timeline.c:
7931         * tests/check/ges/backgroundsource.c:
7932         * tests/check/ges/basic.c:
7933         * tests/check/ges/clip.c:
7934         * tests/check/ges/effects.c:
7935         * tests/check/ges/layer.c:
7936         * tests/check/ges/overlays.c:
7937         * tests/check/ges/simplelayer.c:
7938         * tests/check/ges/text_properties.c:
7939         * tests/check/ges/timelineedition.c:
7940         * tests/check/ges/titles.c:
7941         * tests/check/ges/transition.c:
7942         * tests/check/ges/uriclip.c:
7943         * tests/examples/ges-ui.c:
7944         * tools/ges-launch.c:
7945           Rename object/tobj/trobj to clip or track_element as necessary
7946           Not really complete but it is a good start!
7947
7948 2013-02-09 21:49:16 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7949
7950         * ges/ges-clip.c:
7951         * ges/ges-clip.h:
7952         * ges/ges-effect-clip.c:
7953         * ges/ges-pitivi-formatter.c:
7954         * ges/ges-timeline.c:
7955         * ges/ges-transition-clip.c:
7956           Finish renaming tck_obj and derivate to track_element
7957
7958 2013-02-08 17:25:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7959
7960         * docs/libs/ges-sections.txt:
7961         * ges/ges-clip.c:
7962         * ges/ges-pitivi-formatter.c:
7963         * ges/ges-simple-timeline-layer.c:
7964         * ges/ges-timeline-layer.c:
7965         * ges/ges-timeline-layer.h:
7966         * ges/ges-timeline.c:
7967         * ges/ges-xml-formatter.c:
7968         * tests/check/ges/backgroundsource.c:
7969         * tests/check/ges/basic.c:
7970         * tests/check/ges/effects.c:
7971         * tests/check/ges/layer.c:
7972         * tests/check/ges/overlays.c:
7973         * tests/check/ges/project.c:
7974         * tests/check/ges/simplelayer.c:
7975         * tests/check/ges/text_properties.c:
7976         * tests/check/ges/timelineedition.c:
7977         * tests/check/ges/titles.c:
7978         * tests/examples/ges-ui.c:
7979         * tests/examples/overlays.c:
7980         * tests/examples/simple1.c:
7981         * tests/examples/test2.c:
7982         * tests/examples/test3.c:
7983         * tests/examples/test4.c:
7984         * tests/examples/text_properties.c:
7985         * tests/examples/transition.c:
7986         * tools/ges-launch.c:
7987           Rename GESTimelineLayer.xxx_object to GESTimelineLayer.xxx_clip
7988
7989 2013-02-08 17:23:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7990
7991         * docs/libs/ges-sections.txt:
7992         * ges/ges-base-xml-formatter.c:
7993         * ges/ges-clip.c:
7994         * ges/ges-pitivi-formatter.c:
7995         * ges/ges-timeline.c:
7996         * ges/ges-track.c:
7997         * ges/ges-track.h:
7998         * tests/check/ges/backgroundsource.c:
7999         * tests/check/ges/effects.c:
8000         * tests/check/ges/project.c:
8001         * tests/check/ges/timelineedition.c:
8002         * tests/check/ges/uriclip.c:
8003         * tests/examples/ges-ui.c:
8004           track: Rename all GESTrack.xxx_object to GESTrack.xxx_element
8005
8006 2013-02-08 17:19:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8007
8008         * ges/ges-clip.c:
8009         * ges/ges-timeline-layer.c:
8010         * ges/ges-timeline.c:
8011         * tests/examples/ges-ui.c:
8012           Properly rename object-added to clip-added
8013
8014 2013-02-08 17:11:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8015
8016         * ges/ges-clip.c:
8017         * ges/ges-pitivi-formatter.c:
8018         * ges/ges-simple-timeline-layer.c:
8019         * ges/ges-test-clip.c:
8020         * ges/ges-text-overlay-clip.c:
8021         * ges/ges-timeline-layer.c:
8022         * ges/ges-timeline.c:
8023         * ges/ges-title-clip.c:
8024         * ges/ges-uri-clip.c:
8025         * ges/ges.c:
8026         * tests/check/ges/basic.c:
8027         * tests/check/ges/uriclip.c:
8028         * tests/examples/ges-ui.c:
8029         * tests/examples/test1.c:
8030         * tests/examples/test2.c:
8031         * tests/examples/test3.c:
8032         * tests/examples/test4.c:
8033         * tools/ges-launch.c:
8034           Finish renaming timeline object to clip
8035
8036 2013-02-08 16:39:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8037
8038         * ges/ges-audio-test-source.c:
8039         * ges/ges-clip.c:
8040         * ges/ges-clip.h:
8041         * ges/ges-custom-source-clip.h:
8042         * ges/ges-image-source.c:
8043         * ges/ges-pitivi-formatter.c:
8044         * ges/ges-test-clip.c:
8045         * ges/ges-text-overlay.c:
8046         * ges/ges-timeline-layer.c:
8047         * ges/ges-timeline.c:
8048         * ges/ges-title-source.c:
8049         * ges/ges-track-element.c:
8050         * ges/ges-track.c:
8051         * ges/ges-uri-clip.c:
8052         * ges/ges.c:
8053         * tests/check/ges/basic.c:
8054         * tests/check/ges/transition.c:
8055         * tests/check/ges/uriclip.c:
8056         * tests/examples/ges-ui.c:
8057           Finish renaming track object to track element
8058
8059 2013-02-01 17:51:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8060
8061         * docs/libs/ges-sections.txt:
8062         * ges/ges-timeline-element.c:
8063         * ges/ges-timeline-element.h:
8064           Add GESTimelineElement.{start, inpoint, duration, maxduration, priority} getters
8065
8066 2013-01-28 14:36:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8067
8068         * ges/ges-uri-clip.c:
8069           uriclip: Fix wrong acces to object instead of its duration field
8070
8071 2013-01-27 16:21:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8072
8073         * docs/libs/ges-sections.txt:
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         * tests/check/ges/titles.c:
8079           Reword ges_title_clip_set_color to ges_title_clip_set_text_color
8080
8081 2013-01-27 16:16:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8082
8083         * docs/libs/ges-sections.txt:
8084         * ges/ges-effect-clip.c:
8085         * ges/ges-title-clip.c:
8086         * ges/ges-title-clip.h:
8087         * ges/ges-title-source.c:
8088         * ges/ges-title-source.h:
8089           Rename ges_title_.*_set_background to set_background_color
8090
8091 2013-01-27 16:07:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8092
8093         * docs/libs/ges-sections.txt:
8094         * ges/ges-title-clip.c:
8095         * ges/ges-title-clip.h:
8096           titleclip: Remove useless mute property
8097
8098 2013-01-27 16:02:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8099
8100         * ges/ges-pitivi-formatter.c:
8101           pitiviformatter: Fix renaming issues
8102
8103 2013-01-27 16:02:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8104
8105         * docs/libs/ges-sections.txt:
8106         * docs/libs/ges.types:
8107         * ges/ges-text-overlay-clip.c:
8108         * ges/ges-text-overlay-clip.h:
8109         * tests/check/ges/overlays.c:
8110         * tests/examples/overlays.c:
8111           Rename overlay_text to text_overlay
8112
8113 2013-01-27 12:51:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8114
8115         * docs/libs/ges-docs.sgml:
8116         * docs/libs/ges-sections.txt:
8117         * ges/Makefile.am:
8118         * ges/ges-asset-clip.c:
8119         * ges/ges-asset-clip.h:
8120         * ges/ges-clip-asset.c:
8121         * ges/ges-clip-asset.h:
8122         * ges/ges-types.h:
8123         * ges/ges-uri-asset.c:
8124         * ges/ges-uri-asset.h:
8125         * ges/ges-uri-clip.c:
8126         * ges/ges.h:
8127           Rename GESAssetClip to GESClipAsset
8128
8129 2013-01-27 12:44:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8130
8131         * android/ges.mk:
8132         * docs/libs/ges-docs.sgml:
8133         * docs/libs/ges-sections.txt:
8134         * docs/libs/ges.types:
8135         * ges/Makefile.am:
8136         * ges/ges-audio-transition.c:
8137         * ges/ges-audio-transition.h:
8138         * ges/ges-track-audio-transition.c:
8139         * ges/ges-track-audio-transition.h:
8140         * ges/ges-transition-clip.c:
8141         * ges/ges-types.h:
8142         * ges/ges.h:
8143           Rename GESTrackAudioTransition to GESAudioTransition
8144
8145 2013-01-27 12:41:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8146
8147         * android/ges.mk:
8148         * docs/libs/ges-docs.sgml:
8149         * docs/libs/ges-sections.txt:
8150         * docs/libs/ges.types:
8151         * ges/Makefile.am:
8152         * ges/ges-track-video-transition.c:
8153         * ges/ges-track-video-transition.h:
8154         * ges/ges-transition-clip.c:
8155         * ges/ges-types.h:
8156         * ges/ges-video-transition.c:
8157         * ges/ges-video-transition.h:
8158         * ges/ges.h:
8159         * tests/check/ges/transition.c:
8160           Rename GESTrackVideoTransition to GESVideoTransition
8161
8162 2013-01-27 12:31:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8163
8164         * android/ges.mk:
8165         * docs/libs/ges-docs.sgml:
8166         * docs/libs/ges-sections.txt:
8167         * docs/libs/ges.types:
8168         * ges/Makefile.am:
8169         * ges/ges-timeline.c:
8170         * ges/ges-track-audio-transition.c:
8171         * ges/ges-track-audio-transition.h:
8172         * ges/ges-track-transition.c:
8173         * ges/ges-track-transition.h:
8174         * ges/ges-track-video-transition.c:
8175         * ges/ges-track-video-transition.h:
8176         * ges/ges-transition-clip.c:
8177         * ges/ges-transition.c:
8178         * ges/ges-transition.h:
8179         * ges/ges-types.h:
8180         * ges/ges.h:
8181           Rename GESTrackTransition to GESTransition
8182
8183 2013-01-27 12:27:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8184
8185         * android/ges.mk:
8186         * docs/libs/ges-docs.sgml:
8187         * docs/libs/ges-sections.txt:
8188         * docs/libs/ges.types:
8189         * ges/Makefile.am:
8190         * ges/ges-base-effect.c:
8191         * ges/ges-base-effect.h:
8192         * ges/ges-operation.c:
8193         * ges/ges-operation.h:
8194         * ges/ges-text-overlay.c:
8195         * ges/ges-text-overlay.h:
8196         * ges/ges-track-operation.c:
8197         * ges/ges-track-operation.h:
8198         * ges/ges-track-transition.c:
8199         * ges/ges-track-transition.h:
8200         * ges/ges-types.h:
8201         * ges/ges.h:
8202           Rename GESTrackOperation to GESOperation
8203
8204 2013-01-27 12:24:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8205
8206         * android/ges.mk:
8207         * docs/libs/ges-docs.sgml:
8208         * docs/libs/ges-sections.txt:
8209         * docs/libs/ges.types:
8210         * ges/Makefile.am:
8211         * ges/ges-text-overlay-clip.c:
8212         * ges/ges-text-overlay.c:
8213         * ges/ges-text-overlay.h:
8214         * ges/ges-track-text-overlay.c:
8215         * ges/ges-track-text-overlay.h:
8216         * ges/ges-types.h:
8217         * ges/ges.h:
8218         * tests/check/ges/overlays.c:
8219         * tests/check/ges/text_properties.c:
8220           Rename GESTrackTextOverlay to GESTextOverlay
8221
8222 2013-01-26 14:25:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8223
8224         * android/ges.mk:
8225         * docs/libs/ges-docs.sgml:
8226         * docs/libs/ges-sections.txt:
8227         * docs/libs/ges.types:
8228         * ges/Makefile.am:
8229         * ges/ges-title-clip.c:
8230         * ges/ges-title-source.c:
8231         * ges/ges-title-source.h:
8232         * ges/ges-track-text-overlay.c:
8233         * ges/ges-track-text-overlay.h:
8234         * ges/ges-track-title-source.c:
8235         * ges/ges-track-title-source.h:
8236         * ges/ges-types.h:
8237         * ges/ges.h:
8238         * tests/check/ges/titles.c:
8239           Rename GESTrackTitleSource to GESTitleSource
8240
8241 2013-01-26 14:21:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8242
8243         * android/ges.mk:
8244         * docs/libs/ges-docs.sgml:
8245         * docs/libs/ges-sections.txt:
8246         * docs/libs/ges.types:
8247         * ges/Makefile.am:
8248         * ges/ges-image-source.c:
8249         * ges/ges-image-source.h:
8250         * ges/ges-track-image-source.c:
8251         * ges/ges-track-image-source.h:
8252         * ges/ges-types.h:
8253         * ges/ges-uri-clip.c:
8254         * ges/ges.h:
8255         * tests/check/ges/uriclip.c:
8256           Rename GESTrackImageSource to GESImageSource
8257
8258 2013-01-26 14:14:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8259
8260         * docs/libs/ges-docs.sgml:
8261         * docs/libs/ges-sections.txt:
8262         * ges/Makefile.am:
8263         * ges/ges-asset-track-object.c:
8264         * ges/ges-asset-track-object.h:
8265         * ges/ges-track-element-asset.c:
8266         * ges/ges-track-element-asset.h:
8267         * ges/ges-types.h:
8268         * ges/ges-uri-asset.c:
8269         * ges/ges-uri-asset.h:
8270         * ges/ges-uri-clip.c:
8271         * ges/ges-uri-source.c:
8272         * ges/ges.h:
8273           Rename GESAssetTrackElement to GESTrackElementAsset
8274
8275 2013-01-26 14:07:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8276
8277         * android/ges.mk:
8278         * docs/libs/ges-docs.sgml:
8279         * docs/libs/ges-sections.txt:
8280         * ges/Makefile.am:
8281         * ges/ges-track-filesource.c:
8282         * ges/ges-track-filesource.h:
8283         * ges/ges-types.h:
8284         * ges/ges-uri-asset.c:
8285         * ges/ges-uri-asset.h:
8286         * ges/ges-uri-clip.c:
8287         * ges/ges-uri-source.c:
8288         * ges/ges-uri-source.h:
8289         * ges/ges.h:
8290           Rename TrackFileSource to UriSource
8291
8292 2013-01-26 13:08:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8293
8294         * android/ges.mk:
8295         * docs/libs/ges-docs.sgml:
8296         * docs/libs/ges-sections.txt:
8297         * docs/libs/ges.types:
8298         * docs/working-diagrams.svg:
8299         * ges/Makefile.am:
8300         * ges/ges-audio-test-source.c:
8301         * ges/ges-audio-test-source.h:
8302         * ges/ges-clip.c:
8303         * ges/ges-custom-source-clip.c:
8304         * ges/ges-source-clip.c:
8305         * ges/ges-source.c:
8306         * ges/ges-source.h:
8307         * ges/ges-timeline.c:
8308         * ges/ges-track-filesource.c:
8309         * ges/ges-track-filesource.h:
8310         * ges/ges-track-image-source.c:
8311         * ges/ges-track-image-source.h:
8312         * ges/ges-track-source.c:
8313         * ges/ges-track-source.h:
8314         * ges/ges-track-title-source.c:
8315         * ges/ges-track-title-source.h:
8316         * ges/ges-types.h:
8317         * ges/ges-video-test-source.c:
8318         * ges/ges-video-test-source.h:
8319         * ges/ges.h:
8320           Rename GESTrackSource to GESSource
8321
8322 2013-01-26 13:03:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8323
8324         * android/ges.mk:
8325         * docs/libs/ges-docs.sgml:
8326         * docs/libs/ges-sections.txt:
8327         * docs/libs/ges.types:
8328         * ges/Makefile.am:
8329         * ges/ges-test-clip.c:
8330         * ges/ges-track-title-source.c:
8331         * ges/ges-track-video-test-source.c:
8332         * ges/ges-track-video-test-source.h:
8333         * ges/ges-types.h:
8334         * ges/ges-video-test-source.c:
8335         * ges/ges-video-test-source.h:
8336         * ges/ges.h:
8337         * tests/check/ges/backgroundsource.c:
8338           Rename GESTrackVideoTestSource to GESVideoTestSource
8339
8340 2013-01-26 13:02:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8341
8342         * android/ges.mk:
8343         * docs/libs/ges-docs.sgml:
8344         * docs/libs/ges-sections.txt:
8345         * docs/libs/ges.types:
8346         * ges/Makefile.am:
8347         * ges/ges-audio-test-source.c:
8348         * ges/ges-audio-test-source.h:
8349         * ges/ges-test-clip.c:
8350         * ges/ges-track-audio-test-source.c:
8351         * ges/ges-track-audio-test-source.h:
8352         * ges/ges-types.h:
8353         * ges/ges-uri-clip.c:
8354         * ges/ges.h:
8355         * tests/check/ges/backgroundsource.c:
8356           Rename GESTrackAudioTestSource to GESAudioTestSource
8357
8358 2013-01-26 12:40:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8359
8360         * docs/libs/ges-docs.sgml:
8361         * docs/libs/ges-sections.txt:
8362         * docs/libs/ges.types:
8363         * ges/Makefile.am:
8364         * ges/ges-asset.c:
8365         * ges/ges-effect-clip.c:
8366         * ges/ges-effect.c:
8367         * ges/ges-effect.h:
8368         * ges/ges-pitivi-formatter.c:
8369         * ges/ges-track-parse-launch-effect.c:
8370         * ges/ges-track-parse-launch-effect.h:
8371         * ges/ges-types.h:
8372         * ges/ges.c:
8373         * ges/ges.h:
8374         * tests/check/ges/asset.c:
8375         * tests/check/ges/effects.c:
8376         * tests/check/ges/project.c:
8377         * tests/check/ges/test-project.xges:
8378         * tests/examples/ges-ui.c:
8379           Rename GESTrackParseLaunchEffect to GESEffect
8380
8381 2013-01-26 12:35:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8382
8383         * docs/libs/ges-docs.sgml:
8384         * docs/libs/ges-sections.txt:
8385         * docs/libs/ges.types:
8386         * docs/working-diagrams.svg:
8387         * ges/Makefile.am:
8388         * ges/ges-asset.c:
8389         * ges/ges-base-effect.c:
8390         * ges/ges-base-effect.h:
8391         * ges/ges-base-xml-formatter.c:
8392         * ges/ges-clip.c:
8393         * ges/ges-clip.h:
8394         * ges/ges-pitivi-formatter.c:
8395         * ges/ges-track-effect.c:
8396         * ges/ges-track-effect.h:
8397         * ges/ges-track-parse-launch-effect.c:
8398         * ges/ges-track-parse-launch-effect.h:
8399         * ges/ges-types.h:
8400         * ges/ges-xml-formatter.c:
8401         * ges/ges.h:
8402         * tests/check/ges/effects.c:
8403         * tests/check/ges/project.c:
8404           Rename TrackEffect to BaseEffect
8405
8406 2013-01-26 12:31:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8407
8408         * android/ges.mk:
8409         * docs/libs/ges-docs.sgml:
8410         * docs/libs/ges-sections.txt:
8411         * docs/libs/ges.types:
8412         * ges/Makefile.am:
8413         * ges/ges-asset-clip.c:
8414         * ges/ges-asset-track-object.c:
8415         * ges/ges-asset-track-object.h:
8416         * ges/ges-asset.c:
8417         * ges/ges-auto-transition.c:
8418         * ges/ges-auto-transition.h:
8419         * ges/ges-base-xml-formatter.c:
8420         * ges/ges-clip.c:
8421         * ges/ges-clip.h:
8422         * ges/ges-custom-source-clip.c:
8423         * ges/ges-custom-source-clip.h:
8424         * ges/ges-effect-clip.c:
8425         * ges/ges-internal.h:
8426         * ges/ges-pitivi-formatter.c:
8427         * ges/ges-test-clip.c:
8428         * ges/ges-text-overlay-clip.c:
8429         * ges/ges-timeline-layer.c:
8430         * ges/ges-timeline.c:
8431         * ges/ges-title-clip.c:
8432         * ges/ges-track-audio-test-source.c:
8433         * ges/ges-track-audio-transition.c:
8434         * ges/ges-track-effect.c:
8435         * ges/ges-track-element.c:
8436         * ges/ges-track-element.h:
8437         * ges/ges-track-filesource.c:
8438         * ges/ges-track-image-source.c:
8439         * ges/ges-track-object.c:
8440         * ges/ges-track-object.h:
8441         * ges/ges-track-operation.c:
8442         * ges/ges-track-operation.h:
8443         * ges/ges-track-parse-launch-effect.c:
8444         * ges/ges-track-source.c:
8445         * ges/ges-track-source.h:
8446         * ges/ges-track-text-overlay.c:
8447         * ges/ges-track-title-source.c:
8448         * ges/ges-track-video-test-source.c:
8449         * ges/ges-track-video-transition.c:
8450         * ges/ges-track.c:
8451         * ges/ges-track.h:
8452         * ges/ges-transition-clip.c:
8453         * ges/ges-types.h:
8454         * ges/ges-uri-asset.c:
8455         * ges/ges-uri-asset.h:
8456         * ges/ges-uri-clip.c:
8457         * ges/ges-xml-formatter.c:
8458         * ges/ges.h:
8459         * tests/check/ges/backgroundsource.c:
8460         * tests/check/ges/basic.c:
8461         * tests/check/ges/clip.c:
8462         * tests/check/ges/effects.c:
8463         * tests/check/ges/layer.c:
8464         * tests/check/ges/overlays.c:
8465         * tests/check/ges/project.c:
8466         * tests/check/ges/simplelayer.c:
8467         * tests/check/ges/text_properties.c:
8468         * tests/check/ges/timelineedition.c:
8469         * tests/check/ges/titles.c:
8470         * tests/check/ges/transition.c:
8471         * tests/check/ges/uriclip.c:
8472         * tests/examples/ges-ui.c:
8473         * tests/examples/transition.c:
8474           Rename GESTrackObject to GESTrackElement
8475
8476 2013-01-25 15:51:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8477
8478         * docs/libs/ges-docs.sgml:
8479         * docs/libs/ges-sections.txt:
8480         * docs/libs/ges.types:
8481         * ges/Makefile.am:
8482         * ges/ges-effect-clip.c:
8483         * ges/ges-effect-clip.h:
8484         * ges/ges-standard-effect-clip.c:
8485         * ges/ges-standard-effect-clip.h:
8486         * ges/ges-types.h:
8487         * ges/ges.h:
8488         * tests/check/ges/effects.c:
8489           Rename GESStandardEffectClip to GESEffectClip
8490
8491 2013-01-25 15:45:07 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8492
8493         * docs/libs/ges-docs.sgml:
8494         * docs/libs/ges-sections.txt:
8495         * docs/libs/ges.types:
8496         * ges/Makefile.am:
8497         * ges/ges-base-effect-clip.c:
8498         * ges/ges-base-effect-clip.h:
8499         * ges/ges-effect-clip.c:
8500         * ges/ges-effect-clip.h:
8501         * ges/ges-standard-effect-clip.c:
8502         * ges/ges-standard-effect-clip.h:
8503         * ges/ges-types.h:
8504         * ges/ges.h:
8505           Rename GESEffectClip to GESBaseEffectClip
8506
8507 2013-01-25 15:16:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8508
8509         * android/ges.mk:
8510         * docs/libs/ges-docs.sgml:
8511         * docs/libs/ges-sections.txt:
8512         * docs/libs/ges.types:
8513         * ges/Makefile.am:
8514         * ges/ges-asset.c:
8515         * ges/ges-enums.c:
8516         * ges/ges-standard-transition-clip.c:
8517         * ges/ges-standard-transition-clip.h:
8518         * ges/ges-timeline.c:
8519         * ges/ges-transition-clip.c:
8520         * ges/ges-transition-clip.h:
8521         * ges/ges-types.h:
8522         * ges/ges.c:
8523         * ges/ges.h:
8524         * tests/check/ges/asset.c:
8525         * tests/check/ges/layer.c:
8526         * tests/check/ges/simplelayer.c:
8527         * tests/check/ges/transition.c:
8528         * tests/examples/ges-ui.c:
8529         * tests/examples/transition.c:
8530         * tools/ges-launch.c:
8531           Rename GESStandardTransitionClip to GESTransitionClip
8532
8533 2013-01-25 11:26:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8534
8535         * android/ges.mk:
8536         * docs/libs/ges-docs.sgml:
8537         * docs/libs/ges-sections.txt:
8538         * docs/libs/ges.types:
8539         * ges/Makefile.am:
8540         * ges/ges-auto-transition.c:
8541         * ges/ges-base-transition-clip.c:
8542         * ges/ges-base-transition-clip.h:
8543         * ges/ges-simple-timeline-layer.c:
8544         * ges/ges-standard-transition-clip.c:
8545         * ges/ges-standard-transition-clip.h:
8546         * ges/ges-transition-clip.c:
8547         * ges/ges-transition-clip.h:
8548         * ges/ges-types.h:
8549         * ges/ges.h:
8550         * tests/examples/ges-ui.c:
8551           Rename GESTransitionClip to GESBaseTransitionClip
8552
8553 2013-01-20 12:58:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8554
8555         * docs/libs/ges-sections.txt:
8556         * ges/ges-timeline-element.c:
8557         * ges/ges-timeline-element.h:
8558           timelineelement: Implement the notion of parenting
8559
8560 2013-01-17 00:58:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8561
8562         * android/ges.mk:
8563         * docs/libs/ges-docs.sgml:
8564         * docs/libs/ges-sections.txt:
8565         * docs/libs/ges.types:
8566         * ges/Makefile.am:
8567         * ges/ges-test-clip.c:
8568         * ges/ges-test-clip.h:
8569         * ges/ges-timeline-test-source.c:
8570         * ges/ges-timeline-test-source.h:
8571         * ges/ges-types.h:
8572         * ges/ges.c:
8573         * ges/ges.h:
8574         * tests/benchmarks/timeline.c:
8575         * tests/check/ges/backgroundsource.c:
8576         * tests/check/ges/effects.c:
8577         * tests/check/ges/layer.c:
8578         * tests/check/ges/project.c:
8579         * tests/check/ges/text_properties.c:
8580         * tests/examples/ges-ui.c:
8581         * tests/examples/test1.c:
8582         * tests/examples/thumbnails.c:
8583         * tools/ges-launch.c:
8584           Rename GESTimelineTestSource to GESTestSourceClip
8585
8586 2013-01-17 00:55:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8587
8588         * android/ges.mk:
8589         * docs/libs/ges-docs.sgml:
8590         * docs/libs/ges-sections.txt:
8591         * docs/libs/ges.types:
8592         * ges/Makefile.am:
8593         * ges/ges-timeline-title-source.c:
8594         * ges/ges-timeline-title-source.h:
8595         * ges/ges-title-clip.c:
8596         * ges/ges-title-clip.h:
8597         * ges/ges-types.h:
8598         * ges/ges.c:
8599         * ges/ges.h:
8600         * tests/check/ges/titles.c:
8601         * tests/examples/ges-ui.c:
8602         * tools/ges-launch.c:
8603           Rename GESTimelineTileSource to GESTitleClip
8604
8605 2013-01-17 00:53:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8606
8607         * android/ges.mk:
8608         * docs/libs/ges-docs.sgml:
8609         * docs/libs/ges-sections.txt:
8610         * docs/libs/ges.types:
8611         * ges/Makefile.am:
8612         * ges/ges-text-overlay-clip.c:
8613         * ges/ges-text-overlay-clip.h:
8614         * ges/ges-timeline-text-overlay.c:
8615         * ges/ges-timeline-text-overlay.h:
8616         * ges/ges-types.h:
8617         * ges/ges.h:
8618         * tests/check/ges/overlays.c:
8619         * tests/examples/overlays.c:
8620           Rename GESTimelineTextOverlay to GESTextOverlayClip
8621
8622 2013-01-17 00:49:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8623
8624         * android/ges.mk:
8625         * docs/libs/ges-docs.sgml:
8626         * docs/libs/ges-sections.txt:
8627         * docs/libs/ges.types:
8628         * ges/Makefile.am:
8629         * ges/ges-overlay-clip.c:
8630         * ges/ges-overlay-clip.h:
8631         * ges/ges-timeline-overlay.c:
8632         * ges/ges-timeline-overlay.h:
8633         * ges/ges-timeline-text-overlay.c:
8634         * ges/ges-timeline-text-overlay.h:
8635         * ges/ges-types.h:
8636         * ges/ges.c:
8637         * ges/ges.h:
8638         * tests/check/ges/asset.c:
8639           Rename GESTimelineOverlay to GESOverlayClip
8640
8641 2013-01-17 00:35:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8642
8643         * android/ges.mk:
8644         * docs/libs/ges-docs.sgml:
8645         * docs/libs/ges-sections.txt:
8646         * docs/libs/ges.types:
8647         * ges/Makefile.am:
8648         * ges/ges-custom-source-clip.c:
8649         * ges/ges-custom-source-clip.h:
8650         * ges/ges-custom-timeline-source.c:
8651         * ges/ges-custom-timeline-source.h:
8652         * ges/ges-simple-timeline-layer.c:
8653         * ges/ges-source-clip.c:
8654         * ges/ges-source-clip.h:
8655         * ges/ges-timeline-layer.c:
8656         * ges/ges-timeline-source.c:
8657         * ges/ges-timeline-source.h:
8658         * ges/ges-timeline-test-source.c:
8659         * ges/ges-timeline-test-source.h:
8660         * ges/ges-timeline-title-source.c:
8661         * ges/ges-timeline-title-source.h:
8662         * ges/ges-track-effect.c:
8663         * ges/ges-track-parse-launch-effect.c:
8664         * ges/ges-types.h:
8665         * ges/ges-uri-clip.c:
8666         * ges/ges-uri-clip.h:
8667         * ges/ges.h:
8668         * tests/check/ges/basic.c:
8669         * tests/check/ges/clip.c:
8670         * tests/check/ges/layer.c:
8671         * tests/check/ges/simplelayer.c:
8672         * tests/check/ges/timelineedition.c:
8673           Rename GESTimelineSource to GESSourceClip
8674           And GESCustomTimelineSource to GESCustomSourceClip
8675
8676 2013-01-17 00:26:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8677
8678         * android/ges.mk:
8679         * docs/libs/ges-docs.sgml:
8680         * docs/libs/ges-sections.txt:
8681         * docs/libs/ges.types:
8682         * ges/Makefile.am:
8683         * ges/ges-effect-clip.c:
8684         * ges/ges-effect-clip.h:
8685         * ges/ges-operation-clip.c:
8686         * ges/ges-operation-clip.h:
8687         * ges/ges-timeline-operation.c:
8688         * ges/ges-timeline-operation.h:
8689         * ges/ges-timeline-overlay.c:
8690         * ges/ges-timeline-overlay.h:
8691         * ges/ges-transition-clip.c:
8692         * ges/ges-transition-clip.h:
8693         * ges/ges-types.h:
8694         * ges/ges.h:
8695           Rename GESTimelineOperation to GESOperationClip
8696
8697 2013-01-17 00:04:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8698
8699         * docs/libs/ges-docs.sgml:
8700         * docs/libs/ges-sections.txt:
8701         * docs/libs/ges.types:
8702         * ges/Makefile.am:
8703         * ges/ges-standard-effect-clip.c:
8704         * ges/ges-standard-effect-clip.h:
8705         * ges/ges-timeline-parse-launch-effect.c:
8706         * ges/ges-timeline-parse-launch-effect.h:
8707         * ges/ges-types.h:
8708         * ges/ges.h:
8709         * tests/check/ges/effects.c:
8710           Rename GESTimelineParseLaunchEffect to GESStandardEffectClip
8711
8712 2013-01-16 23:21:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8713
8714         * android/ges.mk:
8715         * docs/libs/ges-docs.sgml:
8716         * docs/libs/ges-sections.txt:
8717         * docs/libs/ges.types:
8718         * ges/Makefile.am:
8719         * ges/ges-asset.c:
8720         * ges/ges-enums.c:
8721         * ges/ges-meta-container.c:
8722         * ges/ges-standard-transition-clip.c:
8723         * ges/ges-standard-transition-clip.h:
8724         * ges/ges-timeline-pipeline.c:
8725         * ges/ges-timeline-standard-transition.c:
8726         * ges/ges-timeline-standard-transition.h:
8727         * ges/ges-timeline.c:
8728         * ges/ges-types.h:
8729         * ges/ges.c:
8730         * ges/ges.h:
8731         * tests/check/ges/asset.c:
8732         * tests/check/ges/effects.c:
8733         * tests/check/ges/layer.c:
8734         * tests/check/ges/project.c:
8735         * tests/check/ges/simplelayer.c:
8736         * tests/check/ges/transition.c:
8737         * tests/examples/ges-ui.c:
8738         * tests/examples/transition.c:
8739         * tools/ges-launch.c:
8740           Rename GESTimelineStandardTransition to GESStandardTransitionClip
8741
8742 2013-01-16 23:16:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8743
8744         * android/ges.mk:
8745         * docs/libs/ges-docs.sgml:
8746         * docs/libs/ges-sections.txt:
8747         * docs/libs/ges.types:
8748         * ges/Makefile.am:
8749         * ges/ges-auto-transition.c:
8750         * ges/ges-auto-transition.h:
8751         * ges/ges-meta-container.c:
8752         * ges/ges-simple-timeline-layer.c:
8753         * ges/ges-timeline-pipeline.c:
8754         * ges/ges-timeline-standard-transition.c:
8755         * ges/ges-timeline-standard-transition.h:
8756         * ges/ges-timeline-transition.c:
8757         * ges/ges-timeline-transition.h:
8758         * ges/ges-timeline.c:
8759         * ges/ges-transition-clip.c:
8760         * ges/ges-transition-clip.h:
8761         * ges/ges-types.h:
8762         * ges/ges.h:
8763         * tests/check/ges/effects.c:
8764         * tests/check/ges/project.c:
8765         * tests/examples/ges-ui.c:
8766           Rename GESTimelineTransition to GESTransitionClip
8767
8768 2013-01-16 23:11:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8769
8770         * docs/libs/ges-docs.sgml:
8771         * docs/libs/ges-sections.txt:
8772         * docs/libs/ges.types:
8773         * ges/Makefile.am:
8774         * ges/ges-effect-clip.c:
8775         * ges/ges-effect-clip.h:
8776         * ges/ges-meta-container.c:
8777         * ges/ges-timeline-effect.c:
8778         * ges/ges-timeline-effect.h:
8779         * ges/ges-timeline-parse-launch-effect.c:
8780         * ges/ges-timeline-parse-launch-effect.h:
8781         * ges/ges-timeline-pipeline.c:
8782         * ges/ges-types.h:
8783         * ges/ges.h:
8784         * tests/check/ges/effects.c:
8785         * tests/check/ges/project.c:
8786           Rename GESTimelineEffect to GESEffectClip
8787
8788 2013-01-20 12:44:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8789
8790         * android/ges.mk:
8791         * bindings/python/examples/material.py:
8792         * bindings/python/examples/simple.py:
8793         * docs/libs/ges-docs.sgml:
8794         * docs/libs/ges-sections.txt:
8795         * docs/libs/ges.types:
8796         * ges/Makefile.am:
8797         * ges/ges-asset-clip.c:
8798         * ges/ges-asset-file-source.c:
8799         * ges/ges-asset-file-source.h:
8800         * ges/ges-asset.c:
8801         * ges/ges-extractable.c:
8802         * ges/ges-meta-container.c:
8803         * ges/ges-pitivi-formatter.c:
8804         * ges/ges-timeline-file-source.c:
8805         * ges/ges-timeline-file-source.h:
8806         * ges/ges-timeline-pipeline.c:
8807         * ges/ges-track-filesource.c:
8808         * ges/ges-types.h:
8809         * ges/ges-uri-asset.c:
8810         * ges/ges-uri-asset.h:
8811         * ges/ges-uri-clip.c:
8812         * ges/ges-uri-clip.h:
8813         * ges/ges.c:
8814         * ges/ges.h:
8815         * tests/check/Makefile.am:
8816         * tests/check/ges/asset.c:
8817         * tests/check/ges/effects.c:
8818         * tests/check/ges/filesource.c:
8819         * tests/check/ges/project.c:
8820         * tests/check/ges/test-project.xges:
8821         * tests/check/ges/uriclip.c:
8822         * tests/examples/assets.c:
8823         * tests/examples/concatenate.c:
8824         * tests/examples/ges-ui.c:
8825         * tests/examples/overlays.c:
8826         * tests/examples/simple1.c:
8827         * tests/examples/test2.c:
8828         * tests/examples/test3.c:
8829         * tests/examples/test4.c:
8830         * tests/examples/text_properties.c:
8831         * tests/examples/transition.c:
8832         * tools/ges-launch.c:
8833           Rename GESTimelineFileSource to GESUriClip
8834           Conflicts:
8835           ges/ges-pitivi-formatter.c
8836           ges/ges-uri-clip.c
8837           tests/check/ges/project.c
8838           tests/check/ges/uriclip.c
8839
8840 2013-01-20 12:42:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8841
8842         * android/ges.mk:
8843         * docs/libs/ges-docs.sgml:
8844         * docs/libs/ges-sections.txt:
8845         * docs/libs/ges.types:
8846         * ges/Makefile.am:
8847         * ges/ges-asset-clip.c:
8848         * ges/ges-asset-clip.h:
8849         * ges/ges-asset-file-source.c:
8850         * ges/ges-asset-file-source.h:
8851         * ges/ges-asset-timeline-object.c:
8852         * ges/ges-asset-timeline-object.h:
8853         * ges/ges-asset-track-object.c:
8854         * ges/ges-asset.c:
8855         * ges/ges-auto-transition.c:
8856         * ges/ges-auto-transition.h:
8857         * ges/ges-base-xml-formatter.c:
8858         * ges/ges-clip.c:
8859         * ges/ges-clip.h:
8860         * ges/ges-custom-timeline-source.c:
8861         * ges/ges-custom-timeline-source.h:
8862         * ges/ges-internal.h:
8863         * ges/ges-meta-container.c:
8864         * ges/ges-pitivi-formatter.c:
8865         * ges/ges-simple-timeline-layer.c:
8866         * ges/ges-simple-timeline-layer.h:
8867         * ges/ges-timeline-file-source.c:
8868         * ges/ges-timeline-layer.c:
8869         * ges/ges-timeline-layer.h:
8870         * ges/ges-timeline-object.c:
8871         * ges/ges-timeline-object.h:
8872         * ges/ges-timeline-operation.c:
8873         * ges/ges-timeline-operation.h:
8874         * ges/ges-timeline-parse-launch-effect.c:
8875         * ges/ges-timeline-pipeline.c:
8876         * ges/ges-timeline-source.c:
8877         * ges/ges-timeline-source.h:
8878         * ges/ges-timeline-standard-transition.c:
8879         * ges/ges-timeline-test-source.c:
8880         * ges/ges-timeline-text-overlay.c:
8881         * ges/ges-timeline-title-source.c:
8882         * ges/ges-timeline.c:
8883         * ges/ges-timeline.h:
8884         * ges/ges-track-filesource.c:
8885         * ges/ges-track-image-source.c:
8886         * ges/ges-track-object.c:
8887         * ges/ges-track-object.h:
8888         * ges/ges-track.c:
8889         * ges/ges-types.h:
8890         * ges/ges-xml-formatter.c:
8891         * ges/ges.h:
8892         * tests/benchmarks/timeline.c:
8893         * tests/check/Makefile.am:
8894         * tests/check/ges/.gitignore:
8895         * tests/check/ges/backgroundsource.c:
8896         * tests/check/ges/basic.c:
8897         * tests/check/ges/clip.c:
8898         * tests/check/ges/effects.c:
8899         * tests/check/ges/filesource.c:
8900         * tests/check/ges/layer.c:
8901         * tests/check/ges/overlays.c:
8902         * tests/check/ges/project.c:
8903         * tests/check/ges/simplelayer.c:
8904         * tests/check/ges/test-project.xges:
8905         * tests/check/ges/text_properties.c:
8906         * tests/check/ges/timelineedition.c:
8907         * tests/check/ges/timelineobject.c:
8908         * tests/check/ges/titles.c:
8909         * tests/check/ges/transition.c:
8910         * tests/examples/ges-ui.c:
8911         * tests/examples/overlays.c:
8912         * tests/examples/simple1.c:
8913         * tests/examples/test1.c:
8914         * tests/examples/test2.c:
8915         * tests/examples/test3.c:
8916         * tests/examples/test4.c:
8917         * tests/examples/text_properties.c:
8918         * tests/examples/thumbnails.c:
8919         * tests/examples/transition.c:
8920         * tools/ges-launch.c:
8921           Rename GESTimelineObject to GESClip
8922
8923 2013-01-15 10:52:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8924
8925         * docs/libs/ges-docs.sgml:
8926         * docs/libs/ges-sections.txt:
8927         * ges/Makefile.am:
8928         * ges/ges-auto-transition.c:
8929         * ges/ges-internal.h:
8930         * ges/ges-simple-timeline-layer.c:
8931         * ges/ges-timeline-element.c:
8932         * ges/ges-timeline-element.h:
8933         * ges/ges-timeline-file-source.c:
8934         * ges/ges-timeline-file-source.h:
8935         * ges/ges-timeline-layer.c:
8936         * ges/ges-timeline-object.c:
8937         * ges/ges-timeline-object.h:
8938         * ges/ges-timeline-test-source.c:
8939         * ges/ges-timeline-text-overlay.c:
8940         * ges/ges-timeline-title-source.c:
8941         * ges/ges-timeline.c:
8942         * ges/ges-track-object.c:
8943         * ges/ges-track-object.h:
8944         * ges/ges-track.c:
8945         * ges/ges-types.h:
8946         * ges/ges-utils.c:
8947         * ges/ges-xml-formatter.c:
8948         * ges/ges.h:
8949         * tests/check/ges/backgroundsource.c:
8950         * tests/check/ges/effects.c:
8951         * tests/check/ges/filesource.c:
8952         * tests/check/ges/layer.c:
8953         * tests/check/ges/overlays.c:
8954         * tests/check/ges/simplelayer.c:
8955         * tests/check/ges/test-utils.h:
8956         * tests/check/ges/timelineedition.c:
8957         * tests/check/ges/timelineobject.c:
8958         * tests/check/ges/titles.c:
8959         * tests/check/ges/transition.c:
8960         * tests/examples/ges-ui.c:
8961           Add a GESTimelineElement base class
8962           + Port GESTrackObject and GESTimelineObject to the new baseclass
8963
8964 2013-02-10 12:07:48 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
8965
8966         * docs/libs/architecture.xml:
8967           docs: Clarify the distinction between Tracks and Layers
8968
8969 2013-01-30 20:12:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8970
8971         * ges/ges-base-xml-formatter.c:
8972         * ges/ges-project.c:
8973           project: Update loading asset when a URI is missing
8974
8975 2013-01-30 01:27:17 -0800  Kerrick Staley <mail@kerrickstaley.com>
8976
8977         * configure.ac:
8978           build: replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS to fix build with automake 1.13
8979           AM_CONFIG_HEADER is deprecated; see
8980           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
8981           https://bugzilla.gnome.org/show_bug.cgi?id=692864
8982
8983 2013-01-28 20:46:06 +0100  Stefan Sauer <ensonic@users.sf.net>
8984
8985         * common:
8986           Automatic update of common submodule
8987           From a942293 to 2de221c
8988
8989 2013-01-22 18:44:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8990
8991         * configure.ac:
8992           configure: Properly check if PyGObject is present
8993           And make use of the PyGObject overrides if present
8994
8995 2013-01-22 18:08:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8996
8997         * configure.ac:
8998           Bump Glib dependency to 2.34
8999           We use new APIs (g_list_copy_deep) that appeared in GLib 2.34
9000
9001 2013-01-22 19:51:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9002
9003         * ges/ges-base-xml-formatter.c:
9004         * ges/ges-project.c:
9005         * ges/ges-timeline-layer.c:
9006         * ges/ges-timeline-object.c:
9007         * ges/ges-track-object.c:
9008         * tests/check/ges/simplelayer.c:
9009           Fix various printf format issues in debug messages
9010
9011 2013-01-15 15:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9012
9013         * common:
9014           Automatic update of common submodule
9015           From a72faea to a942293
9016
9017 2013-01-14 09:01:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9018
9019         * configure.ac:
9020           Bump GStreamer dependency version to current master (1.1.0)
9021
9022 2013-01-12 20:49:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9023
9024         * ges/ges-pitivi-formatter.c:
9025           pitiviformatter: Handle project metadatas
9026
9027 2013-01-12 10:50:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9028
9029         * ges/ges-timeline-object.h:
9030         * ges/ges-xml-formatter.c:
9031           xmlformatter: Do no allow saving CONSTRUCTONLY properties
9032
9033 2013-01-11 19:10:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9034
9035         * ges/ges-timeline-layer.c:
9036           layer: State assets we create async as loading to the project
9037
9038 2013-01-11 19:07:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9039
9040         * ges/ges-project.c:
9041         * tests/check/ges/project.c:
9042           project: Track Asset that were loaded with error
9043
9044 2013-01-11 11:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9045
9046         * docs/libs/ges-sections.txt:
9047         * ges/ges-asset.c:
9048         * ges/ges-base-xml-formatter.c:
9049         * ges/ges-internal.h:
9050         * ges/ges-pitivi-formatter.c:
9051         * ges/ges-project.c:
9052         * ges/ges-project.h:
9053         * ges/ges-timeline-layer.c:
9054         * tests/check/ges/project.c:
9055           project: Handle assets that are being loaded
9056           API:
9057           ges_project_get_loading_assets
9058
9059 2013-01-11 15:26:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9060
9061         * ges/ges-timeline-object.h:
9062         * ges/ges-timeline.h:
9063           ges: Documentations fixes
9064
9065 2013-01-10 18:50:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9066
9067         * ges/Makefile.am:
9068         * ges/ges-auto-transition.c:
9069         * ges/ges-auto-transition.h:
9070         * ges/ges-timeline-layer.c:
9071         * ges/ges-timeline.c:
9072         * tests/check/ges/layer.c:
9073           Reimplement the auto-transition feature
9074           + Actually implement unit tests
9075
9076 2013-01-10 18:09:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9077
9078         * ges/ges-track-object.c:
9079           trackobject: Make the GESTrack (parent track) a GObject property
9080
9081 2013-01-10 18:01:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9082
9083         * ges/ges-timeline.c:
9084           timeline: Minor refactoring
9085
9086 2013-01-10 13:32:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9087
9088         * ges/ges-timeline.c:
9089           timeline: Avoid recreating the moving_tlobjs when unecessary
9090
9091 2013-01-10 12:41:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9092
9093         * ges/ges-timeline-layer.c:
9094         * ges/ges-timeline-object.c:
9095         * ges/ges-timeline.c:
9096         * ges/ges-track-object.c:
9097           Misc debug message enhancements
9098
9099 2013-01-10 12:24:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9100
9101         * ges/ges-timeline.c:
9102           timeline: Keep track of whether updates are enabled or not
9103           Check if we want to track Track-s enable status and update our status according
9104           to that
9105
9106 2013-01-10 11:58:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9107
9108         * ges/ges-timeline-layer.c:
9109           layer: Properly emit the notify signal when auto_transition changes
9110
9111 2013-01-10 11:39:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9112
9113         * ges/ges-timeline.c:
9114           timeline: Track TrackObject-s by layer
9115
9116 2013-01-10 11:18:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9117
9118         * tests/check/ges/test-utils.h:
9119           tests: Add a macro for type checking
9120
9121 2013-01-10 11:15:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9122
9123         * ges/ges-internal.h:
9124         * ges/ges-timeline-layer.c:
9125         * ges/ges-timeline.c:
9126         * ges/ges-track.c:
9127         * ges/ges-utils.c:
9128           utilities: Make internal utilities instead of copy/pasting functions
9129
9130 2013-01-10 11:01:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9131
9132         * .gitignore:
9133           gitignore: Ignore anjuta files
9134
9135 2013-01-05 12:02:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9136
9137         * configure.ac:
9138         * tests/Makefile.am:
9139         * tests/benchmarks/Makefile.am:
9140         * tests/benchmarks/timeline.c:
9141           Benchmark rippling
9142
9143 2013-01-04 13:11:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9144
9145         * ges/ges-internal.h:
9146         * ges/ges-timeline-layer.c:
9147           Move LAYER_HEIGHT definition from -timeline-layer.c c to -internal.h
9148
9149 2013-01-04 13:04:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9150
9151         * ges/ges-asset-track-object.c:
9152           asset-track-object: Minor doc fixing
9153
9154 2013-01-03 11:43:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9155
9156         * ges/ges-timeline.c:
9157           timeline: Remove dead macros
9158
9159 2013-01-03 11:41:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9160
9161         * ges/ges-timeline.c:
9162           timeline: Use g_sequence_sort_changed when appropriate
9163
9164 2013-01-03 10:34:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9165
9166         * ges/ges-track.c:
9167           track: Keep in cache the GSequenceIter so we get a faster acces to them
9168
9169 2012-12-30 22:37:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9170
9171         * ges/ges-formatter.c:
9172           formatter: Plug some leaks
9173
9174 2012-12-29 19:36:07 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9175
9176         * tests/check/ges/project.c:
9177           test: project: Fix various leaks
9178
9179 2012-12-29 19:34:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9180
9181         * ges/ges-base-xml-formatter.c:
9182         * ges/ges-xml-formatter.c:
9183           xmlformatter: Plug various leaks
9184
9185 2012-12-29 18:24:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9186
9187         * ges/ges-timeline-file-source.c:
9188         * ges/ges-timeline-layer.c:
9189         * ges/ges-timeline.c:
9190         * ges/ges-track.c:
9191           Misc nitpick fixing
9192
9193 2012-12-29 18:04:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9194
9195         * ges/ges-project.c:
9196           project: Plug various leaks.
9197
9198 2012-12-29 18:02:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9199
9200         * ges/ges-meta-container.c:
9201           meta-container: Plug various leaks
9202
9203 2012-12-29 17:58:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9204
9205         * ges/ges-asset.c:
9206           asset: Do not allow proxying over the same currently proxied asset
9207
9208 2012-12-29 17:54:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9209
9210         * ges/ges-asset.c:
9211           asset: Fix some leaks
9212
9213 2012-12-29 17:52:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9214
9215         * ges/ges-asset.c:
9216         * ges/ges-custom-timeline-source.c:
9217         * ges/ges-timeline-file-source.c:
9218         * ges/ges-timeline-standard-transition.c:
9219         * ges/ges-track-parse-launch-effect.c:
9220           asset: Avoid leaking the GParameter array and content
9221
9222 2012-12-29 14:10:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9223
9224         * ges/ges-asset-file-source.c:
9225           assetfilesource: Fix some leaks
9226
9227 2012-12-29 14:09:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9228
9229         * tests/examples/concatenate.c:
9230           tests: Remove useless mutex
9231
9232 2012-12-29 14:08:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9233
9234         * .gitignore:
9235           Add some more gitignore
9236
9237 2012-12-28 19:10:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9238
9239         * ges/ges-pitivi-formatter.c:
9240         * ges/ges-xml-formatter.c:
9241           Refrase formatters descriptions
9242
9243 2012-12-28 19:06:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9244
9245         * ges/ges-formatter.c:
9246           formatter: First check the extension when checking if can load URI
9247
9248 2012-12-28 11:40:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9249
9250         * ges/ges-project.c:
9251           project: Run the vmethod in first stage for the "loaded" signal
9252           This is most probably what sublcasses will need
9253
9254 2012-12-24 09:29:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9255
9256         * ges/ges-screenshot.c:
9257         * tests/check/ges/backgroundsource.c:
9258         * tests/check/ges/basic.c:
9259         * tests/check/ges/layer.c:
9260         * tests/check/ges/overlays.c:
9261         * tests/check/ges/simplelayer.c:
9262         * tests/check/ges/timelineedition.c:
9263         * tests/check/ges/timelineobject.c:
9264         * tests/check/ges/titles.c:
9265           tests: Fix misc issues
9266           Now GST_CAPS_ANY is a singleton, it is not returning a newly created caps
9267           anymore
9268
9269 2012-12-24 09:29:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9270
9271         * docs/libs/Makefile.am:
9272         * ges/Makefile.am:
9273         * tests/check/Makefile.am:
9274           Allow checking code coverage
9275
9276 2012-12-21 20:17:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9277
9278         * docs/libs/ges-sections.txt:
9279         * ges/ges-asset-file-source.c:
9280         * ges/ges-asset-timeline-object.c:
9281         * ges/ges-asset-track-object.c:
9282         * ges/ges-asset.c:
9283         * ges/ges-custom-timeline-source.c:
9284         * ges/ges-extractable.c:
9285         * ges/ges-project.c:
9286         * ges/ges-simple-timeline-layer.c:
9287         * ges/ges-timeline-effect.c:
9288         * ges/ges-timeline-layer.c:
9289         * ges/ges-timeline-object.c:
9290         * ges/ges-timeline-object.h:
9291         * ges/ges-timeline-operation.c:
9292         * ges/ges-timeline-overlay.c:
9293         * ges/ges-timeline-pipeline.c:
9294         * ges/ges-timeline-source.c:
9295         * ges/ges-timeline-text-overlay.c:
9296         * ges/ges-track-effect.c:
9297         * ges/ges-track-object.c:
9298           Misc documentation fixes
9299           Using "#" a in short_description screws the display
9300
9301 2012-12-21 20:48:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9302
9303         * docs/libs/ges-docs.sgml:
9304         * docs/libs/ges-sections.txt:
9305         * ges/Makefile.am:
9306         * ges/ges-asset-file-source.c:
9307         * ges/ges-asset-file-source.h:
9308         * ges/ges-asset-track-object.c:
9309         * ges/ges-asset-track-object.h:
9310         * ges/ges-timeline-file-source.c:
9311         * ges/ges-timeline.c:
9312         * ges/ges-track-filesource.c:
9313         * ges/ges-types.h:
9314         * ges/ges.h:
9315           Implement a GESAssetTrackObject class
9316           + Addapt the rest of the code to make use of it
9317
9318 2012-12-21 18:51:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9319
9320         * docs/libs/ges-docs.sgml:
9321         * docs/libs/ges-sections.txt:
9322         * ges/Makefile.am:
9323         * ges/ges-asset-file-source.c:
9324         * ges/ges-asset-file-source.h:
9325         * ges/ges-asset-timeline-object.c:
9326         * ges/ges-asset-timeline-object.h:
9327         * ges/ges-meta-container.h:
9328         * ges/ges-timeline-file-source.c:
9329         * ges/ges-timeline-object.c:
9330         * ges/ges-types.h:
9331         * ges/ges.h:
9332           Implement a GESAssetTimelineObject class
9333           + Make GESAssetFileSource a subclass of it
9334           + Remove ges_asset_filesource_get_supported_type as it is now in GESAssetTimelineObject
9335           + Remove the GES_META_TIMELINE_OBJECT_SUPPORTED_FORMATS as it is useless now
9336
9337 2012-12-21 14:28:16 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9338
9339         * docs/libs/ges-docs.sgml:
9340         * docs/libs/ges-sections.txt:
9341         * ges/ges-asset-file-source.c:
9342         * ges/ges-asset-file-source.h:
9343         * ges/ges-timeline-file-source.c:
9344         * ges/ges-timeline-object.c:
9345         * ges/ges-timeline-object.h:
9346         * ges/ges-track-filesource.c:
9347         * ges/ges-types.h:
9348           Add a GESAssetTrackFileSource class and make use of it all around
9349
9350 2012-12-20 20:23:54 -0300  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9351
9352         * ges/ges-custom-timeline-source.c:
9353         * ges/ges-pitivi-formatter.c:
9354         * ges/ges-timeline-file-source.c:
9355         * ges/ges-timeline-object.c:
9356         * ges/ges-timeline-object.h:
9357         * ges/ges-timeline-parse-launch-effect.c:
9358         * ges/ges-timeline-standard-transition.c:
9359         * ges/ges-timeline-test-source.c:
9360         * ges/ges-timeline-text-overlay.c:
9361         * ges/ges-timeline-title-source.c:
9362         * ges/ges-timeline.c:
9363         * ges/ges-track-audio-test-source.c:
9364         * ges/ges-track-audio-transition.c:
9365         * ges/ges-track-image-source.c:
9366         * ges/ges-track-object.c:
9367         * ges/ges-track-object.h:
9368         * ges/ges-track-text-overlay.c:
9369         * ges/ges-track-title-source.c:
9370         * ges/ges-track-video-test-source.c:
9371         * ges/ges-track-video-transition.c:
9372         * ges/ges-track.c:
9373         * tests/check/ges/backgroundsource.c:
9374         * tests/check/ges/basic.c:
9375         * tests/check/ges/effects.c:
9376         * tests/check/ges/filesource.c:
9377         * tests/check/ges/overlays.c:
9378         * tests/check/ges/timelineedition.c:
9379         * tests/check/ges/timelineobject.c:
9380         * tests/check/ges/titles.c:
9381         * tests/check/ges/transition.c:
9382           Allow applications to select to which track a track object should be added
9383           Modifies some  API:
9384           ges_timeline_object_create_track_objects now take a GESTrackType instead of a
9385           GESTrack as second argument, and return a GList instead of a boolean
9386           ges_timeline_object_create_track_object now take a GESTrackType instead of a
9387           GESTrack as second argument
9388
9389 2012-12-20 20:21:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9390
9391         * ges/ges-enums.c:
9392         * ges/ges-enums.h:
9393           Add a utility method to get the name of a GESTrackType
9394           API:
9395           ges_track_type_name
9396
9397 2012-12-20 14:58:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9398
9399         * ges/ges-timeline-pipeline.c:
9400           timelinepipeline: Properly reset #GESTrack caps when switching back to playback
9401
9402 2012-12-20 11:28:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9403
9404         * ges/ges-timeline.c:
9405           timeline: Properly popullate the tracks field with GESTrack-s
9406           + add priv_tracks private field that contained TrackPrivate structures
9407           We now have 2 list containing our tracks, one with TrackPrivate structures, and one the
9408           GESTrack-s themselves.
9409
9410 2012-12-21 10:43:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9411
9412         * .gitignore:
9413           Add some ignored files
9414
9415 2012-12-20 10:17:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9416
9417         * ges/ges-timeline-pipeline.c:
9418           Revert "Revert "ges: timeline-pipeline: Remove playsink send_event hack""
9419           This reverts commit 094669391ddf8a29b3a1d1168a78cc50c20341b4.
9420           Conflicts:
9421           ges/ges-timeline-pipeline.c
9422
9423 2012-12-17 22:35:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9424
9425         * docs/libs/ges-sections.txt:
9426         * ges/ges-base-xml-formatter.h:
9427         * ges/ges-enums.h:
9428         * ges/ges-extractable.h:
9429         * ges/ges-formatter.h:
9430         * ges/ges-meta-container.c:
9431         * ges/ges-timeline-object.c:
9432         * ges/ges-timeline.c:
9433         * ges/ges-timeline.h:
9434         * ges/ges-types.h:
9435           Misc documentation fixing
9436
9437 2012-12-05 08:51:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9438
9439         * ges/ges-formatter.c:
9440           formatter: Rework the _save_to_uri method to give more debug information
9441
9442 2012-12-17 17:06:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9443
9444         * ges/ges-timeline-layer.c:
9445           timeline-layer: Handle project when adding a GESTimelineObject directly
9446
9447 2012-11-29 17:07:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9448
9449         * ges/ges-timeline-layer.c:
9450           timeline-layer: Implement the Extractable type
9451           We can imagine user implemts more Layer type, it could be usefull for formatters
9452           to instanciate through a GESMaterial
9453
9454 2012-11-27 13:54:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9455
9456         * ges/ges-timeline-object.h:
9457           timeline-object: Reindent header file
9458
9459 2012-11-27 13:53:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9460
9461         * ges/ges-timeline-file-source.c:
9462         * ges/ges.c:
9463           docs: Minor documentation fixes
9464
9465 2012-11-27 13:52:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9466
9467         * ges/ges-internal.h:
9468           internale: Add the G_GNUC_INTERNAL attribute to all internal methods
9469
9470 2012-09-09 21:25:54 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9471
9472         * tests/check/ges/asset.c:
9473           tests: Add testcase for GESAsset
9474
9475 2012-11-27 13:52:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9476
9477         * ges/ges-asset.c:
9478         * ges/ges-enums.c:
9479         * ges/ges-timeline-transition.h:
9480           ges: Create assets for all GESTimelineStandardTransition on ges_init()
9481           + Add some testsuite
9482
9483 2012-11-27 12:53:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9484
9485         * ges/ges.c:
9486           ges: Make sure not to initialize twice
9487
9488 2012-11-27 12:18:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9489
9490         * docs/libs/ges-sections.txt:
9491         * ges/ges-timeline-object.c:
9492         * ges/ges-timeline-object.h:
9493           timelineobject: Add a method to add a GESAsset
9494           + Avoid to assume function arguments are correct before actually testing
9495           them in ges_timeline_object_add_track_object
9496           API: ges_timeline_object_add_asset
9497
9498 2012-11-26 17:27:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9499
9500         * ges/ges-timeline-standard-transition.c:
9501           timeline-standard-transition: Override the GESExtractable implementation
9502           Standard transition material have the vtype property as ID, it has the particularity
9503           that the ID can be changed at runtime
9504           + Implement tests to make sure it behaves properly
9505
9506 2012-11-26 17:24:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9507
9508         * ges/ges-pitivi-formatter.c:
9509         * ges/ges-timeline-file-source.c:
9510         * ges/ges-timeline-file-source.h:
9511           timelinefilesource: Remove deprectated methods
9512           Removed API:
9513           ges_timeline_filesource_get_supported_formats
9514
9515 2012-11-24 00:09:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9516
9517         * ges/ges-timeline.c:
9518         * ges/ges-timeline.h:
9519         * tests/examples/ges-ui.c:
9520         * tools/ges-launch.c:
9521           timeline: Make use of the Project API for timeline saving
9522           API:
9523           *  Add a formatter_type paramatter to ges_timeline_save_to_uri
9524
9525 2012-09-23 02:13:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9526
9527         * tests/check/Makefile.am:
9528         * tests/check/ges/project.c:
9529         * tests/check/ges/test-project.xges:
9530         * tests/check/ges/test.xptv:
9531           tests: Add GESProject tests
9532
9533 2012-11-19 13:24:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9534
9535         * docs/libs/ges-docs.sgml:
9536         * docs/libs/ges-sections.txt:
9537         * ges/Makefile.am:
9538         * ges/ges-base-xml-formatter.c:
9539         * ges/ges-base-xml-formatter.h:
9540         * ges/ges-internal.h:
9541         * ges/ges-xml-formatter.c:
9542         * ges/ges-xml-formatter.h:
9543         * ges/ges.c:
9544         * ges/ges.h:
9545           xml-formatter: Implement a GESXmlFormatter
9546
9547 2012-11-18 20:20:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9548
9549         * ges/ges-track.c:
9550           track: Set the gap element creator function when tracks are using raw audio/video
9551
9552 2012-11-18 20:19:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9553
9554         * ges/ges-timeline-pipeline.c:
9555           pipeline: Minor documentation fixes
9556
9557 2012-11-18 12:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9558
9559         * ges/ges-custom-timeline-source.c:
9560         * ges/ges-timeline-file-source.c:
9561         * ges/ges-timeline-object.c:
9562         * tests/check/ges/layer.c:
9563           Check in TimelineObject what tracks are supported before creating TrackObject-s
9564           We used to do it in TimelineFileSource which does not make sense.
9565           At the same time we set  AUDIO | VIDEO as default supported types as it is more
9566           likely to be what subclasses support. If it is not the case, they need to
9567           specify it as shown in ges-timeline-custom-timeline-source.c
9568           + Fix the tests accordingly
9569
9570 2012-11-20 18:23:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9571
9572         * ges/ges-timeline.c:
9573           timeline: Implement the GESMetaContainerInterface
9574
9575 2012-09-23 02:11:46 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9576
9577         * ges/ges-timeline.c:
9578           timeline: Implement the GESExtractable interface
9579
9580 2012-11-11 13:51:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9581
9582         * docs/libs/ges-sections.txt:
9583         * ges/ges-timeline.c:
9584         * ges/ges-timeline.h:
9585           timeline: Make timeline->track and timeline->layers public fields
9586
9587 2012-12-17 19:26:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9588
9589           formatter: Make it work with GESProject
9590           + Compile new GESProject code
9591           The formatter and projects should work together, and the user will in the end not need
9592           the GESFormatter API in most cases. Start making that happening
9593           Update the GESPitiviFormatter to the new behaviour and remove APIs that became
9594           obselete
9595           API:
9596           + Adds:
9597           * Pass the GESFormatterClass to can_load/save_uri vmethods
9598           * Add an @overwrite argumenent to ges_formatter_save_to_uri and the
9599           corresponding vmethod
9600           * Add name, description, extension, mimetype, version, rank metadatas
9601           to GESFormatterClass
9602           + Removes:
9603           * ges_pitivi_formatter_set_sources:
9604           * ges_pitivi_formatter_get_sources:
9605
9606 2012-09-24 22:24:42 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9607
9608         * ges/ges-formatter.c:
9609         * ges/ges-formatter.h:
9610           formatter: Implement the GESExtractable interface
9611           Make it a GInitially unowned, GESProject will become the owner
9612
9613 2012-09-21 15:48:56 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9614
9615         * tests/check/ges/audio_only.ogg:
9616         * tests/check/ges/audio_video.ogg:
9617         * tests/check/ges/filesource.c:
9618           tests: First filesource test port to assets
9619
9620 2012-09-20 12:16:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9621
9622         * tests/examples/test1.c:
9623           Examples: Use GESTimelineTestSource instead of GESCustomTimelineSource in test1
9624
9625 2012-09-02 15:14:27 +0300  Thibault Saunier <thibault.saunier@collabora.com>
9626
9627         * docs/libs/ges-docs.sgml:
9628         * docs/libs/ges-sections.txt:
9629         * ges/ges-internal.h:
9630         * ges/ges-project.c:
9631         * ges/ges-project.h:
9632         * ges/ges-types.h:
9633         * ges/ges.h:
9634           project: Implement GESProject
9635           Do not build yet, waiting for everythnig to be in place before doing so
9636           Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9637
9638 2012-11-21 10:22:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9639
9640         * ges/ges-track.c:
9641           track: Implement the GESMetaContainer interface
9642
9643 2012-11-20 18:25:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9644
9645         * ges/ges-track-object.c:
9646           trackobject: Implement the GESMetaContainerInterface
9647
9648 2012-11-20 00:29:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9649
9650         * ges/ges-timeline-object.c:
9651           timeline-object: Implement the GESMetadataContainer interface
9652
9653 2012-11-19 23:42:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9654
9655         * ges/ges-track-object.c:
9656         * ges/ges-track-object.h:
9657         * ges/ges-track-parse-launch-effect.c:
9658           trackobject:  Implement the GESExtractable interface
9659
9660 2012-09-19 22:36:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9661
9662         * ges/ges-timeline-test-source.c:
9663           docs: Update GESTimelineTestSource documentation
9664
9665 2012-09-18 14:42:58 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9666
9667         * docs/libs/ges-sections.txt:
9668         * ges/ges-custom-timeline-source.c:
9669         * ges/ges-custom-timeline-source.h:
9670           customtimelinesource: Override Extractable
9671           API: ges_material_custom_timeline_source_new (helper method)
9672
9673 2012-09-18 14:40:51 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9674
9675         * bindings/python/examples/material.py:
9676         * bindings/python/examples/simple.py:
9677           bindings: Add simple python examples
9678
9679 2012-09-14 01:05:45 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9680
9681         * Makefile.am:
9682         * bindings/Makefile.am:
9683         * bindings/python/Makefile.am:
9684         * bindings/python/examples/Makefile.am:
9685         * bindings/python/gi/Makefile.am:
9686         * bindings/python/gi/__init__.py:
9687         * bindings/python/gi/overrides/GES.py:
9688         * bindings/python/gi/overrides/Makefile.am:
9689         * bindings/python/gi/overrides/__init__.py:
9690         * configure.ac:
9691           bindings: Start implementing overrides for python
9692
9693 2012-09-09 21:26:49 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9694
9695         * tests/examples/concatenate.c:
9696           example: Port the concatenate example to assets
9697
9698 2012-09-09 21:26:15 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9699
9700         * tests/examples/Makefile.am:
9701         * tests/examples/assets.c:
9702           examples: Add basic examples of asset
9703
9704 2012-12-17 17:05:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9705
9706         * ges/ges-timeline-layer.c:
9707         * ges/ges-timeline-layer.h:
9708         * ges/ges-timeline.c:
9709           ges: Implement the ges_timeline_layer_add_asset method
9710           + Remove GstDiscoverer related code in GESTimeline as we do not need it anymore
9711           + Refactor the ges_timeline_layer_add_object method to make sure it is still working as intended
9712           API:
9713           ges_timeline_layer_add_asset
9714
9715 2012-09-09 21:21:21 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9716
9717         * ges/ges-timeline-file-source.c:
9718           timelinefilesource: Override default GESExtractable interface implementation
9719
9720 2012-09-09 21:20:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9721
9722         * ges/ges-timeline-object.c:
9723         * ges/ges-timeline-object.h:
9724           timelineobject: Implement the GESExtractable interface
9725
9726 2012-09-09 21:15:17 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9727
9728         * docs/libs/ges-docs.sgml:
9729         * docs/libs/ges-sections.txt:
9730         * ges/Makefile.am:
9731         * ges/ges-asset-file-source.c:
9732         * ges/ges-asset-file-source.h:
9733         * ges/ges-asset.c:
9734         * ges/ges-internal.h:
9735         * ges/ges-types.h:
9736         * ges/ges.c:
9737         * ges/ges.h:
9738           ges: Implement GESAssetFileSource
9739           + Generate the documentation
9740           + Make the new Asset infrastructure compile
9741           Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
9742
9743 2012-09-09 21:12:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9744
9745         * docs/libs/ges-docs.sgml:
9746         * docs/libs/ges-sections.txt:
9747         * ges/ges-extractable.c:
9748         * ges/ges-extractable.h:
9749         * ges/ges-internal.h:
9750         * ges/ges-types.h:
9751         * ges/ges.h:
9752           ges: Implement the GESExtractable interface
9753           + Generate the documentation
9754           Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
9755           Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9756
9757 2012-08-31 19:36:37 -0700  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9758
9759         * docs/libs/ges-docs.sgml:
9760         * docs/libs/ges-sections.txt:
9761         * ges/Makefile.am:
9762         * ges/ges-asset.c:
9763         * ges/ges-asset.h:
9764         * ges/ges-internal-enums.h:
9765         * ges/ges-internal.h:
9766         * ges/ges-types.h:
9767         * ges/ges.h:
9768           ges: Implement GESAsset
9769           + Generate the documentation
9770           Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
9771           Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
9772
9773 2012-12-17 15:27:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9774
9775         * docs/design/asset.txt:
9776           design: Add asset design document
9777           Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9778
9779 2012-08-10 12:58:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9780
9781         * ges/ges-timeline-file-source.c:
9782           filesource: Make the uri property CONSTRUCT_ONLY
9783           This is the way it should always have been.
9784
9785 2012-07-21 17:12:08 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9786
9787         * .gitignore:
9788           gitignore: Ignore some more files
9789
9790 2012-12-17 15:17:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9791
9792         * tests/check/ges/layer.c:
9793           tests: implement GESMetaContainer tests
9794           Co-Authored-By: Paul Lange <palango@gmx.de>
9795
9796 2012-12-17 15:24:52 -0300  Paul Lange <palango@gmx.de>
9797
9798         * ges/ges-timeline-layer.c:
9799           timeline-layer: implement the GESMetaContainer interface
9800
9801 2012-12-17 15:23:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9802
9803         * docs/libs/ges-sections.txt:
9804         * ges/ges-enums.c:
9805         * ges/ges-enums.h:
9806         * ges/ges-meta-container.c:
9807         * ges/ges-meta-container.h:
9808         * ges/ges.c:
9809           metacontainer: Finnish GESMetaContainer implementation
9810
9811 2012-11-26 13:31:17 -0300  Paul Lange <palango@gmx.de>
9812
9813         * docs/libs/ges-docs.sgml:
9814         * docs/libs/ges-sections.txt:
9815         * docs/libs/ges.types:
9816         * ges/Makefile.am:
9817         * ges/ges-meta-container.c:
9818         * ges/ges-meta-container.h:
9819         * ges/ges.c:
9820         * ges/ges.h:
9821           implement the GESMetaContainer interface
9822
9823 2012-05-14 22:14:37 +0300  Thibault Saunier <thibault.saunier@collabora.com>
9824
9825         * docs/design/metadata.txt:
9826           docs: Added metadata design doc
9827
9828 2012-11-23 11:44:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9829
9830         * ges/ges-timeline-layer.c:
9831           timeline-layer: Fix track-added Callback parametters
9832
9833 2012-12-01 13:56:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9834
9835         * tests/check/ges/test-utils.h:
9836           test-utils: Add some more utilities
9837
9838 2012-11-18 20:23:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9839
9840         * tests/check/ges/test-utils.c:
9841           Minor fixes to the test utils
9842
9843 2012-12-01 13:51:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9844
9845         * ges/ges-timeline-object.c:
9846           timeline-object: Edit can only work work with GESTrackSource
9847
9848 2012-11-23 23:52:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9849
9850         * ges/ges-formatter.c:
9851         * ges/ges-formatter.h:
9852         * ges/ges-pitivi-formatter.c:
9853           formatter: Remove obselete APIs
9854           Removed APIs:
9855           ges_formatter_update_source_uri
9856           GESFormatter::source-moved
9857           ges_formatter_update_source_uri
9858           ges_formatter_load
9859           ges_formatter_save
9860           ges_formatter_set_data
9861           ges_formatter_clear_data
9862           ges_formatter_get_data
9863           GESFormatterLoadMethod
9864           GESFormatterSaveMethod
9865           This is now GESProject's role
9866
9867 2012-11-23 23:51:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9868
9869         * docs/libs/ges-docs.sgml:
9870         * docs/libs/ges.types:
9871         * ges/Makefile.am:
9872         * ges/ges-formatter.c:
9873         * ges/ges-formatter.h:
9874         * ges/ges-keyfile-formatter.c:
9875         * ges/ges-keyfile-formatter.h:
9876         * ges/ges-timeline.c:
9877         * ges/ges.c:
9878         * ges/ges.h:
9879         * tests/check/Makefile.am:
9880         * tests/check/ges/save_and_load.c:
9881         * tests/examples/ges-ui.c:
9882           Remove the GESKeyFileFormatter
9883           It was using deprecated URI, and can not be used in real life anymore.
9884           Also remove the ges_formatter_default_new method ges_formatter_new_for_uri
9885           that are useless now
9886
9887 2012-11-19 14:19:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9888
9889         * ges/ges-pitivi-formatter.c:
9890           pitiviformatter: Some minor restrtucturation
9891
9892 2012-12-01 13:53:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9893
9894         * ges/ges-track.c:
9895           track: Force video/x-raw in raw gaps
9896
9897 2012-12-17 12:27:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9898
9899         * ges/ges-timeline.c:
9900           timeline: Keep track of GSequenceIter for each GESTrackObject
9901           This way we do not have to look for them in the sequence itself, and
9902           make things simpler
9903
9904 2012-12-17 13:51:49 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9905
9906         * ges/ges-timeline-object.c:
9907         * ges/ges-timeline-object.h:
9908           timelineobject: Give a direct access to the list of TrackObject
9909           Avoid to have to copy the list each time we want to access it
9910
9911 2012-12-19 10:37:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9912
9913         * docs/design/effects.txt:
9914         * docs/libs/ges-sections.txt:
9915         * ges/ges-pitivi-formatter.c:
9916         * ges/ges-track-object.c:
9917         * ges/ges-track-object.h:
9918         * tests/check/ges/effects.c:
9919           trackobject: Properly rename get/set_child_property
9920           We used to have a ges_track_object_get/set_child_property that was in
9921           fact letting user set/get various properties at once, rename it to
9922           get/set_properties, and implement:
9923           API:
9924           ges_track_object_get_child_property (GESTrackObject *object, const gchar
9925           *property_name, GValue * value);
9926           ges_track_object_set_child_property (GESTrackObject *object, const gchar
9927           *property_name, GValue * value);
9928
9929 2012-12-18 19:47:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9930
9931         * ges/ges-track-object.c:
9932           trackobject: Some GI annotation fix
9933
9934 2012-11-25 16:11:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9935
9936         * docs/Makefile.am:
9937           docs: Add make upload
9938
9939 2012-11-19 11:31:33 +0000  Tim-Philipp Müller <tim@centricular.net>
9940
9941         * common:
9942           Automatic update of common submodule
9943           From 6bb6951 to a72faea
9944
9945 2012-11-17 00:10:20 +0000  Tim-Philipp Müller <tim@centricular.net>
9946
9947         * ges/ges-track-effect.c:
9948           ges-track-effect: don't use deprecated API
9949
9950 2012-11-04 00:25:20 +0000  Tim-Philipp Müller <tim@centricular.net>
9951
9952         * COPYING:
9953         * COPYING.LIB:
9954         * docs/design/gstencodebin.h:
9955         * docs/design/gstprofile.h:
9956         * ges/ges-custom-timeline-source.c:
9957         * ges/ges-custom-timeline-source.h:
9958         * ges/ges-enums.c:
9959         * ges/ges-enums.h:
9960         * ges/ges-formatter.c:
9961         * ges/ges-formatter.h:
9962         * ges/ges-internal.h:
9963         * ges/ges-keyfile-formatter.c:
9964         * ges/ges-keyfile-formatter.h:
9965         * ges/ges-pitivi-formatter.c:
9966         * ges/ges-pitivi-formatter.h:
9967         * ges/ges-screenshot.c:
9968         * ges/ges-screenshot.h:
9969         * ges/ges-simple-timeline-layer.c:
9970         * ges/ges-simple-timeline-layer.h:
9971         * ges/ges-timeline-effect.c:
9972         * ges/ges-timeline-effect.h:
9973         * ges/ges-timeline-file-source.c:
9974         * ges/ges-timeline-file-source.h:
9975         * ges/ges-timeline-layer.c:
9976         * ges/ges-timeline-layer.h:
9977         * ges/ges-timeline-object.c:
9978         * ges/ges-timeline-object.h:
9979         * ges/ges-timeline-operation.c:
9980         * ges/ges-timeline-operation.h:
9981         * ges/ges-timeline-overlay.c:
9982         * ges/ges-timeline-overlay.h:
9983         * ges/ges-timeline-parse-launch-effect.c:
9984         * ges/ges-timeline-parse-launch-effect.h:
9985         * ges/ges-timeline-pipeline.c:
9986         * ges/ges-timeline-pipeline.h:
9987         * ges/ges-timeline-source.c:
9988         * ges/ges-timeline-source.h:
9989         * ges/ges-timeline-standard-transition.c:
9990         * ges/ges-timeline-standard-transition.h:
9991         * ges/ges-timeline-test-source.c:
9992         * ges/ges-timeline-test-source.h:
9993         * ges/ges-timeline-text-overlay.c:
9994         * ges/ges-timeline-text-overlay.h:
9995         * ges/ges-timeline-title-source.c:
9996         * ges/ges-timeline-title-source.h:
9997         * ges/ges-timeline-transition.c:
9998         * ges/ges-timeline-transition.h:
9999         * ges/ges-timeline.c:
10000         * ges/ges-timeline.h:
10001         * ges/ges-track-audio-test-source.c:
10002         * ges/ges-track-audio-test-source.h:
10003         * ges/ges-track-audio-transition.c:
10004         * ges/ges-track-audio-transition.h:
10005         * ges/ges-track-effect.c:
10006         * ges/ges-track-effect.h:
10007         * ges/ges-track-filesource.c:
10008         * ges/ges-track-filesource.h:
10009         * ges/ges-track-image-source.c:
10010         * ges/ges-track-image-source.h:
10011         * ges/ges-track-object.c:
10012         * ges/ges-track-object.h:
10013         * ges/ges-track-operation.c:
10014         * ges/ges-track-operation.h:
10015         * ges/ges-track-parse-launch-effect.c:
10016         * ges/ges-track-parse-launch-effect.h:
10017         * ges/ges-track-source.c:
10018         * ges/ges-track-source.h:
10019         * ges/ges-track-text-overlay.c:
10020         * ges/ges-track-text-overlay.h:
10021         * ges/ges-track-title-source.c:
10022         * ges/ges-track-title-source.h:
10023         * ges/ges-track-transition.c:
10024         * ges/ges-track-transition.h:
10025         * ges/ges-track-video-test-source.c:
10026         * ges/ges-track-video-test-source.h:
10027         * ges/ges-track-video-transition.c:
10028         * ges/ges-track-video-transition.h:
10029         * ges/ges-track.c:
10030         * ges/ges-track.h:
10031         * ges/ges-types.h:
10032         * ges/ges-utils.c:
10033         * ges/ges-utils.h:
10034         * ges/ges.c:
10035         * ges/ges.h:
10036         * tests/check/ges/backgroundsource.c:
10037         * tests/check/ges/basic.c:
10038         * tests/check/ges/effects.c:
10039         * tests/check/ges/filesource.c:
10040         * tests/check/ges/layer.c:
10041         * tests/check/ges/overlays.c:
10042         * tests/check/ges/save_and_load.c:
10043         * tests/check/ges/simplelayer.c:
10044         * tests/check/ges/test-utils.c:
10045         * tests/check/ges/test-utils.h:
10046         * tests/check/ges/text_properties.c:
10047         * tests/check/ges/timelineedition.c:
10048         * tests/check/ges/timelineobject.c:
10049         * tests/check/ges/titles.c:
10050         * tests/check/ges/transition.c:
10051         * tests/examples/concatenate.c:
10052         * tests/examples/ges-ui.c:
10053         * tests/examples/overlays.c:
10054         * tests/examples/simple1.c:
10055         * tests/examples/test1.c:
10056         * tests/examples/test2.c:
10057         * tests/examples/test3.c:
10058         * tests/examples/test4.c:
10059         * tests/examples/text_properties.c:
10060         * tests/examples/thumbnails.c:
10061         * tests/examples/transition.c:
10062         * tools/ges-launch.c:
10063           Fix FSF address
10064
10065 2012-10-31 14:49:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10066
10067         * ges/Makefile.am:
10068           ges: fix g-i search path for GstAudio GstVideo GstTag and GstBase
10069
10070 2011-12-23 14:07:21 +0100  Xabier Rodriguez Calvar <xrcalvar@igalia.com>
10071
10072         * ges/ges-timeline-pipeline.c:
10073           timeline: Added timeline and mode as properties
10074
10075 2011-11-11 17:29:20 +0100  Xabier Rodriguez Calvar <xrcalvar@igalia.com>
10076
10077         * ges/ges-timeline-pipeline.c:
10078           timeline: Adding GObject property API to get/set preview audio and video sinks
10079
10080 2011-11-11 17:09:34 +0100  Xabier Rodriguez Calvar <xrcalvar@igalia.com>
10081
10082         * ges/ges-timeline-pipeline.c:
10083           timeline: Initialize as NULL the preview sinks when getting them.
10084           This way, if there is a problem getting the properties from the
10085           playsink, we do not return garbage.
10086
10087 2012-10-06 15:02:54 +0100  Tim-Philipp Müller <tim@centricular.net>
10088
10089         * common:
10090           Automatic update of common submodule
10091           From 6c0b52c to 6bb6951
10092
10093 2012-09-25 15:07:17 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10094
10095         * ges/ges.h:
10096           ges: Update reported version to 1.0
10097
10098 2012-07-20 14:11:56 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10099
10100         * ges/ges-timeline-pipeline.c:
10101         * ges/ges-timeline-pipeline.h:
10102           timeline: Added 'const' modifier
10103
10104 2012-09-09 21:27:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10105
10106         * ges/ges-timeline-title-source.c:
10107           titlesource: Use GST_DEBUG_OBJECT when appropriate
10108
10109 2012-09-22 18:51:46 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10110
10111         * ges/ges-formatter.h:
10112         * ges/ges-timeline-object.h:
10113         * ges/ges-track-object.h:
10114         * ges/ges-types.h:
10115           Reset ABI for 1.0 and ensure that extensible baseclasses are extensible enough
10116
10117 2012-09-22 13:10:55 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10118
10119         * tests/check/ges/backgroundsource.c:
10120         * tests/check/ges/filesource.c:
10121         * tests/check/ges/layer.c:
10122         * tests/check/ges/overlays.c:
10123         * tests/check/ges/test-utils.h:
10124         * tests/check/ges/text_properties.c:
10125         * tests/check/ges/timelineobject.c:
10126         * tests/check/ges/titles.c:
10127         * tests/check/ges/transition.c:
10128           tests: Move common code to test-utils
10129
10130 2012-09-23 02:24:14 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10131
10132         * tests/check/ges/save_and_load.c:
10133         * tests/check/ges/test.xptv:
10134         * tests/check/ges/wrong_test.xptv:
10135           tests: Implement tests for ges_formatter_can_load_uri
10136
10137 2012-09-23 02:23:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10138
10139         * tests/check/Makefile.am:
10140         * tests/check/ges/test-utils.c:
10141         * tests/check/ges/test-utils.h:
10142           tests: Add some utils for test writing
10143
10144 2012-09-23 02:07:04 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10145
10146         * ges/ges-pitivi-formatter.c:
10147           pitiviformatter: Implement can_load_uri vmethod
10148
10149 2012-09-23 02:06:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10150
10151         * ges/ges-formatter.c:
10152           formatter: Implement a usefull version of ges_formatter_can_load_uri
10153
10154 2012-09-23 02:05:42 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10155
10156         * ges/ges-formatter.c:
10157         * ges/ges-formatter.h:
10158         * ges/ges-pitivi-formatter.c:
10159         * ges/ges-timeline.c:
10160         * ges/ges-timeline.h:
10161         * ges/ges.c:
10162         * tests/check/ges/save_and_load.c:
10163         * tests/examples/ges-ui.c:
10164         * tools/ges-launch.c:
10165           formatter: Add GError everywhere needed in the API
10166           We should give as much information as possible to the user when serialization/deserialization doesn't work.
10167
10168 2012-09-22 13:27:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10169
10170         * ges/ges-timeline.c:
10171           timeline: Plug a leak in the movecontext code
10172
10173 2012-09-22 16:12:05 +0100  Tim-Philipp Müller <tim@centricular.net>
10174
10175         * common:
10176           Automatic update of common submodule
10177           From 4f962f7 to 6c0b52c
10178
10179 2012-09-07 12:58:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10180
10181         * ges/ges-timeline-pipeline.c:
10182           timeline-pipeline: use downstream block probe to avoid deadlock on duration query
10183
10184 2012-09-06 16:58:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10185
10186         * ges/ges-timeline-pipeline.c:
10187           timeline-pipeline: Clean the blocked pad
10188           We do need to cleanup the pad now, otherwise the probe will get remove a
10189           second time in pad_removed_cb causing an assertion.
10190
10191 2012-08-26 15:35:01 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10192
10193         * tests/check/ges/save_and_load.c:
10194         * tests/check/ges/titles.c:
10195           tests: Fix tests
10196           In TimelineTitleSource We do not add a TrackAudioTestSource in the audio track
10197           anymore as it was a hack to work around the fact that we used not to have gap
10198           support, now we do, remove related tests
10199
10200 2012-08-16 11:20:44 +0100  Matas Brazdeikis <matas@brazdeikis.lt>
10201
10202         * docs/libs/ges-sections.txt:
10203         * ges/ges-enums.c:
10204         * ges/ges-enums.h:
10205         * ges/ges-timeline-title-source.c:
10206         * ges/ges-timeline-title-source.h:
10207         * ges/ges-track-title-source.c:
10208         * ges/ges-track-title-source.h:
10209           title-source: add background color option
10210
10211 2012-08-13 16:00:28 +0100  Matas Brazdeikis <matas@brazdeikis.lt>
10212
10213         * ges/ges-timeline-title-source.c:
10214           timeline-title-source: remove audio-test-source
10215
10216 2012-08-22 13:35:27 +0200  Stefan Sauer <ensonic@users.sf.net>
10217
10218         * common:
10219           Automatic update of common submodule
10220           From 668acee to 4f962f7
10221
10222 2012-08-10 12:39:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10223
10224         * docs/libs/ges-sections.txt:
10225         * ges/ges-formatter.h:
10226         * ges/ges-simple-timeline-layer.c:
10227         * ges/ges-timeline-effect.c:
10228         * ges/ges-timeline-file-source.h:
10229         * ges/ges-timeline-layer.c:
10230         * ges/ges-timeline-object.c:
10231         * ges/ges-timeline-parse-launch-effect.c:
10232         * ges/ges-timeline-standard-transition.c:
10233         * ges/ges-timeline-test-source.c:
10234         * ges/ges-timeline-text-overlay.c:
10235         * ges/ges-timeline-title-source.c:
10236         * ges/ges-timeline.c:
10237         * ges/ges-track-effect.c:
10238         * ges/ges-track-filesource.c:
10239         * ges/ges-track-image-source.c:
10240         * ges/ges-track-object.c:
10241         * ges/ges-track-parse-launch-effect.c:
10242         * ges/ges-track-video-transition.c:
10243         * ges/ges-track.c:
10244           Misc documentation fixing
10245
10246 2012-08-14 20:33:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10247
10248         * ges/ges-track-object.c:
10249           GI: Fix some annotations in TrackObject
10250
10251 2012-08-09 10:14:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10252
10253         * tests/examples/ges-ui.c:
10254         * tests/examples/thumbnails.c:
10255           examples: Use GRegex instead of POSIX regex
10256           They are not available on Windows.
10257
10258 2012-08-05 16:44:22 +0100  Tim-Philipp Müller <tim@centricular.net>
10259
10260         * common:
10261           Automatic update of common submodule
10262           From 94ccf4c to 668acee
10263
10264 2012-07-28 21:45:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10265
10266         * ges/ges-timeline-object.c:
10267         * ges/ges-timeline-parse-launch-effect.c:
10268         * ges/ges-track-object.c:
10269         * ges/ges-utils.c:
10270           ges: Remove useless and error prone 'transfer full' annotations
10271           transfer full is default and there is currently a bug in GES when constructor
10272           are declared as transfer full
10273
10274 2012-07-23 08:48:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10275
10276         * common:
10277           Automatic update of common submodule
10278           From 98e386f to 94ccf4c
10279
10280 2012-07-01 20:54:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10281
10282           Merge remote-tracking branch 'origin/0.10'
10283           Conflicts:
10284           common
10285
10286 2012-07-01 20:03:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10287
10288         * docs/libs/ges-sections.txt:
10289           docs: Add the new ges_formatter_emit_loaded API to the docs
10290           + Fix sections
10291
10292 2012-07-01 19:57:30 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10293
10294         * ges/ges-formatter.c:
10295         * ges/ges-formatter.h:
10296         * ges/ges-pitivi-formatter.c:
10297           formatter: Make the emit_loaded a real method and not a virtual method
10298           + Modify formatter subclasses accordingly
10299           API:ges_formatter_emit_loaded
10300           This API wasn't released so it could still be changed
10301
10302 2012-07-01 19:39:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10303
10304         * ges/ges-pitivi-formatter.c:
10305           pitivi-formatter: Make use of the Formatter:timeline protected field
10306
10307 2012-07-01 19:34:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10308
10309         * ges/ges-formatter.c:
10310         * ges/ges-formatter.h:
10311           formatter: Add a timeline protected field
10312
10313 2012-04-08 00:30:03 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10314
10315         * ges/ges-pitivi-formatter.c:
10316           ges-pitivi-formatter: Fixed loading of projects with empty timeline
10317           Because 'project-loaded' signal was triggered from track object loading
10318           callback in case with projects that have empty timeline this signal was
10319           never emitted.
10320
10321 2012-04-08 00:08:43 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10322
10323         * ges/ges-formatter.c:
10324           ges-formatter: Removed assert to allow saving projects with empty timeline
10325           Removed assert in ges-formatter.c to allow saving projects with empty timeline.
10326
10327 2012-06-25 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10328
10329         * ges/ges-timeline-pipeline.c:
10330           gestimelinepipeline: Fix for gst_element_make_from_uri() API changes
10331
10332 2012-06-08 15:07:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10333
10334         * common:
10335           Automatic update of common submodule
10336           From 03a0e57 to 98e386f
10337
10338 2012-06-08 14:27:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10339
10340         * common:
10341           Automatic update of common submodule
10342           From b811047 to 3baf58a
10343
10344 2012-06-06 18:20:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10345
10346         * common:
10347           Automatic update of common submodule
10348           From 1fab359 to 03a0e57
10349
10350 2012-06-06 18:20:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10351
10352         * common:
10353           Automatic update of common submodule
10354           From b098abb to b811047
10355
10356 2012-06-01 10:31:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10357
10358         * common:
10359           Automatic update of common submodule
10360           From f1b5a96 to 1fab359
10361
10362 2012-06-01 10:23:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10363
10364         * common:
10365           Automatic update of common submodule
10366           From 96f075b to b098abb
10367
10368 2012-05-31 13:12:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10369
10370         * common:
10371           Automatic update of common submodule
10372           From 92b7266 to f1b5a96
10373
10374 2012-05-30 13:41:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10375
10376         * tests/examples/Makefile.am:
10377           examples: Fix linking by passing -export-dynamic in the right variable
10378
10379 2012-05-30 12:49:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10380
10381         * common:
10382           Automatic update of common submodule
10383           From ec1c4a8 to 92b7266
10384
10385 2012-05-30 12:42:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10386
10387         * common:
10388           Automatic update of common submodule
10389           From 1e6c5ea to 96f075b
10390
10391 2012-05-30 12:33:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10392
10393         * common:
10394           Automatic update of common submodule
10395           From ff4cad1 to 1e6c5ea
10396
10397 2012-05-30 11:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10398
10399         * common:
10400           Automatic update of common submodule
10401           From 3429ba6 to ec1c4a8
10402
10403 2012-05-30 11:27:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10404
10405         * common:
10406           Automatic update of common submodule
10407           From 11f0cd5 to ff4cad1
10408
10409 2012-05-30 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10410
10411         * configure.ac:
10412           configure: Don't check for OBJC compiler
10413
10414 2012-05-30 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10415
10416         * configure.ac:
10417           configure: Don't check for OBJC compiler
10418
10419 2012-05-27 22:55:12 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10420
10421         * ges/ges-track.c:
10422           track: Make sure to remove the proper TrackObject from the GSequence
10423
10424 2012-05-27 22:55:12 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10425
10426         * ges/ges-track.c:
10427           track: Make sure to remove the proper TrackObject from the GSequence
10428
10429 2012-05-26 17:41:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10430
10431         * tests/check/ges/backgroundsource.c:
10432           tests: Fix backgroundsource test
10433
10434 2012-05-26 17:00:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10435
10436           Merge remote-tracking branch 'origin/0.10'
10437           Conflicts:
10438           bindings/python/ges.defs
10439           ges/ges-screenshot.c
10440           ges/ges-track-video-transition.c
10441
10442 2012-05-21 19:38:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10443
10444         * ges/ges-timeline.c:
10445           timeline: Do not use meaningless offset values when snapping
10446
10447 2012-05-21 18:10:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10448
10449         * ges/ges-formatter.c:
10450           formatter: Disable updates when loading a project
10451
10452 2012-05-21 12:45:00 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10453
10454         * ges/ges-track-video-transition.c:
10455           videotransition: Some explanations about the invert property
10456
10457 2012-05-21 13:05:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10458
10459         * ges/ges-track-video-transition.c:
10460           videotransition: Misc cleanup in the smpte/crossfade transition type switches
10461
10462 2012-05-21 13:05:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10463
10464         * ges/ges-track-video-transition.c:
10465           videotransition: Do not wait pad to be blocked before switching transitions
10466           ... from smpte to crossfad and the other way around
10467           This avoid useless async operations
10468
10469 2012-05-18 13:17:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10470
10471         * ges/ges-timeline.c:
10472           timeline: Move all callbacks to the callback section of the file
10473
10474 2012-05-18 13:16:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10475
10476         * ges/ges-timeline.c:
10477           timeline: Make the update property a GObject property
10478           API: timeline::update property
10479
10480 2012-05-18 11:13:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10481
10482         * ges/ges-timeline.c:
10483           timeline: Try to resnap at same snapping point before calculating new value
10484
10485 2012-05-18 10:33:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10486
10487         * ges/ges-timeline.c:
10488           timeline: Avoid to recalculate the moving context unecessarly
10489
10490 2012-05-18 10:28:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10491
10492         * ges/ges-timeline.c:
10493           timeline: Create a debug logging category  for the timeline
10494
10495 2012-05-16 15:53:07 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10496
10497         * ges/ges-timeline.c:
10498           timeline: Properly set TimelineFileSource-s duration and max duration
10499           When we get the information of duration of files after discoverying them,
10500           use that information to set the values on the TimelineFileSource-s
10501
10502 2012-05-15 14:38:38 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10503
10504         * ges/ges-timeline-layer.c:
10505           timeline-layer: Rework the way we calculate in which layer a TrackObject is
10506
10507 2012-05-09 12:12:38 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10508
10509         * docs/libs/ges-sections.txt:
10510         * ges/ges-pitivi-formatter.c:
10511         * ges/ges-pitivi-formatter.h:
10512         * ges/ges-screenshot.c:
10513         * ges/ges-timeline-object.c:
10514         * ges/ges-timeline.c:
10515         * ges/ges-track-object.c:
10516         * ges/ges-track-video-transition.c:
10517           docs: Misc documentation fixing
10518
10519 2012-05-09 11:51:33 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10520
10521         * tests/check/ges/backgroundsource.c:
10522           tests: Add basic gaps tests
10523
10524 2012-05-09 11:45:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10525
10526         * docs/libs/ges-sections.txt:
10527         * ges/ges-track.c:
10528         * ges/ges-track.h:
10529           track: Properly fill gaps
10530           API: GESCreateElementForGapFunc Virtual method type
10531           API: ges_track_set_create_element_for_gap_func
10532
10533 2012-05-09 11:20:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10534
10535         * ges/ges-track.c:
10536           track: Restructurate file so we have private method and API properly separeted
10537
10538 2012-05-16 12:23:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10539
10540         * ges/ges-track.c:
10541           track: Use a GSequence to keep the sorted list of TrackObject-s
10542           Use a GSequence instead of a GList to optimise the process.
10543           Conflicts:
10544           ges/ges-track.c
10545
10546 2012-05-16 12:59:33 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10547
10548         * ges/ges-timeline.c:
10549           timeline: Make use of our own knowledge of the timeline duration
10550           Do not use each Track durations as it end going in loop as we have the Tracks
10551           that need to know about timeline's duration to create or not gaps in the end and
10552           then the timeline references on Tracks duration for its duration. We have this
10553           information locally so just make proper use of it.
10554
10555 2012-05-17 20:49:01 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10556
10557         * bindings/python/ges.defs:
10558         * docs/libs/ges-sections.txt:
10559         * ges/ges-timeline.c:
10560         * ges/ges-timeline.h:
10561           timeline: Add a method to get the timeline duration
10562           + Bind it in python
10563           API: ges_timeline_get_duration
10564
10565 2012-05-13 15:59:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10566
10567         * common:
10568           Automatic update of common submodule
10569           From dc70203 to 3429ba6
10570
10571 2012-05-10 14:56:34 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10572
10573           Merge remote-tracking branch 'origin/0.10'
10574
10575 2012-05-10 12:40:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10576
10577         * ges/ges-track-object.c:
10578         * ges/ges-track.c:
10579           track-object: Keep a reference to our gnlobject
10580           Avoid refering to an object that doesn't exists and segfault in some cases.
10581           We do not need to increase the reference to the gnlobj when the trackobject
10582           is removed from a track because the TrackObject as its own reference and will
10583           handle the disposal gracefully.
10584           Add some guard around related APIs
10585
10586 2012-05-08 19:34:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10587
10588         * ges/ges-timeline.c:
10589           timeline: Avoid segfault when debug logging
10590
10591 2012-05-07 16:11:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10592
10593         * ges/ges-track-video-transition.c:
10594           ges: fix printf arguments in debug message
10595           https://bugzilla.gnome.org/show_bug.cgi?id=675547
10596
10597 2012-05-06 18:52:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10598
10599         * ges/ges-track-video-transition.c:
10600           track-video-transition: Make the invert property management coherent
10601
10602 2012-05-06 04:52:40 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10603
10604         * ges/ges-track-video-transition.c:
10605           track-video-transition: Fix set_inverted
10606
10607 2012-05-05 13:00:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10608
10609           Merge remote-tracking branch 'origin/0.10'
10610           Conflicts:
10611           bindings/python/ges.defs
10612           ges/ges-track-video-transition.c
10613
10614 2012-05-05 12:31:28 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10615
10616         * ges/ges-timeline-object.c:
10617         * ges/ges-track-object.c:
10618           track-object: Set minimum value of max-duration to 0
10619           GST_CLOCK_TIME_NONE was nonsense
10620           Minor documentation fixing on the way
10621
10622 2012-05-03 15:41:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10623
10624         * ges/ges-timeline-object.c:
10625         * ges/ges-track-object.c:
10626           ges: Remove invalid ' < 0' checks
10627           It's an unsigned value, it will never be < 0.
10628
10629 2012-05-02 23:56:35 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10630
10631         * ges/ges-timeline-object.c:
10632         * ges/ges-timeline.c:
10633         * ges/ges-track-object.c:
10634         * ges/ges-track.c:
10635           Do no check if GLib >2.26 as we depend on GLib 2.28
10636
10637 2012-05-02 23:44:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10638
10639         * ges/ges-track-video-transition.c:
10640           track-video-transition: Properly emit notify for the invert and border properties
10641
10642 2012-05-02 23:43:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10643
10644         * ges/ges-track-video-transition.c:
10645           track-video-transition: Expose the transition type as a GObject property
10646           API: GESTrackVideoTransition::transition-type property
10647
10648 2012-05-03 03:35:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10649
10650         * ges/ges-track-video-transition.c:
10651           track-video-transition: expose border and inverted as GObject properties
10652
10653 2012-05-03 02:44:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10654
10655         * bindings/python/ges.defs:
10656           python : binds the getter and setter for the "inverted" property
10657
10658 2012-05-03 02:28:41 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10659
10660         * docs/libs/ges-sections.txt:
10661         * ges/ges-track-video-transition.c:
10662         * ges/ges-track-video-transition.h:
10663           track-video-transition: Expose the invert property from smpte
10664           Also, add/fixup some doc
10665           API: ges_track_video_transition_get_inverted
10666           API: ges_track_video_transition_set_inverted
10667
10668 2012-05-02 22:03:51 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10669
10670           Merge remote-tracking branch 'origin/0.10'
10671           Conflicts:
10672           bindings/python/ges.defs
10673           ges/ges-track-video-transition.c
10674
10675 2012-05-02 18:38:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10676
10677         * ges/ges-track-video-transition.c:
10678           track-video-transition: Reuse interpollation setting functions when possible
10679
10680 2012-05-02 18:07:01 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10681
10682         * ges/ges-track-video-transition.h:
10683           track-video-transition: Reindent header
10684
10685 2012-05-02 18:04:54 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10686
10687         * docs/libs/ges-sections.txt:
10688         * ges/ges-track-video-transition.c:
10689         * ges/ges-track-video-transition.h:
10690           track-video-transition: Add a way to get current border value
10691           Add some documentation for the border property
10692           Change the border value in set_border to a guint as the value can be negative
10693           API: ges_track_video_transition_get_border
10694
10695 2012-05-02 00:27:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10696
10697         * docs/libs/Makefile.am:
10698           build: Fixes distclean
10699
10700 2012-05-01 23:42:47 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10701
10702         * ges/ges-track-video-transition.c:
10703           track-video-transition: Return pending type in transition_get_type when needed
10704
10705 2012-05-01 16:01:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10706
10707         * bindings/python/ges.defs:
10708           python: Binds the "set_border" function
10709
10710 2012-05-02 01:09:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10711
10712         * ges/ges-track-video-transition.c:
10713         * ges/ges-track-video-transition.h:
10714           track-video-transition: expose the border property of smptealpha
10715           API: ges_track_video_transition_set_border
10716
10717 2012-05-02 01:08:08 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10718
10719         * ges/ges-track-video-transition.c:
10720         * tests/check/ges/transition.c:
10721           ges-track-video-transition: Enables switching from crossfade to smpte and vice versa
10722           Fix the tests properly
10723
10724 2012-05-02 08:44:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10725
10726         * tools/ges-launch.c:
10727           ges-launch: replace home-grown version of gst_filename_to_uri()
10728           and remove superfluous check if file is readable with
10729           fopen. Code appears to also want to accept URIs, so this
10730           doesn't work so well, and should probably be done differently
10731           anyway if required.
10732           https://bugzilla.gnome.org/show_bug.cgi?id=674296
10733
10734 2012-04-17 19:18:44 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10735
10736         * tools/ges-launch.c:
10737           ges-launch: use GRegex instead of POSIX regex
10738           http://bugzilla-attachments.gnome.org/attachment.cgi?id=212249
10739
10740 2012-04-17 19:18:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10741
10742         * ges/ges-simple-timeline-layer.c:
10743         * ges/ges-timeline-object.c:
10744         * ges/ges-track-title-source.c:
10745           ges: fix some format strings in debug messages
10746           https://bugzilla.gnome.org/show_bug.cgi?id=674265
10747
10748 2012-05-01 19:16:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10749
10750         * ges/ges-timeline-pipeline.c:
10751         * ges/ges-track-text-overlay.c:
10752         * ges/ges-track-title-source.c:
10753           ges: fix some not entirely correct casts for vararg function arguments
10754
10755 2012-05-01 19:06:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10756
10757         * ges/ges-track-video-transition.c:
10758           track-video-transition: update for videomixer pad template name change
10759
10760 2012-05-01 19:05:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10761
10762         * tests/examples/overlays.c:
10763         * tests/examples/simple1.c:
10764         * tests/examples/test2.c:
10765         * tests/examples/test3.c:
10766         * tests/examples/test4.c:
10767         * tests/examples/text_properties.c:
10768         * tests/examples/transition.c:
10769           examples: create URIs properly from filenames
10770
10771 2012-05-01 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10772
10773         * .gitignore:
10774         * tests/check/ges/.gitignore:
10775         * tools/.gitignore:
10776           .gitignore: ignore more
10777
10778 2012-05-01 18:48:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10779
10780         * ges/ges.c:
10781           ges: fix gnonlin version check
10782
10783 2012-05-01 18:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10784
10785         * ges/ges-track-audio-transition.c:
10786           track-audio-transition: fix adder sink pad template name
10787
10788 2012-04-18 18:34:01 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10789
10790         * ges/ges-timeline-pipeline.c:
10791           timeline-pipeline: fix src pad request template for tee
10792           https://bugzilla.gnome.org/show_bug.cgi?id=674339
10793
10794 2012-04-25 17:53:38 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10795
10796           Merge remote-tracking branch 'origin/0.10'
10797           Conflicts:
10798           bindings/python/ges-types.defs
10799           bindings/python/ges.defs
10800           bindings/python/ges.override
10801           configure.ac
10802           ges/ges-timeline.c
10803
10804 2012-04-25 17:09:19 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10805
10806         * ges/ges-enums.c:
10807         * ges/ges-enums.h:
10808           docs: Add some more docs about editing mode
10809           Also add the documentation "Section" into ges-enum.c so the file documentation ar
10810           actualy taken into account in the final generated documentation.
10811
10812 2012-04-25 14:55:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10813
10814         * ges/ges-timeline.c:
10815           timeline: Rework snapping signaling so it is easier to use
10816           API: GESTimeline::snap-started signal
10817           API: GESTimeline::snap-ended signal
10818           (This code has not been released so we can still change the API)
10819
10820 2012-04-23 20:17:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10821
10822         * ges/ges-timeline-file-source.c:
10823         * ges/ges-track-object.c:
10824           trackobject: Take into account the max duration when trying to set a new duration
10825           Change its default value to GST_CLOCK_TIME_NONE instead of 0.
10826           (unreleased code so it still can be changed)
10827
10828 2012-04-23 19:20:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10829
10830         * ges/ges-track-object.c:
10831           trackobject: Add API guards all around
10832
10833 2012-04-23 19:17:51 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10834
10835         * docs/libs/ges-sections.txt:
10836         * ges/ges-internal.h:
10837         * ges/ges-track-object.c:
10838         * ges/ges-track-object.h:
10839           trackobject: Add the copy method to the API
10840           Add documentation and plug a leak at the same time.
10841           API: ges_track_object_copy
10842
10843 2012-04-23 19:10:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10844
10845         * ges/ges-timeline-object.c:
10846           timelineobject: Ignore notifies when needed
10847
10848 2012-04-22 15:24:25 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10849
10850         * ges/ges-timeline-layer.c:
10851         * ges/ges-timeline-object.c:
10852           timelineobject: Fix wrong naming when connection to in-point notify
10853           inpoint -> in-point
10854
10855 2012-02-10 16:58:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10856
10857         * bindings/python/ges-types.defs:
10858         * bindings/python/ges.defs:
10859         * bindings/python/ges.override:
10860           python: Bind the new Timeline editing mode API
10861
10862 2012-04-22 13:09:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10863
10864         * ges/ges-timeline-object.c:
10865         * ges/ges-timeline-object.h:
10866         * ges/ges-timeline-source.c:
10867           timelineobject: Make changing start/duration sensible to snapping
10868           Adapt the documentation so users are aware of the behaviour
10869           Conflicts:
10870           ges/ges-timeline-object.c
10871
10872 2012-04-23 20:55:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10873
10874         * ges/ges-timeline.c:
10875           timeline: Minor documentations fixes
10876
10877 2012-04-23 20:54:15 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10878
10879         * tests/check/Makefile.am:
10880         * tests/check/ges/timelineedition.c:
10881           tests: Add a testsuite for the new timeline edition API
10882
10883 2012-04-23 20:52:45 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10884
10885         * configure.ac:
10886         * docs/libs/ges-sections.txt:
10887         * ges/ges-enums.c:
10888         * ges/ges-enums.h:
10889         * ges/ges-internal.h:
10890         * ges/ges-timeline-object.c:
10891         * ges/ges-timeline-object.h:
10892         * ges/ges-timeline.c:
10893         * ges/ges-track-object.c:
10894         * ges/ges-track-object.h:
10895         * tests/check/ges/basic.c:
10896           ges: Add a timeline edition mode API
10897           + timeline: Add a snapping-distance property
10898           + Bump the GLib dependency to 2.28 in the mean time as we need some functions from GSequence that only landed
10899           + Update the testsuite accordingly
10900           API: GESTimeline:snapping-distance property
10901           API: ges_timeline_object_edit
10902           API: ges_timeline_object_ripple
10903           API: ges_timeline_object_ripple_end
10904           API: ges_timeline_object_roll_start
10905           API: ges_timeline_object_roll_end
10906           API: ges_timeline_object_trim_start
10907           API: ges_track_object_edit
10908           API: GESEdge enum
10909           API: GESEditMode enum
10910
10911 2012-04-20 20:05:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10912
10913         * tests/check/ges/timelineobject.c:
10914           tests: Add a basic test for the timeline_object_split method
10915
10916 2012-04-20 19:22:56 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10917
10918         * bindings/python/ges.defs:
10919         * ges/ges-timeline-object.c:
10920         * ges/ges-timeline-object.h:
10921           timelineobject: Make the 'position' argument of the split method a guint64 not gin64
10922           This makes more sense to be a guint64 as it actually is a GstClockTime,
10923           and this way we keep the API concistent.
10924           (This code has not been release so we can still change the API.)
10925
10926 2012-04-20 19:19:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10927
10928         * ges/ges-timeline-object.c:
10929           timelineobject: Reimplement properly the splitting method
10930
10931 2012-04-20 19:02:19 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10932
10933         * ges/ges-timeline-object.c:
10934           timelineobject: Misc API guard fixes
10935
10936 2012-04-19 00:34:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10937
10938         * ges/ges-internal.h:
10939         * ges/ges-track-object.c:
10940           track-object: Add method to copy a TrackObject
10941           API: ges_track_object_copy
10942
10943 2012-04-17 18:42:41 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10944
10945         * ges/ges-track-object.c:
10946         * ges/ges-track.c:
10947           ges-track-object: Make possible to add a track already containing a gnlobject to a track
10948
10949 2012-04-23 14:40:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10950
10951         * ges/ges-timeline-pipeline.c:
10952           ges-timeline-pipeline: add todo to remember to remove hack
10953           Remove playsink hack once we depend on gst-plugins-base 0.10.37
10954           (next gst-plugins-base release)
10955
10956 2012-04-23 14:38:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10957
10958         * ges/ges-timeline-pipeline.c:
10959           Revert "ges: timeline-pipeline: Remove playsink send_event hack"
10960           This reverts commit 54aac450dab9ac052f2c0a913bfba5f77c1670ba.
10961           We need this hack until we depend on gst-p-base 0.10.36
10962
10963 2012-04-20 14:18:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10964
10965         * ges/ges-timeline.c:
10966           Port to the new GMutex API
10967
10968 2012-04-16 09:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10969
10970         * common:
10971           Automatic update of common submodule
10972           From 6db25be to dc70203
10973
10974 2012-04-13 13:59:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10975
10976         * autogen.sh:
10977         * configure.ac:
10978         * ges/Makefile.am:
10979           configure: Modernize autotools setup a bit
10980           Also we now only create tar.bz2 and tar.xz tarballs.
10981
10982 2012-04-13 13:39:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10983
10984         * common:
10985           Automatic update of common submodule
10986           From 464fe15 to 6db25be
10987
10988 2012-04-07 22:31:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10989
10990           Merge branch '0.10'
10991           Conflicts:
10992           bindings/python/ges.defs
10993
10994 2012-03-29 18:57:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10995
10996         * ges/ges-timeline-object.c:
10997           timeline-object: Add TrackObject to the Track after the TimelineObject
10998           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.
10999
11000 2012-04-07 21:40:07 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11001
11002         * ges/ges-timeline-layer.c:
11003           timeline-layer: Factor out a method to start observing timeline for auto-transitions
11004
11005 2012-04-07 21:24:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11006
11007         * ges/ges-timeline-layer.c:
11008           timeline-layer: Reorganize file
11009
11010 2012-04-07 21:04:21 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11011
11012         * ges/ges-timeline-layer.c:
11013           timeline-layer: Rework auto transition callbacks management
11014           We now have a GESTrack::track-object-added signal so we now depend on it rather than on each GESTimelineObject::track-object-added signal.
11015
11016 2012-03-30 03:40:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11017
11018         * ges/ges-timeline-object.c:
11019           timeline-object: Properly reflect contained TrackObject duration and inpoint properties changes
11020
11021 2012-01-30 22:55:59 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11022
11023         * ges/ges-track-object.c:
11024           trackobject: Some documentation fixing
11025
11026 2012-01-27 16:04:00 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11027
11028         * docs/libs/ges-sections.txt:
11029           docs: Add ges_timeline_object_release_track_object
11030           We need it especially in the case of effects
11031
11032 2012-04-04 20:47:04 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11033
11034         * ges/ges-track-object.c:
11035           trackobject: Add API documentation
11036
11037 2012-02-02 15:29:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11038
11039         * ges/ges-timeline-standard-transition.c:
11040         * ges/ges-timeline.c:
11041           ges: Calm logging when not created TrackObject on purpose
11042
11043 2012-03-31 13:57:04 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11044
11045         * ges/ges-timeline.c:
11046           timeline: Restructurate the file separting methods/callbacks/API
11047
11048 2012-01-25 15:12:05 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11049
11050         * ges/ges-timeline-object.c:
11051           timelineobject: Emit effect-added when adding any kind of TrackEffect
11052           We were only emitting it when working with TrackParseLaunch effects
11053
11054 2012-02-01 20:25:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11055
11056         * ges/ges-timeline-layer.c:
11057           docs: Tell users that adding an object to a timeline layer creates media related objects
11058
11059 2012-01-20 17:03:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11060
11061         * ges/ges-timeline-layer.c:
11062         * ges/ges-timeline-object.c:
11063           ges: Misc debug loggin cleanup
11064
11065 2012-01-20 16:37:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11066
11067         * ges/ges-timeline.c:
11068           timeline: Plug a leak when calling enable_update
11069
11070 2012-01-22 23:03:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11071
11072         * ges/ges-timeline.c:
11073         * ges/ges-timeline.h:
11074           timeline: Rework the append_layer method
11075           ges_timeline_append_layer now creates a new layer, adds it to the timeline
11076           and returns it
11077           This code has not been released yet so we can break this API.
11078
11079 2012-01-20 14:36:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11080
11081         * bindings/python/ges.defs:
11082         * docs/libs/ges-sections.txt:
11083         * ges/ges-timeline-layer.c:
11084         * ges/ges-timeline-layer.h:
11085           layer: Add a method to check if a layer is empty or not
11086           API: ges_timeline_layer_is_empty
11087
11088 2012-01-16 09:37:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11089
11090         * bindings/python/ges.defs:
11091         * docs/libs/ges-sections.txt:
11092         * ges/ges-timeline-file-source.c:
11093         * ges/ges-timeline-object.c:
11094         * ges/ges-timeline-object.h:
11095         * ges/ges-track-filesource.c:
11096         * ges/ges-track-object.c:
11097         * ges/ges-track-object.h:
11098         * tests/check/ges/save_and_load.c:
11099           ges: Move the max-duration property from TrackFileSource to TrackObject
11100           This property was firstly added to TrackFileSource, but in the end, it makes
11101           more sense for it to be directly in TrackOject as it can be usefull in other cases.
11102
11103 2012-04-05 18:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11104
11105         * common:
11106           Automatic update of common submodule
11107           From 7fda524 to 464fe15
11108
11109 2012-03-30 03:36:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11110
11111         * ges/ges-timeline-layer.c:
11112           timeline-layer: Do not call track_get_by_layer when track == NULL
11113
11114 2012-04-04 14:02:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11115
11116           Merge branch '0.10'
11117
11118 2012-03-30 19:10:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11119
11120         * ges/ges-timeline-pipeline.c:
11121           ges: timeline-pipeline: Remove playsink send_event hack
11122           This is fixed now in upstream playsink, remove the hack
11123           https://bugzilla.gnome.org/show_bug.cgi?id=673211
11124
11125 2012-04-04 14:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11126
11127         * configure.ac:
11128         * docs/libs/Makefile.am:
11129         * docs/libs/ges-docs.sgml:
11130         * docs/version.entities.in:
11131         * ges/Makefile.am:
11132         * gst-editing-services.spec.in:
11133         * pkgconfig/Makefile.am:
11134         * pkgconfig/gst-editing-services-uninstalled.pc.in:
11135         * pkgconfig/gst-editing-services.pc.in:
11136         * tests/check/Makefile.am:
11137         * tests/examples/Makefile.am:
11138         * tools/Makefile.am:
11139           ges: Update versioning
11140
11141 2012-04-04 12:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11142
11143           Merge remote-tracking branch 'origin/0.10'
11144           Conflicts:
11145           bindings/python/Makefile.am
11146           ges/Makefile.am
11147
11148 2012-04-03 19:25:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11149
11150         * bindings/python/Makefile.am:
11151         * configure.ac:
11152         * docs/libs/Makefile.am:
11153         * ges/Makefile.am:
11154         * ges/ges-formatter.c:
11155         * tools/Makefile.am:
11156           formatter: Try to figure out new paths when media files have moved
11157           Introduces a dependency to GIO
11158
11159 2012-03-29 12:55:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11160
11161           Merge branch '0.10'
11162           Conflicts:
11163           bindings/python/ges.defs
11164
11165 2012-03-29 15:10:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11166
11167           Merge remote-tracking branch 'origin/0.10'
11168
11169 2012-01-30 17:47:42 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11170
11171         * ges/ges-timeline-object.c:
11172           timelineobject: Set TrackObject's TimelineObject only when calling the add function
11173           ges_timeline_object_add_track_object actually calls
11174           ges_track_object_set_timeline_object so do not do it once more ourself.
11175           Especially since it results in having a TrackObject.timeline_object refering
11176           to a TimelineObject it is not actually in yet.
11177
11178 2012-03-28 02:53:50 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11179
11180         * ges/ges-track.c:
11181           ges-track: Set gnlobject state to NULL before disposing it
11182           Work around a deadlock if setting state to NULL right before removing the
11183           gnlobject from the composition.
11184           https://bugzilla.gnome.org/show_bug.cgi?id=672751
11185
11186 2012-01-27 17:09:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11187
11188         * ges/ges-timeline-object.c:
11189           timelineobject: Update the nb_effect when releasing a TrackEffect
11190
11191 2012-01-22 22:50:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11192
11193         * bindings/python/ges.defs:
11194         * docs/libs/ges-sections.txt:
11195         * ges/ges-timeline.c:
11196         * ges/ges-timeline.h:
11197         * ges/ges-track.c:
11198         * ges/ges-track.h:
11199           ges: Add a way to know whether a timeline is updating on each changes
11200           + Bind the new API in python
11201           API: ges_timeline_is_updating
11202           API: ges_track_is_updating
11203
11204 2012-01-26 11:53:54 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11205
11206         * ges/ges-track-object.c:
11207           trackobject: Enable adding a TrackObject in a Track before a TimelineObject
11208           We were requiring it only for GESCustomTimelineSource, but it is not actually
11209           necessary so, we can just check if the TrackObject is in a TimelineObject or
11210           not, and react accordingly.
11211
11212 2012-01-25 12:47:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11213
11214         * bindings/python/ges.defs:
11215         * docs/libs/ges-sections.txt:
11216         * ges/ges-timeline-layer.c:
11217         * ges/ges-timeline-layer.h:
11218           timeline-layer: Add a method to get the timeline it is currently in
11219           API: ges_timeline_layer_get_timeline
11220           Bind it in python
11221
11222 2012-03-28 02:53:50 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11223
11224         * ges/ges-track.c:
11225           ges-track: Set gnlobject state to NULL before disposing it
11226           Work around a deadlock if setting state to NULL right before removing the
11227           gnlobject from the composition.
11228           https://bugzilla.gnome.org/show_bug.cgi?id=672751
11229
11230 2012-03-26 12:43:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11231
11232           Replace master with 0.11
11233
11234 2012-03-19 10:56:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11235
11236         * ges/ges-pitivi-formatter.c:
11237         * ges/ges-pitivi-formatter.h:
11238           ges-pitivi-formatter: add copyright/license headers
11239           https://bugzilla.gnome.org/show_bug.cgi?id=644943
11240
11241 2012-03-13 13:52:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11242
11243           Merge remote-tracking branch 'origin/master' into 0.11
11244
11245 2012-03-13 11:36:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11246
11247         * tests/check/ges/save_and_load.c:
11248           tests: fix weird windowsy code in save_and_load unit test
11249           Fixes compiler error about FILENAME_MAX in 0.11
11250
11251 2012-03-12 16:22:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11252
11253         * ges/ges-timeline-pipeline.c:
11254           ges-timeline-pipeline: port to 0.11
11255
11256 2012-03-12 15:46:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11257
11258         * ges/Makefile.am:
11259         * ges/ges-formatter.c:
11260         * ges/ges-simple-timeline-layer.c:
11261         * ges/ges-timeline-layer.c:
11262         * ges/ges-timeline-object.c:
11263         * ges/ges-timeline.c:
11264         * ges/ges-track-object.c:
11265         * ges/ges-track.c:
11266         * ges/ges-utils.c:
11267           Remove ges-marshal.[ch] and use the generic marshaller
11268
11269 2012-03-12 15:37:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11270
11271         * configure.ac:
11272           configure: bump GLib requirement in line with core and other libs
11273
11274 2012-03-12 15:25:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11275
11276           Merge remote-tracking branch 'origin/master' into 0.11
11277           Conflicts:
11278           bindings/python/Makefile.am
11279           bindings/python/ges-types.defs
11280           bindings/python/ges.defs
11281           bindings/python/ges.override
11282           bindings/python/gesmodule.c
11283           bindings/python/testsuite/test_textoverlay.py
11284
11285 2012-03-12 15:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11286
11287         * configure.ac:
11288         * ges/Makefile.am:
11289           configure: check for libxml2 explicitly
11290           GStreamer may be built without the libxml2 dependency.
11291
11292 2012-03-12 15:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11293
11294         * ges/ges-pitivi-formatter.c:
11295         * ges/ges-pitivi-formatter.h:
11296           ges-pitivi-formatter: move libxml includes into .c file
11297           There's no need to have them in the header file.
11298
11299 2012-03-06 15:37:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11300
11301         * ges/ges-timeline-title-source.c:
11302           ges: Fix 'implicit conversion from enumeration type 'GESTextHAlign' to different enumeration type 'GESTextVAlign'' and similar compiler warnings
11303
11304 2012-03-06 15:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11305
11306         * ges/ges-timeline-object.c:
11307           ges: Fix 'comparison of unsigned expression < 0 is always false'
11308
11309 2012-02-17 13:46:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11310
11311         * bindings/python/Makefile.am:
11312           bindings: don't link to libges four times
11313           And even less different versions of it.
11314
11315 2012-02-10 19:44:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11316
11317         * tests/check/ges/simplelayer.c:
11318           tests: ges_track_new() takes ownership of caps, so can't use GST_CAPS_ANY
11319
11320 2012-02-10 19:42:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11321
11322         * tests/check/ges/save_and_load.c:
11323           tests: port tests to new raw caps
11324
11325 2012-02-10 19:36:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11326
11327         * ges/ges-track.c:
11328           track: add g-i annotation that ges_track_new() takes ownership of caps passed
11329
11330 2012-02-10 19:35:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11331
11332         * ges/ges-timeline-pipeline.c:
11333         * ges/ges-track-video-transition.c:
11334         * ges/ges-track.c:
11335           ges: port to new raw audio/video caps
11336           Completely untested, but more likely to work than the
11337           existing code.
11338
11339 2012-02-10 19:17:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11340
11341         * tests/examples/ges-ui.c:
11342         * tests/examples/overlays.c:
11343         * tests/examples/simple1.c:
11344         * tests/examples/text_properties.c:
11345         * tests/examples/thumbnails.c:
11346         * tests/examples/transition.c:
11347         * tools/ges-launch.c:
11348           examples, ges-launch: remove deprecated g_thread_init()
11349           Not needed any more with recent glib versions
11350
11351 2012-02-10 19:13:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11352
11353         * ges/Makefile.am:
11354           g-i: need to call gst_init() before ges_init() so GST_TYPE_CAPS is set
11355           Fixes "g_param_spec_boxed: assertion `G_TYPE_IS_BOXED (boxed_type)' failed"
11356           warnings when running g-ir-scanner.
11357
11358 2012-02-10 19:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11359
11360         * ges/ges-track-audio-transition.c:
11361         * ges/ges-track-video-transition.c:
11362           track-{audio,video}-transition: update for controller API changes
11363
11364 2012-02-10 18:43:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11365
11366         * ges/ges-timeline-pipeline.c:
11367           timeline-pipeline: use standard GLib API to save thumbnail data to file
11368
11369 2012-02-10 18:35:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11370
11371         * ges/ges-timeline-pipeline.c:
11372           timeline-pipeline: update for new gst_buffer_map() API
11373
11374 2012-01-30 11:34:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11375
11376         * ges/ges-timeline-pipeline.c:
11377         * ges/ges-timeline.c:
11378           ges: support and handle no-more-pads in GESTimeline(Pipeline)
11379           ... to arrange for a clean READY to PAUSED state change transition.
11380           Not doing so might have playsink reaching PAUSED prematurely
11381           as one track prerolls, only to lose this state again (temporarily)
11382           when the other track needs to preroll.
11383           This is generally not nice or convenient, and particularly nasty
11384           when trying to perform seek in PAUSED.
11385
11386 2012-01-25 14:13:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
11387
11388         * common:
11389           Automatic update of common submodule
11390           From c463bc0 to 7fda524
11391
11392 2012-01-25 11:41:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11393
11394         * common:
11395           Automatic update of common submodule
11396           From 2a59016 to c463bc0
11397
11398 2012-01-18 16:48:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11399
11400         * common:
11401           Automatic update of common submodule
11402           From 0807187 to 2a59016
11403
11404 2012-01-12 16:34:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11405
11406         * docs/libs/ges-sections.txt:
11407         * ges/ges-pitivi-formatter.c:
11408         * ges/ges-timeline-layer.c:
11409         * ges/ges-timeline-layer.h:
11410         * ges/ges-timeline.c:
11411         * ges/ges-track.c:
11412         * tests/check/ges/layer.c:
11413         * tests/check/ges/save_and_load.c:
11414           ges: Various doc fixups and cleanups
11415
11416 2012-01-12 15:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11417
11418         * ges/ges-pitivi-formatter.c:
11419         * ges/ges-timeline-layer.c:
11420           ges: only use glib constructs as required in configure.ac
11421
11422 2012-01-12 15:11:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11423
11424         * pkgconfig/gst-editing-services-uninstalled.pc.in:
11425           pkgconfig: fix uninstalled pkgconfig to handle out-of-source build case
11426
11427 2012-01-07 13:36:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11428
11429         * ges/ges-pitivi-formatter.c:
11430           pitivi-formatter: Use the new Formatter->project_loaded vmethod
11431
11432 2012-01-07 13:28:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11433
11434         * docs/libs/ges-sections.txt:
11435         * ges/ges-formatter.c:
11436         * ges/ges-formatter.h:
11437           formatter: Add a "loaded" signal
11438           API: GESFormatter::loaded signal
11439           API: GESFormatter->project_loaded VMethod
11440
11441 2011-12-22 17:11:34 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11442
11443         * docs/libs/ges-docs.sgml:
11444         * docs/libs/ges-sections.txt:
11445         * ges/ges-pitivi-formatter.c:
11446         * ges/ges-pitivi-formatter.h:
11447           docs: Add a pitivi-formatter documentation
11448           Move the API to the API section of the pitivi-formatter file
11449
11450 2012-01-05 13:21:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11451
11452         * ges/ges-formatter.c:
11453           formatter: Enhance some debug logging
11454
11455 2012-01-04 19:04:53 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11456
11457         * bindings/python/ges.defs:
11458         * bindings/python/ges.override:
11459         * ges/ges-pitivi-formatter.c:
11460         * ges/ges-pitivi-formatter.h:
11461           ges: Rework the ges_pitivi_get_sources method
11462           + Remove the URI parameter of ges_pitivi_get_sources
11463           + Rework how we handle the PitiviFormatterPrivate.source_table HashTable
11464           rename it to sources_table to make a difference between it and the
11465           source_table(s) it containes
11466
11467 2012-01-04 18:06:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11468
11469         * bindings/python/ges.defs:
11470         * bindings/python/ges.override:
11471         * ges/ges-pitivi-formatter.c:
11472         * ges/ges-pitivi-formatter.h:
11473           ges: Let user set a source list on the PitiviFormatter
11474           API: ges_pitivi_formatter_set_sources
11475           Bind it in python
11476
11477 2012-01-04 15:06:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11478
11479         * ges/ges-pitivi-formatter.c:
11480           ges: Handle the new SourceMoved API in PitiviFormatter
11481
11482 2012-01-04 15:05:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11483
11484         * bindings/python/ges.defs:
11485           bindings: Bind the new formatter API
11486
11487 2012-01-04 14:59:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11488
11489         * docs/libs/ges-sections.txt:
11490         * ges/ges-formatter.c:
11491         * ges/ges-formatter.h:
11492           ges: Add an API to Formatter to be able to handle moved sources
11493           API: GESFormatter::source-moved signal
11494           API: GESFormatter::update_source_uri virtual method
11495           Conflicts:
11496           ges/ges-formatter.h
11497
11498 2012-01-04 14:46:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11499
11500         * ges/ges-timeline.c:
11501           ges: Add a "discovery-error" signal to GESTimeline
11502           API: GESTimeline::discovery-error signal
11503
11504 2012-01-04 14:24:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11505
11506         * ges/ges-timeline-file-source.c:
11507           ges: Let user set TimelineObject URI while not containing any TrackObject
11508           In the case of not properly set uri, we can keep using the same
11509           TimelineFileSource changing its URI until its TrackObject could be created.
11510           This is particularly usefull in the case of formatter trying to load filesource
11511           when the file has been moved
11512
11513 2012-01-03 11:59:29 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
11514
11515         * bindings/python/ges.defs:
11516         * bindings/python/ges.override:
11517         * ges/ges-pitivi-formatter.c:
11518         * ges/ges-pitivi-formatter.h:
11519           Add API to get all sources from xptv project
11520
11521 2011-12-23 17:16:20 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
11522
11523         * ges/ges-timeline-layer.c:
11524           Disconnect handlers when object is removed from layer
11525
11526 2011-12-22 21:21:37 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
11527
11528         * ges/ges-timeline-layer.c:
11529           Edit : typos
11530
11531 2011-08-24 12:04:32 +0200  Mathieu Duponchelle <seeed@laposte.net>
11532
11533         * ges/ges-timeline-layer.c:
11534         * ges/ges-timeline.c:
11535           GES : remove transitions when needed
11536           Conflicts:
11537           ges/ges-timeline.c
11538
11539 2011-12-21 19:48:22 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
11540
11541         * ges/ges-timeline-layer.c:
11542           Fixes auto transitions on layers + n.
11543
11544 2011-12-29 13:56:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11545
11546         * ges/ges-timeline-file-source.c:
11547         * ges/ges-timeline.c:
11548         * ges/ges-track-filesource.c:
11549           ges: Add a maxduration property to TrackFileSource
11550           API: GESTrackFileSource::maxduration property
11551
11552 2011-12-23 19:23:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11553
11554         * ges/ges-track.c:
11555           ges: Disconnect the TrackObject when removed from a Track
11556
11557 2011-12-26 02:54:29 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11558
11559         * bindings/python/ges.defs:
11560         * bindings/python/ges.override:
11561         * docs/libs/ges-sections.txt:
11562         * ges/ges.c:
11563         * ges/ges.h:
11564           ges: Add a runtime version checking function
11565           Bind it in python
11566           API: ges_version
11567
11568 2011-12-22 15:59:51 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11569
11570         * ges/ges-track-object.h:
11571           ges: Reindent ges-track-object.h
11572
11573 2011-12-22 14:41:39 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11574
11575         * bindings/python/gesmodule.c:
11576           bindings: Register the various enums/flags in python
11577
11578 2011-12-19 11:21:18 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11579
11580         * ges/ges-track-object.c:
11581           ges: Make TrackObject:locked a GObject property
11582
11583 2011-12-18 01:49:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11584
11585         * ges/ges-timeline-object.c:
11586           ges: Fix the TimelineObject::effect-added signal emission timing
11587           We were emitting it before it gets added to the track_object list,
11588           so the list we were getting with get_top_effects was containing
11589           a TrackObject that wasen't a TrackEffect
11590           + A bit of refactoring
11591
11592 2011-12-16 09:56:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11593
11594         * ges/ges-track.h:
11595           ges: Reindent ges-track.h
11596
11597 2011-12-16 09:54:58 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11598
11599         * ges/ges-timeline.c:
11600         * ges/ges-track-object.c:
11601           ges: Some debug logging enhancements
11602
11603 2011-12-16 09:52:35 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11604
11605         * ges/ges-track.c:
11606           ges: Expand track background duration equal to timeline duration
11607
11608 2011-12-16 09:35:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11609
11610         * ges/ges-timeline.c:
11611           ges: Add a duration property to GESTimeline
11612           API: GESTimeline:duration property
11613
11614 2011-12-16 04:23:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11615
11616         * ges/ges-timeline-object.c:
11617           ges: Fix TimelineObject movement that contains unlocked and relocked objects
11618           Record the TrackObject that initiated a TimelineObject movement so we don't
11619           get inifite loops.
11620           Also fix the new TrackObject calculation:
11621           child.start = time - offset (not time + offset)
11622
11623 2011-06-17 14:29:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11624
11625         * ges/ges-timeline-layer.c:
11626         * tests/check/ges/layer.c:
11627           ges: Bump layer height from 10 to 1000
11628
11629 2011-12-07 20:17:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11630
11631         * bindings/python/ges.defs:
11632         * ges/ges-timeline-object.c:
11633           ges: Little fixes to timeline_object_g(s)et_supprted_formats
11634
11635 2011-12-07 20:50:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11636
11637         * ges/ges-timeline-object.c:
11638         * ges/ges-timeline-object.h:
11639           ges: Add guards to all API calls in GESTimelineObject
11640           And reindent the .h file
11641
11642 2011-12-07 20:36:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11643
11644         * bindings/python/ges.defs:
11645         * docs/libs/ges-sections.txt:
11646         * ges/ges-timeline-object.c:
11647         * ges/ges-timeline-object.h:
11648           ges: Add a method to TimelineObject to set contained TrackObject-s locked state
11649           API: ges_timeline_object_objects_set_locked
11650
11651 2011-12-06 23:11:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11652
11653         * docs/libs/ges-sections.txt:
11654         * ges/ges-formatter.c:
11655         * ges/ges-timeline-layer.c:
11656         * ges/ges-timeline-object.c:
11657         * ges/ges-timeline-object.h:
11658         * ges/ges-timeline.c:
11659         * ges/ges-track.c:
11660           docs: Update documentation
11661
11662 2011-12-06 14:11:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11663
11664         * ges/ges-timeline-layer.c:
11665           ges: Remove transitions properly
11666
11667 2011-12-06 14:10:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11668
11669         * ges/ges-timeline-object.c:
11670           ges: Add a TimelineObject::track-object-removed signal
11671           API: TimelineObject::track-object
11672
11673 2011-11-30 21:47:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11674
11675         * ges/ges-timeline-object.c:
11676         * ges/ges-track.c:
11677           ges: Enhance some debug logging
11678           Also make sure not to warn when it shouldn't
11679
11680 2011-11-30 21:46:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11681
11682         * ges/ges-timeline-layer.c:
11683           ges: Misc fixes in ges-timeline-layer
11684           Put the comment where they are meant to be
11685           Make static functions static
11686           Use LAYER_HEIGHT where needed
11687
11688 2011-11-02 13:51:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11689
11690         * ges/ges-timeline-layer.c:
11691           ges: Auto transition cleanup
11692
11693 2011-11-30 20:13:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11694
11695         * ges/ges-timeline-file-source.c:
11696         * tests/check/ges/filesource.c:
11697           ges: Do not add any audio source when still image
11698           We now have a backgroud so no problem with that.
11699           Fix the testsuite accordingly
11700           Fix #657514
11701
11702 2011-11-16 15:22:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11703
11704         * ges/ges-track-object.c:
11705           ges: Fix debugging symbol to avoid segfaults
11706
11707 2011-11-02 13:52:16 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11708
11709         * ges/ges-pitivi-formatter.c:
11710           ges: Big PiTiVi formatter cleanup
11711           Also set the version to 0.2
11712
11713 2011-10-09 12:28:39 -0400  Stéphane Maniaci <stephane.maniaci@gmail.com>
11714
11715         * ges/ges-pitivi-formatter.c:
11716           ges: Don't release unexisting sources when destroying the formatter
11717           This happens in case of an empty project.
11718
11719 2011-10-20 16:16:30 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11720
11721         * ges/ges-track.c:
11722           ges: Add a gnl background object  to tracks
11723           This is in order to support gaps in the timeline.
11724           This is not the proper solution, we should make sure to fill gaps properly,
11725           but for the time being, it makes the trick
11726
11727 2011-12-06 18:04:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11728
11729         * ges/ges-simple-timeline-layer.c:
11730           ges: Make sure not to set transition start to negative
11731           gnlobject.start is a guint64, we can not set it to a negative value
11732
11733 2011-09-14 14:58:01 +0200  Mathieu Duponchelle <seeed@laposte.net>
11734
11735         * ges/ges-timeline-layer.c:
11736           ges: makes "pass over" accurate and reset priority when transition is removed
11737
11738 2011-08-28 01:13:20 +0200  Mathieu Duponchelle <seeed@laposte.net>
11739
11740         * ges/ges-timeline.c:
11741           ges: don't reset the supported formats in the timeline when they're already set
11742           My mom never told me goto was evil
11743
11744 2011-08-26 18:39:39 +0200  Mathieu Duponchelle <seeed@laposte.net>
11745
11746         * ges/ges-timeline-object.c:
11747           ges: make the offset positive as it should have been
11748           Took me two days to figure that out :/ I'm pretty sure it's the way things are supposed to be
11749
11750 2011-08-24 12:06:22 +0200  Mathieu Duponchelle <seeed@laposte.net>
11751
11752         * ges/ges-track.c:
11753           ges: modifies emission of the track/object-removed signal
11754           Make it be emitted right before the track objects is removed so we don't end up
11755           with a TrackObject that has already been freed
11756
11757 2011-08-24 11:48:14 +0200  Mathieu Duponchelle <seeed@laposte.net>
11758
11759         * bindings/python/ges.defs:
11760         * ges/ges-timeline-object.c:
11761         * ges/ges-timeline-object.h:
11762           ges: adds a ges_timeline_object_split method
11763           Slightly improves the copy function to do so.
11764           API: ges_timeline_object_split
11765
11766 2011-06-08 20:36:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11767
11768         * ges/ges-timeline-object.c:
11769           ges: add a timeline_object copy function
11770
11771 2011-08-09 15:56:56 +0200  Mathieu Duponchelle <seeed@laposte.net>
11772
11773         * bindings/python/ges.defs:
11774           python : bind the new timeline_object functions
11775           + move_to_layer
11776           + is_moving_from_layer
11777           + set_moving_from_layer
11778
11779 2011-08-03 02:33:10 +0200  Mathieu Duponchelle <seeed@laposte.net>
11780
11781         * bindings/python/ges.defs:
11782         * ges/ges-timeline.c:
11783         * ges/ges-timeline.h:
11784         * ges/ges-track.c:
11785         * ges/ges-track.h:
11786           ges: adds an enable_update function to the GESTimeline
11787           Binds it in python
11788           API: ges_timeline_enable_update
11789
11790 2011-07-28 18:49:04 +0200  Mathieu Duponchelle <seeed@laposte.net>
11791
11792         * ges/ges-track.c:
11793           ges : add a track-object(removed signal to the track
11794           API: GESTrack::track-object-removed signal
11795
11796 2011-12-01 00:33:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11797
11798         * ges/ges-timeline-standard-transition.c:
11799           ges: Handle supported formats in TimelineStandardTransition
11800
11801 2011-07-24 02:49:36 +0200  Mathieu Duponchelle <seeed@laposte.net>
11802
11803         * ges/ges-timeline-layer.c:
11804         * ges/ges-timeline-layer.h:
11805         * tests/check/ges/layer.c:
11806           ges: add an auto-transition to the layer
11807           API: GESTimelineLayer.auto_transition property
11808
11809 2011-07-27 02:04:48 +0200  Mathieu Duponchelle <seeed@laposte.net>
11810
11811         * ges/ges-track.c:
11812           ges: Keep the track object list sorted in track
11813
11814 2011-07-27 02:02:20 +0200  Mathieu Duponchelle <seeed@laposte.net>
11815
11816         * bindings/python/testsuite/test_textoverlay.py:
11817         * ges/ges-timeline-object.c:
11818         * tests/check/ges/backgroundsource.c:
11819         * tests/check/ges/filesource.c:
11820         * tests/check/ges/overlays.c:
11821         * tests/check/ges/timelineobject.c:
11822         * tests/check/ges/titles.c:
11823         * tests/check/ges/transition.c:
11824           ges: add track objects to the track before the track-object-added is emitted
11825           NOTE: The caller of ges_timeline_object_create_track_object now needs to add it to
11826           the timeline_object after calling the function.
11827           Fix the testsuite to support that accordingly
11828
11829 2011-07-13 18:30:06 +0200  Mathieu Duponchelle <seeed@laposte.net>
11830
11831         * bindings/python/ges.defs:
11832         * bindings/python/ges.override:
11833           python: bind and override the ges_track_get_objects method
11834
11835 2011-07-08 03:37:28 +0200  Mathieu Duponchelle <seeed@laposte.net>
11836
11837         * ges/ges-track.c:
11838         * ges/ges-track.h:
11839           ges: Add API to get the TrackObject-s contained in a Track
11840           Sort the track_objects list
11841           API: ges_track_get_objects
11842
11843 2011-08-28 03:59:19 +0200  Mathieu Duponchelle <seeed@laposte.net>
11844
11845         * bindings/python/ges-types.defs:
11846         * bindings/python/ges.defs:
11847           python: binds the PiTiVi formatter
11848
11849 2011-08-28 03:58:21 +0200  Mathieu Duponchelle <seeed@laposte.net>
11850
11851         * tests/examples/ges-ui.c:
11852         * tests/examples/ges-ui.glade:
11853           examples: Add a load project option to ges-ui
11854
11855 2011-08-28 03:57:13 +0200  Mathieu Duponchelle <seeed@laposte.net>
11856
11857         * tools/ges-launch.c:
11858           tools: Add a -y option to ges-launch to launch pitivi projects
11859
11860 2011-08-28 03:56:26 +0200  Mathieu Duponchelle <seeed@laposte.net>
11861
11862         * tests/check/ges/save_and_load.c:
11863           test: Add a pitivi formatter test
11864           For now we requiere a project files and media files to be on the host system,
11865           this is not optimal and we should rework that in the future.
11866
11867 2011-08-28 03:55:46 +0200  Mathieu Duponchelle <seeed@laposte.net>
11868
11869         * ges/Makefile.am:
11870         * ges/ges-pitivi-formatter.c:
11871         * ges/ges-pitivi-formatter.h:
11872         * ges/ges-types.h:
11873         * ges/ges.h:
11874           ges: Implement a Pitivi Formatter
11875           API: ges_pitivi_formatter_new
11876
11877 2011-08-28 03:48:36 +0200  Mathieu Duponchelle <seeed@laposte.net>
11878
11879         * ges/ges-track.c:
11880           ges: add a track-object-added signal to GESTrack
11881           API: GESTrack::track-object-added signal
11882
11883 2011-08-28 06:25:37 +0200  Mathieu Duponchelle <seeed@laposte.net>
11884
11885         * ges/ges-timeline-object.c:
11886           ges: Add a track-object-added signal to GESTimelineObject
11887           API: GESTimelineObject::track-object-added signal
11888
11889 2011-12-01 00:18:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11890
11891         * bindings/python/ges.defs:
11892         * docs/libs/ges-sections.txt:
11893         * ges/ges-timeline-file-source.c:
11894         * ges/ges-timeline-object.c:
11895         * ges/ges-timeline-object.h:
11896         * tests/check/ges/save_and_load.c:
11897           ges: Move supported formats from filesource to timelineobject
11898           This is usefull by any subclass of GESTimelineObject
11899           + Bind it in python
11900           + Fix the keyfile formatter tests
11901           API: ges_timeline_object_set_supported_formats
11902           API: ges_timeline_object_get_supported_formats
11903
11904 2011-06-07 12:54:06 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11905
11906         * docs/libs/ges-sections.txt:
11907         * ges/ges-timeline.c:
11908         * ges/ges-timeline.h:
11909           ges: Add a ges_timeline_append_layer convenience method
11910           API: ges_timeline_append_layer
11911
11912 2011-06-06 15:56:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11913
11914         * tests/check/ges/layer.c:
11915           test: Better layer priority handling testing
11916           We use the ges_timeline_object_move_to_layer new function to make sure it works,
11917           and that everything goes well on priority handling with this new method
11918
11919 2011-06-06 15:55:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11920
11921         * docs/libs/ges-sections.txt:
11922         * ges/ges-timeline-object.c:
11923         * ges/ges-timeline-object.h:
11924         * ges/ges-timeline.c:
11925           ges: add a function to move TimelineObject from a layer to another
11926           API: ges_timeline_object_move_to_layer
11927           API: ges_timeline_object_is_moving_from_layer
11928           API: ges_timeline_object_set_moving_from_layer
11929
11930 2011-06-02 22:03:19 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11931
11932         * ges/ges-timeline.c:
11933           ges: Keep layers sorted by priorities in the timeline
11934
11935 2011-06-02 22:01:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11936
11937         * ges/ges-timeline-layer.c:
11938         * ges/ges-timeline-object.c:
11939           ges: Add some debugging symbols
11940
11941 2011-04-15 19:34:28 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
11942
11943         * ges/ges-timeline-layer.c:
11944         * ges/ges-timeline-object.c:
11945         * tests/check/ges/layer.c:
11946         * tests/check/ges/save_and_load.c:
11947           ges: Handle TimelineLayer and its contained TimelineObject priorities properly
11948           GESTimelineObject.priority is now actually relative to its containing layer
11949           priority.
11950           Test it in the layer test-suite.
11951
11952 2011-06-02 21:35:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11953
11954         * ges/ges-timeline-layer.c:
11955           ges: Define a LAYER_HEIGHT constant in the normal layer
11956
11957 2012-01-11 15:31:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11958
11959         * docs/libs/ges-sections.txt:
11960           docs: Add pipeline {get|set}_{audio|video}_sink() docs
11961
11962 2012-01-06 09:16:09 -0300  Robert Swain <robert.swain@gmail.com>
11963
11964         * ges/ges-timeline.c:
11965           timeline: simplify code to remove an object from the pendingobjects list
11966           g_list_remove_all () can be used as a simplification as the private data to ges
11967           timeline object are 1:1.
11968
11969 2012-01-04 17:24:16 +0100  Robert Swain <robert.swain@gmail.com>
11970
11971         * ges/ges-timeline.c:
11972           GESTimeline: Lock object discovery list
11973           TimelineFileSource objects are asynchronously discovered with discoverer
11974           with such objects being added to a pendingobjects list. If one were to
11975           remove a layer before an object in said layer had been discovered, a
11976           segfault could occur.
11977           As such, management of the list has been made more robust with the
11978           addition of a mutex and removal of the object from the pendingobjects
11979           list upon layer removal.
11980
11981 2011-11-08 17:29:38 -0500  Mateu Batle <mateu.batle@collabora.co.uk>
11982
11983         * ges/ges-timeline-object.c:
11984           GESTimelineObject: fix trigger notify changing props
11985           Notify signal was not triggered when changing properties through
11986           ges_timeline_object_set_* functions, only when done through g_object_set
11987
11988 2012-01-04 19:56:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11989
11990         * common:
11991           Automatic update of common submodule
11992           From 710d453 to 0807187
11993
11994 2012-01-02 15:58:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11995
11996         * ges/ges.c:
11997           ges: Update for registry API change
11998
11999 2011-12-30 17:24:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12000
12001           Merge remote-tracking branch 'origin/master' into 0.11
12002           Conflicts:
12003           bindings/python/Makefile.am
12004           bindings/python/ges.override
12005           bindings/python/gesmodule.c
12006           configure.ac
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:18:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12015
12016         * tests/examples/thumbnails.c:
12017           tests/thumbnails: Updates
12018
12019 2011-12-30 17:18:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12020
12021         * tests/examples/ges-ui.c:
12022         * tools/ges-launch.c:
12023           tools: Add proper include for g_printf
12024
12025 2011-12-30 17:17:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12026
12027         * tests/check/ges/save_and_load.c:
12028           tests/save_and_load: Cleanups and leak fixing
12029
12030 2011-12-30 17:16:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12031
12032         * tests/check/ges/effects.c:
12033           tests/effects: Update for new 'parent' property in objects
12034
12035 2011-12-30 17:15:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12036
12037         * ges/ges-enums.c:
12038         * ges/ges-screenshot.c:
12039         * ges/ges-screenshot.h:
12040         * ges/ges-timeline-pipeline.c:
12041         * ges/ges-timeline-pipeline.h:
12042         * ges/ges-track-audio-transition.c:
12043         * ges/ges-track-transition.h:
12044         * ges/ges-track-video-transition.c:
12045         * ges/ges.c:
12046           ges: Update for 0.11 changes
12047           * Changes with controller API
12048           * Use new GstSample for screenshot API
12049
12050 2011-11-30 16:15:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12051
12052         * tools/ges-launch.c:
12053           ges-launch: allow for optional audio or video track
12054
12055 2011-11-30 15:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12056
12057         * tools/ges-launch.c:
12058           ges-launch: port over gst-launch verbose setting
12059           ... as it is useful for a quick peek as to what is going on.
12060
12061 2011-11-07 15:08:34 +0100  Robert Swain <robert.swain@gmail.com>
12062
12063         * ges/ges-timeline-pipeline.c:
12064         * ges/ges-timeline-pipeline.h:
12065           GESTimelinePipeline: Add API to get/set audio sink
12066
12067 2011-10-12 12:49:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12068
12069         * docs/libs/Makefile.am:
12070           docs: link against libgstreamer for gst_init() and fix order in GTKDOC_CFLAGS
12071           Add missing backslash so we link against libgstreamer.
12072
12073 2011-10-12 12:37:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12074
12075         * bindings/python/ges.override:
12076         * bindings/python/gesmodule.c:
12077           bindings: fix up pygst includes for new install directory
12078           Changes from pygst/pygst.h to gst/pygst.h to match the source
12079           code layout, which makes things easier in an uninstalled setup.
12080           https://bugzilla.gnome.org/show_bug.cgi?id=657435
12081           https://bugzilla.gnome.org/show_bug.cgi?id=657436
12082
12083 2011-10-12 12:32:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12084
12085         * configure.ac:
12086           configure: require pygst from git for the headers
12087
12088 2011-08-26 15:21:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12089
12090         * bindings/python/Makefile.am:
12091           python: Add $(PYGST_CFLAGS) to CFLAGS to fix the build
12092           https://bugzilla.gnome.org/show_bug.cgi?id=657436
12093
12094 2011-10-11 10:12:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12095
12096         * docs/libs/ges-sections.txt:
12097           docs: Add new API
12098
12099 2011-10-11 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12100
12101         * Makefile.am:
12102         * bindings/Makefile.am:
12103         * bindings/python/Makefile.am:
12104         * bindings/python/arg-types.py:
12105         * bindings/python/codegen/Makefile.am:
12106         * bindings/python/codegen/__init__.py:
12107         * bindings/python/codegen/argtypes.py:
12108         * bindings/python/codegen/code-coverage.py:
12109         * bindings/python/codegen/codegen.py:
12110         * bindings/python/codegen/definitions.py:
12111         * bindings/python/codegen/defsparser.py:
12112         * bindings/python/codegen/docextract.py:
12113         * bindings/python/codegen/docgen.py:
12114         * bindings/python/codegen/h2def.py:
12115         * bindings/python/codegen/mergedefs.py:
12116         * bindings/python/codegen/mkskel.py:
12117         * bindings/python/codegen/override.py:
12118         * bindings/python/codegen/reversewrapper.py:
12119         * bindings/python/codegen/scmexpr.py:
12120         * bindings/python/examples/Makefile.am:
12121         * bindings/python/examples/effect.py:
12122         * bindings/python/examples/simple.py:
12123         * bindings/python/ges-types.defs:
12124         * bindings/python/ges.defs:
12125         * bindings/python/ges.override:
12126         * bindings/python/gesmodule.c:
12127         * bindings/python/testsuite/Makefile.am:
12128         * bindings/python/testsuite/common.py:
12129         * bindings/python/testsuite/runtests.py:
12130         * bindings/python/testsuite/test_global_functions.py:
12131         * bindings/python/testsuite/test_layer.py:
12132         * bindings/python/testsuite/test_simple_layer.py:
12133         * bindings/python/testsuite/test_textoverlay.py:
12134         * bindings/python/testsuite/test_timeline.py:
12135         * bindings/python/testsuite/test_timeline_file_source.py:
12136         * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
12137         * bindings/python/testsuite/test_timeline_pipeline.py:
12138         * bindings/python/testsuite/test_timeline_test_source.py:
12139         * bindings/python/testsuite/test_timeline_title_source.py:
12140         * bindings/python/testsuite/test_track.py:
12141         * bindings/python/testsuite/test_transition.py:
12142         * configure.ac:
12143           bindings: We no longer use static bindings in 0.11
12144
12145 2011-10-11 10:02:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12146
12147         * ges/ges-track-video-transition.c:
12148           TrackVideoTransition: Fix after merge
12149
12150 2011-10-11 09:58:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12151
12152           Merge remote-tracking branch 'origin/master' into 0.11
12153
12154 2011-10-11 09:54:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12155
12156         * common:
12157           common: Update to tip of 0.11 branch
12158
12159 2011-10-11 09:51:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12160
12161         * ges/ges-track-image-source.c:
12162         * ges/ges-track-parse-launch-effect.c:
12163         * ges/ges-track-text-overlay.c:
12164         * ges/ges-track-video-transition.c:
12165           ges: ffmpegcolorspace is dead, long live videoconvert
12166
12167 2011-10-11 09:51:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12168
12169         * ges/ges-timeline-pipeline.c:
12170         * ges/ges-timeline.c:
12171         * ges/ges-track-effect.c:
12172           ges: Port to 0.11 API
12173
12174 2011-10-11 09:50:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12175
12176         * ges/ges-screenshot.c:
12177           screenshot: Use new 0.11 API
12178           FIXME : Need to figure out how to get the buffer caps.
12179
12180 2011-10-05 12:24:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
12181
12182         * ges/ges-timeline-pipeline.c:
12183           GESTimelinePipeline: API documentation improvements
12184           Added notes for refcounts and transference to API documentation for the
12185           video sink getter/setter.
12186
12187 2011-10-04 16:25:22 +0200  Robert Swain <robert.swain@collabora.co.uk>
12188
12189         * ges/ges-timeline-pipeline.c:
12190         * ges/ges-timeline-pipeline.h:
12191           GESTimelinePipeline: Add video sink get/set API
12192           This new API allows getting/setting of the preview mode's video sink
12193           element through playsink's video-sink property.
12194
12195 2011-09-07 15:51:36 +0200  Stefan Sauer <ensonic@users.sf.net>
12196
12197         * docs/libs/Makefile.am:
12198           docs: cleanup makefiles
12199           Remove commented out parts that we don't need. Remove "the wingo addition" - no
12200           so useful after all. Narrow down file-globs for plugin docs.
12201
12202 2011-09-06 21:53:57 +0200  Stefan Sauer <ensonic@users.sf.net>
12203
12204         * common:
12205           Automatic update of common submodule
12206           From a39eb83 to 11f0cd5
12207
12208 2011-09-06 16:07:30 +0200  Stefan Sauer <ensonic@users.sf.net>
12209
12210         * common:
12211           Automatic update of common submodule
12212           From 605cd9a to a39eb83
12213
12214 2011-09-02 19:26:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12215
12216         * docs/random/design:
12217           docs: clarify sentence a bit
12218
12219 2011-09-02 18:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12220
12221         * docs/random/design:
12222           design: More specifications of compositing and material handling
12223           Doing it this way will enable us to handle:
12224           * Output conforming (proper scaling/conversion at the right place)
12225           * Compositing in an easy way at the layer level
12226           * Avoid having too many transformation elements
12227
12228 2011-09-02 17:45:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12229
12230         * docs/random/design:
12231           design: Re-order items by importance
12232           Plugins, templates and so-forth are not top priorities.
12233           Also update the index
12234
12235 2011-09-02 16:57:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12236
12237         * docs/libs/ges-sections.txt:
12238           docs: Remove duplicate symbol
12239
12240 2011-09-02 16:43:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12241
12242         * docs/random/design:
12243           docs: Add note about merging GNonLin and GES
12244
12245 2011-08-30 16:03:22 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
12246
12247         * tests/Makefile.am:
12248           Don't build the examples if it's disabled in configure
12249           Fixes: #657707.
12250
12251 2011-08-30 16:40:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12252
12253         * ges/ges-timeline-pipeline.c:
12254           GESTimelinePipeline: Return before the error labels
12255           Avoids a warning for no reason
12256
12257 2011-08-29 12:00:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12258
12259         * ges/ges-timeline-pipeline.c:
12260           GESTimelinePipeline: Handle some trivial error cases
12261           Avoids ending up calling potentially NULL variables
12262
12263 2011-08-29 11:47:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12264
12265         * docs/random/design:
12266           docs/design: Add section on compositing and mixing
12267
12268 2011-08-29 09:51:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12269
12270         * docs/random/design:
12271           docs/design: updates on effects and conforming materials
12272
12273 2011-08-17 12:24:48 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
12274
12275         * bindings/python/examples/simple.py:
12276           pyges: updating copyright of simple example
12277           Signed-off-by: Thibault Saunier <thibault.saunier@collabora.com>
12278
12279 2011-08-14 20:27:08 +0200  Luis de Bethencourt <luis@debethencourt.com>
12280
12281         * ges/ges-track-video-transition.c:
12282           ges/ges-track-video-transition.c: fix transition of different video sizes
12283
12284 2011-08-14 00:52:23 +0200  Luis de Bethencourt <luis@debethencourt.com>
12285
12286         * ges/ges-track-object.c:
12287           GESTrackObject: missing Since tag and typo fixes
12288
12289 2011-08-13 19:34:55 +0200  Luis de Bethencourt <luis@debethencourt.com>
12290
12291         * docs/libs/ges-sections.txt:
12292           docs: adding GESPipelineFlags to docs
12293
12294 2011-08-13 18:38:31 +0200  Luis de Bethencourt <luis@debethencourt.com>
12295
12296         * docs/libs/ges-sections.txt:
12297         * ges/ges-timeline-text-overlay.c:
12298         * ges/ges-track-text-overlay.c:
12299           docs: add Since tag to new TextOverlay functions
12300           And add them to the GES API doc
12301
12302 2011-08-13 17:51:48 +0200  Luis de Bethencourt <luis@debethencourt.com>
12303
12304         * docs/libs/ges-sections.txt:
12305         * ges/ges-timeline-title-source.c:
12306         * ges/ges-track-title-source.c:
12307           docs: add Since tag to new TitleSource functions
12308           And add them to the GES API doc
12309
12310 2011-08-12 23:32:52 +0200  Luis de Bethencourt <luisbg@collabora.com>
12311
12312         * bindings/python/examples/Makefile.am:
12313         * bindings/python/examples/effect.py:
12314           pyges: Add an effect example
12315
12316 2011-08-11 18:26:08 +0200  Luis de Bethencourt <luis@debethencourt.com>
12317
12318         * bindings/python/examples/simple.py:
12319           pyges: fix and clean examples/simple.py
12320
12321 2011-08-11 16:35:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12322
12323         * .gitignore:
12324           bindings: Ignore more files
12325
12326 2011-08-11 16:32:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12327
12328         * bindings/Makefile.am:
12329         * bindings/makefile.am:
12330         * configure.ac:
12331           bindings: makefile => Makefile
12332           More in sync with all other Makefiles
12333
12334 2011-08-11 16:28:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12335
12336         * bindings/python/testsuite/common.py:
12337         * bindings/python/testsuite/runtests.py:
12338           testsuite: Remove print statements
12339
12340 2011-08-11 14:31:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12341
12342         * bindings/python/testsuite/test_timeline_file_source.py:
12343           pyges: Fix the timeline_file_source test suite
12344           Can't create a GESTimelineFileSource if you don't have the protocol in the uri
12345
12346 2011-08-11 14:27:31 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12347
12348         * bindings/python/Makefile.am:
12349         * bindings/python/testsuite/test_global_functions.py:
12350         * bindings/python/testsuite/test_layer.py:
12351         * bindings/python/testsuite/test_simple_layer.py:
12352         * bindings/python/testsuite/test_textoverlay.py:
12353         * bindings/python/testsuite/test_timeline.py:
12354         * bindings/python/testsuite/test_timeline_file_source.py:
12355         * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
12356         * bindings/python/testsuite/test_timeline_pipeline.py:
12357         * bindings/python/testsuite/test_timeline_test_source.py:
12358         * bindings/python/testsuite/test_timeline_title_source.py:
12359         * bindings/python/testsuite/test_track.py:
12360         * bindings/python/testsuite/test_transition.py:
12361           pyges: Install it so we now use import ges
12362           Using from gst import ges did not make much sense
12363
12364 2011-08-11 14:22:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12365
12366         * bindings/makefile.am:
12367           pyges: Do not try to build the bindings if no python found
12368
12369 2011-08-11 14:21:18 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12370
12371         * bindings/python/Makefile.am:
12372         * bindings/python/examples/Makefile.am:
12373         * bindings/python/testsuite/Makefile.am:
12374         * configure.ac:
12375           pyges: Install files from the examples and testsuite
12376
12377 2011-05-06 19:39:56 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
12378
12379         * bindings/python/examples/simple.py:
12380           pyges: Add a PyGes example
12381
12382 2011-08-09 22:11:03 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12383
12384         * bindings/python/Makefile.am:
12385         * bindings/python/arg-types.py:
12386           pyges: Add the GstArgtypes, get all the functions binded
12387
12388 2011-08-09 17:16:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12389
12390         * bindings/python/ges.override:
12391         * bindings/python/gesmodule.c:
12392           pyges: link against pygst and use GstMiniObject
12393
12394 2011-06-10 16:58:55 +0200  Mathieu Duponchelle <seeed@laposte.net>
12395
12396         * bindings/python/testsuite/test_global_functions.py:
12397         * bindings/python/testsuite/test_layer.py:
12398         * bindings/python/testsuite/test_simple_layer.py:
12399         * bindings/python/testsuite/test_textoverlay.py:
12400         * bindings/python/testsuite/test_timeline.py:
12401         * bindings/python/testsuite/test_timeline_file_source.py:
12402         * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
12403         * bindings/python/testsuite/test_timeline_pipeline.py:
12404         * bindings/python/testsuite/test_timeline_test_source.py:
12405         * bindings/python/testsuite/test_timeline_title_source.py:
12406         * bindings/python/testsuite/test_track.py:
12407           pyges : Improve the test suite
12408
12409 2011-06-08 03:23:17 +0200  Mathieu Duponchelle <seeed@laposte.net>
12410
12411         * bindings/python/ges.defs:
12412           pyges : correct the defs for ges_track_audio_raw_new and ges_track_video_raw_new
12413
12414 2011-06-07 01:43:42 +0200  Mathieu Duponchelle <seeed@laposte.net>
12415
12416         * bindings/python/codegen/argtypes.py:
12417         * bindings/python/ges.override:
12418         * bindings/python/testsuite/test_timeline.py:
12419           pyges : Add overrides
12420
12421 2011-06-06 01:02:17 +0200  Mathieu Duponchelle <seeed@laposte.net>
12422
12423         * bindings/python/ges.override:
12424           pyges : Add *_valist and *_by_pspec to the ignore-glob
12425
12426 2011-06-06 00:59:41 +0200  Mathieu Duponchelle <seeed@laposte.net>
12427
12428         * ges/ges.h:
12429           Add ges-screenshot.h to ges.h
12430           This is to make ges_play_sink_convert_frame available to the bindings.
12431
12432 2011-06-08 03:50:51 +0200  Mathieu Duponchelle <seeed@laposte.net>
12433
12434         * bindings/python/ges.override:
12435           pyges : override unhandled methods
12436
12437 2011-06-08 03:50:25 +0200  Mathieu Duponchelle <seeed@laposte.net>
12438
12439         * bindings/python/codegen/argtypes.py:
12440           pyges : add argtypes
12441
12442 2011-06-07 19:59:16 +0200  Mathieu Duponchelle <seeed@laposte.net>
12443
12444         * bindings/python/ges.defs:
12445         * bindings/python/ges.override:
12446           pyges : Remove ges_formatter_set_data and get_data from the .defs
12447
12448 2011-05-14 04:32:45 +0200  Mathieu Duponchelle <seeed@laposte.net>
12449
12450         * bindings/python/ges.override:
12451           pyges : Override ges_timeline_parse_launch_effect_new to make it accept None
12452
12453 2011-06-07 18:38:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12454
12455         * bindings/python/ges-types.defs:
12456         * bindings/python/ges.defs:
12457           pyges: Update ges.defs and ges-types.defs with the new effect API
12458
12459 2011-06-07 19:44:40 +0200  Mathieu Duponchelle <seeed@laposte.net>
12460
12461         * bindings/python/testsuite/test_textoverlay.py:
12462           pyges : Add a text overlay test
12463
12464 2011-06-07 18:09:35 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12465
12466         * bindings/python/testsuite/test_timeline.py:
12467         * bindings/python/testsuite/test_transition.py:
12468           pyges : Add actual testing to the testcases
12469
12470 2011-06-07 18:05:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12471
12472         * bindings/python/ges.override:
12473           pyges: add get_type method to the ignore_blob list
12474
12475 2011-06-07 19:35:00 +0200  Mathieu Duponchelle <seeed@laposte.net>
12476
12477         * bindings/python/ges.override:
12478           pyges: Override methods using GList
12479
12480 2011-05-12 02:27:12 +0200  Mathieu Duponchelle <seeed@laposte.net>
12481
12482         * bindings/python/Makefile.am:
12483         * bindings/python/testsuite/common.py:
12484         * bindings/python/testsuite/runtests.py:
12485         * bindings/python/testsuite/test_timeline.py:
12486         * bindings/python/testsuite/test_transition.py:
12487           pyges : Add a test suite with three test cases for the bindings
12488
12489 2011-05-06 23:56:16 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
12490
12491         * bindings/python/ges-types.defs:
12492         * bindings/python/ges.defs:
12493           pyges: Regenerate ges.def and ges-types.def so the contructors are detected properly
12494
12495 2011-05-06 18:11:11 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
12496
12497         * bindings/python/codegen/h2def.py:
12498           pyges: Make use of the namespace for the constructor classnames in codegen
12499
12500 2011-06-07 15:20:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12501
12502         * bindings/python/codegen/__init__.py:
12503         * bindings/python/codegen/argtypes.py:
12504         * bindings/python/codegen/code-coverage.py:
12505         * bindings/python/codegen/codegen.py:
12506         * bindings/python/codegen/definitions.py:
12507         * bindings/python/codegen/defsparser.py:
12508         * bindings/python/codegen/docextract.py:
12509         * bindings/python/codegen/docgen.py:
12510         * bindings/python/codegen/h2def.py:
12511         * bindings/python/codegen/override.py:
12512         * bindings/python/codegen/reversewrapper.py:
12513         * bindings/python/codegen/scmexpr.py:
12514           pyges: Sync codegen with upstream
12515
12516 2011-04-27 08:56:29 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
12517
12518         * bindings/python/ges.override:
12519           pyges: override ges_track_get_timeline
12520           This make the bindings compiling without warning
12521
12522 2011-06-07 19:18:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12523
12524         * Makefile.am:
12525         * acinclude.m4:
12526         * bindings/makefile.am:
12527         * bindings/python/Makefile.am:
12528         * bindings/python/codegen/Makefile.am:
12529         * configure.ac:
12530           building: add python bindings
12531
12532 2011-06-07 19:17:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12533
12534         * bindings/python/ges-types.defs:
12535         * bindings/python/ges.defs:
12536         * bindings/python/gesmodule.c:
12537           pyges: Add the necessary file to compile the bindings
12538           defs files have been generated with the h2defs.py script
12539
12540 2011-06-07 16:55:41 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12541
12542         * bindings/python/ges.override:
12543           pyges: add registering functions prototypes to ges.override
12544
12545 2011-04-25 19:13:38 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12546
12547         * bindings/python/ges.override:
12548           pyges: Define missing types
12549
12550 2011-04-25 19:12:38 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12551
12552         * ges/ges-enums.c:
12553         * ges/ges-enums.h:
12554         * ges/ges-timeline-pipeline.h:
12555           GESTimeleinePipeline: Create a flag type instead of a simple enum
12556           Make it binding friendly
12557
12558 2011-06-07 03:37:50 +0200  Mathieu Duponchelle <seeed@laposte.net>
12559
12560         * bindings/python/ges.override:
12561           pyges: Add  ges.override
12562
12563 2011-06-07 02:26:20 +0200  Mathieu Duponchelle <seeed@laposte.net>
12564
12565         * bindings/python/codegen/__init__.py:
12566         * bindings/python/codegen/argtypes.py:
12567         * bindings/python/codegen/code-coverage.py:
12568         * bindings/python/codegen/codegen.py:
12569         * bindings/python/codegen/definitions.py:
12570         * bindings/python/codegen/defsparser.py:
12571         * bindings/python/codegen/docextract.py:
12572         * bindings/python/codegen/docgen.py:
12573         * bindings/python/codegen/h2def.py:
12574         * bindings/python/codegen/mergedefs.py:
12575         * bindings/python/codegen/mkskel.py:
12576         * bindings/python/codegen/override.py:
12577         * bindings/python/codegen/reversewrapper.py:
12578         * bindings/python/codegen/scmexpr.py:
12579           Add codegen to the tracked files
12580
12581 2011-08-09 19:15:18 +0200  Luis de Bethencourt <luis@debethencourt.com>
12582
12583         * ges/ges-timeline-title-source.c:
12584         * ges/ges-timeline-title-source.h:
12585         * ges/ges-track-title-source.c:
12586         * ges/ges-track-title-source.h:
12587         * tests/check/ges/save_and_load.c:
12588         * tests/check/ges/titles.c:
12589           GESTimelineTitleSource/TrackTitleSource: add xpos/ypos setting
12590           Vertical and horizontal position properties of the title source
12591           can be set and get.
12592
12593 2011-08-09 19:13:37 +0200  Luis de Bethencourt <luis@debethencourt.com>
12594
12595         * ges/ges-timeline-title-source.c:
12596         * ges/ges-timeline-title-source.h:
12597         * ges/ges-track-title-source.c:
12598         * ges/ges-track-title-source.h:
12599         * tests/check/ges/save_and_load.c:
12600         * tests/check/ges/titles.c:
12601           GESTimelineTitleSource/TrackTitleSource: add color setting
12602           Color property of the text overlay can be set and get.
12603
12604 2011-08-09 17:39:02 +0200  Luis de Bethencourt <luis@debethencourt.com>
12605
12606         * tests/examples/transition.c:
12607           examples: add file inpoints and summary to overlay example
12608
12609 2011-08-08 18:57:37 +0200  Luis de Bethencourt <luis@debethencourt.com>
12610
12611         * tests/examples/overlays.c:
12612           examples: add xpos and ypos options to overlay example
12613
12614 2011-08-08 18:44:57 +0200  Luis de Bethencourt <luis@debethencourt.com>
12615
12616         * ges/ges-timeline-text-overlay.c:
12617         * ges/ges-timeline-text-overlay.h:
12618         * ges/ges-track-text-overlay.c:
12619         * ges/ges-track-text-overlay.h:
12620         * tests/check/ges/overlays.c:
12621           GESTimelineTextOverlay/TrackTextOverlay: add xpos/ypos setting
12622           Vertical and horizontal position properties of the text overlay
12623           can be set and get.
12624
12625 2011-08-08 18:30:42 +0200  Luis de Bethencourt <luis@debethencourt.com>
12626
12627         * ges/ges-enums.c:
12628         * ges/ges-enums.h:
12629           ges-enums: completed support for all options in TextAlign
12630           Added the center and position options to the vertical, and horizontal
12631           properties of text alignment.
12632
12633 2011-08-05 13:24:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12634
12635         * common:
12636         * configure.ac:
12637         * ges/Makefile.am:
12638         * gst-editing-services.spec.in:
12639         * tools/.gitignore:
12640           Opening the 0.11 branch
12641
12642 2011-08-03 12:37:14 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
12643
12644         * tests/examples/overlays.c:
12645           examples: add color option to overlay example
12646
12647 2011-08-03 12:27:04 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
12648
12649         * ges/ges-timeline-text-overlay.h:
12650         * ges/ges-track-text-overlay.h:
12651           ges: include indentation fixes
12652           run gst-indent through ges-timeline-text-overlay.h and
12653           ges-track-text-overlay.h
12654
12655 2011-08-03 12:20:27 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
12656
12657         * ges/ges-timeline-text-overlay.c:
12658         * ges/ges-timeline-text-overlay.h:
12659         * ges/ges-track-text-overlay.c:
12660         * ges/ges-track-text-overlay.h:
12661         * tests/check/ges/overlays.c:
12662           GESTimelineTextOverlay/TrackTextOverlay: add color setting
12663           Color property of the text overlay can be set and get.
12664
12665 2011-08-01 13:42:17 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
12666
12667         * tools/ges-launch.c:
12668           ges: easier to understand ges-launch summary
12669
12670 2011-08-01 13:40:48 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
12671
12672         * tools/ges-launch.c:
12673           ges: audio and video preset options in ges-launch
12674
12675 2011-06-21 20:35:47 +0200  Mathieu Duponchelle <seeed@laposte.net>
12676
12677         * ges/ges-track-parse-launch-effect.c:
12678           effects: implement the TrackParseLaunch get_property method properly
12679
12680 2011-06-07 00:49:58 +0200  Mathieu Duponchelle <seeed@laposte.net>
12681
12682         * ges/ges-track-object.c:
12683           GES : make sure to set n_properties to 0 when needed
12684
12685 2011-07-01 19:30:01 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
12686
12687         * tests/examples/test4.c:
12688           tests: selectable audio format/container in test4
12689           now users can select the desired rendering audio format and
12690           container through --aformat and --format, like in ges-launch.
12691
12692 2011-06-30 18:13:15 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
12693
12694         * tests/check/ges/filesource.c:
12695           tests: fix TEST_URI for filesource tests
12696
12697 2011-06-27 21:22:48 +0200  Luis de Bethencourt <luis@debethencourt.com>
12698
12699         * tests/examples/test4.c:
12700           examples: fix output_uri in test4
12701           clean the make_ogg_vorbis_profile () code.
12702           remove extra second of execution time.
12703           clean some comment typos.
12704
12705 2011-06-27 20:39:42 +0200  Luis de Bethencourt <luis@debethencourt.com>
12706
12707         * tests/examples/test2.c:
12708         * tests/examples/test3.c:
12709           examples: remove extra second in test2 and test3
12710           remove unnecessary sources GList.
12711           and fix comment typos as well.
12712
12713 2011-06-25 20:12:46 +0200  Luis de Bethencourt <luis@debethencourt.com>
12714
12715         * ges/ges-timeline-file-source.c:
12716           GESTimelineFileSource: Check uri at _new()
12717           Check if uri is valid before creating a new object in
12718           ges_timeline_filesource_new()
12719
12720 2011-06-25 19:42:29 +0200  Luis de Bethencourt <luis@debethencourt.com>
12721
12722         * ges/ges-timeline-file-source.c:
12723           GESTimelineFileSource: Fix documentation
12724
12725 2011-06-23 11:30:24 -0700  David Schleef <ds@schleef.org>
12726
12727         * common:
12728           Automatic update of common submodule
12729           From 69b981f to 605cd9a
12730
12731 2011-05-26 09:15:29 -0700  Edward Hervey <edward.hervey@collabora.co.uk>
12732
12733         * ges/ges-formatter.c:
12734           GESFormatter: Plug a leak
12735           And make the two save methods have the same code/look
12736
12737 2011-05-20 16:45:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12738
12739         * ges/ges-formatter.h:
12740           GESFormatter: Move comments out of the way
12741           Avoids having them appear in gtk-doc
12742
12743 2011-05-20 16:03:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12744
12745         * ges/ges-timeline-object.h:
12746         * ges/ges-track-object.h:
12747           GESTimelineObject/TrackObject: Don't break ABI for the Class
12748           New addition go at the end, and the _reserved pointer gets reduced
12749           accordingly
12750
12751 2011-05-20 16:02:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12752
12753         * ges/ges-timeline-effect.c:
12754         * ges/ges-timeline-object.h:
12755         * ges/ges-timeline-parse-launch-effect.c:
12756         * ges/ges-track-effect.c:
12757         * ges/ges-track-effect.h:
12758         * ges/ges-track-object.c:
12759         * ges/ges-track-parse-launch-effect.c:
12760           ges: More "Since: 0.10.2" doc markers
12761
12762 2011-05-20 15:51:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12763
12764         * configure.ac:
12765           configure.ac: Require core/base 0.10.34
12766
12767 2011-05-18 10:46:34 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12768
12769         * ges/ges.c:
12770           doc: Update the ges_init documentation
12771
12772 2011-05-09 15:15:27 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12773
12774         * docs/random/design:
12775           design: Update effect statuts
12776
12777 2011-05-09 13:33:53 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12778
12779         * ges/ges-formatter.c:
12780           ges: Fix introspection annotations
12781
12782 2011-05-05 15:02:28 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
12783
12784         * tools/ges-launch.c:
12785           ges-launch: Add a proper error message on errors
12786
12787 2011-04-27 10:11:44 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
12788
12789         * ges/ges-timeline-standard-transition.c:
12790           GESTimelineStandardTransition: keep track of TrackVideoTransition
12791           Use the new track_object_added/release vfunc to get cleaner code
12792
12793 2011-04-27 08:47:02 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
12794
12795         * ges/ges-timeline-title-source.c:
12796           GESTimelineTitleSource: Keep track of contained TrackTitleSource objects
12797           We use the new track_object_added and track_object_released vfunc to keep track
12798           of the TrackObject we might be interested in. Makes cleaner code
12799
12800 2011-04-26 19:39:56 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12801
12802         * ges/ges-timeline-object.c:
12803         * ges/ges-timeline-object.h:
12804           GESTimelineObject: add track_object_added and track_object_removed virtual methods
12805           Those methods are meant to be used in sublassed when needed. They are not doing
12806           anything at this time, but will be used to clean some code in GESTimelineObject
12807           sublcasses.
12808
12809 2011-04-25 17:01:48 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12810
12811         * ges/ges-track.c:
12812           GESTrack: add a duration property
12813           User can connect to the notify::duration signal if needed
12814
12815 2011-04-25 17:00:10 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12816
12817         * ges/ges-track.c:
12818           GESTrack: keep track of the properties GParamSpecs
12819
12820 2011-05-19 23:01:16 +0300  Stefan Kost <ensonic@users.sf.net>
12821
12822         * common:
12823           Automatic update of common submodule
12824           From 9e5bbd5 to 69b981f
12825
12826 2011-05-18 16:14:35 +0300  Stefan Kost <ensonic@users.sf.net>
12827
12828         * common:
12829           Automatic update of common submodule
12830           From fd35073 to 9e5bbd5
12831
12832 2011-05-18 12:27:56 +0300  Stefan Kost <ensonic@users.sf.net>
12833
12834         * common:
12835           Automatic update of common submodule
12836           From 46dfcea to fd35073
12837
12838 2011-05-09 14:26:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12839
12840         * ges/Makefile.am:
12841           ges: Initialize GES when building the gir/typelib
12842
12843 2011-05-09 14:25:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12844
12845         * docs/libs/ges-sections.txt:
12846           docs: Move TimelineTestSource symbols to the proper section
12847
12848 2011-05-09 14:25:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12849
12850         * docs/libs/ges.types:
12851           docs: Comment enum types in ges.types
12852           Not supported yet
12853
12854 2011-05-09 14:24:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12855
12856         * ges/ges-timeline-object.c:
12857         * ges/ges-timeline.c:
12858           ges: Use %NULL instead of #NULL
12859           Reported by Stefan Kost:
12860           "% is for constants, # is for objects/structs/types, @ is for parameters."
12861
12862 2011-05-07 16:59:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12863
12864         * ges/ges-custom-timeline-source.c:
12865         * ges/ges-timeline-object.c:
12866         * ges/ges-timeline-parse-launch-effect.c:
12867         * ges/ges-track-object.c:
12868         * ges/ges-track-parse-launch-effect.h:
12869           ges: Fix docs for alignment and introspection annotations
12870           gtk-doc comments need to have a space before the '*' of each line else
12871           they won't be picked up by gtk-doc.
12872
12873 2011-05-07 13:42:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12874
12875         * ges/ges-track.c:
12876           GESTrack: Make debug statement more useful
12877
12878 2011-05-07 13:41:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12879
12880         * ges/ges-track-parse-launch-effect.c:
12881           GESTrackParseLaunchEffect: Name the convert elements better
12882           And bump a DEBUG to an ERROR
12883
12884 2011-05-07 13:40:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12885
12886         * ges/ges-track-effect.c:
12887           GESTrackEffect: Cleanup of the property lookup code
12888
12889 2011-05-07 13:26:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12890
12891         * ges/ges-track-effect.c:
12892           GESTrackObject: Fix leak when iterating elements
12893           We *always* need to unref elements and not just when they're effects
12894
12895 2011-05-07 13:25:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12896
12897         * ges/ges-track-effect.c:
12898           GESTrackObject: use gst_object_ref
12899
12900 2011-05-07 13:22:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12901
12902         * ges/ges-track-effect.c:
12903           GESTrackEffect: Use gst_object_unref for the hash value destroyfunc
12904           The values are GstObjects and it makes it easier to track in debug logs
12905           when they are being unreffed.
12906
12907 2011-05-06 17:21:22 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
12908
12909         * ges/ges-track-effect.c:
12910         * tests/check/ges/effects.c:
12911           GESTrackkEffect: Fix Leaks
12912
12913 2011-05-06 17:18:58 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
12914
12915         * ges/ges-timeline-parse-launch-effect.c:
12916           GESTimelineParseLaunchEffect: finalize to avoid leaks
12917
12918 2011-05-06 14:55:31 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
12919
12920         * ges/ges-timeline-effect.c:
12921         * ges/ges-timeline-object.c:
12922         * ges/ges-timeline-parse-launch-effect.c:
12923         * ges/ges-track-effect.c:
12924         * ges/ges-track-parse-launch-effect.c:
12925           ges: Add 'Since 0.10.2' to the new effects related API
12926
12927 2011-05-06 19:41:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12928
12929         * ges/ges-track-object.c:
12930           GESTrackObject: Check for valid argument
12931
12932 2011-05-06 19:41:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12933
12934         * ges/ges-track-object.c:
12935           GESTrackObject: Make a local function static
12936
12937 2011-05-06 19:40:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12938
12939         * ges/ges-timeline-object.c:
12940           GESTimelineObject: Check for valid arguments
12941           and minor indentation fix
12942
12943 2011-05-06 19:39:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12944
12945         * ges/ges-track-parse-launch-effect.c:
12946           ges: Debug statement fixups
12947
12948 2011-05-06 19:38:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12949
12950         * ges/ges-timeline-object.c:
12951         * ges/ges-timeline-parse-launch-effect.c:
12952         * ges/ges-track-object.c:
12953         * ges/ges-track-parse-launch-effect.c:
12954           ges: Doc fixes
12955
12956 2011-05-06 19:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12957
12958         * ges/ges-timeline-object.h:
12959         * ges/ges-timeline-parse-launch-effect.h:
12960         * ges/ges-track-object.h:
12961           ges: Include indentation fixes
12962
12963 2011-05-06 19:35:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12964
12965         * ges/ges-timeline-effect.h:
12966         * ges/ges-timeline-parse-launch-effect.h:
12967         * ges/ges-timeline-standard-transition.h:
12968         * ges/ges-timeline-transition.h:
12969         * ges/ges.h:
12970           ges: Fix include orders
12971
12972 2011-05-06 11:58:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12973
12974         * tests/check/ges/.gitignore:
12975           tests: Add effects to ignored files
12976
12977 2011-05-06 11:56:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12978
12979         * ges/ges-timeline-parse-launch-effect.c:
12980         * ges/ges-track-object.c:
12981           ges: Don't break debug lines
12982
12983 2011-05-06 11:54:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12984
12985         * docs/libs/ges-sections.txt:
12986           docs: Add missing symbol to ges-sections
12987
12988 2011-05-06 11:54:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12989
12990         * ges/ges-track-parse-launch-effect.h:
12991           TrackLaunchEffect: Fix macros
12992
12993 2011-03-17 11:38:38 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12994
12995         * tests/examples/ges-ui.c:
12996         * tests/examples/ges-ui.glade:
12997           ges-ui: add effects
12998
12999 2011-03-16 17:06:08 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
13000
13001         * ges/ges-track-parse-launch-effect.c:
13002           GESTrackParseLaunchEffect: better create_element implementation
13003
13004 2011-03-16 16:23:53 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
13005
13006         * ges/ges-track-object.c:
13007           TrackObject: fixe a crash in connect_signal
13008
13009 2011-02-25 17:10:00 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13010
13011         * docs/libs/ges-sections.txt:
13012         * ges/ges-track-object.c:
13013         * ges/ges-track-object.h:
13014         * tests/check/ges/effects.c:
13015           GESTrackObject: add a ges_track_object_list_children_properties method
13016           test: Test the new method, and also set/get_child_property_by_spec
13017
13018 2011-02-25 12:13:03 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13019
13020         * docs/libs/ges-sections.txt:
13021         * ges/ges-track-object.c:
13022         * ges/ges-track-object.h:
13023         * tests/check/ges/effects.c:
13024           GESTrackObject: Implement a get/set_child_property_by_spec  and get/set_child_property_valist methods
13025           Reimplement the get/set_property accordingly
13026
13027 2011-02-25 11:32:44 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13028
13029         * docs/libs/ges-sections.txt:
13030         * ges/ges-track-object.c:
13031         * ges/ges-track-object.h:
13032           GESTrackObject: add a ges_track_object_lookup_child method
13033
13034 2011-02-25 10:54:55 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13035
13036         * ges/ges-track-object.c:
13037           GESTrackObject: fixe the connect_properties_signals
13038
13039 2011-02-23 20:30:04 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13040
13041         * ges/ges-track-effect.c:
13042         * ges/ges-track-object.c:
13043           GESTrackObject: Change properties_hashtable format to GParamSpec->GstElement
13044           It used to be 'ClassName-property-name' -> GstElement
13045
13046 2011-02-16 18:35:02 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13047
13048         * ges/ges-track-effect.c:
13049         * ges/ges-track-parse-launch-effect.c:
13050           GESTrackEffect: move get_props_hastable implementation from GESTackParseLaunchEffect
13051
13052 2011-02-16 17:51:21 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13053
13054         * ges/ges-timeline-object.c:
13055           GESTimelineObject: set_top_effect_priority refactoring
13056
13057 2011-02-16 17:45:05 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13058
13059         * docs/libs/ges-sections.txt:
13060         * ges/ges-timeline-object.c:
13061         * ges/ges-timeline-object.h:
13062         * tests/check/ges/effects.c:
13063           GESTimelineObject: Change the get_effects method to get_top_effects.
13064
13065 2011-02-16 15:51:20 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13066
13067         * ges/ges-track-object.c:
13068         * ges/ges-track-object.h:
13069           GESTrackObject: fixe a few issues with the get_props_hastable vmethod
13070
13071 2011-02-16 14:30:22 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13072
13073         * ges/ges-timeline-object.c:
13074           GESTimelineEffect: keep the list of TrackObjects always sorted
13075           Make sort_track_effects function static
13076
13077 2011-02-16 14:05:14 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13078
13079         * ges/ges-timeline-object.c:
13080         * ges/ges-timeline-object.h:
13081         * tests/check/ges/effects.c:
13082           GESTimelineObject: use GESTrackEffect as base classe for effects and not GESTrackOperation.
13083
13084 2011-02-11 09:17:58 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13085
13086         * ges/ges-timeline-parse-launch-effect.c:
13087           GESTimelineParseLaunchEffect: documentation fixing
13088
13089 2011-02-11 09:14:33 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13090
13091         * docs/libs/ges-sections.txt:
13092         * ges/ges-timeline-parse-launch-effect.c:
13093         * ges/ges-track-parse-launch-effect.c:
13094         * ges/ges-track-parse-launch-effect.h:
13095         * tests/check/ges/effects.c:
13096           TrackParseLaunchEffect: rename ges_track_parse_launch_effect_new_from_bin_desc method to ges_track_parse_launch_effect_new
13097
13098 2011-02-10 16:33:16 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13099
13100         * docs/design/effects.txt:
13101           design: Update effect implementation doc
13102
13103 2011-02-10 16:15:50 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13104
13105         * docs/libs/ges-docs.sgml:
13106         * docs/libs/ges-sections.txt:
13107         * docs/libs/ges.types:
13108         * ges/Makefile.am:
13109         * ges/ges-timeline-effect.c:
13110         * ges/ges-timeline-effect.h:
13111         * ges/ges-timeline-parse-launch-effect.c:
13112         * ges/ges-timeline-parse-launch-effect.h:
13113         * ges/ges-types.h:
13114         * ges/ges.h:
13115         * tests/check/ges/effects.c:
13116           Make GESTimelineEffect abstract and move its implementation to GESTimelineParseLaunchEffect
13117           test: Adapte the test suite to suite the new API
13118
13119 2011-02-10 12:17:50 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13120
13121         * docs/libs/ges-docs.sgml:
13122         * docs/libs/ges-sections.txt:
13123         * docs/libs/ges.types:
13124         * ges/Makefile.am:
13125         * ges/ges-timeline-effect.c:
13126         * ges/ges-track-effect.c:
13127         * ges/ges-track-effect.h:
13128         * ges/ges-track-parse-launch-effect.c:
13129         * ges/ges-track-parse-launch-effect.h:
13130         * ges/ges-types.h:
13131         * ges/ges.h:
13132         * tests/check/ges/effects.c:
13133           Make GESTrackEffect abstract and move its implementation to GESTrackParseLaunchEffect
13134           test: update the effect test suite
13135
13136 2011-02-08 16:08:28 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13137
13138         * docs/libs/ges.types:
13139           docs: Add missing symbols in docs/libs/ges.types so the class hierarchy is well generated
13140
13141 2011-02-08 11:21:41 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13142
13143         * docs/design/effects.txt:
13144           design: update effect implementation progress
13145
13146 2011-02-08 15:29:21 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13147
13148         * ges/ges-track-object.c:
13149         * tests/check/ges/effects.c:
13150           GESTrackObject: add the deep-notify signal
13151           tests: test the new signal
13152
13153 2011-02-08 14:04:39 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13154
13155         * ges/ges-timeline-object.c:
13156         * tests/check/ges/effects.c:
13157           GESTimelineObject: Emit signal when adding and removing effects
13158           tests: test that those signals are actually well sent
13159
13160 2011-02-08 11:10:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13161
13162         * ges/ges-timeline-object.c:
13163           docs: fixe the GESTimelineObject documentation
13164
13165 2011-02-08 11:06:57 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13166
13167         * docs/design/effects.txt:
13168         * docs/libs/ges-sections.txt:
13169         * ges/ges-track-object.c:
13170         * ges/ges-track-object.h:
13171         * tests/check/ges/effects.c:
13172           GesTrackObject: add the ges_track_object_get_child_property method
13173           test: Test this new method
13174           design: change the design file to fit the implementation
13175
13176 2011-02-08 10:25:41 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13177
13178         * docs/libs/ges-sections.txt:
13179         * ges/ges-track-object.c:
13180         * ges/ges-track-object.h:
13181         * tests/check/ges/effects.c:
13182           GESTrackObject: add a ges_track_object_set_child_property_method
13183           test: Test the new method
13184
13185 2011-02-08 09:02:56 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13186
13187         * tests/check/ges/effects.c:
13188           tests: use the AgingTv as testing effects instead of identity
13189           Lets us try the new property handling implementation in TrackObject
13190
13191 2011-02-08 08:57:11 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13192
13193         * ges/ges-track-effect.c:
13194           GESTrackEffect: add the get_props_hastable virtual method
13195           Implements this virtual method for bin described effects.
13196
13197 2011-02-07 17:06:01 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13198
13199         * ges/ges-track-object.c:
13200         * ges/ges-track-object.h:
13201           GESTrackObject: add an hashtable linking childs properityName -> GstElement
13202           We also add a Virtual method that should be implementented in subclasses to generate the new GHasTable
13203
13204 2011-02-04 11:44:19 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13205
13206         * docs/libs/ges-sections.txt:
13207         * ges/ges-timeline-object.c:
13208         * ges/ges-timeline-object.h:
13209         * tests/check/ges/effects.c:
13210           GESTimelineObject: add a ges_timeline_object_set_top_effect_priority method
13211           Lets the user have a minimum of control over effects priorities
13212
13213 2011-02-04 11:26:11 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13214
13215         * ges/ges-timeline-object.c:
13216           GESTimelineObject: Do not rely on the fact that the trackobject list is sorted
13217
13218 2011-02-03 16:03:10 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13219
13220         * tests/check/ges/effects.c:
13221           test: Better priorities height setting testing
13222
13223 2011-02-03 15:40:05 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13224
13225         * ges/ges-timeline-object.c:
13226           GESTimelineObject: Update TrackObject priorities handling
13227           make use of the new TrackObject getters
13228
13229 2011-02-03 15:30:30 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13230
13231         * ges/ges-timeline-object.c:
13232           GESTimelineObject: make debugging symbols more usefull
13233
13234 2011-02-03 15:11:54 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13235
13236         * docs/libs/ges-sections.txt:
13237         * ges/ges-track-object.c:
13238         * ges/ges-track-object.h:
13239           GESTrackEffect: add getters for the: start, inpoint, duration, priority, active properties
13240           docs: add new symbols
13241
13242 2011-02-01 21:22:04 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13243
13244         * ges/ges-timeline-effect.c:
13245         * tests/check/ges/effects.c:
13246           TimelineEffect: implement the create_track_object vmethod
13247           tests: test the new vmethod
13248
13249 2011-02-01 21:14:29 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13250
13251         * ges/ges-timeline-object.c:
13252           TimelineObject: take a private update_height method  out of priority_update_cb
13253
13254 2011-02-01 18:47:09 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13255
13256         * ges/ges-timeline-effect.c:
13257         * ges/ges-timeline-effect.h:
13258           TimelineEffect: create 2 properties for bin_descrption, one for the audio track, another for the video one
13259           This is more for testing purposes since in the long run we should use Materials
13260
13261 2011-02-01 18:02:23 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13262
13263         * tests/check/ges/effects.c:
13264           test: check the height of a TimelineObject when adding effects to it
13265
13266 2011-01-31 13:28:44 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13267
13268         * docs/libs/ges-docs.sgml:
13269         * docs/libs/ges-sections.txt:
13270         * ges/Makefile.am:
13271         * ges/ges-timeline-effect.c:
13272         * ges/ges-timeline-effect.h:
13273         * ges/ges-types.h:
13274         * ges/ges.h:
13275           TimelineEffect: Add the basis for GESTimelineEffect implementation
13276
13277 2011-01-31 13:26:50 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13278
13279         * docs/libs/ges-docs.sgml:
13280         * ges/ges-track-effect.c:
13281           TrackEffect: Fixe the documentation
13282
13283 2011-01-31 11:53:38 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13284
13285         * ges/ges-timeline-object.c:
13286           TimelineObject: fixe new API documentation
13287
13288 2011-01-31 11:41:37 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13289
13290         * docs/libs/ges-sections.txt:
13291         * ges/ges-timeline-object.c:
13292         * ges/ges-timeline-object.h:
13293         * tests/check/ges/effects.c:
13294           TimelineObject: add the ges_timeline_object_get_top_effect_position method
13295           tests: adapt the effect testsuite to use this function
13296           docs: add the method to the documentation
13297
13298 2011-01-31 11:33:56 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13299
13300         * docs/libs/ges-sections.txt:
13301         * ges/ges-timeline-object.c:
13302           TimelineObject: remove trailling spaces
13303
13304 2011-01-31 11:32:14 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13305
13306         * docs/libs/ges-sections.txt:
13307         * ges/ges-timeline-object.c:
13308         * ges/ges-timeline-object.h:
13309         * tests/check/ges/effects.c:
13310           TimelineObject: add ges_timeline_object_get_effects API
13311           tests: Test the new TimelineObject API
13312           docs: add the corresponding fonction
13313
13314 2011-01-31 11:22:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13315
13316         * ges/ges-timeline-object.c:
13317           TimelineObject: adapt the add_track_object so we can add effects to it.
13318           We keep the list of contained TrackObject-s order by priority
13319
13320 2011-01-31 11:15:33 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13321
13322         * ges/ges-timeline-object.c:
13323           TimelineObject: add a function to sort list of applied effects
13324
13325 2011-01-31 11:10:35 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13326
13327         * ges/ges-timeline-object.c:
13328           TimelineObject: add a property to count the number of effects applied on it
13329
13330 2011-02-01 21:23:22 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13331
13332         * ges/ges-track-effect.h:
13333           TrackEffect: add padding to give a margin for API expension without breaking ABI
13334
13335 2011-01-31 11:43:04 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13336
13337         * ges/ges-track-effect.c:
13338           TrackEffect: change the create_element function arguments to fit what is expected
13339
13340 2011-01-31 11:09:47 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13341
13342         * docs/design/effects.txt:
13343           design: spelling correction in the effect design document
13344
13345 2011-01-31 11:05:10 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13346
13347         * docs/design/effects.txt:
13348           design: add a description of the ges_timeline_object_get_top_effect_postion method
13349
13350 2011-01-25 19:53:36 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13351
13352         * docs/design/effects.txt:
13353           Specs: Add a description of the GESEffect class
13354
13355 2011-01-21 11:11:12 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13356
13357         * ges/ges-track-effect.h:
13358           TrackEffect: Change copyright
13359
13360 2011-01-21 10:43:09 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13361
13362         * docs/design/effects.txt:
13363           design: fixe effects API after Edward review
13364
13365 2011-01-18 20:03:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13366
13367         * docs/design/effects.txt:
13368           pending fixups/comments
13369
13370 2011-01-18 20:05:54 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13371
13372         * docs/libs/ges-sections.txt:
13373         * ges/ges-track-effect.c:
13374         * ges/ges-track-effect.h:
13375         * ges/ges.h:
13376         * tests/check/ges/effects.c:
13377           effects: Make TrackEffect implementation corresponding to the new effect API description
13378           Make the effects testsuite correspond to the new API
13379           Fixe a few compilation issues due to TrackEffect
13380
13381 2011-01-18 20:03:51 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13382
13383         * docs/design/effects.txt:
13384           design: move GESTimlineSource new API to GESTimelineObject
13385
13386 2011-01-12 11:47:30 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13387
13388         * docs/design/effects.txt:
13389           design: Effect API draft V2
13390
13391 2010-12-09 16:01:02 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13392
13393         * docs/design/effects.txt:
13394           Specs: review effect API Draft
13395
13396 2010-12-07 13:47:47 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13397
13398         * docs/design/effects.txt:
13399           Specs: Add effect API Draft
13400
13401 2010-12-04 12:22:54 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13402
13403         * docs/design/effects.txt:
13404           Specs: Review design of effect implementation proposal
13405
13406 2010-11-15 23:32:23 +0100  Thibault Saunier <tsaunier@gnome.org>
13407
13408         * docs/libs/ges-sections.txt:
13409         * ges/ges-track-effect.c:
13410         * ges/ges-track-effect.h:
13411         * tests/check/ges/effects.c:
13412           GESTrackEffect: add private struct
13413
13414 2010-11-08 21:53:26 +0100  Thibault Saunier <tsaunier@gnome.org>
13415
13416         * docs/design/effects.txt:
13417           Specs: proposal for effects implementation
13418
13419 2010-11-05 12:12:24 +0100  Thibault Saunier <tsaunier@gnome.org>
13420
13421         * docs/libs/ges-sections.txt:
13422         * ges/Makefile.am:
13423         * ges/ges-track-effect.c:
13424         * ges/ges-track-effect.h:
13425         * ges/ges-types.h:
13426         * tests/check/Makefile.am:
13427         * tests/check/ges/effects.c:
13428           GESTrackEffect: implementation of this new class
13429
13430 2011-01-17 16:46:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13431
13432         * tools/ges-launch.c:
13433           ges-launch-0.10: Cleanup for error cases and print statements
13434           * Use g_error for fatal errors
13435           * Don't exit the application from the middle of nowhere
13436           * Properly cleanup even in error cases
13437           * Don't print out things which aren't needed
13438
13439 2011-04-24 14:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13440
13441         * common:
13442           Automatic update of common submodule
13443           From c3cafe1 to 46dfcea
13444
13445 2011-01-27 17:47:25 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
13446
13447         * Android.mk:
13448         * android/ges-launch.mk:
13449         * android/ges.mk:
13450         * ges/Makefile.am:
13451         * tools/Makefile.am:
13452           android: make it ready for androgenizer
13453           Remove the android/ top dir
13454           Fixe the Makefile.am to be androgenized
13455           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
13456           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
13457
13458 2011-04-04 16:00:37 +0300  Stefan Kost <ensonic@users.sf.net>
13459
13460         * common:
13461           Automatic update of common submodule
13462           From 1ccbe09 to c3cafe1
13463
13464 2011-03-25 22:39:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13465
13466         * common:
13467           Automatic update of common submodule
13468           From 193b717 to 1ccbe09
13469
13470 2011-03-25 14:58:45 +0200  Stefan Kost <ensonic@users.sf.net>
13471
13472         * common:
13473           Automatic update of common submodule
13474           From b77e2bf to 193b717
13475
13476 2011-03-25 10:01:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13477
13478         * Makefile.am:
13479           build: Include lcov.mak to allow tests coverage report generation
13480
13481 2011-03-25 09:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13482
13483         * common:
13484           Automatic update of common submodule
13485           From d8814b6 to b77e2bf
13486
13487 2011-03-25 09:12:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13488
13489         * common:
13490           Automatic update of common submodule
13491           From 6aaa286 to d8814b6
13492
13493 2011-03-24 18:51:48 +0200  Stefan Kost <ensonic@users.sf.net>
13494
13495         * common:
13496           Automatic update of common submodule
13497           From 6aec6b9 to 6aaa286
13498
13499 2011-03-16 19:58:54 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
13500
13501         * ges/ges-timeline-pipeline.c:
13502           GESTimelinePipeline: the _init_ method shouldn't return before the end
13503           Fixes #644939
13504
13505 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
13506
13507         * autogen.sh:
13508           autogen: wingo signed comment
13509
13510 2011-03-15 14:05:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13511
13512         * tests/examples/transition.c:
13513           examples: Make sure we don't end up using NULL values
13514
13515 2011-03-15 14:04:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13516
13517         * tests/examples/overlays.c:
13518         * tests/examples/text_properties.c:
13519           examples: Remove unused code
13520
13521 2011-03-15 14:02:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13522
13523         * tools/ges-launch.c:
13524           ges-launch: Handle return value of regcomp()
13525
13526 2011-03-15 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13527
13528         * ges/ges-keyfile-formatter.c:
13529           KeyFileFormatter: Handle return value of gst_value_deserialize()
13530
13531 2011-03-01 17:38:52 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
13532
13533         * ges/ges-timeline-object.c:
13534         * ges/ges-track-object.c:
13535           ges: fix compiler warnings
13536
13537 2011-02-16 15:21:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13538
13539         * ges/ges-formatter.c:
13540         * ges/ges-formatter.h:
13541         * ges/ges-timeline.c:
13542         * ges/ges-timeline.h:
13543           ges: make uri strings const
13544
13545 2011-02-28 18:35:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13546
13547         * common:
13548           Automatic update of common submodule
13549           From 1de7f6a to 6aec6b9
13550
13551 2011-02-14 12:57:00 +0200  Stefan Kost <ensonic@users.sf.net>
13552
13553         * common:
13554           Automatic update of common submodule
13555           From f94d739 to 1de7f6a
13556
13557 2011-02-09 11:21:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13558
13559         * ges/ges-timeline-object.c:
13560           TimelineObject: Store GParamSpec for height and layer
13561
13562 2011-02-07 12:19:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13563
13564         * ges/ges.c:
13565         * ges/ges.h:
13566         * tools/ges-launch.c:
13567           ges: Check that the gnonlin elements are present at initialization time
13568           This avoids hanging with no obvious cause later when they're not.
13569           https://bugzilla.gnome.org/show_bug.cgi?id=641246
13570
13571 2011-01-31 19:01:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13572
13573         * tools/.gitignore:
13574           tools: ignore unversioned ges-launch as well
13575
13576 2011-01-31 19:01:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13577
13578         * tools/ges-launch.c:
13579           ges-launch: fix printf format issue
13580
13581 2011-01-31 19:00:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13582
13583         * ges/ges-keyfile-formatter.c:
13584         * ges/ges-simple-timeline-layer.c:
13585         * ges/ges-timeline-layer.c:
13586           ges: fix a couple of printf format warnings
13587
13588 2011-01-27 17:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13589
13590         * tests/examples/concatenate.c:
13591           examples: Fix uninitialized variable compiler warning with gcc 4.6
13592
13593 2011-01-27 17:43:47 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
13594
13595         * ges/ges-keyfile-formatter.c:
13596           ges: fix compiler warnings
13597
13598 2011-01-26 23:50:00 +0200  Stefan Kost <ensonic@users.sf.net>
13599
13600         * tools/ges-launch.c:
13601           launch: fix typo in help output
13602
13603 2011-01-25 11:21:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13604
13605         * configure.ac:
13606           configure.ac: And back to development we go
13607
13608 === release 0.10.1 ===
13609
13610 2011-01-20 22:04:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13611
13612         * ChangeLog:
13613         * Makefile.am:
13614         * NEWS:
13615         * RELEASE:
13616         * configure.ac:
13617         * gst-editing-services.doap:
13618           Release 0.10.1
13619
13620 2011-01-18 19:06:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13621
13622         * docs/random/design:
13623           random: Update goals/features document
13624           So that everybody can know what features we want.
13625
13626 2011-01-17 14:01:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13627
13628         * configure.ac:
13629           configure.ac: 0.10.0.4 pre-release
13630
13631 2011-01-17 13:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13632
13633         * tools/ges-launch.c:
13634           ges-launch: Set restriction on video profile if present
13635
13636 2011-01-12 17:52:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13637
13638         * tools/ges-launch.c:
13639           ges-launch: Remove dead code and make functions/variables static
13640
13641 2011-01-12 17:45:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13642
13643         * tools/ges-launch.c:
13644           ges-launch: Fix and cleanup enum listing
13645           It wasn't displaying anything lately.
13646
13647 2011-01-11 20:28:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13648
13649         * configure.ac:
13650           0.10.0.3 pre-release
13651
13652 2011-01-11 16:57:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13653
13654         * tools/.gitignore:
13655         * tools/Makefile.am:
13656           ges-launch: Add GStreamer major/minor version to the executable filename
13657           https://bugzilla.gnome.org/show_bug.cgi?id=639222
13658
13659 2011-01-11 18:14:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13660
13661         * ges/ges-formatter.c:
13662         * ges/ges-keyfile-formatter.c:
13663           ges: Fix more ges_timeline_get_layers() usage memory leaks
13664
13665 2011-01-11 17:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13666
13667         * ges/Makefile.am:
13668         * ges/ges-internal.h:
13669         * ges/ges.c:
13670           ges: Don't install ges-internal.h and hide the GES debug category symbols
13671           Fixes bug #639219.
13672
13673 2011-01-11 17:55:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13674
13675         * ges/ges-utils.c:
13676           ges-utils: minor doc update
13677
13678 2011-01-11 16:32:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13679
13680         * ges/Makefile.am:
13681           ges: Only export symbols starting with ges_ or GES_
13682           https://bugzilla.gnome.org/show_bug.cgi?id=639218
13683
13684 2011-01-11 16:35:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13685
13686         * ges/ges-timeline.c:
13687         * ges/ges-track-object.c:
13688           ges: Mark some private symbols static
13689           https://bugzilla.gnome.org/show_bug.cgi?id=639218
13690
13691 2011-01-11 15:32:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13692
13693         * configure.ac:
13694           configure: Require G-I 0.9.6 for the --identifier-prefix parameter
13695
13696 2011-01-11 15:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13697
13698         * pkgconfig/gst-editing-services-uninstalled.pc.in:
13699         * pkgconfig/gst-editing-services.pc.in:
13700           pkg-config: Require gstreamer-controller and gstreamer-pbutils
13701           Their headers are included by public GES headers
13702
13703 2011-01-11 15:26:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13704
13705         * configure.ac:
13706           configure: Add parameter to select GTK+ version to use and default to 2.0
13707
13708 2011-01-11 15:52:57 +0200  Stefan Kost <ensonic@users.sf.net>
13709
13710         * common:
13711           Automatic update of common submodule
13712           From e572c87 to f94d739
13713
13714 2011-01-10 16:40:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13715
13716         * common:
13717           Automatic update of common submodule
13718           From 8b72fde to e572c87
13719
13720 2011-01-10 16:51:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13721
13722         * common:
13723           common: Update to current master
13724
13725 2011-01-10 16:50:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13726
13727         * ges/ges-timeline-pipeline.c:
13728           TimelinePipeline: minor doc fix
13729
13730 2011-01-10 16:50:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13731
13732         * docs/libs/Makefile.am:
13733           docs: Fix image inclusion
13734
13735 2011-01-10 15:49:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13736
13737         * configure.ac:
13738           configure.ac: 0.10.0.2 pre-release
13739
13740 2011-01-10 15:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13741
13742         * docs/libs/Makefile.am:
13743           docs: Fix for uploading docs
13744
13745 2011-01-10 14:28:35 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13746
13747         * ges/ges-formatter.c:
13748         * ges/ges-keyfile-formatter.c:
13749         * ges/ges-timeline-file-source.c:
13750         * ges/ges-timeline-layer.c:
13751         * ges/ges-timeline-object.c:
13752         * ges/ges-timeline-standard-transition.c:
13753         * ges/ges-timeline-test-source.c:
13754         * ges/ges-timeline-text-overlay.c:
13755         * ges/ges-timeline-title-source.c:
13756         * ges/ges-timeline.c:
13757         * ges/ges-track-audio-test-source.c:
13758         * ges/ges-track-audio-transition.c:
13759         * ges/ges-track-filesource.c:
13760         * ges/ges-track-image-source.c:
13761         * ges/ges-track-object.c:
13762         * ges/ges-track-text-overlay.c:
13763         * ges/ges-track-text-overlay.h:
13764         * ges/ges-track-title-source.c:
13765         * ges/ges-track-video-test-source.c:
13766         * ges/ges-track-video-transition.c:
13767         * ges/ges-track.c:
13768           docs: Document all the undocumented public functions
13769
13770 2011-01-10 15:10:01 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13771
13772         * ges/ges-track-object.c:
13773           TrackObject: Small cleanup
13774
13775 2011-01-10 15:09:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13776
13777         * ges/ges-track-object.c:
13778           TrackObject: Remove deprecated FIXME
13779           You just need to connect to the notify signal to get updates
13780
13781 2011-01-10 11:18:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13782
13783         * tests/check/ges/basic.c:
13784           tests: Unref the GList returned by ges_timeline_get_layers...
13785           ... in addition to the content themselves
13786
13787 2011-01-10 11:13:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13788
13789         * docs/libs/ges-sections.txt:
13790           docs: Fixup the sections for missing/renamed/removed symbols
13791
13792 2011-01-10 11:12:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13793
13794         * ges/ges-track.h:
13795           Track: Mark as private the instance private structure
13796
13797 2011-01-10 11:12:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13798
13799         * ges/ges-timeline.c:
13800           Timeline: Fix documentation of return value
13801
13802 2011-01-08 16:01:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13803
13804         * ges/ges-formatter.c:
13805         * ges/ges-formatter.h:
13806           GESFormatter: Add private instance and move private variables to it
13807
13808 2011-01-08 15:25:22 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13809
13810         * docs/libs/ges-sections.txt:
13811         * ges/ges-timeline-file-source.c:
13812         * ges/ges-timeline-file-source.h:
13813         * ges/ges-timeline.c:
13814         * tests/examples/ges-ui.c:
13815           TimelineFileSource: Create instance private and move private variables to it
13816           Fixe/Add getter and setters methods for those variables
13817           Fixup documentation
13818
13819 2011-01-08 11:22:36 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13820
13821         * docs/libs/ges-sections.txt:
13822         * ges/ges-formatter.c:
13823         * ges/ges-keyfile-formatter.c:
13824         * ges/ges-timeline.c:
13825         * ges/ges-timeline.h:
13826         * tests/check/ges/basic.c:
13827         * tests/check/ges/save_and_load.c:
13828           Timeline: Add instance private and Move private variables to it
13829           Fixe/Add getter methods to get those variables
13830           Fixup documentation
13831
13832 2011-01-07 19:36:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13833
13834         * docs/libs/ges-sections.txt:
13835         * ges/ges-timeline-test-source.c:
13836         * ges/ges-timeline-test-source.h:
13837         * tests/check/ges/backgroundsource.c:
13838         * tests/examples/ges-ui.c:
13839           TimelineTestSource: Move private variables to instance private
13840           Fixe/Add getter and setter methods for those variables
13841           Fixup documentation
13842
13843 2011-01-07 14:37:56 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13844
13845         * docs/libs/ges-sections.txt:
13846         * ges/ges-timeline-text-overlay.c:
13847         * ges/ges-timeline-text-overlay.h:
13848         * ges/ges-track-text-overlay.c:
13849           TimelineTextOverlay: Move private variables to instance private
13850           Fixe/Add getter and setter methods for those variables
13851           Fixup documentation
13852
13853 2011-01-07 13:48:53 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13854
13855         * docs/libs/ges-sections.txt:
13856         * ges/ges-timeline-title-source.c:
13857         * ges/ges-timeline-title-source.h:
13858         * tests/examples/ges-ui.c:
13859           TimelineTitleSource: Move private variables to instance private
13860           Fixe/Add getter and setters methods for those variables
13861           Fixup documentation
13862
13863 2011-01-06 16:59:52 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13864
13865         * docs/libs/ges-sections.txt:
13866         * ges/ges-track-audio-test-source.c:
13867         * ges/ges-track-audio-test-source.h:
13868         * tests/check/ges/backgroundsource.c:
13869           TrackAudioTestSource: Move private variables to instance private
13870           Add getter methods to get those variables
13871           Fixup documentation
13872
13873 2011-01-06 16:35:20 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13874
13875         * ges/ges-track-audio-transition.c:
13876         * ges/ges-track-audio-transition.h:
13877           TrackAudioTransition: : Move private variables to instance private
13878
13879 2011-01-06 15:35:42 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13880
13881         * docs/libs/ges-sections.txt:
13882         * ges/ges-track-text-overlay.c:
13883         * ges/ges-track-text-overlay.h:
13884         * tests/check/ges/overlays.c:
13885         * tests/check/ges/text_properties.c:
13886           TrackTextOverlay: Move private variables to instance private
13887           Add getter methods to get those variables
13888           Add/Fixup documentation
13889
13890 2011-01-08 01:40:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13891
13892         * tests/check/Makefile.am:
13893           test: make unit tests compile and work in uninstalled setup
13894
13895 2011-01-08 01:36:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13896
13897         * configure.ac:
13898         * ges/Makefile.am:
13899           gobject-introspection: fix g-i build for uninstalled setup
13900           Requires gst-plugins-base git (> 0.10.31.2) to actually work.
13901
13902 2011-01-06 12:06:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13903
13904         * ges/ges-enums.c:
13905         * ges/ges-timeline-standard-transition.c:
13906           enums: Fix transition enum
13907           Leftovers from when we were using the old name
13908
13909 2011-01-06 12:04:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13910
13911         * docs/libs/ges-sections.txt:
13912         * ges/ges-track-title-source.c:
13913         * ges/ges-track-title-source.h:
13914         * tests/check/ges/titles.c:
13915           TrackTitleSource: Move private variables to instance private
13916           Add getter methods to get those variables
13917           Add/Fixup documentation
13918
13919 2011-01-06 11:30:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13920
13921         * ges/ges-timeline-pipeline.c:
13922         * ges/ges-timeline-pipeline.h:
13923           TimelinePipeline: Fix thumbnail method docs and arguments
13924           The provided gchar* aren't modified
13925
13926 2011-01-06 11:29:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13927
13928         * docs/libs/ges-sections.txt:
13929         * ges/ges-track-video-test-source.c:
13930         * ges/ges-track-video-test-source.h:
13931         * tests/check/ges/backgroundsource.c:
13932           TrackVideoTestSource: Move private data to instance private
13933           Add a getter for the pattern
13934           Document methods
13935
13936 2011-01-06 10:55:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13937
13938         * docs/libs/ges-sections.txt:
13939         * ges/ges-timeline-standard-transition.c:
13940         * ges/ges-track-video-transition.c:
13941         * ges/ges-track-video-transition.h:
13942         * tests/check/ges/transition.c:
13943           TrackVideoTransition: Move private variable to instance private
13944           Also add/fixup methods to get/set the transition type and document them.
13945
13946 2011-01-06 10:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13947
13948         * ges/ges-timeline-pipeline.c:
13949           TimelinePipeline: Updates for pbutils API change
13950
13951 2011-01-05 11:32:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13952
13953         * configure.ac:
13954           configure.ac: Require core git
13955
13956 2010-12-21 15:24:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13957
13958         * ges/ges-track-audio-transition.c:
13959           GESTrackAudioTransition: Fix empty if() body
13960
13961 2010-12-20 19:09:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13962
13963         * ges/ges-timeline-pipeline.c:
13964           GESTimelinePipeline: Fix usage of encodebin
13965           The property name is now avoid-reencoding
13966
13967 2010-12-20 12:02:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13968
13969         * ges/ges-timeline.c:
13970           GESTimeline: minor cleanup
13971
13972 2010-12-20 12:01:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13973
13974         * ges/ges-timeline-layer.c:
13975         * ges/ges-timeline-object.c:
13976         * ges/ges-timeline-object.h:
13977         * tests/check/ges/basic.c:
13978         * tests/check/ges/layer.c:
13979           GESTimelineObject: Subclass from GInitiallyUnowned
13980           The floating reference will be owned by the Layer
13981
13982 2010-12-20 12:00:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13983
13984         * ges/ges-timeline-layer.c:
13985         * ges/ges-timeline-layer.h:
13986         * ges/ges-timeline.c:
13987         * tests/check/ges/layer.c:
13988           GESTimelineLayer: Subclass from GInitiallyUnowned
13989           The floating reference will be owned by the Timeline
13990
13991 2010-12-20 11:58:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13992
13993         * ges/ges-track-object.c:
13994         * ges/ges-track-object.h:
13995         * ges/ges-track.c:
13996           GESTrackObject: Subclass from GInitiallyUnowned
13997           The floating reference will be owned by the Track
13998
13999 2010-12-20 11:56:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14000
14001         * ges/ges-timeline-object.c:
14002         * tests/check/ges/basic.c:
14003         * tests/check/ges/filesource.c:
14004           TimelineObject: Hold a reference to the controlled TrackObject
14005
14006 2010-12-20 11:38:31 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14007
14008         * tests/check/ges/backgroundsource.c:
14009         * tests/check/ges/basic.c:
14010         * tests/check/ges/filesource.c:
14011         * tests/check/ges/layer.c:
14012         * tests/check/ges/overlays.c:
14013         * tests/check/ges/save_and_load.c:
14014         * tests/check/ges/simplelayer.c:
14015         * tests/check/ges/text_properties.c:
14016         * tests/check/ges/timelineobject.c:
14017         * tests/check/ges/titles.c:
14018         * tests/check/ges/transition.c:
14019           tests: Put clearer names on tests
14020           Makes it easier to figure out which test failed :)
14021
14022 2010-12-18 11:40:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14023
14024         * common:
14025           Update common submodule
14026
14027 2010-12-17 11:27:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14028
14029         * ges/ges-timeline-object.c:
14030         * ges/ges-track-object.c:
14031           GES*Object: only use g_object_notify_by_pspec if available
14032
14033 2010-12-17 11:27:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14034
14035         * ges/ges-track-object.c:
14036           GESTrackObject: Remove unused quarks
14037
14038 2010-12-17 11:26:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14039
14040         * configure.ac:
14041           configure.ac: Require GLib 2.22
14042           Same requirement as for GStreamer
14043
14044 2010-12-16 19:36:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14045
14046         * ges/ges-simple-timeline-layer.c:
14047         * ges/ges-simple-timeline-layer.h:
14048           GESSimpleTimelineLayer: reverting const-ification
14049
14050 2010-12-16 16:47:54 +0000  Brandon Lewis <brandon@collabora.co.uk>
14051
14052         * tests/check/ges/simplelayer.c:
14053           GESSimpleTimelineLayer: add test for _index() method
14054
14055 2010-12-16 16:50:35 +0000  Brandon Lewis <brandon@collabora.co.uk>
14056
14057         * docs/libs/ges-sections.txt:
14058         * ges/ges-simple-timeline-layer.c:
14059         * ges/ges-simple-timeline-layer.h:
14060           GESSimpleTimelineLayer: add _index() method
14061
14062 2010-12-16 19:29:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14063
14064         * ges/ges-timeline-object.c:
14065         * ges/ges-timeline-pipeline.c:
14066         * tests/check/ges/layer.c:
14067         * tests/check/ges/timelineobject.c:
14068           GESTimelineObject: Add mapping/offset support [start/priority properties]
14069           Allows moving independently (or not) timelineobjects and trackobjects and
14070           have them synchronized with the offsets taken into account.
14071           Right now only the start and priority properties are synchronized. The duration
14072           and in-point properties will require more thoughts.
14073
14074 2010-12-16 19:24:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14075
14076         * docs/random/mapping.txt:
14077           random: Add explanation about TimelineObject<=>TrackObject mapping
14078
14079 2010-12-16 19:24:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14080
14081         * docs/libs/ges-sections.txt:
14082         * ges/ges-track-object.c:
14083         * ges/ges-track-object.h:
14084           GESTrackObject: priority offset is handled by the TimelineObject
14085
14086 2010-12-16 18:20:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14087
14088         * docs/libs/ges-sections.txt:
14089         * ges/ges-timeline-object.c:
14090         * ges/ges-track-object.c:
14091         * ges/ges-track-object.h:
14092           GESTrackObject: re-factor property setting code
14093           And make sure notifications are emitted at the right time
14094
14095 2010-12-16 16:27:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14096
14097         * docs/libs/ges-sections.txt:
14098         * ges/ges-timeline-object.c:
14099         * ges/ges-track-object.c:
14100         * ges/ges-track-object.h:
14101         * tests/check/ges/timelineobject.c:
14102           GESTrackObject: Add a 'locked' property for position synchronization
14103           And update all code using it
14104
14105 2010-12-16 15:05:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14106
14107         * docs/libs/#ges-sections.txt#:
14108         * docs/libs/.#ges-sections.txt:
14109         * docs/libs/ges-decl-list.txt.bak:
14110         * docs/libs/ges-decl.txt.bak:
14111           docs: Remove more bogus files
14112
14113 2010-12-16 15:00:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14114
14115         * docs/libs/#ges-sections.txt#:
14116         * docs/libs/.#ges-sections.txt:
14117         * docs/libs/ges-decl-list.txt.bak:
14118         * docs/libs/ges-decl.txt.bak:
14119         * docs/libs/ges-sections.txt:
14120         * ges/ges-timeline-file-source.c:
14121         * ges/ges-timeline-object.c:
14122         * ges/ges-timeline-test-source.c:
14123         * ges/ges-timeline-text-overlay.c:
14124         * ges/ges-timeline-title-source.c:
14125         * ges/ges-timeline.c:
14126         * ges/ges-track-audio-test-source.c:
14127         * ges/ges-track-audio-transition.c:
14128         * ges/ges-track-filesource.c:
14129         * ges/ges-track-object.c:
14130         * ges/ges-track-object.h:
14131         * ges/ges-track-video-test-source.c:
14132         * ges/ges-track-video-transition.c:
14133         * ges/ges-track.c:
14134         * tests/check/ges/backgroundsource.c:
14135         * tests/check/ges/filesource.c:
14136         * tests/check/ges/layer.c:
14137         * tests/check/ges/overlays.c:
14138         * tests/check/ges/timelineobject.c:
14139         * tests/check/ges/titles.c:
14140         * tests/check/ges/transition.c:
14141         * tests/examples/overlays.c:
14142         * tests/examples/test1.c:
14143         * tests/examples/text_properties.c:
14144         * tests/examples/transition.c:
14145         * tools/ges-launch.c:
14146           GESTrackObject: Hide more variables and provide accessors for them
14147
14148 2010-12-16 12:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14149
14150         * ges/ges-timeline.c:
14151           GESTimeline: Remove useless variable
14152
14153 2010-12-16 12:41:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14154
14155         * docs/libs/ges-sections.txt:
14156         * ges/ges-keyfile-formatter.c:
14157         * ges/ges-timeline-layer.c:
14158         * ges/ges-timeline-layer.h:
14159         * ges/ges-timeline-pipeline.c:
14160         * tests/check/ges/layer.c:
14161           GESTimelineLayer: Hide the object list and priority
14162           Add needed setters/getters
14163
14164 2010-12-15 19:40:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14165
14166         * docs/libs/ges-docs.sgml:
14167         * ges/ges-timeline-layer.c:
14168         * ges/ges-timeline-object.c:
14169         * ges/ges-timeline.c:
14170           ges: Add more documentation and annotations
14171           This should make GES gobject-introspection compliant now.
14172
14173 2010-12-15 19:18:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14174
14175         * docs/libs/ges-sections.txt:
14176         * ges/ges-timeline-object.h:
14177           TimelineObject: Put more function name in sync with others
14178
14179 2010-12-15 19:18:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14180
14181         * ges/ges-simple-timeline-layer.c:
14182         * ges/ges-simple-timeline-layer.h:
14183         * tests/check/ges/simplelayer.c:
14184           GESSimpleTimelineLayer: _nth() returns a const
14185           The refcount isn't incremented.
14186
14187 2010-12-15 19:05:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14188
14189         * docs/libs/ges-sections.txt:
14190         * ges/ges-keyfile-formatter.c:
14191         * ges/ges-track-object.c:
14192         * ges/ges-track-object.h:
14193         * ges/ges-track.c:
14194         * ges/ges-track.h:
14195         * tests/check/ges/basic.c:
14196         * tests/check/ges/save_and_load.c:
14197           GESTrack: Make more properties private
14198           And ensure exported symbols are properly documented and have
14199           argument checking.
14200
14201 2010-12-15 15:50:44 +0000  Brandon Lewis <brandon@collabora.co.uk>
14202
14203         * tests/check/ges/simplelayer.c:
14204           GESSimpleTimelineLayer: add test for _nth() method
14205
14206 2010-12-15 16:40:59 +0000  Brandon Lewis <brandon@collabora.co.uk>
14207
14208         * ges/ges-simple-timeline-layer.c:
14209           GESSimpleTimelineLayer: ensure the object can be located before "object-added" fires
14210
14211 2010-12-15 15:51:23 +0000  Brandon Lewis <brandon@collabora.co.uk>
14212
14213         * docs/libs/ges-sections.txt:
14214         * ges/ges-simple-timeline-layer.c:
14215         * ges/ges-simple-timeline-layer.h:
14216           GESSimpleTimelineLayer: add _nth() method
14217
14218 2010-12-15 15:56:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14219
14220         * tests/check/ges/text_properties.c:
14221           test: Disable the text_properties_in_layer test until it's properly implemented
14222
14223 2010-12-15 15:52:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14224
14225         * .gitignore:
14226         * ges/.gitignore:
14227         * pkgconfig/.gitignore:
14228           all: add/extend more .gitignore
14229
14230 2010-12-15 15:51:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14231
14232         * Makefile.am:
14233         * configure.ac:
14234         * pkgconfig/Makefile.am:
14235         * pkgconfig/gst-editing-services-uninstalled.pc.in:
14236         * pkgconfig/gst-editing-services.pc.in:
14237           Add .pc files
14238
14239 2010-12-15 13:29:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14240
14241         * docs/libs/ges-decl-list.txt.bak:
14242         * docs/libs/ges-decl.txt.bak:
14243           docs: Remove .bak files
14244           Added by error when I added the doc system
14245
14246 2010-12-15 13:27:39 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14247
14248         * docs/libs/ges-decl-list.txt.bak:
14249         * docs/libs/ges-decl.txt.bak:
14250         * docs/libs/ges-sections.txt:
14251         * docs/libs/ges.types:
14252         * ges/ges-custom-timeline-source.c:
14253         * ges/ges-custom-timeline-source.h:
14254         * ges/ges-timeline-file-source.c:
14255         * ges/ges-timeline-file-source.h:
14256         * ges/ges-timeline-object.c:
14257         * ges/ges-timeline-object.h:
14258         * ges/ges-timeline-text-overlay.c:
14259         * ges/ges-timeline-text-overlay.h:
14260         * ges/ges-timeline-title-source.c:
14261         * ges/ges-timeline-title-source.h:
14262         * ges/ges-track-title-source.c:
14263         * ges/ges-track-title-source.h:
14264         * ges/ges-track-video-transition.h:
14265           ges: Don't shorten symbol names
14266           It wasn't making us gain anything, and confuses the hell out of g-ir-scanner.
14267
14268 2010-12-15 12:58:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14269
14270         * configure.ac:
14271         * ges/Makefile.am:
14272           ges: Add gobject-introspection support
14273
14274 2010-12-15 12:36:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14275
14276         * configure.ac:
14277         * ges/Makefile.am:
14278         * ges/ges-timeline-pipeline.c:
14279         * ges/ges-timeline-pipeline.h:
14280         * tests/examples/Makefile.am:
14281         * tests/examples/concatenate.c:
14282         * tests/examples/test4.c:
14283         * tests/examples/thumbnails.c:
14284         * tools/Makefile.am:
14285         * tools/ges-launch.c:
14286           ges: Switch to encoding-profile API from base
14287           Remove dependency on gst-convenience.
14288
14289 2010-12-15 11:17:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14290
14291         * docs/random/mapping.txt:
14292           random: Add notes about Track mapping
14293
14294 2010-12-14 17:38:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14295
14296         * ges/ges-timeline-object.c:
14297         * ges/ges-track-object.c:
14298         * ges/ges-track-object.h:
14299           GESTrackObject: Make base_priority/priority-offset a private field
14300
14301 2010-12-14 17:37:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14302
14303         * docs/random/mapping.txt:
14304           random: Add brainstorming about Timeline<=>Track object mapping
14305
14306 2010-12-10 12:15:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14307
14308         * ges/ges-track-audio-test-source.c:
14309         * ges/ges-track-audio-transition.c:
14310         * ges/ges-track-image-source.c:
14311         * ges/ges-track-object.c:
14312         * ges/ges-track-object.h:
14313         * ges/ges-track-operation.c:
14314         * ges/ges-track-operation.h:
14315         * ges/ges-track-source.c:
14316         * ges/ges-track-source.h:
14317         * ges/ges-track-text-overlay.c:
14318         * ges/ges-track-title-source.c:
14319         * ges/ges-track-transition.c:
14320         * ges/ges-track-transition.h:
14321         * ges/ges-track-video-test-source.c:
14322         * ges/ges-track-video-transition.c:
14323           GESTrackObject: Add create_element vmethod
14324           API: GESTrackObjectClass::gnlobject_factorytype
14325           API: GESTrackObjectClass::create_element
14326           Most track objects are only specific by the contents of the gnlobject,
14327           therefore move the 'create_element' vmethod which was already present
14328           in some subclasses to the top-level class.
14329           Also make the code more robust
14330
14331 2010-12-10 12:14:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14332
14333         * ges/ges-track-transition.c:
14334         * ges/ges-track-transition.h:
14335           GESTrackTransition: Make it a subclass of GESTrackOperation
14336
14337 2010-12-09 19:36:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14338
14339         * ges/ges-timeline-source.c:
14340         * ges/ges-timeline-source.h:
14341         * tests/check/ges/layer.c:
14342         * tests/check/ges/save_and_load.c:
14343         * tests/check/ges/simplelayer.c:
14344         * tests/check/ges/text_properties.c:
14345           GESTimelineSource: Remove textoverlay properties
14346           This will be made more generic by allowing any overlay/effect to
14347           be put on any source object.
14348
14349 2010-12-09 18:53:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14350
14351         * docs/random/lifecycle:
14352           random: Add lifecycle document
14353
14354 2010-12-09 17:43:08 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14355
14356         * tests/check/ges/basic.c:
14357         * tests/check/ges/layer.c:
14358         * tests/check/ges/simplelayer.c:
14359         * tests/check/ges/timelineobject.c:
14360           tests: Make sure gst_bin_add succeeds
14361           And detect when we're trying to add contents to a gnlsource which
14362           already has something
14363
14364 2010-12-09 17:09:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14365
14366         * docs/libs/ges-docs.sgml:
14367         * docs/libs/ges-sections.txt:
14368         * docs/libs/ges.types:
14369         * ges/Makefile.am:
14370         * ges/ges-enums.c:
14371         * ges/ges-enums.h:
14372         * ges/ges-simple-timeline-layer.c:
14373         * ges/ges-timeline-object.h:
14374         * ges/ges-timeline-pipeline.c:
14375         * ges/ges-timeline-standard-transition.c:
14376         * ges/ges-timeline-standard-transition.h:
14377         * ges/ges-timeline-transition.c:
14378         * ges/ges-timeline-transition.h:
14379         * ges/ges-track-operation.c:
14380         * ges/ges-track-transition.c:
14381         * ges/ges-track-video-transition.c:
14382         * ges/ges-track-video-transition.h:
14383         * ges/ges-types.h:
14384         * ges/ges.c:
14385         * ges/ges.h:
14386         * tests/check/ges/save_and_load.c:
14387         * tests/check/ges/simplelayer.c:
14388         * tests/check/ges/transition.c:
14389         * tests/examples/ges-ui.c:
14390         * tests/examples/transition.c:
14391         * tools/ges-launch.c:
14392           GESTransition: Make it a base class and add GESTimelineStandardTransition
14393           This is to ensure people can create their own Layer Transition subclass.
14394           API : GESTimelineTransition is now GESTimelineStandardTransition
14395
14396 2010-12-09 15:21:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14397
14398         * ges/ges-formatter.c:
14399         * ges/ges-timeline-object.c:
14400         * ges/ges-track-object.c:
14401           ges: Make some classes abstract with G_DEFINE_ABSTRACT_TYPE
14402
14403 2010-12-09 15:13:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14404
14405         * ges/ges-timeline-title-source.c:
14406         * ges/ges-timeline-transition.c:
14407           ges: Avoid leaking a GList of GESTrackObject
14408
14409 2010-12-09 15:12:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14410
14411         * ges/ges-custom-timeline-source.c:
14412         * ges/ges-keyfile-formatter.c:
14413         * ges/ges-simple-timeline-layer.c:
14414         * ges/ges-timeline-file-source.c:
14415         * ges/ges-timeline-layer.c:
14416         * ges/ges-timeline-object.c:
14417         * ges/ges-timeline-overlay.c:
14418         * ges/ges-timeline-source.c:
14419         * ges/ges-timeline-test-source.c:
14420         * ges/ges-timeline-text-overlay.c:
14421         * ges/ges-timeline-title-source.c:
14422         * ges/ges-timeline-transition.c:
14423         * ges/ges-track-audio-test-source.c:
14424         * ges/ges-track-filesource.c:
14425         * ges/ges-track-image-source.c:
14426         * ges/ges-track-operation.c:
14427         * ges/ges-track-source.c:
14428         * ges/ges-track-title-source.c:
14429         * ges/ges-track-transition.c:
14430         * ges/ges-track-video-test-source.c:
14431           ges: Remove unused GObject vmethods
14432
14433 2010-12-09 14:25:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14434
14435         * docs/libs/ges-docs.sgml:
14436         * docs/libs/ges-sections.txt:
14437         * docs/libs/ges.types:
14438         * ges/Makefile.am:
14439         * ges/ges-timeline-operation.c:
14440         * ges/ges-timeline-operation.h:
14441         * ges/ges-timeline-overlay.c:
14442         * ges/ges-timeline-overlay.h:
14443         * ges/ges-timeline-transition.c:
14444         * ges/ges-timeline-transition.h:
14445         * ges/ges-types.h:
14446         * ges/ges.h:
14447           GESTimelineOperation: New abstract class for operations
14448           This is a new class for all timeline objects that both produce and
14449           consume data.
14450           The existing subclasses of it are now:
14451           * GESTimelineOverlay
14452           * GESTimelineTransition
14453
14454 2010-12-09 12:53:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14455
14456         * docs/libs/ges-sections.txt:
14457         * ges/ges-timeline-object.c:
14458         * ges/ges-timeline-object.h:
14459           GESTimelineObject: Clarify usage of create_track_object(s) by subclasses
14460
14461 2010-12-09 12:52:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14462
14463         * ges/ges-timeline-source.c:
14464           GESTimelineSource: Remove empty create_track_object vmethod
14465           The parent class will check if it is present or not, and call
14466           track_objects if needed.
14467
14468 2010-12-09 11:56:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14469
14470         * ges/ges-formatter.h:
14471           GESFormatter: Hide the save/load vmethod from the docs
14472           We need to deprecated them before API/ABI freeze
14473
14474 2010-12-08 16:09:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14475
14476         * docs/libs/ges-sections.txt:
14477         * ges/ges-custom-timeline-source.c:
14478         * ges/ges-timeline-source.c:
14479         * ges/ges-track-operation.h:
14480         * ges/ges-track-source.c:
14481         * ges/ges-track-source.h:
14482           ges: Remove creators for base classes
14483
14484 2010-12-08 15:48:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14485
14486         * docs/libs/ges-sections.txt:
14487         * ges/ges-timeline-source.c:
14488         * ges/ges-timeline-source.h:
14489           GESTimelineSource: Remove _new() since it's a base class
14490
14491 2010-12-08 15:36:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14492
14493         * docs/libs/ges-sections.txt:
14494         * ges/ges-custom-timeline-source.h:
14495         * ges/ges-formatter.c:
14496         * ges/ges-keyfile-formatter.h:
14497         * ges/ges-simple-timeline-layer.c:
14498         * ges/ges-simple-timeline-layer.h:
14499         * ges/ges-timeline-file-source.h:
14500         * ges/ges-timeline-layer.h:
14501         * ges/ges-timeline-object.h:
14502         * ges/ges-timeline-overlay.h:
14503         * ges/ges-timeline-pipeline.c:
14504         * ges/ges-timeline-pipeline.h:
14505         * ges/ges-timeline-source.h:
14506         * ges/ges-timeline-test-source.h:
14507         * ges/ges-timeline-text-overlay.h:
14508         * ges/ges-timeline-title-source.h:
14509         * ges/ges-timeline-transition.h:
14510         * ges/ges-timeline.c:
14511         * ges/ges-track-audio-test-source.h:
14512         * ges/ges-track-audio-transition.h:
14513         * ges/ges-track-filesource.h:
14514         * ges/ges-track-image-source.h:
14515         * ges/ges-track-object.h:
14516         * ges/ges-track-operation.h:
14517         * ges/ges-track-source.h:
14518         * ges/ges-track-text-overlay.h:
14519         * ges/ges-track-transition.h:
14520         * ges/ges-track-video-test-source.h:
14521         * ges/ges-track.h:
14522           docs: A round of updates
14523
14524 2010-12-08 15:36:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14525
14526         * docs/libs/ges-docs.sgml:
14527           docs: expose the TrackImageSource docs
14528
14529 2010-12-08 15:32:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14530
14531         * docs/libs/ges.types:
14532           docs: Update ges.types with all types
14533
14534 2010-11-28 13:24:07 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14535
14536         * docs/libs/ges-sections.txt:
14537         * ges/ges-simple-timeline-layer.c:
14538         * ges/ges-timeline-file-source.c:
14539         * ges/ges-timeline-layer.c:
14540         * ges/ges-timeline-object.c:
14541         * ges/ges-timeline-object.h:
14542         * ges/ges-timeline-source.c:
14543         * ges/ges-timeline-test-source.c:
14544         * ges/ges-timeline-text-overlay.c:
14545         * ges/ges-timeline-title-source.c:
14546         * ges/ges-timeline-transition.c:
14547         * ges/ges-timeline.c:
14548         * tests/check/ges/basic.c:
14549         * tests/check/ges/save_and_load.c:
14550         * tests/check/ges/simplelayer.c:
14551         * tests/examples/overlays.c:
14552         * tests/examples/text_properties.c:
14553         * tests/examples/transition.c:
14554           GESTimelineObject: add private structure
14555
14556 2010-11-17 19:53:32 +0100  Thibault Saunier <tsaunier@gnome.org>
14557
14558         * docs/libs/ges-sections.txt:
14559         * ges/ges-simple-timeline-layer.c:
14560         * ges/ges-simple-timeline-layer.h:
14561         * tests/examples/ges-ui.c:
14562           GESSimpleTimelineLayer: add private structure
14563
14564 2010-12-04 19:54:13 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14565
14566         * docs/libs/ges-sections.txt:
14567         * ges/ges-timeline-layer.c:
14568         * ges/ges-timeline-layer.h:
14569         * ges/ges-timeline-overlay.c:
14570         * ges/ges-timeline-overlay.h:
14571         * ges/ges-timeline-source.c:
14572         * ges/ges-timeline-source.h:
14573         * ges/ges-timeline-test-source.c:
14574         * ges/ges-timeline-test-source.h:
14575         * ges/ges-timeline-text-overlay.c:
14576         * ges/ges-timeline-text-overlay.h:
14577         * ges/ges-timeline-title-source.c:
14578         * ges/ges-timeline-title-source.h:
14579         * ges/ges-timeline-transition.c:
14580         * ges/ges-timeline-transition.h:
14581         * ges/ges-track-audio-test-source.c:
14582         * ges/ges-track-audio-test-source.h:
14583         * ges/ges-track-audio-transition.c:
14584         * ges/ges-track-audio-transition.h:
14585         * ges/ges-track-filesource.c:
14586         * ges/ges-track-filesource.h:
14587         * ges/ges-track-image-source.c:
14588         * ges/ges-track-image-source.h:
14589         * ges/ges-track-object.c:
14590         * ges/ges-track-object.h:
14591         * ges/ges-track-operation.c:
14592         * ges/ges-track-operation.h:
14593         * ges/ges-track-source.c:
14594         * ges/ges-track-source.h:
14595         * ges/ges-track-text-overlay.c:
14596         * ges/ges-track-text-overlay.h:
14597         * ges/ges-track-title-source.c:
14598         * ges/ges-track-title-source.h:
14599         * ges/ges-track-transition.c:
14600         * ges/ges-track-transition.h:
14601         * ges/ges-track-video-test-source.c:
14602         * ges/ges-track-video-test-source.h:
14603         * ges/ges-track-video-transition.c:
14604         * ges/ges-track-video-transition.h:
14605         * ges/ges-track.c:
14606         * ges/ges-track.h:
14607           ges: Add instance private structures
14608
14609 2010-11-28 16:40:15 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14610
14611         * ges/ges-timeline-pipeline.c:
14612         * ges/ges-timeline-pipeline.h:
14613           GESTimelinePipeline: add a private structure
14614
14615 2010-11-26 18:43:36 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14616
14617         * docs/libs/ges-sections.txt:
14618         * ges/ges-custom-timeline-source.c:
14619         * ges/ges-custom-timeline-source.h:
14620           GESCustomTimelineSource: add private structure
14621
14622 2010-12-02 19:47:23 +0000  Brandon Lewis <brandon@collabora.co.uk>
14623
14624         * tests/check/ges/save_and_load.c:
14625           Tests: fix CMP_FAIL on 32-bit machines
14626
14627 2010-11-10 19:52:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14628
14629         * docs/random/design:
14630           docs: TODO idea dumping
14631           Only the beginning
14632
14633 2010-12-02 12:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14634
14635         * tests/check/ges/save_and_load.c:
14636           tests: Make sure we specify guint64 with g_object_set arguments
14637           Yup, had missed those because of weird macros :(
14638
14639 2010-12-01 12:16:37 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14640
14641         * ges/ges-simple-timeline-layer.c:
14642         * tests/check/ges/simplelayer.c:
14643           SimpleTimelineLayer: Remove bogus check and extend unit test to validate it
14644
14645 2010-12-02 11:54:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14646
14647         * tests/check/ges/save_and_load.c:
14648           tests: Make sure we specify guint64 with g_object_set arguments
14649           Avoids crashers on 32bit machines
14650
14651 2010-11-29 13:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14652
14653         * ges/ges-custom-timeline-source.h:
14654         * ges/ges-formatter.h:
14655         * ges/ges-keyfile-formatter.h:
14656         * ges/ges-simple-timeline-layer.h:
14657         * ges/ges-timeline-file-source.h:
14658         * ges/ges-timeline-layer.h:
14659         * ges/ges-timeline-object.h:
14660         * ges/ges-timeline-overlay.h:
14661         * ges/ges-timeline-pipeline.h:
14662         * ges/ges-timeline-source.h:
14663         * ges/ges-timeline-test-source.h:
14664         * ges/ges-timeline-text-overlay.h:
14665         * ges/ges-timeline-title-source.h:
14666         * ges/ges-timeline-transition.h:
14667         * ges/ges-timeline.h:
14668         * ges/ges-track-audio-test-source.h:
14669         * ges/ges-track-audio-transition.h:
14670         * ges/ges-track-filesource.h:
14671         * ges/ges-track-image-source.h:
14672         * ges/ges-track-object.h:
14673         * ges/ges-track-operation.h:
14674         * ges/ges-track-source.h:
14675         * ges/ges-track-text-overlay.h:
14676         * ges/ges-track-title-source.h:
14677         * ges/ges-track-transition.h:
14678         * ges/ges-track-video-test-source.h:
14679         * ges/ges-track-video-transition.h:
14680         * ges/ges-track.h:
14681         * ges/ges-types.h:
14682           ges: Add padding to all public structures
14683           This will give us margin for API expansion without breaking ABI.
14684           The ABI restriction will only come in place once we do the first
14685           official release (i.e. 0.x.0).
14686
14687 2010-11-27 18:38:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14688
14689         * common:
14690           Update common
14691
14692 2010-10-22 15:57:45 +0100  Brandon Lewis <brandon@collabora.co.uk>
14693
14694         * tests/examples/ges-ui.c:
14695         * tests/examples/ges-ui.glade:
14696           ges-ui: allow enabling/disabling audio/video tracks
14697
14698 2010-10-11 11:53:35 +0100  Brandon Lewis <brandon@collabora.co.uk>
14699
14700         * tests/examples/ges-ui.c:
14701         * tests/examples/ges-ui.glade:
14702           ges-ui: implement save as command in gtk demo
14703
14704 2010-10-11 11:38:11 +0100  Brandon Lewis <brandon@collabora.co.uk>
14705
14706         * tests/examples/ges-ui.c:
14707           ges-ui: implement load command
14708
14709 2010-10-11 11:37:51 +0100  Brandon Lewis <brandon@collabora.co.uk>
14710
14711         * tests/examples/ges-ui.c:
14712         * tests/examples/ges-ui.glade:
14713           ges-ui: don't assume we always have 1 layer and two tracks
14714
14715 2010-10-08 12:32:15 +0100  Brandon Lewis <brandon@collabora.co.uk>
14716
14717         * tests/examples/ges-ui.c:
14718         * tests/examples/ges-ui.glade:
14719           ges-ui: add new command, remove quit command (closing last window quits app)
14720
14721 2010-11-27 16:56:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14722
14723         * tests/check/ges/simplelayer.c:
14724           test: Fix typo in simplelayer test
14725
14726 2010-11-27 16:55:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14727
14728         * tests/check/ges/save_and_load.c:
14729           check: Small cleanup of the save/load test
14730
14731 2010-11-26 18:39:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14732
14733         * docs/libs/ges-sections.txt:
14734         * ges/ges-formatter.c:
14735         * ges/ges-formatter.h:
14736         * ges/ges-keyfile-formatter.c:
14737           Formatter: Extend and fixup documentation
14738
14739 2010-11-26 18:38:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14740
14741         * ges/ges-timeline.c:
14742           Timeline: Add doc and more comments/fixmes
14743
14744 2010-11-27 18:11:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14745
14746         * ges/ges-formatter.c:
14747           GESTimeline: Prevent saving timelines without any layers
14748
14749 2010-11-26 13:02:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14750
14751         * ges/ges-timeline-layer.c:
14752           TimelineLayer: Add debug statement regarding priorities
14753
14754 2010-10-20 18:01:37 +0100  Brandon Lewis <brandon@collabora.co.uk>
14755
14756         * ges/ges-formatter.c:
14757         * ges/ges-formatter.h:
14758         * ges/ges-keyfile-formatter.h:
14759           GESFormatter: fix a few typos in documention
14760
14761 2010-10-19 13:35:58 +0100  Brandon Lewis <brandon@collabora.co.uk>
14762
14763         * ges/ges-timeline.c:
14764           GESTimeline: add more fixmes
14765
14766 2010-10-07 16:52:51 +0100  Brandon Lewis <brandon@collabora.co.uk>
14767
14768         * tests/check/ges/save_and_load.c:
14769           tests: add save->load test case
14770
14771 2010-10-07 16:51:38 +0100  Brandon Lewis <brandon@collabora.co.uk>
14772
14773         * ges/ges-keyfile-formatter.c:
14774           GESKeyFileFormatter: use ges_formatter_get/set data
14775
14776 2010-10-07 14:55:14 +0100  Brandon Lewis <brandon@collabora.co.uk>
14777
14778         * tests/check/ges/save_and_load.c:
14779           tests: use ges_formatter_{get,set}_data accessors in unit tests
14780
14781 2010-10-07 14:25:22 +0100  Brandon Lewis <brandon@collabora.co.uk>
14782
14783         * docs/libs/ges-sections.txt:
14784         * ges/ges-formatter.c:
14785         * ges/ges-formatter.h:
14786           GESFormatter: Add data-related methods
14787
14788 2010-10-07 14:07:18 +0100  Brandon Lewis <brandon@collabora.co.uk>
14789
14790         * tests/check/ges/save_and_load.c:
14791           tests: update unit tests
14792
14793 2010-10-07 13:49:15 +0100  Brandon Lewis <brandon@collabora.co.uk>
14794
14795         * docs/libs/ges-docs.sgml:
14796         * docs/libs/ges-sections.txt:
14797         * docs/libs/ges.types:
14798         * ges/Makefile.am:
14799         * ges/ges-formatter.c:
14800         * ges/ges-formatter.h:
14801         * ges/ges-keyfile-formatter.c:
14802         * ges/ges-keyfile-formatter.h:
14803         * ges/ges-types.h:
14804         * ges/ges.h:
14805           GESKeyFileFormatter: New GKeyFile GESFormatter
14806
14807 2010-09-24 19:31:53 +0100  Brandon Lewis <brandon@collabora.co.uk>
14808
14809         * tools/ges-launch.c:
14810           tools: add project file support to ges-launch
14811
14812 2010-09-29 12:43:47 +0100  Brandon Lewis <brandon@collabora.co.uk>
14813
14814         * docs/libs/ges-sections.txt:
14815         * ges/ges-timeline.c:
14816         * ges/ges-timeline.h:
14817           GESTimeline: implementation of save_to/load_from uri
14818
14819 2010-09-21 15:39:07 +0100  Brandon Lewis <brandon@collabora.co.uk>
14820
14821         * tests/check/Makefile.am:
14822         * tests/check/ges/.gitignore:
14823         * tests/check/ges/save_and_load.c:
14824           tests: Add save/load tests
14825
14826 2010-09-13 16:21:15 -0700  Brandon Lewis <brandon@collabora.co.uk>
14827
14828         * docs/libs/ges-docs.sgml:
14829         * docs/libs/ges-sections.txt:
14830         * docs/libs/ges.types:
14831         * ges/Makefile.am:
14832         * ges/ges-formatter.c:
14833         * ges/ges-formatter.h:
14834         * ges/ges-types.h:
14835         * ges/ges.h:
14836           GESFormatter: Project file format support
14837
14838 2010-10-22 15:58:22 +0100  Brandon Lewis <brandon@collabora.co.uk>
14839
14840         * ges/ges-timeline.c:
14841           GESTimeline: set track state to NULL before removing from timeline
14842
14843 2010-10-07 12:29:05 +0100  Brandon Lewis <brandon@collabora.co.uk>
14844
14845         * ges/ges-timeline.c:
14846           GESTimeline: release timeline objects when a layer is removed
14847
14848 2010-10-22 14:02:29 +0100  Brandon Lewis <brandon@collabora.co.uk>
14849
14850         * ges/ges-track.c:
14851         * ges/ges-track.h:
14852           GESTrack: keep track of trackobjects and remove/release them in dispose
14853
14854 2010-10-22 14:01:34 +0100  Brandon Lewis <brandon@collabora.co.uk>
14855
14856         * tests/check/ges/basic.c:
14857           tests: test for track removal while timeline contains timeline objects
14858
14859 2010-10-20 16:23:22 +0100  Brandon Lewis <brandon@collabora.co.uk>
14860
14861         * tests/check/ges/basic.c:
14862           tests: test that adding tracks after adding layers works
14863
14864 2010-10-19 17:56:37 +0100  Brandon Lewis <brandon@collabora.co.uk>
14865
14866         * tests/check/ges/basic.c:
14867           tests: unit test to check that objects in layers are properly added to the timeline
14868
14869 2010-09-22 12:32:47 +0100  Brandon Lewis <brandon@collabora.co.uk>
14870
14871         * ges/ges-simple-timeline-layer.c:
14872           GESSimpleTimelineLayer: override get_objects () virtual method
14873
14874 2010-09-22 12:29:26 +0100  Brandon Lewis <brandon@collabora.co.uk>
14875
14876         * docs/libs/ges-sections.txt:
14877         * ges/ges-timeline-layer.c:
14878         * ges/ges-timeline-layer.h:
14879           GESTimelineLayer: add get_objects virtual method
14880
14881 2010-10-20 18:00:24 +0100  Brandon Lewis <brandon@collabora.co.uk>
14882
14883         * ges/ges-timeline.c:
14884           GESTimeline: allow adding tracks after layers
14885
14886 2010-10-19 16:39:43 +0100  Brandon Lewis <brandon@collabora.co.uk>
14887
14888         * ges/ges-timeline.c:
14889           GESTimeline: add existing timeline objects when adding layers
14890
14891 2010-09-23 14:49:04 +0100  Brandon Lewis <brandon@collabora.co.uk>
14892
14893         * ges/ges.c:
14894           ges: ensure built-in timeline object classes are registered
14895
14896 2010-09-23 14:47:48 +0100  Brandon Lewis <brandon@collabora.co.uk>
14897
14898         * ges/ges-timeline.c:
14899           GESTimeline: remove layers before removing tracks in dispose ()
14900
14901 2010-11-25 14:03:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14902
14903         * tools/ges-launch.c:
14904           ges-launch: Gracefully handle missing properties
14905
14906 2010-11-25 14:02:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14907
14908         * ges/ges-timeline.c:
14909           Timeline: Remove unneeded variable
14910
14911 2010-11-25 14:01:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14912
14913         * ges/ges-timeline-object.c:
14914           TimelineObject: Forgot a break in a switch/case
14915
14916 2010-11-23 18:24:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14917
14918         * ges/ges-timeline-pipeline.c:
14919           GESTimelinePipeline: Make sure playsink events are sent to all incoming streams
14920           PlaySink will not send seek events to all incoming streams since it assumes that
14921           they all come from the same source (like a file).
14922           When used with multiple gnonlin compositions we need to make sure those seek events
14923           are sent to all of them.
14924
14925 2010-11-23 17:34:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14926
14927         * .gitignore:
14928           ges: Ignore more
14929
14930 2010-11-23 17:33:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14931
14932         * tests/check/ges/.gitignore:
14933         * tests/examples/.gitignore:
14934           tests: Ignore more files
14935
14936 2010-10-23 17:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14937
14938         * ges/ges-track-video-transition.c:
14939           GesTrackVideoTransition: Prefer videomixer2 to videomixer
14940           If present
14941
14942 2010-11-10 16:13:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14943
14944         * AUTHORS:
14945         * README:
14946           AUTHORS/README: cleanup
14947
14948 2010-11-11 17:39:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14949
14950         * tools/ges-launch.c:
14951           ges-launch: g_print => g_printerr for relevant messages
14952
14953 2010-11-09 16:27:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14954
14955         * tests/examples/concatenate.c:
14956           examples: Fix for latest GstDiscoverer API changes
14957
14958 2010-11-04 12:29:20 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14959
14960         * configure.ac:
14961           configure.ac: Require GStreamer core/base 0.10.30.4
14962
14963 2010-11-04 12:28:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14964
14965         * ges/ges-timeline.c:
14966           GESTimeline: Change for updated GstDiscoverer API
14967
14968 2010-09-28 16:30:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14969
14970         * configure.ac:
14971         * ges/Makefile.am:
14972           Add gstvideo in build dependencies
14973
14974 2010-09-23 18:39:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14975
14976         * common:
14977           common: Update to master
14978
14979 2010-09-23 18:33:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14980
14981         * configure.ac:
14982         * docs/libs/Makefile.am:
14983         * ges/Makefile.am:
14984         * ges/ges-screenshot.c:
14985         * ges/ges-timeline.c:
14986         * ges/ges-timeline.h:
14987         * tests/check/Makefile.am:
14988         * tests/examples/Makefile.am:
14989         * tests/examples/concatenate.c:
14990         * tools/Makefile.am:
14991           all: Changes for discoverer being merged upstream
14992           Along with a whole bunch of Makefile fixups
14993
14994 2010-09-16 09:07:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14995
14996         * tools/ges-launch.c:
14997           ges-launch: Return 0 if no errors, else 1
14998
14999 2010-09-16 08:42:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15000
15001         * common:
15002           Update common
15003
15004 2010-09-14 16:04:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15005
15006         * configure.ac:
15007         * docs/libs/ges-sections.txt:
15008         * ges/Makefile.am:
15009         * ges/ges-screenshot.c:
15010         * ges/ges-screenshot.h:
15011         * ges/ges-timeline-pipeline.c:
15012         * ges/ges-timeline-pipeline.h:
15013         * ges/ges-timeline.c:
15014         * tests/examples/concatenate.c:
15015         * tests/examples/test4.c:
15016         * tests/examples/thumbnails.c:
15017         * tools/ges-launch.c:
15018           Update for factorylist/convertframe being merged to gst core/base
15019
15020 2010-08-20 12:40:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15021
15022         * configure.ac:
15023         * ges/Makefile.am:
15024         * ges/ges-screenshot.c:
15025         * ges/ges-timeline-pipeline.h:
15026         * ges/ges-timeline.c:
15027         * tests/examples/concatenate.c:
15028         * tests/examples/test4.c:
15029         * tests/examples/thumbnails.c:
15030         * tools/ges-launch.c:
15031           Update to moved gst-convenience
15032
15033 2010-09-02 18:19:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15034
15035         * common:
15036           common: Update to latest version
15037
15038 2010-08-05 18:32:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
15039
15040         * tests/examples/ges-ui.c:
15041           relax restrictions on adding transitions
15042           We don't need these any more: the valid property tells us whether it is safe
15043           to go to GST_STATE_PLAYING or not.
15044
15045 2010-08-05 18:11:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
15046
15047         * tests/examples/ges-ui.c:
15048           move a callback into the proper section of the file
15049
15050 2010-08-05 17:50:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
15051
15052         * tests/examples/ges-ui.c:
15053           fix bug in time format regex
15054
15055 2010-08-05 17:48:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
15056
15057         * tests/examples/ges-ui.c:
15058           show duration text entry for all object types
15059
15060 2010-08-05 16:19:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
15061
15062         * tests/examples/ges-ui.c:
15063         * tests/examples/ges-ui.glade:
15064           connect to delete event instead of destroy
15065
15066 2010-08-05 16:14:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
15067
15068         * tests/examples/ges-ui.glade:
15069           hide empty menus
15070
15071 2010-08-05 16:12:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
15072
15073         * tests/examples/ges-ui.c:
15074           ignore some UI signals when selection changes
15075
15076 2010-08-05 15:46:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
15077
15078         * tests/examples/ges-ui.c:
15079           disable playback when layer is in invalid state
15080
15081 2010-08-05 15:46:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
15082
15083         * ges/ges-simple-timeline-layer.c:
15084         * tests/check/ges/simplelayer.c:
15085           layer is also invalid when there are transitoins at the beginning/end
15086
15087 2010-08-05 15:21:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
15088
15089         * ges/ges-simple-timeline-layer.c:
15090         * ges/ges-simple-timeline-layer.h:
15091         * tests/check/ges/simplelayer.c:
15092           add vaid property and unit tests
15093
15094 2010-08-05 15:21:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
15095
15096         * ges/ges-simple-timeline-layer.c:
15097           add doc comment for object-moved signal
15098
15099 2010-08-05 12:52:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
15100
15101         * tests/examples/ges-ui.c:
15102           update list store layer emits object-moved
15103
15104 2010-08-05 12:51:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
15105
15106         * tests/check/ges/simplelayer.c:
15107           add unit tests for 'object-moved' signal
15108
15109 2010-08-05 12:50:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
15110
15111         * ges/ges-simple-timeline-layer.c:
15112         * ges/ges-simple-timeline-layer.h:
15113         * ges/gesmarshal.list:
15114           add object-moved signal to simple timeline layer
15115
15116 2010-08-04 18:49:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
15117
15118         * tests/examples/ges-ui.c:
15119           implement move up/down commands
15120
15121 2010-08-04 18:31:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
15122
15123         * tests/examples/ges-ui.c:
15124         * tests/examples/ges-ui.glade:
15125           connect to move_{up,down actions
15126
15127 2010-08-04 18:25:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
15128
15129         * tests/examples/ges-ui.c:
15130           also disallow moving past the start or end of timeline
15131
15132 2010-08-04 18:02:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
15133
15134         * tests/examples/ges-ui.c:
15135           can move only when exactly one clip is selected (and not in playback/paused)
15136
15137 2010-08-04 17:48:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
15138
15139         * tests/examples/ges-ui.glade:
15140           add move up/down actions
15141
15142 2010-08-04 17:43:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
15143
15144         * tests/examples/ges-ui.glade:
15145           re-arrange tool-bar buttons
15146
15147 2010-08-04 17:34:51 +0200  Brandon Lewis <brandon@collabora.co.uk>
15148
15149         * tests/examples/ges-ui.c:
15150           don't allow changes to timeline if we're paused
15151
15152 2010-08-04 17:27:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
15153
15154         * tests/examples/ges-ui.c:
15155         * tests/examples/ges-ui.glade:
15156           implement the stop button
15157
15158 2010-08-04 17:17:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
15159
15160         * tests/examples/ges-ui.c:
15161         * tests/examples/ges-ui.glade:
15162           add stop button
15163
15164 2010-08-04 16:57:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
15165
15166         * tests/examples/ges-ui.c:
15167           code clean-up and comments
15168
15169 2010-08-04 16:36:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
15170
15171         * tests/examples/ges-ui.c:
15172           eliminate unecessary function prototypes
15173
15174 2010-08-04 16:26:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
15175
15176         * tests/examples/ges-ui.c:
15177           move UI callbacks to end of file
15178
15179 2010-08-04 16:25:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
15180
15181         * tests/examples/ges-ui.c:
15182           clean up application struct
15183
15184 2010-08-03 19:53:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
15185
15186         * tests/examples/ges-ui.glade:
15187           more xml tweaks
15188
15189 2010-08-03 19:42:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
15190
15191         * tests/examples/ges-ui.c:
15192           don't connect to selected objects unless selection is homogenous
15193
15194 2010-08-03 19:38:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
15195
15196         * tests/examples/ges-ui.glade:
15197           UI layout tweaks
15198
15199 2010-08-03 19:31:23 +0200  Brandon Lewis <brandon@collabora.co.uk>
15200
15201         * tests/examples/ges-ui.c:
15202         * tests/examples/ges-ui.glade:
15203           only allow transitions to be added when the last object isn't a transition
15204
15205 2010-08-03 16:19:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
15206
15207         * tests/examples/ges-ui.c:
15208           use a private struct with get_selection_foreach
15209
15210 2010-08-03 15:59:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
15211
15212         * tests/examples/ges-ui.c:
15213           disable add_transition
15214
15215 2010-08-03 15:54:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
15216
15217         * tests/examples/ges-ui.c:
15218           get add_transition action from xml
15219
15220 2010-08-03 15:51:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
15221
15222         * tests/examples/ges-ui.glade:
15223           menu/toolbar for adding transitions
15224
15225 2010-08-03 15:40:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
15226
15227         * tests/examples/ges-ui.c:
15228           allow multiple selections
15229
15230 2010-08-03 15:17:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
15231
15232         * tests/examples/ges-ui.c:
15233           set pipeline to ready on EOS
15234
15235 2010-08-03 15:03:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
15236
15237         * tests/examples/ges-ui.c:
15238           make sure all actions that mutate timeline are disabled during playback
15239
15240 2010-08-03 14:58:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
15241
15242         * tests/examples/ges-ui.c:
15243           set frequency property when spin button changed
15244
15245 2010-08-03 14:53:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
15246
15247         * tests/examples/ges-ui.c:
15248           update frequency spin button when selection changed
15249
15250 2010-08-03 14:46:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
15251
15252         * tests/examples/ges-ui.glade:
15253           add frequency and volume widgets, with signal handlers
15254
15255 2010-08-03 14:43:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
15256
15257         * tests/examples/ges-ui.c:
15258           update source volume when slider is moved
15259
15260 2010-08-03 14:39:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
15261
15262         * tests/examples/ges-ui.c:
15263           update volume slider when volume changes
15264
15265 2010-08-03 14:38:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
15266
15267         * tests/examples/ges-ui.c:
15268           get freq/volume widgets
15269
15270 2010-08-02 19:06:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
15271
15272         * tests/examples/ges-ui.c:
15273           implement background widget
15274
15275 2010-08-02 17:26:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
15276
15277         * tests/examples/ges-ui.c:
15278           fill backround type table from enum values
15279
15280 2010-08-02 17:25:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
15281
15282         * tests/examples/ges-ui.c:
15283           adjust visibility calculations
15284
15285 2010-08-02 17:24:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
15286
15287         * tests/examples/ges-ui.c:
15288           allow adding test sources
15289
15290 2010-08-02 17:22:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
15291
15292         * tests/examples/ges-ui.c:
15293           get background widgets from xml
15294
15295 2010-08-02 17:21:36 +0200  Brandon Lewis <brandon@collabora.co.uk>
15296
15297         * tests/examples/ges-ui.glade:
15298           test sources
15299
15300 2010-07-27 15:25:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
15301
15302         * tests/examples/ges-ui.c:
15303         * tests/examples/ges-ui.glade:
15304           add text box to set durations from formatted strings
15305
15306 2010-07-26 20:40:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
15307
15308         * tests/examples/ges-ui.c:
15309           set sate of pipeline to NULL prior to exit
15310
15311 2010-07-23 19:14:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
15312
15313         * tests/examples/ges-ui.c:
15314           update text property from text widget
15315
15316 2010-07-23 18:59:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
15317
15318         * tests/examples/ges-ui.c:
15319           call ges_simple_timeline_layer_add_object intead of base method
15320
15321 2010-07-23 18:59:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
15322
15323         * tests/examples/ges-ui.c:
15324           completely hide properties widgets when nothign is selected
15325
15326 2010-07-23 18:56:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
15327
15328         * tests/examples/ges-ui.c:
15329           refactor connecto_to_* family of functions
15330
15331 2010-07-23 18:43:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
15332
15333         * tests/examples/ges-ui.c:
15334           connect to text property widgets
15335
15336 2010-07-23 18:42:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
15337
15338         * tests/examples/ges-ui.glade:
15339           add widgets to UI for editing text properties
15340
15341 2010-07-23 18:42:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
15342
15343         * tests/examples/ges-ui.c:
15344           add signal handlers for text properties
15345
15346 2010-07-23 18:38:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
15347
15348         * tests/examples/ges-ui.c:
15349           keep track of the type of selected objects
15350
15351 2010-07-23 18:36:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
15352
15353         * tests/examples/ges-ui.c:
15354           add title source when action activates
15355
15356 2010-07-23 10:58:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
15357
15358         * tests/examples/ges-ui.glade:
15359           add text properties to UI
15360
15361 2010-07-22 18:07:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
15362
15363         * tests/examples/ges-ui.c:
15364           allow multiple files to be added
15365
15366 2010-07-22 17:58:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
15367
15368         * tests/examples/ges-ui.c:
15369           use file-chooser dialog when adding files
15370
15371 2010-07-22 13:13:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
15372
15373         * tests/examples/ges-ui.c:
15374         * tests/examples/ges-ui.glade:
15375           disable playback when there's nothing in the timeline
15376
15377 2010-07-22 12:54:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
15378
15379         * tests/examples/ges-ui.c:
15380           disable add_file during playback
15381
15382 2010-07-22 12:51:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
15383
15384         * tests/examples/ges-ui.c:
15385           disable delete during playback
15386
15387 2010-07-22 12:48:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
15388
15389         * tests/examples/ges-ui.c:
15390           disable properties during playback
15391
15392 2010-07-22 12:43:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
15393
15394         * tests/examples/ges-ui.c:
15395           update state from bus; set button icon from playback state
15396
15397 2010-07-22 12:20:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
15398
15399         * tests/examples/ges-ui.c:
15400           set the action sensitivity, not the menu item
15401
15402 2010-07-22 12:17:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
15403
15404         * tests/examples/ges-ui.c:
15405         * tests/examples/ges-ui.glade:
15406           toggle playback when button clicked
15407
15408 2010-07-22 12:08:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
15409
15410         * tests/examples/ges-ui.c:
15411           fix signal handler signatures
15412
15413 2010-07-22 12:05:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
15414
15415         * tests/examples/ges-ui.glade:
15416           add play action/controls
15417
15418 2010-07-22 11:00:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
15419
15420         * tests/examples/ges-ui.c:
15421         * tests/examples/ges-ui.glade:
15422           add toolbar; connect to action signals instead of menu items directly
15423
15424 2010-07-22 10:18:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
15425
15426         * tests/examples/ges-ui.c:
15427           also set state of delete menu item
15428
15429 2010-07-21 20:21:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
15430
15431         * tests/examples/ges-ui.c:
15432         * tests/examples/ges-ui.glade:
15433           update in-point from in-point slider
15434
15435 2010-07-21 19:02:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
15436
15437         * tests/examples/ges-ui.glade:
15438           add in-point slider
15439
15440 2010-07-21 19:01:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
15441
15442         * tests/examples/ges-ui.c:
15443         * tests/examples/ges-ui.glade:
15444           format duration nicely
15445
15446 2010-07-21 18:15:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
15447
15448         * tests/examples/ges-ui.c:
15449           set slider range before setting duration
15450
15451 2010-07-21 18:15:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
15452
15453         * tests/examples/ges-ui.c:
15454           remove some unneeded function protos
15455
15456 2010-07-21 18:03:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
15457
15458         * tests/examples/ges-ui.c:
15459         * tests/examples/ges-ui.glade:
15460           slider updates duration of selected object now
15461
15462 2010-07-21 17:00:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
15463
15464         * tests/examples/ges-ui.c:
15465           connect to duration and max-duration changed of filesources
15466
15467 2010-07-21 16:29:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
15468
15469         * tests/examples/ges-ui.c:
15470           do housekeeping each time selection is updated
15471
15472 2010-07-21 15:43:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
15473
15474         * tests/examples/ges-ui.c:
15475         * tests/examples/ges-ui.glade:
15476           clean up the create_ui function a bit
15477
15478 2010-07-21 15:23:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
15479
15480         * tests/examples/ges-ui.c:
15481           disable properties editor when nothing is selected
15482
15483 2010-07-21 15:22:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
15484
15485         * tests/examples/ges-ui.glade:
15486           rename a few attributes
15487
15488 2010-07-21 13:54:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
15489
15490         * tests/examples/ges-ui.c:
15491           update list model when objects are removed from layer
15492
15493 2010-07-21 13:53:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
15494
15495         * tests/examples/ges-ui.c:
15496           delete selected objects from layer when user issues delete command
15497
15498 2010-07-21 13:53:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
15499
15500         * tests/examples/ges-ui.c:
15501           store a pointer to the list selection
15502
15503 2010-07-21 11:40:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
15504
15505         * tests/examples/ges-ui.c:
15506           display filename and duration of added clip
15507
15508 2010-07-21 11:36:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
15509
15510         * tests/examples/ges-ui.glade:
15511           don't create tree model in XML
15512
15513 2010-07-20 19:41:58 +0200  Brandon Lewis <brandon@collabora.co.uk>
15514
15515         * tests/examples/ges-ui.c:
15516         * tests/examples/ges-ui.glade:
15517           make sure we get everythign we need from the XML file
15518
15519 2010-07-20 19:13:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
15520
15521         * tests/examples/ges-ui.c:
15522           connect to layer object-{added,removed} and display message
15523
15524 2010-07-20 19:05:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
15525
15526         * tests/examples/ges-ui.c:
15527           add some simple code to add a source to the timeline
15528
15529 2010-07-20 18:53:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
15530
15531         * tests/examples/ges-ui.c:
15532           add liscence and some organizational comments
15533
15534 2010-07-20 18:38:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
15535
15536         * tests/examples/ges-ui.c:
15537           we don't have to free all that much, in fact
15538
15539 2010-07-20 18:24:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
15540
15541         * tests/examples/ges-ui.c:
15542           create a simple timeline layer
15543
15544 2010-07-20 17:59:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
15545
15546         * tests/examples/ges-ui.c:
15547           pass app instance to signal handlers
15548
15549 2010-07-20 17:55:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
15550
15551         * tests/examples/ges-ui.c:
15552           move app data to private struct
15553
15554 2010-07-20 17:52:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
15555
15556         * tests/examples/Makefile.am:
15557           export dynamic symbols in examples so signal autoconnect works
15558
15559 2010-07-20 17:05:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
15560
15561         * tests/examples/ges-ui.c:
15562           add protos so it builds under c90 mode
15563
15564 2010-07-20 16:44:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
15565
15566         * tests/examples/Makefile.am:
15567           add ges-ui.c to build system
15568
15569 2010-07-20 16:43:03 +0200  Brandon Lewis <brandon@collabora.co.uk>
15570
15571         * configure.ac:
15572           add GTK+ to configure.ac as optional dependency for examples UI
15573
15574 2010-07-20 16:23:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
15575
15576         * tests/examples/ges-ui.c:
15577         * tests/examples/ges-ui.glade:
15578         * tools/ges-ui.c:
15579         * tools/ges-ui.glade:
15580           move ui to tests/examples
15581
15582 2010-07-20 15:56:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
15583
15584         * tools/ges-ui.c:
15585         * tools/ges-ui.glade:
15586           add 'add_file' menu item
15587
15588 2010-07-20 13:57:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
15589
15590         * tools/ges-ui.c:
15591         * tools/ges-ui.glade:
15592           flesh out ui design a bit more
15593
15594 2010-07-19 19:39:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
15595
15596         * tools/ges-ui.c:
15597         * tools/ges-ui.glade:
15598           quit when main window closes
15599
15600 2010-07-19 19:02:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
15601
15602         * tools/ges-ui.c:
15603           check in UI implementation
15604
15605 2010-07-19 18:09:32 +0200  Brandon Lewis <brandon@collabora.co.uk>
15606
15607         * tools/ges-ui.glade:
15608           check in ui file
15609
15610 2010-09-02 17:55:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15611
15612         * ges/ges-track-object.c:
15613           GESTrackObject: Fix debug statement
15614
15615 2010-09-02 17:54:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15616
15617         * tests/check/ges/filesource.c:
15618           tests: Fix a leak in test_filesource_images
15619
15620 2010-09-01 17:04:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15621
15622         * ges/ges-timeline-source.c:
15623           GESTimelineFileSource: Don't leak strings
15624
15625 2010-07-16 16:43:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
15626
15627         * tests/check/ges/simplelayer.c:
15628           update unit tests to catch an earlier bug
15629
15630 2010-07-14 16:50:16 +0200  Brandon Lewis <brandon@collabora.co.uk>
15631
15632         * tests/examples/Makefile.am:
15633         * tests/examples/text_properties.c:
15634           check in text properties example
15635
15636 2010-07-14 16:14:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
15637
15638         * ges/ges-timeline-source.c:
15639           deactivate overlay when no text is present
15640
15641 2010-07-14 16:12:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
15642
15643         * tests/check/Makefile.am:
15644         * tests/check/ges/text_properties.c:
15645           add unit tests for text properties
15646
15647 2010-07-14 15:23:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
15648
15649         * ges/ges-timeline-source.c:
15650         * ges/ges-timeline-source.h:
15651           expose text, font-desc, and alignment properties in GESTimelineSource
15652
15653 2010-07-14 15:19:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
15654
15655         * ges/ges-timeline-text-overlay.c:
15656           fix typo in docstring
15657
15658 2010-07-14 13:18:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
15659
15660         * ges/ges-track-text-overlay.c:
15661           add conversion elements to TrackTextOverlay
15662
15663 2010-07-14 13:14:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
15664
15665         * ges/ges-simple-timeline-layer.c:
15666           tweak gstl recalculate: cur track object sets priority for next transition
15667
15668 2010-07-13 18:44:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
15669
15670         * tests/check/ges/backgroundsource.c:
15671         * tests/check/ges/layer.c:
15672         * tests/check/ges/overlays.c:
15673         * tests/check/ges/titles.c:
15674           supply type param to _find_track_objects in unit tests
15675
15676 2010-07-13 18:42:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
15677
15678         * ges/ges-timeline-object.c:
15679         * ges/ges-timeline-object.h:
15680           add type argument to ges_timeline_object_find_track_objects()
15681
15682 2010-07-13 18:14:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
15683
15684         * tests/check/ges/simplelayer.c:
15685           unref timeline in unit test
15686
15687 2010-07-13 18:12:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
15688
15689         * ges/ges-timeline-source.c:
15690           don't add the same track object twice
15691
15692 2010-07-13 17:13:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
15693
15694         * ges/ges-timeline-title-source.c:
15695           check for proper instance type in _set_* functions
15696
15697 2010-07-13 12:11:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
15698
15699         * ges/ges-timeline-object.h:
15700           fix documentation comment
15701
15702 2010-07-09 18:59:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
15703
15704         * ges/ges-timeline-source.c:
15705           create a text overlay with default text for every TimelineSource
15706
15707 2010-07-09 18:29:27 +0200  Brandon Lewis <brandon@collabora.co.uk>
15708
15709         * ges/ges-timeline-source.c:
15710         * tests/check/ges/layer.c:
15711         * tests/check/ges/simplelayer.c:
15712           increase default priority offset for sources; update unit tests
15713
15714 2010-07-09 18:27:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
15715
15716         * ges/ges-simple-timeline-layer.c:
15717           move this commit down where it belongs
15718
15719 2010-07-09 18:26:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
15720
15721         * ges/ges-timeline-source.c:
15722           override create_track_objects (plural) in TimelineSource
15723
15724 2010-07-09 15:59:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
15725
15726         * tests/check/ges/layer.c:
15727           test height notification
15728
15729 2010-07-09 13:49:23 +0200  Brandon Lewis <brandon@collabora.co.uk>
15730
15731         * ges/ges-timeline-object.c:
15732           update height when track object priority offset changes
15733
15734 2010-07-09 13:48:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
15735
15736         * ges/ges-track-object.c:
15737         * ges/ges-track-object.h:
15738           reword priority documentation comments
15739
15740 2010-07-09 12:10:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
15741
15742         * ges/ges-simple-timeline-layer.c:
15743           use object height in gstl recalcuate
15744
15745 2010-07-09 12:09:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
15746
15747         * ges/ges-timeline-object.c:
15748           initialize height to 1
15749
15750 2010-07-09 12:09:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
15751
15752         * docs/libs/ges-sections.txt:
15753         * ges/ges-timeline-object.h:
15754           add accessor macro
15755
15756 2010-07-09 11:51:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
15757
15758         * ges/ges-timeline-object.c:
15759         * ges/ges-timeline-object.h:
15760           add height property
15761
15762 2010-07-09 11:50:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
15763
15764         * ges/ges-timeline-object.c:
15765           document timelineobject::priority
15766
15767 2010-07-08 19:01:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
15768
15769         * ges/ges-track-object.c:
15770         * tests/check/ges/layer.c:
15771           expose priority-offset as a property
15772
15773 2010-07-08 18:52:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
15774
15775         * docs/libs/ges-sections.txt:
15776         * tests/check/ges/layer.c:
15777           update documentation and unit tests
15778
15779 2010-07-08 18:51:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
15780
15781         * docs/libs/ges-sections.txt:
15782         * ges/ges-track-object.c:
15783         * ges/ges-track-object.h:
15784           distinguish between base_priority, priority_offset, and gnl_priority
15785
15786 2010-07-07 17:07:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
15787
15788         * docs/libs/ges-sections.txt:
15789         * ges/ges-timeline-object.c:
15790         * ges/ges-timeline-object.h:
15791           split timeline_object_add_track_object out of create_track_object
15792
15793 2010-07-07 16:51:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
15794
15795         * ges/ges-timeline-object.c:
15796         * ges/ges-timeline-object.h:
15797         * ges/ges-timeline.c:
15798           add create_track_objects
15799
15800 2010-07-07 15:47:51 +0200  Brandon Lewis <brandon@collabora.co.uk>
15801
15802         * ges/ges-timeline-object.h:
15803           add create_track_objects declarations
15804
15805 2010-07-07 15:47:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
15806
15807         * docs/libs/ges-sections.txt:
15808         * ges/ges-timeline.c:
15809           call create_track_objects in timeline.c
15810
15811 2010-08-31 13:49:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15812
15813         * ges/ges-timeline-transition.c:
15814           GESTimelineTransition: Remove unneeded variable
15815
15816 2010-08-31 13:29:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15817
15818         * tools/ges-launch.c:
15819           ges-launch: Fix memory leak
15820
15821 2010-08-12 15:45:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
15822
15823         * ges/ges-track-image-source.c:
15824           allow borders on still image videoscale
15825
15826 2010-08-12 15:44:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
15827
15828         * ges/ges-timeline.c:
15829           always support audio on still images
15830
15831 2010-08-11 18:23:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
15832
15833         * ges/ges-track-image-source.c:
15834           remove ffmpegcolorspace after freeze (see 626518)
15835
15836 2010-08-10 16:17:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
15837
15838         * ges/ges-timeline.c:
15839           don't set max duration on still images
15840
15841 2010-08-10 10:54:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
15842
15843         * ges/ges-track-image-source.c:
15844           implement still image sources
15845
15846 2010-08-09 18:36:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
15847
15848         * ges/ges-track-image-source.c:
15849           naive implementation of still images (seems broken)
15850
15851 2010-08-09 18:35:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
15852
15853         * ges/ges-timeline-file-source.c:
15854         * tests/check/ges/filesource.c:
15855           create GESTrackAudioTestSource for audio tracks when is-image is true
15856
15857 2010-08-09 18:34:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
15858
15859         * ges/ges-timeline.c:
15860           set 'is-image' property true when source has an image stream type
15861
15862 2010-08-09 13:27:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
15863
15864         * tests/check/ges/filesource.c:
15865           set supported formats in new unit test
15866
15867 2010-08-09 13:26:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
15868
15869         * ges/ges-timeline-file-source.c:
15870           create image sources when is_image is set to true
15871
15872 2010-08-09 12:01:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
15873
15874         * ges/ges-timeline-file-source.c:
15875         * ges/ges-timeline-file-source.h:
15876           Add "is-image" property to GESTimelineFileSource
15877
15878 2010-08-09 11:59:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
15879
15880         * tests/check/ges/filesource.c:
15881           unit test for image sources
15882
15883 2010-08-06 12:58:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
15884
15885         * docs/libs/ges-sections.txt:
15886         * ges/Makefile.am:
15887         * ges/ges-track-image-source.c:
15888         * ges/ges-track-image-source.h:
15889         * ges/ges-types.h:
15890         * ges/ges.h:
15891           check in GESTrackImageSource
15892
15893 2010-08-05 12:19:32 +0200  Edward Hervey <bilboed@bilboed.com>
15894
15895         * ges/Makefile.am:
15896           ges: Also dist the generated files
15897
15898 2010-08-05 11:40:49 +0200  Edward Hervey <bilboed@bilboed.com>
15899
15900         * ges/Makefile.am:
15901           marshal: Fix typo in the Makefile that prevented marshal .c being built
15902
15903 2010-07-23 18:22:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
15904
15905         * ges/ges-track-title-source.c:
15906           link to the right sink pad on textoverlay object
15907
15908 2010-07-16 18:41:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
15909
15910         * ges/ges-timeline-pipeline.c:
15911           fwrite doesn't return the number of bytes written. check that fwrite is non-zero and that ferror() isn't set instead.
15912
15913 2010-07-16 18:39:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
15914
15915         * ges/ges-screenshot.c:
15916           don't plug encoders when raw caps are given
15917
15918 2010-07-16 18:37:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
15919
15920         * tests/examples/Makefile.am:
15921         * tests/examples/thumbnails.c:
15922           add thumbnailing example which tests rest of thumbnailing api
15923
15924 2010-07-16 17:38:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
15925
15926         * ges/ges-timeline-pipeline.c:
15927           ges_caps_set_simple was being called incorrectly
15928
15929 2010-07-16 18:17:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15930
15931         * docs/libs/Makefile.am:
15932           docs: Use the proper location for header files
15933
15934 2010-07-16 18:00:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15935
15936         * ges/Makefile.am:
15937           ges: Don't forget to dist ges-timeline-overlay.h
15938
15939 2010-07-16 17:29:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15940
15941         * ges/ges-timeline-pipeline.c:
15942           TimelinePipeline: Make sure fwrite completes successfully
15943
15944 2010-07-15 19:50:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
15945
15946         * tools/ges-launch.c:
15947           add option to ges-launch to save thumbnails periodicaly
15948
15949 2010-07-15 19:49:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
15950
15951         * docs/libs/ges-sections.txt:
15952           update documentation
15953
15954 2010-07-15 19:49:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
15955
15956         * ges/ges-timeline-pipeline.c:
15957         * ges/ges-timeline-pipeline.h:
15958           add routine to save a thumbnail in the specified encoding
15959
15960 2010-07-15 19:19:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
15961
15962         * ges/ges-screenshot.c:
15963           add todo item
15964
15965 2010-07-15 19:12:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
15966
15967         * ges/ges-screenshot.c:
15968           factor encoder-finding code into separate function
15969
15970 2010-07-15 18:59:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
15971
15972         * ges/ges-screenshot.c:
15973           use gstprofile to plug an encoder and encode the current frame
15974
15975 2010-07-15 16:58:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
15976
15977         * ges/ges-timeline-pipeline.c:
15978         * ges/ges-timeline-pipeline.h:
15979           add methods to retreive the current frame as a thumbnail
15980
15981 2010-07-15 16:56:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
15982
15983         * ges/Makefile.am:
15984         * ges/ges-screenshot.c:
15985         * ges/ges-screenshot.h:
15986           duplicate code from gstscreenshot.{c,h} and gstplaysink.{c,h}
15987
15988 2010-07-15 12:09:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15989
15990         * ges/ges-timeline-pipeline.c:
15991           GESTimelinePipeline: Use smartencoder feature from encodebin
15992
15993 2010-07-14 13:29:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15994
15995         * configure.ac:
15996           configure: Require new core/base for fast pad linking
15997
15998 2010-07-14 13:29:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15999
16000         * ges/ges-timeline-pipeline.c:
16001         * ges/ges-track-audio-transition.c:
16002         * ges/ges-track-title-source.c:
16003         * ges/ges-track-video-transition.c:
16004           GES: Switch to new fast pad linking
16005
16006 2010-07-08 17:10:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
16007
16008         * tests/check/ges/transition.c:
16009           fix mem leak in unit test
16010
16011 2010-07-08 16:35:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
16012
16013         * ges/ges-enums.c:
16014         * ges/ges-enums.h:
16015         * ges/ges-timeline-test-source.c:
16016           Don't expose test source enum value table
16017
16018 2010-07-08 15:54:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
16019
16020         * ges/ges-enums.c:
16021         * ges/ges-enums.h:
16022           don't expose transition enum value table
16023
16024 2010-07-08 15:54:27 +0200  Brandon Lewis <brandon@collabora.co.uk>
16025
16026         * ges/ges-timeline-transition.c:
16027           use gtype to get the enum value for the nick
16028
16029 2010-07-08 13:20:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
16030
16031         * ges/ges-timeline-transition.c:
16032         * ges/ges-track-video-transition.c:
16033         * ges/ges-track-video-transition.h:
16034           check whether setting vtype property actually succeeds
16035
16036 2010-07-07 18:00:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
16037
16038         * ges/ges-timeline-transition.c:
16039         * ges/ges-track-video-transition.c:
16040           initialize transitions to type _TRANSITION_TYPE_NONE
16041
16042 2010-07-08 13:41:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
16043
16044         * ges/ges-enums.c:
16045         * ges/ges-enums.h:
16046           add new invalid enum type
16047
16048 2010-07-08 13:20:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
16049
16050         * ges/ges-track-audio-transition.c:
16051         * ges/ges-track-video-transition.c:
16052           refactor duration_changed method as this is now a TrackObjectClass method
16053
16054 2010-07-08 13:20:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
16055
16056         * ges/ges-track-transition.c:
16057         * ges/ges-track-transition.h:
16058           remove notify::duration signal handler
16059
16060 2010-07-08 12:35:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
16061
16062         * ges/ges-track-object.c:
16063         * ges/ges-track-object.h:
16064           add track object virtual methods for property change notifications
16065
16066 2010-07-07 17:58:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
16067
16068         * ges/ges-track-audio-transition.c:
16069         * ges/ges-track-video-transition.c:
16070           remove unneeded assertions
16071
16072 2010-07-07 17:34:58 +0200  Brandon Lewis <brandon@collabora.co.uk>
16073
16074         * docs/libs/ges-sections.txt:
16075         * ges/ges-timeline-overlay.c:
16076         * ges/ges-timeline-overlay.h:
16077         * ges/ges-timeline-transition.c:
16078         * ges/ges-track-operation.c:
16079         * ges/ges-track-transition.c:
16080         * ges/ges-track-transition.h:
16081           remove unneeded _new methods on certain base classes
16082
16083 2010-07-06 19:08:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16084
16085         * docs/libs/ges-sections.txt:
16086           docs: Add ges_track_video_test_source_set_pattern
16087
16088 2010-07-06 19:07:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16089
16090         * ges/ges-track-transition.c:
16091           TrackTransition: Don't return anything for unhandled tracks
16092
16093 2010-07-06 19:06:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16094
16095         * ges/ges-track-audio-transition.c:
16096         * ges/ges-track-transition.c:
16097         * ges/ges-track-transition.h:
16098         * ges/ges-track-video-transition.c:
16099           TrackTransition: Remove second argument from duration_changed vmethod
16100           And get properties directly from parent classes instead
16101
16102 2010-07-06 19:05:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16103
16104         * ges/ges-timeline-text-overlay.c:
16105         * ges/ges-track-audio-test-source.c:
16106         * ges/ges-track-video-test-source.c:
16107           GES: whitespace fixes
16108
16109 2010-07-06 19:04:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16110
16111         * ges/ges-timeline-transition.c:
16112           GES: Simplify loops
16113
16114 2010-07-06 19:03:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16115
16116         * ges/ges-timeline-text-overlay.c:
16117         * ges/ges-timeline-title-source.c:
16118           GES: Remove un-needed branches
16119           res it initialized to NULL
16120
16121 2010-07-06 19:03:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16122
16123         * ges/ges-timeline-text-overlay.c:
16124         * ges/ges-timeline-title-source.c:
16125           GES: Fix initialization values
16126
16127 2010-07-06 19:02:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16128
16129         * ges/ges-timeline-test-source.c:
16130         * ges/ges-timeline-transition.c:
16131           GES: Remove useless variables
16132
16133 2010-07-06 19:00:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16134
16135         * ges/ges-timeline-test-source.c:
16136         * ges/ges-timeline-text-overlay.c:
16137         * ges/ges-timeline-title-source.c:
16138         * ges/ges-timeline-transition.c:
16139         * ges/ges-track-video-test-source.h:
16140           GES: Fix function prototypes
16141
16142 2010-07-06 18:58:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16143
16144         * ges/ges-timeline-test-source.c:
16145           TimelineTestSource: Set freq/volume whether mute or not
16146
16147 2010-07-06 18:57:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16148
16149         * ges/ges-timeline-overlay.c:
16150           TimelineOverlay: Fix doc
16151
16152 2010-07-06 18:54:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16153
16154         * ges/ges-track-video-transition.c:
16155         * tests/check/ges/transition.c:
16156           TrackVideoTransition: Avoid switching from crossfade to other types
16157           This now exposes a bug in the TimelineTransition, since it will have
16158           a transition type different from its track objects.
16159
16160 2010-07-06 16:27:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16161
16162         * ges/ges-simple-timeline-layer.c:
16163           SimpleTimelineLayer: Fix top-level doc
16164
16165 2010-07-06 16:27:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16166
16167         * ges/ges-timeline-layer.c:
16168           TimelineLayer: Document _set_priority
16169
16170 2010-07-06 16:26:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16171
16172         * ges/ges-track-video-transition.c:
16173         * ges/ges-track-video-transition.h:
16174           TrackVideoTransition: Use proper transition type
16175
16176 2010-07-06 16:26:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16177
16178         * ges/ges-utils.c:
16179           utils: Document timeline_new_audio_video
16180
16181 2010-07-06 16:25:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16182
16183         * docs/libs/ges-sections.txt:
16184         * docs/libs/ges.types:
16185           docs: hide _get_type/TYPE in private sections
16186
16187 2010-07-02 16:39:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
16188
16189         * ges/ges-track-video-transition.h:
16190           make type field of video transition private
16191
16192 2010-07-02 16:23:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
16193
16194         * docs/libs/ges.types:
16195         * ges/ges-timeline-overlay.h:
16196         * ges/ges-timeline-test-source.h:
16197         * ges/ges-timeline-text-overlay.h:
16198         * ges/ges-timeline-title-source.c:
16199         * ges/ges-timeline-title-source.h:
16200         * ges/ges-track-audio-test-source.h:
16201         * ges/ges-track-audio-transition.h:
16202         * ges/ges-track-text-overlay.h:
16203         * ges/ges-track-title-source.h:
16204         * ges/ges-track-transition.h:
16205         * ges/ges-track-video-test-source.h:
16206         * ges/ges-track-video-transition.h:
16207         * ges/ges.h:
16208           another massive documentation update
16209
16210 2010-07-02 15:42:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
16211
16212         * ges/ges-timeline-test-source.c:
16213         * ges/ges-timeline-test-source.h:
16214         * ges/ges-track-audio-test-source.c:
16215         * tests/check/ges/backgroundsource.c:
16216           expose freq and volume props in GESTimelineTestSource
16217
16218 2010-07-02 14:46:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
16219
16220         * docs/libs/ges-sections.txt:
16221         * ges/ges-track-audio-test-source.c:
16222         * ges/ges-track-audio-test-source.h:
16223           add routines to AudioTestSource to set freq and volume
16224
16225 2010-07-02 13:14:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
16226
16227         * ges/ges-timeline-text-overlay.c:
16228         * tests/check/ges/overlays.c:
16229           remove 'mute' property from GESTimelineTextOverlay
16230
16231 2010-07-02 12:57:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
16232
16233         * ges/ges-enums.c:
16234           fix incorrect type name strings
16235
16236 2010-07-02 12:48:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
16237
16238         * docs/libs/ges.types:
16239         * ges/ges-timeline-test-source.c:
16240         * ges/ges-timeline-test-source.h:
16241         * ges/ges-track-title-source.c:
16242         * ges/ges-track-video-test-source.c:
16243         * ges/ges-track-video-test-source.h:
16244         * tests/check/ges/backgroundsource.c:
16245           convert rest of code to use GESVideoTestPattern
16246
16247 2010-07-02 12:47:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
16248
16249         * docs/libs/ges-sections.txt:
16250         * docs/libs/ges.types:
16251         * ges/ges-enums.c:
16252         * ges/ges-enums.h:
16253           add GESVideoTestPattern enum
16254
16255 2010-07-02 12:26:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
16256
16257         * tests/check/ges/overlays.c:
16258         * tests/check/ges/titles.c:
16259           update unit tests
16260
16261 2010-07-02 12:26:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
16262
16263         * ges/ges-timeline-text-overlay.c:
16264         * ges/ges-timeline-title-source.c:
16265           make sure to set properties on new track objects
16266
16267 2010-07-02 12:25:58 +0200  Brandon Lewis <brandon@collabora.co.uk>
16268
16269         * docs/libs/ges-sections.txt:
16270         * ges/ges-track-text-overlay.c:
16271         * ges/ges-track-text-overlay.h:
16272         * ges/ges-track-title-source.c:
16273         * ges/ges-track-title-source.h:
16274           replace existing text position enums
16275
16276 2010-07-02 12:25:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
16277
16278         * ges/ges-timeline-text-overlay.c:
16279         * ges/ges-timeline-text-overlay.h:
16280         * ges/ges-timeline-title-source.c:
16281         * ges/ges-timeline-title-source.h:
16282           replace existing text position enums
16283
16284 2010-07-02 12:12:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
16285
16286         * docs/libs/ges-sections.txt:
16287         * ges/ges-enums.c:
16288         * ges/ges-enums.h:
16289           add text positioning enums
16290
16291 2010-07-01 18:53:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
16292
16293         * docs/libs/ges-sections.txt:
16294           move missing symbol to enums section
16295
16296 2010-07-01 18:50:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
16297
16298         * docs/libs/ges-docs.sgml:
16299         * docs/libs/ges-sections.txt:
16300         * docs/libs/ges.types:
16301           update documentation files
16302
16303 2010-07-01 18:50:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
16304
16305         * ges/ges-enums.c:
16306         * ges/ges-enums.h:
16307         * ges/ges-timeline-transition.c:
16308         * ges/ges-timeline-transition.h:
16309         * ges/ges-track-video-transition.c:
16310         * tests/check/ges/simplelayer.c:
16311         * tests/check/ges/transition.c:
16312         * tools/ges-launch.c:
16313           move and rename TRANSITION_VTYPE into enums.h and rename
16314
16315 2010-07-01 17:24:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
16316
16317         * ges/ges-enums.c:
16318         * ges/ges-enums.h:
16319         * ges/ges-track.c:
16320         * ges/ges-track.h:
16321           move track type enum to ges-enums.{h,c}
16322
16323 2010-07-01 17:03:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
16324
16325         * ges/Makefile.am:
16326         * ges/ges-enums.c:
16327         * ges/ges-enums.h:
16328         * ges/ges.h:
16329           check in skeletal ges-enums.{c,h}
16330
16331 2010-07-01 16:48:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
16332
16333         * docs/libs/ges-docs.sgml:
16334         * docs/libs/ges-sections.txt:
16335         * ges/ges-timeline-overlay.c:
16336         * ges/ges-timeline-overlay.h:
16337         * ges/ges-timeline-test-source.c:
16338         * ges/ges-timeline-text-overlay.c:
16339         * ges/ges-timeline-title-source.c:
16340         * ges/ges-timeline-transition.c:
16341         * ges/ges-track-audio-test-source.c:
16342         * ges/ges-track-audio-transition.c:
16343         * ges/ges-track-filesource.c:
16344         * ges/ges-track-object.c:
16345         * ges/ges-track-operation.c:
16346         * ges/ges-track-operation.h:
16347         * ges/ges-track-source.h:
16348         * ges/ges-track-text-overlay.c:
16349         * ges/ges-track-title-source.c:
16350         * ges/ges-track-transition.c:
16351         * ges/ges-track-video-test-source.c:
16352         * ges/ges-track-video-transition.c:
16353           massive documentation updates
16354
16355 2010-07-01 12:35:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
16356
16357         * ges/ges-timeline-text-overlay.c:
16358         * ges/ges-timeline-text-overlay.h:
16359           GESTimelineTextOverlay inherits from GESTimelineOverlay
16360
16361 2010-07-01 12:34:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
16362
16363         * ges/Makefile.am:
16364         * ges/ges-timeline-overlay.c:
16365         * ges/ges-timeline-overlay.h:
16366         * ges/ges-types.h:
16367         * ges/ges.h:
16368           check in emtpy GESTimelineOverlay class
16369
16370 2010-07-01 11:17:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
16371
16372         * docs/libs/ges-sections.txt:
16373         * ges/Makefile.am:
16374         * ges/ges-timeline-overlay.c:
16375         * ges/ges-timeline-overlay.h:
16376         * ges/ges-timeline-text-overlay.c:
16377         * ges/ges-timeline-text-overlay.h:
16378         * ges/ges-types.h:
16379         * ges/ges.h:
16380         * tests/check/ges/overlays.c:
16381         * tests/examples/overlays.c:
16382           GESTimelineOverlay -> GESTimelineTextOverlay
16383
16384 2010-06-30 20:25:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
16385
16386         * docs/libs/ges-sections.txt:
16387         * ges/Makefile.am:
16388         * ges/ges-timeline-background-source.c:
16389         * ges/ges-timeline-background-source.h:
16390         * ges/ges-timeline-test-source.c:
16391         * ges/ges-timeline-test-source.h:
16392         * ges/ges-types.h:
16393         * ges/ges.h:
16394         * tests/check/ges/backgroundsource.c:
16395         * tools/ges-launch.c:
16396           GESTimelineBackgroundSource -> GESTimelineTestSource
16397
16398 2010-06-30 20:01:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
16399
16400         * docs/libs/ges-sections.txt:
16401         * ges/Makefile.am:
16402         * ges/ges-timeline-background-source.c:
16403         * ges/ges-timeline-title-source.c:
16404         * ges/ges-track-audio-test-source.c:
16405         * ges/ges-track-audio-test-source.h:
16406         * ges/ges-types.h:
16407         * ges/ges.h:
16408           GESTrackAudioBackgroundSource -> GESTrackAudioTestSource
16409
16410 2010-06-30 19:34:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
16411
16412         * docs/libs/ges-sections.txt:
16413         * ges/Makefile.am:
16414         * ges/ges-timeline-background-source.c:
16415         * ges/ges-track-audio-background-source.c:
16416         * ges/ges-track-audio-background-source.h:
16417         * ges/ges-track-audio-test-source.c:
16418         * ges/ges-track-audio-test-source.h:
16419         * ges/ges-track-title-source.c:
16420         * ges/ges-track-video-background-source.c:
16421         * ges/ges-track-video-background-source.h:
16422         * ges/ges-track-video-test-source.c:
16423         * ges/ges-track-video-test-source.h:
16424         * ges/ges-types.h:
16425         * ges/ges.h:
16426         * tests/check/ges/backgroundsource.c:
16427           GESTrackVideoBackgroundSource -> GESTrackVideoTestSource
16428
16429 2010-06-30 18:13:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
16430
16431         * docs/libs/ges-sections.txt:
16432         * ges/Makefile.am:
16433         * ges/ges-timeline-overlay.c:
16434         * ges/ges-track-text-overlay.c:
16435         * ges/ges-track-text-overlay.h:
16436         * ges/ges-track-video-overlay.c:
16437         * ges/ges-track-video-overlay.h:
16438         * ges/ges-types.h:
16439         * ges/ges.h:
16440         * tests/check/ges/overlays.c:
16441           GESTrackVideoOverlay -> GESTrackTextOverlay
16442
16443 2010-06-30 18:02:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
16444
16445         * docs/libs/ges-sections.txt:
16446         * ges/Makefile.am:
16447         * ges/ges-track-overlay.c:
16448         * ges/ges-track-overlay.h:
16449         * ges/ges-types.h:
16450         * ges/ges.h:
16451           remove GESTrackOverlay
16452
16453 2010-06-30 17:59:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
16454
16455         * ges/ges-timeline-overlay.c:
16456         * ges/ges-track-video-overlay.c:
16457         * ges/ges-track-video-overlay.h:
16458         * tests/check/ges/overlays.c:
16459           GESTrackVideoOverlay inherits directly from GESTrackOperation
16460
16461 2010-06-30 17:50:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
16462
16463         * docs/libs/ges-sections.txt:
16464         * ges/Makefile.am:
16465         * ges/ges-track-operation.c:
16466         * ges/ges-track-operation.h:
16467         * ges/ges-types.h:
16468           check in GESTrackOperation
16469
16470 2010-06-30 17:34:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
16471
16472         * docs/libs/ges-docs.sgml:
16473         * ges/ges-track-video-background-source.h:
16474           documentation fixes
16475
16476 2010-06-30 17:29:32 +0200  Brandon Lewis <brandon@collabora.co.uk>
16477
16478         * docs/libs/ges-sections.txt:
16479           update documentation
16480
16481 2010-06-30 17:29:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
16482
16483         * ges/ges-timeline-overlay.c:
16484         * ges/ges-timeline-title-source.c:
16485         * ges/ges-track-overlay.c:
16486         * ges/ges-track-title-source.c:
16487         * ges/ges-track-title-source.h:
16488         * ges/ges-track-video-overlay.c:
16489         * ges/ges-track-video-overlay.h:
16490         * ges/ges-types.h:
16491         * tests/check/ges/overlays.c:
16492         * tests/check/ges/titles.c:
16493           GESTrackVideoTitleSource -> GESTrackTitleSource
16494
16495 2010-06-30 17:02:10 +0200  Brandon Lewis <brandon@collabora.co.uk>
16496
16497         * docs/libs/ges-sections.txt:
16498         * ges/Makefile.am:
16499         * ges/ges-timeline-overlay.c:
16500         * ges/ges-timeline-title-source.c:
16501         * ges/ges-track-overlay.c:
16502         * ges/ges-track-title-source.c:
16503         * ges/ges-track-title-source.h:
16504         * ges/ges-track-video-overlay.c:
16505         * ges/ges-track-video-overlay.h:
16506         * ges/ges-track-video-title-source.c:
16507         * ges/ges-track-video-title-source.h:
16508         * ges/ges-types.h:
16509         * ges/ges.h:
16510           remove GESTrackTitleSource
16511
16512 2010-06-30 16:47:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
16513
16514         * ges/ges-track-source.h:
16515           fix doc comments
16516
16517 2010-06-30 16:47:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
16518
16519         * ges/ges-timeline-title-source.c:
16520         * ges/ges-track-video-title-source.c:
16521         * ges/ges-track-video-title-source.h:
16522           GESTrackVideoTitleSource inherits directly from GESTrackObject
16523
16524 2010-06-30 16:34:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
16525
16526         * docs/libs/ges-sections.txt:
16527         * ges/Makefile.am:
16528         * ges/ges-timeline-background-source.c:
16529         * ges/ges-track-audio-background-source.h:
16530         * ges/ges-track-background-source.c:
16531         * ges/ges-track-background-source.h:
16532         * ges/ges-types.h:
16533         * ges/ges.h:
16534           remove GESTrackBackgroundSource class
16535
16536 2010-06-30 16:29:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
16537
16538         * ges/ges-track-audio-background-source.c:
16539         * ges/ges-track-audio-background-source.h:
16540           GESTrackAudioBackgroundSource inherits from GESTrackSource
16541
16542 2010-06-30 16:25:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
16543
16544         * ges/ges-track-video-background-source.c:
16545         * ges/ges-track-video-background-source.h:
16546           GESTrackVideoBackgroundSource inherits directly from track object
16547
16548 2010-06-30 15:40:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
16549
16550         * ges/ges-track-source.c:
16551         * ges/ges-track-source.h:
16552           move create_element virtual method up to TimelineSource class
16553
16554 2010-06-30 15:39:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
16555
16556         * docs/libs/ges-sections.txt:
16557           fix documentation mistake
16558
16559 2010-06-30 13:22:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
16560
16561         * docs/libs/ges-sections.txt:
16562         * ges/Makefile.am:
16563         * ges/ges-track-audio-title-source.c:
16564         * ges/ges-track-audio-title-source.h:
16565         * ges/ges-types.h:
16566         * ges/ges.h:
16567           remove GESTrackAudioTitleSource
16568
16569 2010-06-28 18:24:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
16570
16571         * ges/ges-timeline-title-source.c:
16572           create test track object instead of audio-title-source
16573
16574 2010-06-28 18:23:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
16575
16576         * ges/ges-track-video-transition.c:
16577           keep track of and release request pads for smpte also
16578
16579 2010-06-28 18:20:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
16580
16581         * ges/ges-track-video-transition.c:
16582           free mixer in dispose separately from sink pads
16583
16584 2010-06-28 17:33:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16585
16586         * tests/examples/.gitignore:
16587           examples: Ignore files
16588
16589 2010-06-28 17:33:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16590
16591         * tests/check/ges/.gitignore:
16592           check: Ignore files
16593
16594 2010-06-28 17:24:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16595
16596         * docs/libs/ges-docs.sgml:
16597           docs: Add links to all new documentation files
16598
16599 2010-06-28 17:23:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16600
16601         * tests/examples/overlays.c:
16602           tests: Add <stdlib.h> for exit usage
16603
16604 2010-06-25 12:04:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
16605
16606         * ges/ges-track-video-overlay.c:
16607           don't forget to unref pad targets
16608
16609 2010-06-23 18:23:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
16610
16611         * ges/ges-track-video-overlay.c:
16612           rough overlay implementation
16613
16614 2010-06-23 18:22:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
16615
16616         * tests/examples/Makefile.am:
16617         * tests/examples/overlays.c:
16618           check in overlay test app
16619
16620 2010-06-23 16:42:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
16621
16622         * ges/ges-timeline-overlay.c:
16623           activate property setting functions
16624
16625 2010-06-23 16:38:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
16626
16627         * tests/check/ges/overlays.c:
16628           activate remaining overlay tests
16629
16630 2010-06-23 16:38:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
16631
16632         * ges/ges.h:
16633           add video overlays to main header
16634
16635 2010-06-23 16:32:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
16636
16637         * ges/ges-timeline-overlay.c:
16638           create timeline-overly creates appropriate track object
16639
16640 2010-06-23 16:30:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
16641
16642         * docs/libs/ges-sections.txt:
16643         * ges/Makefile.am:
16644         * ges/ges-track-video-overlay.c:
16645         * ges/ges-track-video-overlay.h:
16646         * ges/ges-types.h:
16647           check in GESTrackVideoOverlay
16648
16649 2010-06-21 16:22:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
16650
16651         * docs/libs/ges-sections.txt:
16652         * ges/Makefile.am:
16653         * ges/ges-timeline-overlay.c:
16654         * ges/ges-track-overlay.c:
16655         * ges/ges-track-overlay.h:
16656         * ges/ges-types.h:
16657         * ges/ges.h:
16658           check in ges-track-overlay.{c,h}
16659
16660 2010-06-21 16:04:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
16661
16662         * tests/check/Makefile.am:
16663         * tests/check/ges/overlays.c:
16664           check in overlay unit tests
16665
16666 2010-06-21 15:47:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
16667
16668         * docs/libs/ges-sections.txt:
16669         * ges/Makefile.am:
16670         * ges/ges-timeline-overlay.c:
16671         * ges/ges-timeline-overlay.h:
16672         * ges/ges-types.h:
16673         * ges/ges.h:
16674           check in timelineoverlay, structural copy of GESTimelineTitleSource
16675
16676 2010-06-21 16:04:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
16677
16678         * ges/ges-track-transition.h:
16679           update doc comment
16680
16681 2010-06-18 16:36:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
16682
16683         * ges/ges-track-audio-transition.c:
16684         * ges/ges-track-transition.c:
16685         * ges/ges-track-transition.h:
16686         * ges/ges-track-video-transition.c:
16687           remove unneeded paramenter to create_element
16688
16689 2010-06-18 16:26:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
16690
16691         * tests/check/ges/transition.c:
16692           update unit tests
16693
16694 2010-06-18 16:22:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
16695
16696         * docs/libs/ges-sections.txt:
16697           update documentation
16698
16699 2010-06-18 16:22:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
16700
16701         * ges/ges-timeline-transition.c:
16702         * ges/ges-track-transition.c:
16703         * ges/ges-track-transition.h:
16704         * ges/ges-track-video-transition.c:
16705         * ges/ges-track-video-transition.h:
16706           push struct fields down to VideoTransition
16707
16708 2010-06-18 15:54:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
16709
16710         * ges/ges-track-transition.c:
16711         * ges/ges-track-video-transition.c:
16712           push make_video_bin() down into subclass
16713
16714 2010-06-18 15:21:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
16715
16716         * ges/ges-track-audio-transition.c:
16717         * ges/ges-track-audio-transition.h:
16718         * ges/ges-track-transition.c:
16719         * ges/ges-track-transition.h:
16720           push relevant struct fields into AudioTransition
16721
16722 2010-06-18 15:20:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
16723
16724         * docs/libs/ges-sections.txt:
16725           update documentation
16726
16727 2010-06-18 15:04:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
16728
16729         * ges/ges-track-audio-transition.c:
16730         * ges/ges-track-transition.c:
16731           push make_audio_bin down into subclass
16732
16733 2010-06-18 13:42:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
16734
16735         * ges/ges-track-transition.c:
16736         * ges/ges-track-transition.h:
16737           add duration_changed virtual method to GESTrackTransition
16738
16739 2010-06-18 12:55:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
16740
16741         * ges/ges-track-transition.c:
16742         * ges/ges-track-transition.h:
16743           add create_element vmethod to GESTrackTransition
16744
16745 2010-06-18 11:50:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
16746
16747         * ges/ges-timeline-transition.c:
16748           create transition subtype according to track type
16749
16750 2010-06-18 11:24:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
16751
16752         * ges/Makefile.am:
16753         * ges/ges-track-video-transition.c:
16754         * ges/ges-track-video-transition.h:
16755         * ges/ges-types.h:
16756           check in GESTrackVideoTransition, empty subclass of TrackTransition
16757
16758 2010-06-18 11:09:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
16759
16760         * docs/libs/ges-sections.txt:
16761         * ges/Makefile.am:
16762         * ges/ges-track-audio-transition.c:
16763         * ges/ges-track-audio-transition.h:
16764         * ges/ges-types.h:
16765           check in GESTrackAudioTransition, empyt subclass of TrackTransition
16766
16767 2010-06-17 18:31:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
16768
16769         * ges/ges-track-video-title-source.c:
16770         * ges/ges-track-video-title-source.h:
16771           fix header file param names
16772
16773 2010-06-17 12:25:27 +0200  Brandon Lewis <brandon@collabora.co.uk>
16774
16775         * ges/ges-track-video-title-source.c:
16776           fix stupid copy/paste typo
16777
16778 2010-06-17 11:22:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
16779
16780         * ges/ges-timeline-title-source.c:
16781         * ges/ges-timeline-transition.c:
16782         * ges/ges-track-video-title-source.c:
16783           free existing strings before assigning new ones
16784
16785 2010-06-17 11:21:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
16786
16787         * tests/check/ges/titles.c:
16788           clean up some memory leaks in the titles unit test
16789
16790 2010-06-16 19:04:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
16791
16792         * tests/check/ges/titles.c:
16793           unit tests for {h,v}alignment properties
16794
16795 2010-06-16 19:03:51 +0200  Brandon Lewis <brandon@collabora.co.uk>
16796
16797         * ges/ges-timeline-title-source.c:
16798         * ges/ges-timeline-title-source.h:
16799           implement {h,v}alignment property for timeline titles
16800
16801 2010-06-16 19:02:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
16802
16803         * docs/libs/ges-sections.txt:
16804           documentation
16805
16806 2010-06-16 19:01:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
16807
16808         * ges/ges-track-video-title-source.c:
16809         * ges/ges-track-video-title-source.h:
16810           add ..._set_{h,v}alignment() methods to video titles
16811
16812 2010-06-16 16:58:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
16813
16814         * ges/ges-timeline-title-source.c:
16815         * ges/ges-timeline-title-source.h:
16816           add font-desc property to TimelineTitleSource
16817
16818 2010-06-16 16:58:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
16819
16820         * docs/libs/ges-sections.txt:
16821         * ges/ges-track-video-title-source.c:
16822         * ges/ges-track-video-title-source.h:
16823           add ...set_font_desc() method to VideoTitleSource
16824
16825 2010-06-16 13:27:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
16826
16827         * ges/ges-track-video-title-source.c:
16828           set black background on titles by default
16829
16830 2010-06-16 13:22:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
16831
16832         * tools/ges-launch.c:
16833           add title sources to ges-launch
16834
16835 2010-06-16 13:21:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
16836
16837         * ges/ges-timeline-title-source.c:
16838           have timeline title source create audio title sources
16839
16840 2010-06-16 13:20:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
16841
16842         * docs/libs/ges-sections.txt:
16843         * ges/Makefile.am:
16844         * ges/ges-track-audio-title-source.c:
16845         * ges/ges-track-audio-title-source.h:
16846         * ges/ges-types.h:
16847         * ges/ges.h:
16848           check in ges-track-audio-title-source.{c,h}
16849
16850 2010-06-15 19:22:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
16851
16852         * ges/ges-track-video-title-source.c:
16853           don't forget to check for null
16854
16855 2010-06-15 19:21:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
16856
16857         * ges/ges-timeline-title-source.c:
16858         * ges/ges-timeline-title-source.h:
16859           set text on video track objects when text property changes
16860
16861 2010-06-15 19:20:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
16862
16863         * ges/ges-timeline-title-source.c:
16864           implement ges_timeline_title_source_create_track_object
16865
16866 2010-06-15 17:10:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
16867
16868         * ges/ges-track-video-background-source.h:
16869           remove trailing '$' accidentally pasted
16870
16871 2010-06-15 17:09:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
16872
16873         * docs/libs/ges-sections.txt:
16874           update documentation
16875
16876 2010-06-15 17:09:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
16877
16878         * ges/ges-track-video-title-source.c:
16879         * ges/ges-track-video-title-source.h:
16880           these should have been checked in before
16881
16882 2010-06-15 13:16:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
16883
16884         * ges/ges-timeline-title-source.c:
16885           add text property to GESTimelineTitleSource
16886
16887 2010-06-15 13:14:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
16888
16889         * tests/check/Makefile.am:
16890         * tests/check/ges/titles.c:
16891           check in unit tests for titles
16892
16893 2010-06-14 19:19:23 +0200  Brandon Lewis <brandon@collabora.co.uk>
16894
16895         * docs/libs/ges-sections.txt:
16896         * ges/ges-timeline-background-source.c:
16897         * ges/ges-timeline-background-source.h:
16898         * ges/ges-timeline-title-source.c:
16899         * ges/ges-timeline-title-source.h:
16900         * ges/ges-timeline-transition.c:
16901         * ges/ges-track-audio-background-source.c:
16902         * ges/ges-track-audio-background-source.h:
16903         * ges/ges-track-background-source.c:
16904         * ges/ges-track-background-source.h:
16905         * ges/ges-track-title-source.c:
16906         * ges/ges-track-title-source.h:
16907         * ges/ges-track-video-background-source.c:
16908         * ges/ges-track-video-background-source.h:
16909           massive update to doc comments
16910
16911 2010-06-14 19:18:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
16912
16913         * ges/ges-timeline-background-source.c:
16914         * ges/ges-track-video-background-source.h:
16915           remove the zone plate and gamut enum values
16916
16917 2010-06-14 17:52:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
16918
16919         * docs/libs/ges-sections.txt:
16920           massive update to documentation
16921
16922 2010-06-14 17:52:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
16923
16924         * ges/Makefile.am:
16925         * ges/ges-track-video-background-source.h:
16926         * ges/ges-types.h:
16927         * ges/ges.h:
16928           check in skeletal GESTrackVideoTitleSource
16929
16930 2010-06-14 15:34:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
16931
16932         * ges/Makefile.am:
16933         * ges/ges-track-title-source.c:
16934         * ges/ges-track-title-source.h:
16935         * ges/ges-types.h:
16936           check in skeletal GESTrackTitleSource
16937
16938 2010-06-14 13:31:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
16939
16940         * ges/Makefile.am:
16941         * ges/ges-timeline-title-source.c:
16942         * ges/ges-timeline-title-source.h:
16943         * ges/ges-types.h:
16944         * ges/ges.h:
16945           check in sekeletal GESTimelineTitleSource
16946
16947 2010-06-11 17:57:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
16948
16949         * tests/check/ges/backgroundsource.c:
16950           don't forget to unref objects in unit tests
16951
16952 2010-06-11 17:21:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
16953
16954         * ges/ges.h:
16955         * tests/check/ges/backgroundsource.c:
16956           test vpatern property in unit tests
16957
16958 2010-06-11 17:02:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
16959
16960         * ges/ges-track-audio-background-source.c:
16961           make audio background-sources output silence
16962
16963 2010-06-11 16:55:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
16964
16965         * tools/ges-launch.c:
16966           use ges_timeline_background_source_new_for_nick when creating pattern sources
16967
16968 2010-06-11 16:53:03 +0200  Brandon Lewis <brandon@collabora.co.uk>
16969
16970         * ges/ges-timeline-background-source.c:
16971           don't initialize vpattern field
16972
16973 2010-06-11 16:51:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
16974
16975         * ges/ges-timeline-background-source.c:
16976         * ges/ges-timeline-background-source.h:
16977           implement ges_timeline_background_source_new_for_nick()
16978
16979 2010-06-11 16:50:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
16980
16981         * ges/ges-timeline-background-source.c:
16982           move enum table into file scope
16983
16984 2010-06-11 15:28:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
16985
16986         * tools/ges-launch.c:
16987           rewrite print_pattern_list to use GEnumValues
16988
16989 2010-06-11 15:28:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
16990
16991         * tools/ges-launch.c:
16992           remove unnecessary g_print
16993
16994 2010-06-11 15:19:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
16995
16996         * tools/ges-launch.c:
16997           switch to using GESTimelineBackgroundSource objects for patterns
16998
16999 2010-06-11 15:18:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
17000
17001         * ges/ges-timeline-background-source.c:
17002           set pattern on newly-created video track objects
17003
17004 2010-06-11 15:17:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
17005
17006         * ges/ges-timeline-background-source.c:
17007           implement vpattern gobject property of tl background source
17008
17009 2010-06-11 15:16:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
17010
17011         * ges/ges-timeline-background-source.c:
17012           add big blob of pattern enum values copied from videotestsrc
17013
17014 2010-06-11 15:15:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
17015
17016         * ges/ges-timeline-background-source.h:
17017           add vpattern field to GESTimelineBackground source
17018
17019 2010-06-11 15:14:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
17020
17021         * ges/ges-track-video-background-source.c:
17022         * ges/ges-track-video-background-source.h:
17023           implement setting pattern on video background sources
17024
17025 2010-06-11 13:44:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
17026
17027         * ges/ges-track-video-background-source.c:
17028         * ges/ges-track-video-background-source.h:
17029           add routines to set track object pattern
17030
17031 2010-06-11 13:41:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
17032
17033         * ges/ges-track-video-background-source.h:
17034           add enum for video patterns
17035
17036 2010-06-11 13:40:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
17037
17038         * tests/check/ges/backgroundsource.c:
17039           test Backgroudn sources in layers
17040
17041 2010-06-11 10:42:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
17042
17043         * ges/ges-timeline-background-source.c:
17044           implment GESTimelineBackground source create_track_object
17045
17046 2010-06-11 10:40:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
17047
17048         * ges/Makefile.am:
17049           add audio background source to build system
17050
17051 2010-06-11 10:39:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
17052
17053         * ges/ges-types.h:
17054           add audio background source to types.h
17055
17056 2010-06-11 10:37:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
17057
17058         * ges/ges-track-audio-background-source.c:
17059         * ges/ges-track-audio-background-source.h:
17060           check in audio background source
17061
17062 2010-06-10 17:44:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
17063
17064         * ges/Makefile.am:
17065         * ges/ges-types.h:
17066           add ges video-track background to build system
17067
17068 2010-06-10 13:21:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
17069
17070         * ges/ges-track-video-background-source.c:
17071         * ges/ges-track-video-background-source.h:
17072           check in ges-track-video-background-source.{c,h}
17073
17074 2010-06-10 13:29:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
17075
17076         * ges/Makefile.am:
17077           add GESTrackBackgroundSource to build system
17078
17079 2010-06-10 17:42:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
17080
17081         * ges/ges.h:
17082           add track background source to header
17083
17084 2010-06-10 17:43:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
17085
17086         * ges/ges-types.h:
17087           add track background source to ges-types.h
17088
17089 2010-06-10 13:51:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
17090
17091         * ges/ges-track-background-source.c:
17092         * ges/ges-track-background-source.h:
17093           check in GESTrackBackgroundSource
17094
17095 2010-06-10 13:23:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
17096
17097         * ges/Makefile.am:
17098         * ges/ges-types.h:
17099           add GESTimelineBackgroundSource to build system
17100
17101 2010-06-10 17:41:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
17102
17103         * ges/ges.h:
17104           add timeline background source to header
17105
17106 2010-06-10 13:22:36 +0200  Brandon Lewis <brandon@collabora.co.uk>
17107
17108         * tests/check/Makefile.am:
17109         * tests/check/ges/backgroundsource.c:
17110           check in background source unit test
17111
17112 2010-06-10 13:21:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
17113
17114         * ges/ges-timeline-background-source.c:
17115         * ges/ges-timeline-background-source.h:
17116           check in ges-timeline-background-source.{c,h}
17117
17118 2010-06-28 17:23:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17119
17120         * tests/examples/simple1.c:
17121         * tests/examples/transition.c:
17122           tests: Add <stdlib.h> for exit usage
17123
17124 2010-07-07 01:21:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17125
17126         * docs/libs/Makefile.am:
17127         * tests/examples/simple1.c:
17128         * tests/examples/transition.c:
17129         * tools/ges-launch.c:
17130           Fix building issues
17131           Adds missing headers to some files and needed cflags to gtk-doc
17132           scanner build
17133
17134 2010-06-28 17:08:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17135
17136         * ges/ges-timeline-pipeline.c:
17137           GESTimelinePipeline: Fix leaked caps
17138
17139 2010-06-21 11:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
17140
17141         * ges/ges-timeline-pipeline.c:
17142           GESTimelinePipeline: unref all pads
17143
17144 2010-06-21 11:53:30 +0200  Edward Hervey <bilboed@bilboed.com>
17145
17146         * ges/ges-timeline-pipeline.c:
17147           GESTimelinePipeline: Make a copy of the provided GstEncodingProfile
17148
17149 2010-06-21 11:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
17150
17151         * ges/ges-timeline-pipeline.c:
17152           GESTimelinePipeline: Properly release playsink and encodebin
17153
17154 2010-06-21 11:52:01 +0200  Edward Hervey <bilboed@bilboed.com>
17155
17156         * ges/ges-timeline-pipeline.c:
17157           GESTimelinePipeline: finalize => dispose
17158           We want to release our objects before the parent GstBin class does so.
17159
17160 2010-06-21 11:47:44 +0200  Edward Hervey <bilboed@bilboed.com>
17161
17162         * tools/ges-launch.c:
17163           ges-launch: Don't leak caps
17164
17165 2010-06-21 11:47:21 +0200  Edward Hervey <bilboed@bilboed.com>
17166
17167         * tools/ges-launch.c:
17168           ges-launch: Properly free profile and outputuri
17169
17170 2010-06-17 11:45:27 +0200  Edward Hervey <bilboed@bilboed.com>
17171
17172         * tools/ges-launch.c:
17173           ges-launch: Cleanup profile
17174
17175 2010-06-14 19:40:50 +0200  Edward Hervey <bilboed@bilboed.com>
17176
17177         * ges/ges-track-transition.c:
17178           GESTrackTransition: Release all pads.
17179           Whether calling get_request_pad or get_static_pad we always end up
17180           with an extra reference.
17181           Also keep a reference on videomixer so it doesn't go away before we
17182           call _release_request_pad() on it with the proper pads to release.
17183
17184 2010-06-14 19:12:42 +0200  Edward Hervey <bilboed@bilboed.com>
17185
17186         * common:
17187           Update to latest common
17188
17189 2010-06-11 19:34:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17190
17191         * tests/examples/transition.c:
17192           examples: Fix debug statement
17193
17194 2010-06-10 16:19:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
17195
17196         * ges/ges-track-transition.c:
17197         * ges/ges-track-transition.h:
17198           release the request pads in dispose
17199
17200 2010-06-10 16:14:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
17201
17202         * ges/ges-track-transition.c:
17203           don't keep an extra reference to vsmpte
17204
17205 2010-06-10 12:52:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
17206
17207         * tests/check/ges/simplelayer.c:
17208           add elemt. to bin in arbitrary_fill_track_func
17209
17210 2010-06-09 18:57:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
17211
17212         * tests/check/ges/simplelayer.c:
17213           fix typos in comment block
17214
17215 2010-06-09 18:56:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
17216
17217         * ges/ges-simple-timeline-layer.c:
17218           gstl_recalculate() won't set priorities to -1
17219
17220 2010-06-09 16:35:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
17221
17222         * docs/libs/ges-sections.txt:
17223         * ges/ges-track-transition.h:
17224           ges/ges-track-transition.h: add missing function prototype
17225
17226 2010-06-09 17:11:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
17227
17228         * tools/ges-launch.c:
17229           tools/ges-launch.c: C90 fixes
17230
17231 2010-06-09 17:09:10 +0200  Brandon Lewis <brandon@collabora.co.uk>
17232
17233         * tests/examples/transition.c:
17234           tests/examples/transition.c: C90 fixes
17235
17236 2010-06-09 17:08:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
17237
17238         * tests/examples/test4.c:
17239           tests/examples/test4.c: C90 fixes
17240
17241 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17242
17243         * tests/examples/concatenate.c:
17244           tests/check/ges/concatenate.c: C90 fixes
17245
17246 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17247
17248         * tests/check/ges/transition.c:
17249           tests/check/ges/transition.c: C90 fixes
17250
17251 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17252
17253         * tests/check/ges/simplelayer.c:
17254           tests/check/ges/simplelayer.c: C90 fixes
17255
17256 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17257
17258         * tests/check/ges/filesource.c:
17259           tests/check/ges/filesource.c: C90 fixes
17260
17261 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17262
17263         * ges/ges-utils.h:
17264           ges/ges-utils.h: C90 fixes
17265
17266 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17267
17268         * ges/ges-track.h:
17269           ges/ges-track.h: C90 fixes
17270
17271 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17272
17273         * ges/ges-track.c:
17274           ges/ges-track.c: C90 fixes
17275
17276 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17277
17278         * ges/ges-track-transition.c:
17279           ges/ges-track-transition.c: C90 fixes
17280
17281 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17282
17283         * ges/ges-track-object.c:
17284           ges/ges-track-object.c: C90 fixes
17285
17286 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17287
17288         * ges/ges-timeline-transition.c:
17289           ges/ges-timeline-transition.c: C90 fixes
17290
17291 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17292
17293         * ges/ges-timeline-object.c:
17294           ges/ges-timeline-object.c: C90 fixes
17295
17296 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17297
17298         * ges/ges-timeline-layer.c:
17299           ges/ges-timeline-layer.c: C90 fixes
17300
17301 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17302
17303         * ges/ges-simple-timeline-layer.c:
17304           ges/ges-simple-timeline-layer.c: C90 fixes
17305
17306 2010-06-09 13:53:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17307
17308         * configure.ac:
17309           configure.ac: Actually use the WARNING/ERROR CFLAGS
17310           We weren't detecting all these issues previously
17311
17312 2010-06-09 13:53:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17313
17314         * ges/ges-track-transition.c:
17315           GESTrackTransition: Fix debug statement
17316
17317 2010-06-09 13:52:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17318
17319         * ges/ges-timeline.c:
17320           GESTimeline: Remove all tracks/layers when being disposed
17321
17322 2010-06-09 13:52:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17323
17324         * ges/ges-timeline-layer.c:
17325           GESTimelineLayer: Release all layer/tracks when being disposed
17326
17327 2010-06-09 11:22:05 +0200  Brandon Lewis <brandon@collabora.co.uk>
17328
17329         * ges/ges-track-transition.c:
17330           ges/ges-track-transition.c: set referece to vsmpte to NULL after freeing
17331
17332 2010-06-09 11:21:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
17333
17334         * ges/ges-track-transition.c:
17335           ges/ges-track-transition.c: was freeing same GstController twice in _dispose()
17336
17337 2010-06-09 11:17:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17338
17339         * common:
17340           common: Update to latest submodule revision
17341
17342 2010-06-08 18:38:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17343
17344         * tests/check/ges/simplelayer.c:
17345           check: Check that all objects are removed from the layer
17346           This currently fails
17347
17348 2010-06-08 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17349
17350         * tests/check/ges/transition.c:
17351           check: Use release_track_object instead of unref
17352
17353 2010-06-08 18:37:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17354
17355         * ges/ges-track-transition.c:
17356           GESTrackTransition: Unref the ControlSource in dispose
17357
17358 2010-06-08 18:36:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17359
17360         * ges/ges.c:
17361           ges: Initialize GstController in ges_init
17362
17363 2010-06-04 19:53:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
17364
17365         * ges/ges-simple-timeline-layer.c:
17366           ges/ges-simple-timeline-layer.c: print a warning when transitions overlap
17367
17368 2010-06-04 18:31:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
17369
17370         * ges/ges-timeline-transition.c:
17371           ges/ges-timeline-transition.c: can't set enums by nick
17372
17373 2010-06-04 18:07:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
17374
17375         * ges/ges-timeline-transition.c:
17376           ges/ges-timeline-transition.c: initialize vtype enum type from static list of GEnumValues
17377
17378 2010-06-04 17:53:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17379
17380         * tests/examples/.gitignore:
17381         * tools/.gitignore:
17382           tools/examples: Ignore more files
17383
17384 2010-06-04 17:50:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17385
17386         * Makefile.am:
17387         * configure.ac:
17388         * tests/examples/Makefile.am:
17389         * tests/examples/playlist.c:
17390         * tools/Makefile.am:
17391         * tools/ges-launch.c:
17392           tools: Moving playlist from examples and making it installable
17393           It is now called ges-launch
17394
17395 2010-06-04 12:17:56 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17396
17397         * tests/examples/playlist.c:
17398           tests/examples/playlist.c: allow file / pattern durations to be 0 (but not transitions)
17399
17400 2010-06-04 12:17:28 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17401
17402         * tests/examples/playlist.c:
17403           tests/examples/playlist.c: clean up playlist help text
17404
17405 2010-06-03 19:14:41 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17406
17407         * tests/examples/playlist.c:
17408           tests/examples/playlist.c: better sanity checking of arguments
17409
17410 2010-06-03 19:13:42 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17411
17412         * tests/examples/playlist.c:
17413           tests/examples/playlist.c: add option to print avail. transitions/patterns. update help strings
17414
17415 2010-06-03 19:04:11 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17416
17417         * tests/check/ges/simplelayer.c:
17418         * tests/check/ges/transition.c:
17419           tests/check/ges/{simplelayer.c,transition.c}: update unit tests
17420
17421 2010-06-03 19:02:58 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17422
17423         * ges/ges-track-transition.c:
17424           ges/ges-track-transition.c: adjust to the change in VTYPE_CROSSFADE
17425
17426 2010-06-03 19:01:21 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17427
17428         * ges/ges-timeline-transition.c:
17429         * ges/ges-timeline-transition.h:
17430           ges/ges-timeline-transition.{c,h}: value for VTYPE_CROSSFADE changed to 512 and exported in ges-timeline-transition.h
17431
17432 2010-06-02 18:58:14 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17433
17434         * tests/check/ges/transition.c:
17435           tests/check/ges/transition.c: test that changing timeline vtype sets trackobj vtype
17436
17437 2010-06-02 18:57:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17438
17439         * ges/ges-timeline-transition.c:
17440           ges/ges-timeline-transition.c: implement vtype gobject property on GESTimelineTransitions
17441
17442 2010-06-02 18:55:52 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17443
17444         * ges/ges-track-transition.c:
17445         * ges/ges-track-transition.h:
17446           ges/ges-track-transition.{c,h}: add ability to change smptealpha type
17447
17448 2010-06-02 16:52:02 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17449
17450         * tests/check/ges/simplelayer.c:
17451         * tests/check/ges/transition.c:
17452           tests/check/ges/{simplelayer.c,tests/check/ges/transition.c}: sync with previous api change
17453
17454 2010-06-02 16:50:07 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17455
17456         * ges/ges-timeline-transition.c:
17457         * ges/ges-timeline-transition.h:
17458           ges/ges-timeline-transition.{c,h}: api change, pass gint instead of GEnumValue to new()
17459
17460 2010-06-02 16:43:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17461
17462         * ges/ges-timeline-transition.c:
17463         * ges/ges-timeline-transition.h:
17464         * tests/check/ges/transition.c:
17465           ges/ges-timeline-transition.{c,h},tests/.../transition.c: type change of vtype to gint from GEnumValue
17466
17467 2010-06-02 16:35:57 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17468
17469         * ges/ges-timeline-transition.c:
17470           ges/ges-timeline-transition.c: sync with API change in previous commit
17471
17472 2010-06-02 16:27:58 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17473
17474         * ges/ges-track-transition.c:
17475         * ges/ges-track-transition.h:
17476           ges/ges-track-transition.{c,h}: api change: pass gint instead of GEnumValue
17477
17478 2010-06-02 15:18:55 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17479
17480         * ges/ges-track-transition.c:
17481         * ges/ges-track-transition.h:
17482         * tests/check/ges/transition.c:
17483           ges/ges-track-transition.{c,h}, tests/check/ges/transition.c: change vtype from GEnumValue to simple gint;
17484
17485 2010-06-02 13:50:06 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17486
17487         * tests/check/ges/transition.c:
17488           tests/check/ges/transition.c: make sure unit tests work properly
17489
17490 2010-06-02 13:20:09 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17491
17492         * tests/check/ges/transition.c:
17493           tests/check/ges/transition.c: oops, unit tests using wrong api
17494
17495 2010-06-02 12:46:05 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17496
17497         * tests/check/Makefile.am:
17498           tests/check/Makefile.am: add transition unit tests to make check
17499
17500 2010-06-02 12:34:57 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17501
17502         * tests/check/ges/transition.c:
17503           tests/check/ges/transition.c: check in transition unit tests
17504
17505 2010-06-01 13:22:05 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17506
17507         * ges/ges-track-filesource.h:
17508           ges/ges-track-filesource.h: fix typo in documentation commments
17509
17510 2010-06-01 11:57:42 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17511
17512         * ges/ges-track-filesource.h:
17513           ges/ges-track-filesource.h: fix incorrect definition of GESTrackFileSource structs.
17514
17515 2010-05-31 18:59:12 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17516
17517         * docs/libs/ges-sections.txt:
17518         * ges/ges-custom-timeline-source.h:
17519         * ges/ges-simple-timeline-layer.c:
17520         * ges/ges-simple-timeline-layer.h:
17521         * ges/ges-timeline-file-source.c:
17522         * ges/ges-timeline-file-source.h:
17523         * ges/ges-timeline-layer.c:
17524         * ges/ges-timeline-layer.h:
17525         * ges/ges-timeline-object.c:
17526         * ges/ges-timeline-object.h:
17527         * ges/ges-timeline-pipeline.h:
17528         * ges/ges-timeline-source.h:
17529         * ges/ges-timeline-transition.h:
17530         * ges/ges-timeline.c:
17531         * ges/ges-timeline.h:
17532         * ges/ges-track-filesource.h:
17533         * ges/ges-track-object.h:
17534         * ges/ges-track-source.h:
17535         * ges/ges-track-transition.c:
17536         * ges/ges-track-transition.h:
17537         * ges/ges-track.h:
17538           Add missing documentation
17539
17540 2010-05-31 15:42:23 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17541
17542         * tests/check/ges/simplelayer.c:
17543         * tests/examples/transition.c:
17544           tests/check/ges/{simplelayer.c,transition.c}: create audio tracks in demos
17545
17546 2010-05-31 15:40:52 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17547
17548         * ges/ges-track-transition.c:
17549           ges/ges-track-transition.c: implement audio crossfades
17550
17551 2010-05-31 15:38:14 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17552
17553         * ges/ges-track-transition.c:
17554         * ges/ges-track-transition.h:
17555           ges/ges-track-transition.{c,h}: add fields for audio interpolation to obj
17556
17557 2010-05-28 11:42:29 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17558
17559         * ges/ges-simple-timeline-layer.c:
17560         * tests/check/ges/simplelayer.c:
17561           fix bugs
17562
17563 2010-05-28 03:02:49 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17564
17565         * ges/ges-track-transition.c:
17566         * ges/ges-track-transition.h:
17567           ges/ges-track-transition.{c,h}: rename some members of ges-track-transition struct to separate between audio and video objects.
17568
17569 2010-05-28 02:31:42 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17570
17571         * ges/ges-track-transition.c:
17572           ges/ges-track-transition.c: factor out code which produces video bin into a seprate routine
17573
17574 2010-05-28 00:19:24 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17575
17576         * tests/examples/playlist.c:
17577           tests/examples/playlist.c: make audio stream of audiotestsrc silent (it's much less annoying).
17578
17579 2010-05-28 00:16:28 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17580
17581         * tests/examples/playlist.c:
17582           tests/examples/playlist.c: fix inappropriate down-casts in playlist.py
17583
17584 2010-05-28 00:12:45 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17585
17586         * ges/ges-track-transition.c:
17587           ges/ges-track-transition.c: give gnloperations a unique name
17588
17589 2010-05-28 00:11:51 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17590
17591         * ges/ges-simple-timeline-layer.c:
17592           ges/ges-simple-timeline-layer.c: also error when transition duration exceeds that of its neighbors
17593
17594 2010-05-27 23:37:11 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17595
17596         * ges/ges-simple-timeline-layer.c:
17597           ges/ges-simple-timeline-layer.c: don't allow user to create timelines with adjacent transitions
17598
17599 2010-05-27 23:36:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17600
17601         * ges/ges-simple-timeline-layer.c:
17602           ges/ges-simple-timeline-layer.c: implement simple stair-step like priority management scheme.
17603
17604 2010-05-27 23:10:04 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17605
17606         * tests/check/ges/simplelayer.c:
17607           tests/check/ges/simplelayer.c: check in massive unit test case for GSTL with transitions
17608
17609 2010-05-27 12:06:00 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17610
17611         * tests/examples/playlist.c:
17612           tests/examples/playlist.c: add transitions to playlist example
17613
17614 2010-05-27 12:04:05 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17615
17616         * tests/examples/transition.c:
17617           tests/examples/transition.c: use ges_timeline_transition_new_from_nick()
17618
17619 2010-05-27 12:02:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17620
17621         * docs/libs/ges-sections.txt:
17622         * ges/ges-timeline-transition.c:
17623         * ges/ges-timeline-transition.h:
17624           ges/ges-timeline-transition.{c,h}: add convenience routine for creating transitions docs/libs/ges-sections.txt: add routine to documentation
17625
17626 2010-05-26 18:19:41 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17627
17628         * tests/examples/playlist.c:
17629           tests/examples/playlist.c: re-work pattern command line syntax
17630
17631 2010-05-26 16:57:59 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17632
17633         * tests/examples/transition.c:
17634           ests/examples/transition.c: create transition with specified type
17635
17636 2010-05-26 16:36:24 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17637
17638         * ges/ges-track-transition.c:
17639         * ges/ges-track-transition.h:
17640           ges/ges-track-transition.{c,h}: add support for other wipes with smptealpha
17641
17642 2010-05-26 16:33:44 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17643
17644         * ges/ges-timeline-transition.c:
17645         * ges/ges-timeline-transition.h:
17646           ges/ges-timeline-transition.{c,h}: add a type field
17647
17648 2010-05-26 13:27:46 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17649
17650         * tests/examples/transition.c:
17651           tests/examples/transition.c: pass transition type to make_timeline
17652
17653 2010-05-26 13:05:18 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17654
17655         * tests/examples/transition.c:
17656           tests/examples/transition.c: make -t option work with values supported by smpte + "crossfade"
17657
17658 2010-05-26 13:04:06 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17659
17660         * tests/examples/transition.c:
17661           tests/examples/transition.c: add routines for identifying transitions
17662
17663 2010-05-26 11:38:19 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17664
17665         * tests/examples/transition.c:
17666           tests/examples/transition.c: split out "make_timeline" into separate routine
17667
17668 2010-05-26 10:48:13 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17669
17670         * tests/examples/transition.c:
17671           tests/examples/transition.c: remove some cruft from transition example
17672
17673 2010-05-25 19:10:27 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17674
17675         * tests/examples/transition.c:
17676           tests/examples/transition.c: print values in seconds not nseconds
17677
17678 2010-05-25 19:07:21 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17679
17680         * ges/ges-track-transition.c:
17681           ges-track-transition.c: set interpolation control points properly from gnlobject properties
17682
17683 2010-05-25 19:06:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17684
17685         * ges/ges-track-transition.h:
17686           ges-track-transition.c: GstControlSource -> GstInterpolationControlSource
17687
17688 2010-05-25 16:44:58 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17689
17690         * tests/examples/transition.c:
17691           tests/examples/transition.c: cast arguments to g_object_set
17692
17693 2010-05-25 16:42:47 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17694
17695         * ges/ges-track-transition.c:
17696           ges-track-transition.c: create gst-controller for transition
17697
17698 2010-05-25 16:41:53 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17699
17700         * ges/ges-track-transition.c:
17701         * ges/ges-track-transition.h:
17702           ges-track-transition.c: add controller and control-source members
17703
17704 2010-05-25 16:35:16 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17705
17706         * configure.ac:
17707         * ges/Makefile.am:
17708           depend on GST_CONTROLLER
17709
17710 2010-05-25 13:44:57 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17711
17712         * docs/libs/ges-sections.txt:
17713         * ges/ges-timeline-layer.c:
17714         * ges/ges-timeline-transition.c:
17715         * ges/ges-track-transition.c:
17716         * tests/examples/transition.c:
17717           hacking
17718
17719 2010-05-24 17:51:31 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17720
17721         * tests/examples/transition.c:
17722           tests/examples/transition.c: create transition when duration > 0
17723
17724 2010-05-24 17:39:45 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17725
17726         * tests/examples/Makefile.am:
17727           dist transition.c
17728
17729 2010-05-24 17:39:07 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17730
17731         * tests/examples/transition.c:
17732           check in single transition demo
17733
17734 2010-05-24 14:58:55 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17735
17736         * ges/ges-types.h:
17737           ges/ges-types.h: add typedefs for GESTrackTransition[Class] structs
17738
17739 2010-05-24 14:57:12 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17740
17741         * ges/ges-track-transition.h:
17742           ges-track-transition.h: fix typo
17743
17744 2010-05-24 14:55:53 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17745
17746         * ges/Makefile.am:
17747           ges/Makefile.am: dist ges-track-transition.c,h
17748
17749 2010-05-24 13:08:32 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17750
17751         * ges/ges-track-transition.c:
17752         * ges/ges-track-transition.h:
17753           skeletal implementation of GESTrackTransition
17754
17755 2010-05-24 12:34:36 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17756
17757         * ges/ges-track-transition.h:
17758           check-in ges-track-transition.h
17759
17760 2010-05-24 10:59:43 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17761
17762         * tests/examples/playlist.c:
17763           playlist.c: working pattern sources
17764
17765 2010-06-02 11:49:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17766
17767         * tests/examples/playlist.c:
17768           examples: Add a looping feature to playlist example
17769           Allows playing the timeline repeatedly a certain number of times
17770
17771 2010-05-25 16:22:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17772
17773         * ges/ges-timeline.c:
17774           GESTimeline: Freeze state of Tracks when doing an async state change
17775
17776 2010-05-20 10:46:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17777
17778         * tests/examples/.gitignore:
17779         * tests/examples/Makefile.am:
17780         * tests/examples/concatenate.c:
17781           examples: New concatenate examples.
17782           Allows concatenating several files of the same type together
17783
17784 2010-05-20 10:44:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17785
17786         * docs/libs/ges-sections.txt:
17787         * ges/Makefile.am:
17788         * ges/ges-utils.c:
17789         * ges/ges-utils.h:
17790         * ges/ges.h:
17791           GES: Add a new utility file
17792           API : ges_timeline_new_audio_video()
17793
17794 2010-05-11 15:03:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17795
17796         * tests/examples/.gitignore:
17797           examples: Ignore some files
17798
17799 2010-05-20 12:29:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17800
17801         * ges/ges-timeline-pipeline.c:
17802           GESTimelinePipeline: Only remove the playsink if it was used
17803
17804 2010-05-19 15:50:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17805
17806         * docs/libs/Makefile.am:
17807           docs: Use proper CFLAGS/LIBS when building docs
17808
17809 2010-05-19 15:50:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17810
17811         * ges/ges-timeline.c:
17812           GESTimeline: Remove unused variable
17813
17814 2010-05-19 12:39:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17815
17816         * tests/check/ges/.gitignore:
17817         * tests/examples/.gitignore:
17818           tests: ignore more files
17819
17820 2010-05-19 12:38:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17821
17822         * tests/examples/playlist.c:
17823           examples: Allow setting null duration on files
17824           This will make the timeline use GstDiscoverer to analyze the file.
17825
17826 2010-05-19 12:36:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17827
17828         * ges/ges-timeline.c:
17829         * ges/ges-timeline.h:
17830           GESTimeline: Use GstDiscoverer for incomplete filesources
17831           If a GESTimelineFileSource is added to a layer and:
17832           * It doesn't have specified supported formats
17833           * OR it doesn't have a specified maximum duration
17834           * OR it doesn't have a specifed duration
17835           Then we asynchronously send it to the GstDiscoverer.
17836           If this happens, the state change of the timeline from READY to
17837           PAUSED will happen asynchronously and be completed when everything
17838           has been properly discovered.
17839           Part 2 of GstDiscoverer integration
17840
17841 2010-05-19 12:24:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17842
17843         * ges/ges-timeline-file-source.c:
17844         * ges/ges-timeline-file-source.h:
17845         * tests/check/ges/filesource.c:
17846           GESTimelineFileSource: Add 'max-duration' and 'supported-formats' properties
17847           * max-duration is the total length of the File.
17848           * supported-formats is the various track types this filesource can produce
17849           trackobjects for. This should maybe be moved to parent classes in the
17850           future
17851           Step 1 of GstDiscoverer integration
17852
17853 2010-05-19 12:19:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17854
17855         * ges/ges-timeline-object.c:
17856           GESTimelineObject: Properly set default duration
17857           Set it in the instance_init to GST_SECOND, But let the subclasses override
17858           it.
17859           This allows subclasses to set a different default duration
17860
17861 2010-05-19 12:14:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17862
17863         * ges/ges-simple-timeline-layer.c:
17864           GESSimpleTimelineLayer: Recalculate positions when object duration change
17865           This ensures that if someone changes the duration, the clips still remain
17866           contiguous and in the proper order.
17867
17868 2010-05-18 19:07:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17869
17870         * configure.ac:
17871         * ges/Makefile.am:
17872           configure: Depend on gstreamer-discoverer
17873
17874 2010-05-18 17:43:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17875
17876         * ges/ges-track.c:
17877         * ges/ges-track.h:
17878           GESTrack: Make GESTrackType a flag, and add GES_TRACK_TYPE_UNKNOWN
17879           Also add a bit more documentation about it.
17880
17881 2010-05-18 15:19:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17882
17883         * docs/libs/.gitignore:
17884         * docs/libs/doc-registry.xml:
17885         * docs/libs/ges-decl-list.txt.bak:
17886         * docs/libs/ges-decl.txt.bak:
17887         * docs/libs/html/GESCustomTimelineSource.html:
17888         * docs/libs/html/GESSimpleTimelineLayer.html:
17889         * docs/libs/html/GESTimeline.html:
17890         * docs/libs/html/GESTimelineFileSource.html:
17891         * docs/libs/html/GESTimelineLayer.html:
17892         * docs/libs/html/GESTimelineObject.html:
17893         * docs/libs/html/GESTimelinePipeline.html:
17894         * docs/libs/html/GESTimelineSource.html:
17895         * docs/libs/html/GESTimelineTransition.html:
17896         * docs/libs/html/GESTrack.html:
17897         * docs/libs/html/GESTrackFileSource.html:
17898         * docs/libs/html/GESTrackObject.html:
17899         * docs/libs/html/GESTrackSource.html:
17900         * docs/libs/html/api-index-full.html:
17901         * docs/libs/html/architecture.xml:
17902         * docs/libs/html/ch01.html:
17903         * docs/libs/html/ch02.html:
17904         * docs/libs/html/ch03.html:
17905         * docs/libs/html/ch04.html:
17906         * docs/libs/html/ges-Initialization.html:
17907         * docs/libs/html/ges-architecture.html:
17908         * docs/libs/html/ges-hierarchy.html:
17909         * docs/libs/html/ges.devhelp:
17910         * docs/libs/html/ges.devhelp2:
17911         * docs/libs/html/home.png:
17912         * docs/libs/html/index.html:
17913         * docs/libs/html/index.sgml:
17914         * docs/libs/html/layer_track_overview.png:
17915         * docs/libs/html/left.png:
17916         * docs/libs/html/right.png:
17917         * docs/libs/html/style.css:
17918         * docs/libs/html/up.png:
17919         * docs/libs/tmpl/ges-common.sgml:
17920         * docs/libs/tmpl/ges-common.sgml.bak:
17921         * docs/libs/tmpl/ges-custom-timeline-source.sgml:
17922         * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
17923         * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
17924         * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
17925         * docs/libs/tmpl/ges-timeline-filesource.sgml:
17926         * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
17927         * docs/libs/tmpl/ges-timeline-layer.sgml:
17928         * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
17929         * docs/libs/tmpl/ges-timeline-object.sgml:
17930         * docs/libs/tmpl/ges-timeline-object.sgml.bak:
17931         * docs/libs/tmpl/ges-timeline-pipeline.sgml:
17932         * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
17933         * docs/libs/tmpl/ges-timeline-source.sgml:
17934         * docs/libs/tmpl/ges-timeline-source.sgml.bak:
17935         * docs/libs/tmpl/ges-timeline-transition.sgml:
17936         * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
17937         * docs/libs/tmpl/ges-timeline.sgml:
17938         * docs/libs/tmpl/ges-timeline.sgml.bak:
17939         * docs/libs/tmpl/ges-track-filesource.sgml:
17940         * docs/libs/tmpl/ges-track-filesource.sgml.bak:
17941         * docs/libs/tmpl/ges-track-object.sgml:
17942         * docs/libs/tmpl/ges-track-object.sgml.bak:
17943         * docs/libs/tmpl/ges-track-source.sgml:
17944         * docs/libs/tmpl/ges-track-source.sgml.bak:
17945         * docs/libs/tmpl/ges-track.sgml:
17946         * docs/libs/tmpl/ges-track.sgml.bak:
17947         * docs/libs/tmpl/ges-unused.sgml:
17948         * docs/libs/xml/api-index-deprecated.xml:
17949         * docs/libs/xml/api-index-full.xml:
17950         * docs/libs/xml/ges-common.xml:
17951         * docs/libs/xml/ges-custom-timeline-source.xml:
17952         * docs/libs/xml/ges-doc.bottom:
17953         * docs/libs/xml/ges-doc.top:
17954         * docs/libs/xml/ges-simple-timeline-layer.xml:
17955         * docs/libs/xml/ges-timeline-filesource.xml:
17956         * docs/libs/xml/ges-timeline-layer.xml:
17957         * docs/libs/xml/ges-timeline-object.xml:
17958         * docs/libs/xml/ges-timeline-pipeline.xml:
17959         * docs/libs/xml/ges-timeline-source.xml:
17960         * docs/libs/xml/ges-timeline-transition.xml:
17961         * docs/libs/xml/ges-timeline.xml:
17962         * docs/libs/xml/ges-track-filesource.xml:
17963         * docs/libs/xml/ges-track-object.xml:
17964         * docs/libs/xml/ges-track-source.xml:
17965         * docs/libs/xml/ges-track.xml:
17966         * docs/libs/xml/object_index.sgml:
17967         * docs/libs/xml/tree_index.sgml:
17968         * docs/libs/xml/version.entities:
17969           docs: And remove all the stuff that's meant to be generated at runtime
17970
17971 2010-05-18 12:56:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17972
17973         * docs/libs/doc-registry.xml:
17974         * docs/libs/ges-decl-list.txt.bak:
17975         * docs/libs/ges-decl.txt.bak:
17976         * docs/libs/ges-sections.txt:
17977         * docs/libs/html/GESCustomTimelineSource.html:
17978         * docs/libs/html/GESSimpleTimelineLayer.html:
17979         * docs/libs/html/GESTimeline.html:
17980         * docs/libs/html/GESTimelineFileSource.html:
17981         * docs/libs/html/GESTimelineLayer.html:
17982         * docs/libs/html/GESTimelineObject.html:
17983         * docs/libs/html/GESTimelinePipeline.html:
17984         * docs/libs/html/GESTimelineSource.html:
17985         * docs/libs/html/GESTimelineTransition.html:
17986         * docs/libs/html/GESTrack.html:
17987         * docs/libs/html/GESTrackFileSource.html:
17988         * docs/libs/html/GESTrackObject.html:
17989         * docs/libs/html/GESTrackSource.html:
17990         * docs/libs/html/api-index-full.html:
17991         * docs/libs/html/architecture.xml:
17992         * docs/libs/html/ch01.html:
17993         * docs/libs/html/ch02.html:
17994         * docs/libs/html/ch03.html:
17995         * docs/libs/html/ch04.html:
17996         * docs/libs/html/ges-Initialization.html:
17997         * docs/libs/html/ges-architecture.html:
17998         * docs/libs/html/ges-hierarchy.html:
17999         * docs/libs/html/ges.devhelp:
18000         * docs/libs/html/ges.devhelp2:
18001         * docs/libs/html/home.png:
18002         * docs/libs/html/index.html:
18003         * docs/libs/html/index.sgml:
18004         * docs/libs/html/layer_track_overview.png:
18005         * docs/libs/html/left.png:
18006         * docs/libs/html/right.png:
18007         * docs/libs/html/style.css:
18008         * docs/libs/html/up.png:
18009         * docs/libs/tmpl/ges-common.sgml:
18010         * docs/libs/tmpl/ges-common.sgml.bak:
18011         * docs/libs/tmpl/ges-custom-timeline-source.sgml:
18012         * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
18013         * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
18014         * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
18015         * docs/libs/tmpl/ges-timeline-filesource.sgml:
18016         * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
18017         * docs/libs/tmpl/ges-timeline-layer.sgml:
18018         * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
18019         * docs/libs/tmpl/ges-timeline-object.sgml:
18020         * docs/libs/tmpl/ges-timeline-object.sgml.bak:
18021         * docs/libs/tmpl/ges-timeline-pipeline.sgml:
18022         * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
18023         * docs/libs/tmpl/ges-timeline-source.sgml:
18024         * docs/libs/tmpl/ges-timeline-source.sgml.bak:
18025         * docs/libs/tmpl/ges-timeline-transition.sgml:
18026         * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
18027         * docs/libs/tmpl/ges-timeline.sgml:
18028         * docs/libs/tmpl/ges-timeline.sgml.bak:
18029         * docs/libs/tmpl/ges-track-filesource.sgml:
18030         * docs/libs/tmpl/ges-track-filesource.sgml.bak:
18031         * docs/libs/tmpl/ges-track-object.sgml:
18032         * docs/libs/tmpl/ges-track-object.sgml.bak:
18033         * docs/libs/tmpl/ges-track-source.sgml:
18034         * docs/libs/tmpl/ges-track-source.sgml.bak:
18035         * docs/libs/tmpl/ges-track.sgml:
18036         * docs/libs/tmpl/ges-track.sgml.bak:
18037         * docs/libs/tmpl/ges-unused.sgml:
18038         * docs/libs/xml/api-index-deprecated.xml:
18039         * docs/libs/xml/api-index-full.xml:
18040         * docs/libs/xml/ges-common.xml:
18041         * docs/libs/xml/ges-custom-timeline-source.xml:
18042         * docs/libs/xml/ges-doc.bottom:
18043         * docs/libs/xml/ges-doc.top:
18044         * docs/libs/xml/ges-simple-timeline-layer.xml:
18045         * docs/libs/xml/ges-timeline-filesource.xml:
18046         * docs/libs/xml/ges-timeline-layer.xml:
18047         * docs/libs/xml/ges-timeline-object.xml:
18048         * docs/libs/xml/ges-timeline-pipeline.xml:
18049         * docs/libs/xml/ges-timeline-source.xml:
18050         * docs/libs/xml/ges-timeline-transition.xml:
18051         * docs/libs/xml/ges-timeline.xml:
18052         * docs/libs/xml/ges-track-filesource.xml:
18053         * docs/libs/xml/ges-track-object.xml:
18054         * docs/libs/xml/ges-track-source.xml:
18055         * docs/libs/xml/ges-track.xml:
18056         * docs/libs/xml/object_index.sgml:
18057         * docs/libs/xml/tree_index.sgml:
18058         * docs/libs/xml/version.entities:
18059         * ges/ges-timeline-object.h:
18060           GESTimelineObject: Document CreateTrackObjectFunc vmethod
18061
18062 2010-05-18 12:32:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18063
18064         * docs/libs/ges-sections.txt:
18065         * docs/libs/ges.types:
18066         * docs/libs/scanobj-build.stamp:
18067           docs: Make sure hierarchy/properties/signals get built for all classes
18068
18069 2010-05-10 12:44:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18070
18071         * ges/ges-timeline-pipeline.c:
18072           GESTimelinePipeline: Fix 32bit runtime issues
18073
18074 2010-05-07 13:30:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18075
18076         * ges/ges-timeline-pipeline.c:
18077           GESTimelinePipeline: Limit encodebin buffering to 1 buffer
18078           We don't need to queue more than that since we only need thread decoupling
18079           and the various streams going into encodebin are guaranteed to come
18080           from different streaming threads (since they're separate gnlcomposition).
18081
18082 2010-05-06 19:57:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18083
18084         * tests/examples/playlist.c:
18085           examples: Add option to specify video restriction
18086           Some encoders don't handle _get_caps() properly :(
18087
18088 2010-04-27 11:45:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18089
18090         * ges/ges-timeline-pipeline.c:
18091           GESTimelinePipeline: Remove unused variable/label.
18092
18093 2010-04-20 13:41:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18094
18095         * ges/ges-timeline-pipeline.c:
18096           GESTimelinePipeline: Cleanup properly when pads are removed
18097
18098 2010-04-20 13:26:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18099
18100         * ges/ges-timeline-pipeline.c:
18101           GESTimelinePipeline: Implement smart rendering
18102
18103 2010-04-20 13:08:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18104
18105         * tests/examples/Makefile.am:
18106         * tests/examples/playlist.c:
18107           examples: New playlist examples
18108           Allows giving lists of file/start/duration triplets and testing the
18109           various timeline-pipeline modes (preview, render, smart-render)
18110
18111 2010-04-20 13:04:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18112
18113         * tests/check/Makefile.am:
18114           check: Use GST_CFLAGS so we get new compilation flags
18115
18116 2010-04-20 13:00:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18117
18118         * ges/ges-timeline-pipeline.c:
18119         * ges/ges-timeline-pipeline.h:
18120           GESTimelinePipeline: Store encoding profile
18121
18122 2010-04-20 12:59:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18123
18124         * ges/ges-timeline-pipeline.h:
18125           GESTimelinePipeline: New Smart Render mode
18126
18127 2010-04-20 12:57:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18128
18129         * ges/ges-timeline-pipeline.c:
18130           GESTimelinePipeline: new functions to search/create OutputChain
18131
18132 2010-04-20 12:53:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18133
18134         * ges/ges-timeline-pipeline.c:
18135           GESTimelinePipeline: Remove unused code
18136
18137 2010-04-20 12:50:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18138
18139         * ges/ges-track.c:
18140           GESTrack: set caps on the composition
18141           This will allow them to be propagated to all objects contained within
18142
18143 2010-04-20 12:50:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18144
18145         * ges/ges-timeline-pipeline.c:
18146         * ges/ges-timeline.c:
18147           GESTimeLine(PipeLine): remove additional unref
18148
18149 2010-04-20 12:47:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18150
18151         * configure.ac:
18152           configure.ac : round of cleanup
18153           Add extra CFLAGS
18154           Change GST_CVS to GST_GIT
18155           Add -DGST_USE_UNSTABLE_API for gstprofile, since we know it's unstable.
18156
18157 2010-04-20 12:28:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18158
18159         * ges/Makefile.am:
18160           ges: Link gstprofile
18161
18162 2010-04-20 11:48:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18163
18164         * docs/libs/ges-sections.txt:
18165         * ges/ges-timeline.c:
18166         * ges/ges-timeline.h:
18167           GESTimeline: New method ges_timeline_get_tracks
18168
18169 2010-03-13 16:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
18170
18171         * tests/examples/Makefile.am:
18172         * tests/examples/simple1.c:
18173           examples: Simple Audio/Video example
18174           Currently one can:
18175           * Give a multimedia file
18176           * modify the inpoint
18177           * modify the duration
18178           * mute the audio
18179
18180 2010-03-13 16:05:37 +0100  Edward Hervey <bilboed@bilboed.com>
18181
18182         * ges/ges-timeline-pipeline.c:
18183           GESTimelinePipeline: Fix minor bug in get_compatible_unlinked_pad
18184           We weren't breaking and ended up doing a fallthrough to the loop
18185           completion.
18186
18187 2010-03-13 15:53:16 +0100  Edward Hervey <bilboed@bilboed.com>
18188
18189         * ges/ges-timeline-object.h:
18190           GESTimelineObject: Fix doc of priority property
18191
18192 2010-03-13 15:51:16 +0100  Edward Hervey <bilboed@bilboed.com>
18193
18194         * ges/ges-track-filesource.c:
18195           GESTrackFileSource: Don't forget to free the URI string
18196
18197 2010-03-12 19:07:15 +0100  Edward Hervey <bilboed@bilboed.com>
18198
18199         * tests/check/Makefile.am:
18200         * tests/check/ges/layer.c:
18201           tests: Add unit test for layer property.
18202           Still needs more work though
18203
18204 2010-03-12 19:06:42 +0100  Edward Hervey <bilboed@bilboed.com>
18205
18206         * docs/libs/ges-sections.txt:
18207         * ges/ges-timeline-layer.c:
18208         * ges/ges-timeline-layer.h:
18209           GESTimelineLayer: Add a 'priority' property
18210
18211 2010-03-12 18:42:28 +0100  Edward Hervey <bilboed@bilboed.com>
18212
18213         * ges/ges-timeline.c:
18214           GESTimeline: Properly iterate TrackObject lists when removing them
18215
18216 2010-03-12 19:05:36 +0100  Edward Hervey <bilboed@bilboed.com>
18217
18218         * tests/check/ges/basic.c:
18219           tests: Check refcount of created trackobjects
18220
18221 2010-03-13 15:52:14 +0100  Edward Hervey <bilboed@bilboed.com>
18222
18223         * ges/ges-timeline-object.c:
18224         * tests/check/ges/filesource.c:
18225           GESTimelineObject: Don't leak a reference when creating TrackObject
18226
18227 2010-03-12 17:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
18228
18229         * docs/libs/ges-sections.txt:
18230         * ges/ges-timeline-object.c:
18231         * ges/ges-timeline-object.h:
18232           GESTimelineObject: new API : _find_track_object
18233           This allows getting the TrackObject for a corresponding TimelineObject
18234           and Track combination
18235
18236 2010-03-12 17:08:00 +0100  Edward Hervey <bilboed@bilboed.com>
18237
18238         * Makefile.am:
18239         * configure.ac:
18240           configure: use automake 1. 11 silent rules instead of shave if available
18241
18242 2010-03-12 17:09:03 +0100  Edward Hervey <bilboed@bilboed.com>
18243
18244         * common:
18245           common: Update to latest common
18246
18247 2010-03-11 11:06:50 +0100  Edward Hervey <bilboed@bilboed.com>
18248
18249         * .gitignore:
18250         * tests/check/ges/.gitignore:
18251         * tests/examples/.gitignore:
18252           ignore more files
18253
18254 2010-03-05 16:10:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18255
18256         * tests/examples/Makefile.am:
18257           examples: Fix linking/include order
18258
18259 2010-03-05 15:50:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18260
18261         * tests/check/ges/filesource.c:
18262           check: Add a test for checking timelinefilesource properties
18263           This include the mute feature
18264
18265 2010-02-09 17:45:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18266
18267         * tests/examples/Makefile.am:
18268           examples: Use profile LIBS
18269           and fix a typo with GST_LIBS
18270
18271 2010-02-09 17:44:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18272
18273         * configure.ac:
18274           configure.ac: gst-profile is now a standalone pkgconfig
18275
18276 2010-01-20 11:09:56 +0100  Jarkko Pallviainen <ext-jarkko.palviainen@nokia.com>
18277
18278         * tests/examples/test1.c:
18279           examples: Fix build on 32bit systems
18280
18281 2010-01-08 18:21:08 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18282
18283         * ges/ges-timeline-pipeline.c:
18284           GESTimelinePipeline: Add comment for _set_render_settings
18285
18286 2010-01-08 18:16:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18287
18288         * tests/examples/Makefile.am:
18289         * tests/examples/test4.c:
18290           examples: test4: variant of test3 with rendering.
18291           Usage: ./test4 output_uri audio_files
18292           This will render in ogg/vorbis the first seconds of all the provided
18293           audio files to the output_uri
18294           Ex : ./test4 file:///data/audio1s.ogg /data/music/*.ogg
18295
18296 2010-01-08 18:14:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18297
18298         * ges/ges-timeline-pipeline.c:
18299           GESTimelinePipeline: Also get static pads for static pads from encodebin.
18300           This is for the cases where the provided GstStreamEncodingProfile has
18301           a non-zero presence.
18302
18303 2010-01-08 17:05:01 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18304
18305         * configure.ac:
18306           configure.ac: detect gst-convenience
18307
18308 2009-12-11 15:24:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18309
18310         * ges/ges-custom-timeline-source.h:
18311         * ges/ges-timeline-pipeline.c:
18312         * ges/ges-track-object.h:
18313           ges: Small doc fixups
18314
18315 2009-12-11 15:17:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18316
18317         * tests/check/ges/timelineobject.c:
18318           tests: Fix macro by making it use the proper argument types
18319
18320 2009-12-11 15:16:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18321
18322         * tests/check/Makefile.am:
18323           tests: Fix linking order.
18324           This ensures that "make check" will run with the local libraries and not
18325           the system-wide ones
18326
18327 2009-12-11 15:15:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18328
18329         * ges/ges-timeline-object.c:
18330           GESTimelineObject: Move property setting to an earlier stage.
18331           This ensures that any properties set on the TimelineObject will be
18332           propagated to the created TrackObjects just after they're created
18333
18334 2009-12-11 15:13:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18335
18336         * ges/ges-track-object.c:
18337         * ges/ges-track-object.h:
18338           GESTrackObject: Store pending values when GnlObject isn't created yet
18339
18340 2009-12-11 15:17:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18341
18342         * ges/ges-timeline-pipeline.c:
18343           GESTimelinePipeline: Sync state of newly added element to container
18344
18345 2009-12-09 15:03:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18346
18347         * ges/ges-timeline-pipeline.c:
18348           GESTimelinePipeline: Don't forget to remember the mode
18349
18350 2009-12-09 15:03:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18351
18352         * ges/ges-timeline-file-source.c:
18353           GESTimelineFileSource: Properly handle mute
18354           mute != active
18355
18356 2009-12-09 12:22:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18357
18358         * ges/ges-timeline-pipeline.c:
18359           GESTimelinePipeline: More render support
18360
18361 2009-12-04 10:49:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18362
18363         * docs/libs/ges-sections.txt:
18364         * ges/ges-timeline-pipeline.c:
18365         * ges/ges-timeline-pipeline.h:
18366           GESTimelinePipeline: beginning of render support
18367
18368 2009-11-30 15:14:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18369
18370         * ges/ges-custom-timeline-source.c:
18371         * ges/ges-custom-timeline-source.h:
18372         * ges/ges-internal.h:
18373         * ges/ges-simple-timeline-layer.c:
18374         * ges/ges-simple-timeline-layer.h:
18375         * ges/ges-timeline-file-source.c:
18376         * ges/ges-timeline-file-source.h:
18377         * ges/ges-timeline-layer.c:
18378         * ges/ges-timeline-layer.h:
18379         * ges/ges-timeline-object.c:
18380         * ges/ges-timeline-object.h:
18381         * ges/ges-timeline-pipeline.c:
18382         * ges/ges-timeline-pipeline.h:
18383         * ges/ges-timeline-source.c:
18384         * ges/ges-timeline-source.h:
18385         * ges/ges-timeline-transition.c:
18386         * ges/ges-timeline-transition.h:
18387         * ges/ges-timeline.c:
18388         * ges/ges-timeline.h:
18389         * ges/ges-track-filesource.c:
18390         * ges/ges-track-filesource.h:
18391         * ges/ges-track-object.c:
18392         * ges/ges-track-object.h:
18393         * ges/ges-track-source.c:
18394         * ges/ges-track-source.h:
18395         * ges/ges-track.c:
18396         * ges/ges-track.h:
18397         * ges/ges-types.h:
18398         * ges/ges.c:
18399         * ges/ges.h:
18400           ges/: Fix copyright in headers
18401
18402 2009-11-30 15:14:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18403
18404         * AUTHORS:
18405           AUTHORS: Add myself
18406
18407 2009-11-25 13:13:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18408
18409         * ges/ges-timeline-file-source.c:
18410           timelinefilesource: Free URI when finalizing
18411
18412 2009-11-25 13:11:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18413
18414         * ges/ges-track-object.c:
18415           trackobject: priority is a uint32
18416
18417 2009-11-25 12:53:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18418
18419         * tests/check/ges/timelineobject.c:
18420           tests: release TrackObject when we're done with it
18421
18422 2009-11-25 12:52:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18423
18424         * tests/check/ges/simplelayer.c:
18425         * tests/check/ges/timelineobject.c:
18426           tests: Don't forget to cast to guint64 when using g_object_set
18427           ... else total failure ensues on 32bit machines
18428
18429 2009-11-25 11:56:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18430
18431         * ges/ges-timeline-object.c:
18432           TimelineObject: Add missing argument to printf statement
18433
18434 2009-11-25 11:55:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18435
18436         * ges/ges-custom-timeline-source.c:
18437           customtimelinesource: Fix indentation
18438
18439 2009-11-25 11:14:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18440
18441         * docs/working-diagrams.svg:
18442           docs: updates to working diagram, still needs more love
18443
18444 2009-11-15 18:23:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18445
18446         * configure.ac:
18447         * docs/libs/Makefile.am:
18448         * docs/libs/architecture.xml:
18449         * docs/libs/layer_track_overview.png:
18450         * docs/working-diagrams.svg:
18451           docs: Improve docs some more
18452
18453 2009-11-12 20:11:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18454
18455         * common:
18456         * docs/libs/Makefile.am:
18457         * docs/libs/architecture.xml:
18458         * docs/libs/ges-docs.sgml:
18459         * docs/libs/ges-sections.txt:
18460         * docs/libs/ges.types:
18461         * ges/ges.c:
18462           docs: Add overview and architecture document and cleanup docs more.
18463
18464 2009-11-12 19:14:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18465
18466         * docs/design/gstprofile.h:
18467           docs: Update to gstprofile header
18468
18469 2009-11-09 15:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18470
18471         * .gitignore:
18472           ignore more files
18473
18474 2009-11-09 15:54:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18475
18476         * m4/Makefile.am:
18477         * m4/codeset.m4:
18478         * m4/gettext.m4:
18479         * m4/glibc2.m4:
18480         * m4/glibc21.m4:
18481         * m4/iconv.m4:
18482         * m4/intdiv0.m4:
18483         * m4/intl.m4:
18484         * m4/intldir.m4:
18485         * m4/intlmacosx.m4:
18486         * m4/intmax.m4:
18487         * m4/inttypes-pri.m4:
18488         * m4/inttypes_h.m4:
18489         * m4/lcmessage.m4:
18490         * m4/lib-ld.m4:
18491         * m4/lib-link.m4:
18492         * m4/lib-prefix.m4:
18493         * m4/libtool.m4:
18494         * m4/lock.m4:
18495         * m4/longlong.m4:
18496         * m4/ltoptions.m4:
18497         * m4/ltsugar.m4:
18498         * m4/ltversion.m4:
18499         * m4/lt~obsolete.m4:
18500         * m4/nls.m4:
18501         * m4/po.m4:
18502         * m4/printf-posix.m4:
18503         * m4/progtest.m4:
18504         * m4/size_max.m4:
18505         * m4/stdint_h.m4:
18506         * m4/uintmax_t.m4:
18507         * m4/visibility.m4:
18508         * m4/wchar_t.m4:
18509         * m4/wint_t.m4:
18510         * m4/xsize.m4:
18511           remove m4/*.m4, will be automatically created by autogen.sh
18512
18513 2009-11-05 10:22:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18514
18515         * common:
18516           update common submodule version used
18517
18518 2009-10-22 17:37:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18519
18520         * docs/libs/ges-sections.txt:
18521           docs: Add missing symbol to documentation
18522
18523 2009-10-19 18:32:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18524
18525         * docs/design/encoding-research.txt:
18526         * docs/design/encoding.txt:
18527         * docs/design/gstprofile.h:
18528           docs/design: Fixups/additions based on feedback
18529
18530 2009-10-07 16:23:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18531
18532         * docs/design/encoding-research.txt:
18533         * docs/design/encoding.txt:
18534         * docs/design/gstencodebin.h:
18535         * docs/design/gstprofile.h:
18536           docs/design: Add encoding/profile proposal/design
18537
18538 2009-09-30 16:45:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18539
18540         * tests/check/Makefile.am:
18541         * tests/check/ges/timelineobject.c:
18542           tests: New unit test for GESTimelineObject
18543
18544 2009-09-30 16:44:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18545
18546         * ges/ges-timeline-object.c:
18547           GESTimelineObject: First set the duration and priority before the inpoint.
18548
18549 2009-09-30 16:44:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18550
18551         * ges/ges-timeline-file-source.c:
18552         * ges/ges-timeline-file-source.h:
18553           GESTimelineFileSource: Add a 'mute' property.
18554           This property deactivates the audio trackobjects if set to TRUE
18555
18556 2009-09-30 16:43:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18557
18558         * ges/ges-track-object.c:
18559           GESTrackObject: Listen to property change from gnlobject
18560           TODO: add/emit the 'changed' signal
18561
18562 2009-09-30 16:42:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18563
18564         * ges/ges-track-object.h:
18565           GESTrackObject: Add convenience macros for accessing properties
18566
18567 2009-09-30 16:42:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18568
18569         * ges/ges-track-object.c:
18570           GESTrackObject: Set sane default values
18571
18572 2009-09-30 16:40:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18573
18574         * ges/ges-track-object.c:
18575         * ges/ges-track-object.h:
18576           GESTrackObject: Add 'active' property.
18577           This property allows (de)activating a track object
18578
18579 2009-09-29 15:32:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18580
18581         * tests/examples/Makefile.am:
18582         * tests/examples/test3.c:
18583           tests/examples: test3, same as test2, but uses a SimpleTimelineLayer
18584
18585 2009-09-29 15:29:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18586
18587         * tests/check/Makefile.am:
18588         * tests/check/ges/simplelayer.c:
18589           tests/check: Add test for GESSimpleTimelineLayer
18590
18591 2009-09-29 15:27:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18592
18593         * ges/ges-simple-timeline-layer.c:
18594         * ges/ges-simple-timeline-layer.h:
18595           GESSimpleTimelineLayer: Implement add()/move() and parent class changes
18596           If changes happen when accessing the GESTimelineLayer API, they will be taken
18597           into account.
18598
18599 2009-09-29 15:27:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18600
18601         * ges/ges-timeline-layer.h:
18602           ges-timeline-layer.h: Add comment
18603
18604 2009-09-29 15:25:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18605
18606         * docs/libs/ges-sections.txt:
18607         * ges/ges-timeline-object.h:
18608           ges-timeline-object: Add convenience macros
18609
18610 2009-09-21 18:11:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18611
18612         * tests/examples/Makefile.am:
18613         * tests/examples/test2.c:
18614           tests/example: New small example of timeline file sources.
18615           This examples takes a list of files with audio tracks, and plays the first
18616           second of each.
18617           This demonstrates the usage of GESTimelineFileSource
18618
18619 2009-09-21 18:08:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18620
18621         * tests/check/Makefile.am:
18622         * tests/check/ges/filesource.c:
18623           tests/check: New test for GESTimelineFileSource
18624
18625 2009-09-21 12:51:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18626
18627         * docs/libs/ges-docs.sgml:
18628         * docs/libs/ges-sections.txt:
18629         * ges/Makefile.am:
18630         * ges/ges-timeline-file-source.c:
18631         * ges/ges-timeline-file-source.h:
18632         * ges/ges-timeline-object.c:
18633         * ges/ges-timeline-object.h:
18634         * ges/ges-track-filesource.c:
18635         * ges/ges-track-filesource.h:
18636         * ges/ges-types.h:
18637         * ges/ges.h:
18638           New GESTimelineFileSource and GESTrackFileSource classes
18639
18640 2009-09-16 12:37:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18641
18642         * docs/libs/ges-sections.txt:
18643         * ges/ges-custom-timeline-source.c:
18644         * ges/ges-custom-timeline-source.h:
18645         * ges/ges-simple-timeline-layer.c:
18646         * ges/ges-simple-timeline-layer.h:
18647         * ges/ges-timeline-layer.c:
18648         * ges/ges-timeline-object.c:
18649         * ges/ges-timeline-object.h:
18650         * ges/ges-timeline-pipeline.c:
18651         * ges/ges-timeline.c:
18652           Finish public API documentation
18653
18654 2009-09-16 12:37:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18655
18656         * docs/libs/ges-docs.sgml:
18657           docs: Add index and object hierarchy
18658
18659 2009-09-14 19:45:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18660
18661         * tests/check/ges/basic.c:
18662           tests: Make basic test check for proper reference counting.
18663
18664 2009-09-14 19:44:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18665
18666         * ges/ges-track.c:
18667           GESTrack: The track steals the refcount to the caps. document that.
18668
18669 2009-09-14 19:42:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18670
18671         * docs/libs/.gitignore:
18672           docs/libs: ignore more files
18673
18674 2009-09-14 19:24:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18675
18676         * ges/ges-timeline.c:
18677           GESTimeline: Fix reference counting of tracks, add docs.
18678
18679 2009-09-14 19:23:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18680
18681         * ges/ges-timeline-layer.c:
18682           GESTimelineLayer: Fix reference handling of objects, add docs.
18683
18684 2009-09-14 19:23:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18685
18686         * configure.ac:
18687           configure.ac: Require latest gst-plugins-base for 'playsink'
18688
18689 2009-09-14 17:00:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18690
18691         * ges/ges-timeline.h:
18692           GESTimeline: start more documentation
18693
18694 2009-09-14 16:33:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18695
18696         * docs/libs/ges-sections.txt:
18697         * ges/ges-track-object.c:
18698         * ges/ges-track-object.h:
18699           GESTrackObject: Document some more
18700
18701 2009-09-14 15:51:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18702
18703         * docs/libs/ges-sections.txt:
18704         * ges/ges-track.c:
18705           GESTrack: document more
18706
18707 2009-09-10 18:17:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18708
18709         * docs/libs/Makefile.am:
18710         * docs/libs/ges.types:
18711           docs: fix gtk-doc build and make distcheck for me
18712
18713 2009-09-10 18:53:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18714
18715         * tests/examples/test1.c:
18716           Document first high-level demo.
18717
18718 2009-09-10 18:40:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18719
18720         * docs/libs/ges-docs.sgml:
18721         * docs/libs/ges-sections.txt:
18722         * ges/ges-custom-timeline-source.c:
18723         * ges/ges-simple-timeline-layer.c:
18724         * ges/ges-timeline-layer.c:
18725         * ges/ges-timeline-object.c:
18726         * ges/ges-timeline-pipeline.c:
18727         * ges/ges-timeline-source.c:
18728         * ges/ges-timeline-transition.c:
18729         * ges/ges-timeline.c:
18730         * ges/ges-track-object.c:
18731         * ges/ges-track-source.c:
18732         * ges/ges-track.c:
18733         * ges/ges-track.h:
18734         * ges/ges.c:
18735           More documentation. Coverage now at 25%
18736
18737 2009-09-10 16:23:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18738
18739         * docs/random/scenarios:
18740         * docs/scenarios:
18741           docs: move working document
18742
18743 2009-09-10 16:22:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18744
18745         * Makefile.am:
18746         * configure.ac:
18747         * docs/Makefile.am:
18748         * docs/libs/Makefile.am:
18749         * docs/libs/ges-docs.sgml:
18750         * docs/libs/ges-sections.txt:
18751         * docs/libs/scanobj-build.stamp:
18752         * docs/version.entities.in:
18753           docs: Add gtk-doc API documentation
18754           current coverage : 8%
18755
18756 2009-09-09 15:53:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18757
18758         * tests/examples/test1.c:
18759           test1: Expand example to also use an audio track.
18760
18761 2009-09-09 15:51:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18762
18763         * ges/ges-timeline.c:
18764           GESTimeline: Make sure added ghostpads are unique.
18765
18766 2009-09-09 13:57:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18767
18768         * tests/examples/test1.c:
18769           test1: Actually change videotestsrc patterns to make changes obvious.
18770
18771 2009-09-09 13:55:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18772
18773         * tests/examples/test1.c:
18774           test1: Use mainloop, required for proper gnonlin behaviour.
18775
18776 2009-09-09 12:42:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18777
18778         * ges/ges-timeline-pipeline.c:
18779           GESTimelinePipeline: Reconfigure playsink once we've added a pad.
18780
18781 2009-09-08 19:46:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18782
18783         * tests/examples/test1.c:
18784           examples: Add timeline to pipeline and set it to playing.
18785           ... and now we need to go an fix playsink :)
18786
18787 2009-09-08 19:46:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18788
18789         * tests/check/ges/basic.c:
18790           test/ges/basic: Adapt to API changes.
18791
18792 2009-09-08 19:45:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18793
18794         * ges/ges-timeline-pipeline.c:
18795         * ges/ges-timeline-pipeline.h:
18796           GESTimelinePipeline: Use 'playsink', track added/removed pads.
18797           Also add a method to set a GESTimeline on the pipeline.
18798
18799 2009-09-08 19:44:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18800
18801         * ges/ges-timeline.c:
18802         * ges/ges-timeline.h:
18803           GESTimeline: Track internal pads and tracks in sync.
18804           Add method to get the Track associated to a ghostpad.
18805
18806 2009-09-08 18:55:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18807
18808         * .gitignore:
18809           gitignore: Ignore more files
18810
18811 2009-09-08 18:49:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18812
18813         * ges/ges-track.c:
18814         * ges/ges-track.h:
18815           GESTrack: Add TrackType enum and constructor property.
18816           This allows us to speed up detection of track content type.
18817
18818 2009-09-08 18:47:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18819
18820         * ges/ges-custom-timeline-source.c:
18821           CustomTimelineSource: Fix typo in debug statement
18822
18823 2009-09-07 15:46:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18824
18825         * ges/ges-timeline-pipeline.c:
18826         * ges/ges-timeline-pipeline.h:
18827           GESTimelinePipeline: Fix typo
18828
18829 2009-08-07 20:33:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18830
18831         * ges/ges-track-object.c:
18832           TrackObject: Add debugging and make default duration 1s
18833
18834 2009-08-07 20:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18835
18836         * ges/ges-timeline-object.c:
18837         * ges/ges-timeline-object.h:
18838           TimelineObject: Add start/inpoint/duration/priority properties and propagate them
18839
18840 2009-08-07 20:32:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18841
18842         * ges/ges-track.c:
18843         * ges/ges-track.h:
18844           Track: Handle pads
18845
18846 2009-08-07 20:32:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18847
18848         * ges/ges-track.c:
18849         * ges/ges-track.h:
18850           Track: Add convenience methods for creating a raw Audio or Video track.
18851
18852 2009-08-07 20:31:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18853
18854         * ges/ges-custom-timeline-source.c:
18855         * ges/ges-custom-timeline-source.h:
18856         * tests/check/ges/basic.c:
18857           CustomTimelineSource: Allow giving user_data to the callback
18858
18859 2009-08-07 20:29:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18860
18861         * configure.ac:
18862         * tests/Makefile.am:
18863         * tests/examples/Makefile.am:
18864         * tests/examples/test1.c:
18865           Add directory for examples along with a minimalistic first example.
18866
18867 2009-08-07 18:18:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18868
18869         * ges/ges-track-object.c:
18870         * ges/ges-track-object.h:
18871         * ges/ges-track.c:
18872         * ges/ges-track.h:
18873         * tests/check/ges/basic.c:
18874           Add 'caps' property on Track
18875
18876 2009-08-07 17:09:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18877
18878         * COPYING:
18879         * COPYING.LIB:
18880         * INSTALL:
18881         * Makefile.am:
18882         * RELEASE:
18883         * ges/Makefile.am:
18884         * gst-editing-services.doap:
18885           Fix build. Can now run make distcheck.
18886
18887 2009-08-07 16:51:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18888
18889         * ges/ges-track.c:
18890           Track: Add/Remove the GnlComposition from ourself.
18891
18892 2009-08-07 16:47:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18893
18894         * tests/check/ges/basic.c:
18895           tests/ges/basic: Extend test to remove the object.
18896
18897 2009-08-07 16:46:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18898
18899         * ges/ges-track-source.h:
18900           TrackSource: Include TrackObject header file
18901
18902 2009-08-07 16:46:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18903
18904         * ges/ges.c:
18905           ges.c: Add debug line to inform of initialization
18906
18907 2009-08-07 16:45:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18908
18909         * ges/Makefile.am:
18910         * ges/ges-custom-timeline-source.c:
18911         * ges/ges-custom-timeline-source.h:
18912         * ges/ges-types.h:
18913         * ges/ges.h:
18914           New CustomTimelineSource class.
18915
18916 2009-08-07 16:43:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18917
18918         * ges/ges-track.c:
18919         * ges/ges-track.h:
18920           Track: Implement remove_object()
18921
18922 2009-08-07 16:43:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18923
18924         * ges/ges-track-object.c:
18925         * ges/ges-track-object.h:
18926           TrackObject: Add 'valid' property, Make _set_track() return a bool
18927
18928 2009-08-07 16:41:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18929
18930         * ges/ges-timeline.c:
18931           Timeline: Implement remove_track, remove_layer, and _layer_object_removed_cb
18932
18933 2009-08-07 16:40:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18934
18935         * ges/ges-timeline-source.c:
18936         * ges/ges-timeline-source.h:
18937           TimelineSource: Implenent _create_track_object() virtual-method
18938
18939 2009-08-07 16:39:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18940
18941         * ges/ges-timeline-object.c:
18942         * ges/ges-timeline-object.h:
18943           TimelineObject: Implement _release_track_object()
18944
18945 2009-08-07 16:39:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18946
18947         * ges/ges-timeline-layer.c:
18948         * ges/ges-timeline-layer.h:
18949           TimelineLayer: Implement _remove_object()
18950
18951 2009-08-06 20:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18952
18953         * tests/check/ges/basic.c:
18954           tests: Add a simple scenario
18955
18956 2009-08-06 19:59:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18957
18958         * ges/ges-simple-timeline-layer.c:
18959         * ges/ges-timeline-layer.c:
18960         * ges/ges-timeline-object.c:
18961         * ges/ges-timeline-pipeline.c:
18962         * ges/ges-timeline-source.c:
18963         * ges/ges-timeline-transition.c:
18964         * ges/ges-timeline.c:
18965         * ges/ges-track-object.c:
18966         * ges/ges-track.c:
18967           ges: Remove unused private structures. We'll re-add on a per-case basis.
18968
18969 2009-08-06 19:51:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18970
18971         * Makefile.am:
18972         * configure.ac:
18973         * ges/Makefile.am:
18974         * ges/ges-internal.h:
18975         * ges/ges-simple-timeline-layer.c:
18976         * ges/ges-timeline-layer.c:
18977         * ges/ges-timeline-object.c:
18978         * ges/ges-timeline-pipeline.c:
18979         * ges/ges-timeline-source.c:
18980         * ges/ges-timeline-transition.c:
18981         * ges/ges-timeline.c:
18982         * ges/ges-track-object.c:
18983         * ges/ges-track-object.h:
18984         * ges/ges-track-source.c:
18985         * ges/ges-track.c:
18986         * ges/ges.c:
18987         * ges/ges.h:
18988         * tests/Makefile.am:
18989         * tests/check/Makefile.am:
18990         * tests/check/ges/basic.c:
18991           Add unit test system. Adjust GST_DEBUG usage.
18992
18993 2009-08-06 18:54:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18994
18995         * ges/Makefile.am:
18996         * ges/ges-track-source.c:
18997         * ges/ges-track-source.h:
18998         * ges/ges-types.h:
18999         * ges/ges.h:
19000           Add new GESTrackSource
19001
19002 2009-08-06 17:38:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19003
19004         * docs/scenarios:
19005         * ges/ges-simple-timeline-layer.c:
19006         * ges/ges-timeline-layer.c:
19007         * ges/ges-timeline-layer.h:
19008         * ges/ges-timeline-object.c:
19009         * ges/ges-timeline-object.h:
19010         * ges/ges-timeline-pipeline.c:
19011         * ges/ges-timeline-source.c:
19012         * ges/ges-timeline-source.h:
19013         * ges/ges-timeline-transition.c:
19014         * ges/ges-timeline.c:
19015         * ges/ges-timeline.h:
19016         * ges/ges-track-object.c:
19017         * ges/ges-track-object.h:
19018         * ges/ges-track.c:
19019         * ges/ges-track.h:
19020           intermediary commit. Still need to fill in more blanks :(
19021
19022 2009-08-06 12:47:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19023
19024         * ges/Makefile.am:
19025         * ges/gesmarshal.list:
19026           Add signal marshalling code
19027
19028 2009-08-06 12:14:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19029
19030         * Makefile.am:
19031         * autogen.sh:
19032         * configure.ac:
19033         * ges/Makefile.am:
19034         * ges/ges-simple-timeline-layer.h:
19035         * ges/ges-timeline-layer.h:
19036         * ges/ges-timeline-object.c:
19037         * ges/ges-timeline-object.h:
19038         * ges/ges-timeline-pipeline.h:
19039         * ges/ges-timeline-source.h:
19040         * ges/ges-timeline-transition.h:
19041         * ges/ges-timeline.h:
19042         * ges/ges-track-object.c:
19043         * ges/ges-track-object.h:
19044         * ges/ges-track.h:
19045         * ges/ges-types.h:
19046         * ges/ges.h:
19047           build fixed again. Moved type declarations in a standalone file.
19048
19049 2009-08-06 11:24:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19050
19051         * ges/Makefile.am:
19052         * ges/ges-simple-timeline-layer.c:
19053         * ges/ges-simple-timeline-layer.h:
19054         * ges/ges-timeline-layer.c:
19055         * ges/ges-timeline-layer.h:
19056         * ges/ges-timeline-object.c:
19057         * ges/ges-timeline-object.h:
19058         * ges/ges-timeline-pipeline.c:
19059         * ges/ges-timeline-pipeline.h:
19060         * ges/ges-timeline-source.c:
19061         * ges/ges-timeline-source.h:
19062         * ges/ges-timeline-transition.c:
19063         * ges/ges-timeline-transition.h:
19064         * ges/ges-timeline.c:
19065         * ges/ges-timeline.h:
19066         * ges/ges-track-object.c:
19067         * ges/ges-track-object.h:
19068         * ges/ges-track.c:
19069         * ges/ges-track.h:
19070         * ges/ges.c:
19071         * ges/ges.h:
19072         * src/Makefile.am:
19073         * src/ges-simple-timeline-layer.c:
19074         * src/ges-simple-timeline-layer.h:
19075         * src/ges-timeline-layer.c:
19076         * src/ges-timeline-layer.h:
19077         * src/ges-timeline-object.c:
19078         * src/ges-timeline-object.h:
19079         * src/ges-timeline-pipeline.c:
19080         * src/ges-timeline-pipeline.h:
19081         * src/ges-timeline-source.c:
19082         * src/ges-timeline-source.h:
19083         * src/ges-timeline-transition.c:
19084         * src/ges-timeline-transition.h:
19085         * src/ges-timeline.c:
19086         * src/ges-timeline.h:
19087         * src/ges-track-object.c:
19088         * src/ges-track-object.h:
19089         * src/ges-track.c:
19090         * src/ges-track.h:
19091         * src/ges.c:
19092         * src/ges.h:
19093           src/ => ges/
19094
19095 2009-08-06 11:23:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19096
19097         * docs/scenarios:
19098         * src/Makefile.am:
19099         * src/ges-simple-timeline-layer.h:
19100         * src/ges-timeline-object.c:
19101         * src/ges-timeline-object.h:
19102         * src/ges-timeline.h:
19103         * src/ges-track-object.c:
19104         * src/ges-track-object.h:
19105         * src/ges-track.h:
19106         * src/ges.c:
19107         * src/ges.h:
19108           MORE HACKING
19109
19110 2009-08-04 19:27:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19111
19112         * README:
19113           README: Mention license
19114
19115 2009-08-04 19:21:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19116
19117         * .gitignore:
19118           .gitignore: ignore cruft
19119
19120 2009-08-04 17:16:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19121
19122         * .gitmodules:
19123         * AUTHORS:
19124         * ChangeLog:
19125         * Makefile.am:
19126         * NEWS:
19127         * autogen.sh:
19128         * common:
19129         * configure.ac:
19130         * gst-editing-services.spec.in:
19131         * m4/Makefile.am:
19132         * m4/codeset.m4:
19133         * m4/gettext.m4:
19134         * m4/glibc2.m4:
19135         * m4/glibc21.m4:
19136         * m4/iconv.m4:
19137         * m4/intdiv0.m4:
19138         * m4/intl.m4:
19139         * m4/intldir.m4:
19140         * m4/intlmacosx.m4:
19141         * m4/intmax.m4:
19142         * m4/inttypes-pri.m4:
19143         * m4/inttypes_h.m4:
19144         * m4/lcmessage.m4:
19145         * m4/lib-ld.m4:
19146         * m4/lib-link.m4:
19147         * m4/lib-prefix.m4:
19148         * m4/libtool.m4:
19149         * m4/lock.m4:
19150         * m4/longlong.m4:
19151         * m4/ltoptions.m4:
19152         * m4/ltsugar.m4:
19153         * m4/ltversion.m4:
19154         * m4/lt~obsolete.m4:
19155         * m4/nls.m4:
19156         * m4/po.m4:
19157         * m4/printf-posix.m4:
19158         * m4/progtest.m4:
19159         * m4/size_max.m4:
19160         * m4/stdint_h.m4:
19161         * m4/uintmax_t.m4:
19162         * m4/visibility.m4:
19163         * m4/wchar_t.m4:
19164         * m4/wint_t.m4:
19165         * m4/xsize.m4:
19166         * src/Makefile.am:
19167         * src/ges-simple-timeline-layer.c:
19168         * src/ges-simple-timeline-layer.h:
19169         * src/ges-timeline-layer.c:
19170         * src/ges-timeline-layer.h:
19171         * src/ges-timeline-object.c:
19172         * src/ges-timeline-object.h:
19173         * src/ges-timeline-pipeline.c:
19174         * src/ges-timeline-pipeline.h:
19175         * src/ges-timeline-source.c:
19176         * src/ges-timeline-source.h:
19177         * src/ges-timeline-transition.c:
19178         * src/ges-timeline-transition.h:
19179         * src/ges-timeline.c:
19180         * src/ges-timeline.h:
19181         * src/ges-track-object.c:
19182         * src/ges-track-object.h:
19183         * src/ges-track.c:
19184         * src/ges-track.h:
19185           It builds !!!! :)
19186