Release 1.7.90
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.7.90 ===
2
3 2016-03-01  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.7.90
7
8 2016-02-26 21:13:37 +0100  Sjors Gielen <sjors@sjorsgielen.nl>
9
10         * plugins/nle/nleoperation.c:
11           nle: Set the NleOperation flags to NLE_OBJECT_OPERATION
12           Reviewed By: thiblahute
13           Differential Revision: https://phabricator.freedesktop.org/D770
14
15 2016-02-26 20:42:41 +0100  Thibault Saunier <tsaunier@gnome.org>
16
17         * ges/ges-effect.c:
18           ges: Register scaletempo::rate as a rate changing property
19
20 2015-12-20 14:03:57 +0100  Sjors Gielen <sjors@sjorsgielen.nl>
21
22           Handle changing playback rate
23           Before this patch, NLE and GES did not support NleOperations (respectively
24           GESEffects) that changed the speed/tempo/rate at which the source plays. For
25           example, the 'pitch' element can make audio play faster or slower. In GES 1.5.90
26           and before, an NleOperation containing the pitch element to change the rate (or
27           tempo) would cause a pipeline state change to PAUSED after that stack; that has
28           been fixed in 1.5.91 (see #755012 [0]). But even then, in 1.5.91 and later,
29           NleComposition would send segment events to its NleSources assuming that one
30           source second is equal to one pipeline second. The resulting early EOS event
31           (in the case of a source rate higher than 1.0) would cause it to switch stacks
32           too early, causing confusion in the timeline and spectacularly messed up
33           output.
34           This patch fixes that by searching for rate-changing elements in
35           GESTrackElements such as GESEffects. If such rate-changing elements are found,
36           their final effect on the playing rate is stored in the corresponding NleObject
37           as the 'media duration factor', named like this because the 'media duration',
38           or source duration, of an NleObject can be computed by multiplying the duration
39           with the media duration factor of that object and its parents (this is called
40           the 'recursive media duration factor'). For example, a 4-second NleSource with
41           an NleOperation with a media duration factor of 2.0 will have an 8-second media
42           duration, which means that for playing 4 seconds in the pipeline, the seek
43           event sent to it must span 8 seconds of media. (So, the 'duration' of an
44           NleObject or GES object always refers to its duration in the timeline, not the
45           media duration.)
46           To summarize:
47           * Rate-changing elements are registered in the GESEffectClass (pitch::tempo and
48           pitch::rate are registered by default);
49           * GESTimelineElement is responsible for detecting rate-changing elements and
50           computing the media_duration_factor;
51           * GESTrackElement is responsible for storing the media_duration_factor in
52           NleObject;
53           * NleComposition is responsible for the recursive_media_duration_factor;
54           * The latter property finally fixes media time computations in NleObject.
55           NLE and GES tests are included.
56           [0] https://bugzilla.gnome.org/show_bug.cgi?id=755012
57           Differential Revision: https://phabricator.freedesktop.org/D276
58
59 2016-02-26 12:42:55 +0200  Sebastian Dröge <sebastian@centricular.com>
60
61         * common:
62           Automatic update of common submodule
63           From b64f03f to 6f2d209
64
65 2016-02-16 12:49:57 +0000  Fabian Orccon <fabian.orccon@pucp.pe>
66
67         * ges/ges-group.c:
68         * ges/ges-timeline.c:
69         * ges/ges-timeline.h:
70           group-added and group-removed signals added
71           Differential Revision: https://phabricator.freedesktop.org/D619
72
73 2016-02-19 12:38:45 +0200  Sebastian Dröge <sebastian@centricular.com>
74
75         * configure.ac:
76           Back to development
77
78 === release 1.7.2 ===
79
80 2016-02-19 12:26:27 +0200  Sebastian Dröge <sebastian@centricular.com>
81
82         * ChangeLog:
83         * NEWS:
84         * RELEASE:
85         * configure.ac:
86         * gst-editing-services.doap:
87           Release 1.7.2
88
89 2016-02-18 15:26:11 +0000  Julien Isorce <j.isorce@samsung.com>
90
91         * pkgconfig/gst-editing-services-uninstalled.pc.in:
92           uninstalled.pc: add support for non libtool build systems
93           Currently the .la path is provided which requires to use libtool as
94           mentioned in the GStreamer manual section-helloworld-compilerun.html.
95           It is fine as long as the application is built using libtool.
96           So currently it is not possible to compile a GStreamer application
97           within gst-uninstalled with CMake or other build system different
98           than autotools.
99           This patch allows to do the following in gst-uninstalled env:
100           gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
101           gst-editing-services-1.0)
102           Previously it required to prepend libtool --mode=link
103           https://bugzilla.gnome.org/show_bug.cgi?id=720778
104
105 2016-02-09 12:31:10 +0100  Thibault Saunier <tsaunier@gnome.org>
106
107         * ges/ges-clip.c:
108         * tests/check/ges/effects.c:
109           Fix and test priority of TrackElement after splitting
110           And make sure we properly handle transitions in that case
111
112 2016-02-09 12:14:15 +0100  Thibault Saunier <tsaunier@gnome.org>
113
114         * ges/ges-track-element.c:
115           ges: Give better names to nleobjects
116
117 2016-02-05 20:02:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
118
119         * tests/check/Makefile.am:
120           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
121           To get the CK_DEFAULT_TIMEOUT defined for all tests
122           https://bugzilla.gnome.org/show_bug.cgi?id=761472
123
124 2016-02-05 18:11:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
125
126         * autogen.sh:
127         * common:
128           Automatic update of common submodule
129           From 86e4663 to b64f03f
130
131 2016-01-28 13:37:13 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
132
133         * ges/ges-title-source.c:
134           titlesource: Add properties for text dimensions.
135
136 2016-02-02 20:31:13 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
137
138         * ges/ges-track-element.c:
139           trackelement: Make use of read-only children properties.
140           Read only properties will throw a GLib warning like this
141           when accessed with "set_child_property":
142           Warning: g_object_set_property: property 'text-x' of object class 'GstTextOverlay' is not writable
143
144 2016-01-26 12:52:36 +0100  Thibault Saunier <tsaunier@gnome.org>
145
146         * plugins/nle/nlecomposition.c:
147           nle: Turn composition structural issue into ERROR on the bus
148           Those error are really critical and we are then enable to keep
149           working. Just post an ERROR message on the bus and let the
150           application deal with it.
151           Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
152           Differential Revision: https://phabricator.freedesktop.org/D740
153
154 2016-01-25 16:11:14 +0100  Thibault Saunier <tsaunier@gnome.org>
155
156         * ges/ges-track-element.c:
157           track-element: Rely on nleobject to be created at construct time
158           Avoiding all the pending_xx dance and making the code simpler.
159           This is now possible thanks to the various recent refactoring.
160           Thanks to that the user is able to set_child_property on objects
161           that are not in GESTrack yet, as expected.
162           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
163           Differential Revision: https://phabricator.freedesktop.org/D739
164
165 2016-01-25 15:57:22 +0100  Thibault Saunier <tsaunier@gnome.org>
166
167         * ges/ges-effect-asset.c:
168         * ges/ges-effect.c:
169         * ges/ges-internal.h:
170         * tests/check/ges/asset.c:
171         * tests/check/ges/project.c:
172           effect: Determine the effect type as soon as possible
173           Making it possible to create the nleobject right at the creation
174           of the element.
175           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
176           Differential Revision: https://phabricator.freedesktop.org/D738
177
178 2016-01-25 15:51:26 +0100  Thibault Saunier <tsaunier@gnome.org>
179
180         * ges/ges-title-clip.c:
181         * ges/ges-title-source.c:
182         * tests/check/python/test_clip.py:
183           title-clip: Return default GESTitleSource value if no child set yet
184           In get_property we should return the default values if
185           we have not created any GESTitleSource yet
186           (instead of segfaulting).
187           And fix GESTitleSource default values!
188           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
189           Differential Revision: https://phabricator.freedesktop.org/D737
190
191 2016-01-25 11:56:57 +0100  Thibault Saunier <tsaunier@gnome.org>
192
193         * ges/ges-track-element.c:
194         * ges/gstframepositionner.c:
195           ges: track-element: Try to create NleObject as soon as possible
196           This way we have informations about the content of the
197           children as soon as possible.
198           Most code paths where already ready to handle that as we use it for
199           copying clips.
200           Fix framepositionner to properly handle that (it would have broke
201           with copied clips before).
202           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
203           Differential Revision: https://phabricator.freedesktop.org/D736
204
205 2016-01-19 11:22:57 +0100  Thibault Saunier <tsaunier@gnome.org>
206
207         * ges/ges-timeline.c:
208           timeline: Avoid possible crash disposing the timeline
209
210 2016-01-19 11:15:58 +0100  Thibault Saunier <tsaunier@gnome.org>
211
212         * ges/Makefile.am:
213           g-i: fix init section to avoid compiler warnings
214
215 2016-01-06 17:20:20 +0100  Thibault Saunier <tsaunier@gnome.org>
216
217         * ges/ges-container.c:
218           container: Update start if adding a child that as a start < current start
219           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
220           Differential Revision: https://phabricator.freedesktop.org/D629
221
222 2016-01-06 18:14:07 +0100  Thibault Saunier <tsaunier@gnome.org>
223
224         * ges/ges-timeline.c:
225           timeline: Fix infinite loop on dispose
226           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
227           Differential Revision: https://phabricator.freedesktop.org/D628
228
229 2016-01-01 11:56:27 +0100  Thibault Saunier <tsaunier@gnome.org>
230
231         * ges/ges-audio-source.c:
232         * ges/ges-audio-uri-source.c:
233         * ges/ges-clip.c:
234         * ges/ges-container.c:
235         * ges/ges-group.c:
236         * ges/ges-timeline-element.c:
237         * ges/ges-timeline-element.h:
238         * ges/ges-video-source.c:
239         * ges/ges-video-uri-source.c:
240         * ges/gstframepositionner.c:
241         * tests/check/python/test_clip.py:
242         * tests/check/python/test_group.py:
243           group: Make deep copying actually copy deep
244           Allowing pasting groups paste exactly what had been copied
245           And not the new version of the contained objects
246           This technically breaks the C API but this is a new API and I believe
247           and hope nobody is using it right now.
248           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
249           Differential Revision: https://phabricator.freedesktop.org/D616
250
251 2015-12-22 23:21:44 +0100  Thibault Saunier <tsaunier@gnome.org>
252
253         * configure.ac:
254         * tests/check/Makefile.am:
255         * tests/check/python/test_group.py:
256           tests_: Add a simple python copy/paste test for groups
257           Integrating python tests in the build system
258           And cleanup configure.ac
259           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
260           Differential Revision: https://phabricator.freedesktop.org/D601
261
262 2016-01-02 16:15:02 +0100  Thibault Saunier <tsaunier@gnome.org>
263
264         * ges/Makefile.am:
265           Do not install ges-smart-video-mixer.h
266           it should always have been private
267           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
268           Differential Revision: https://phabricator.freedesktop.org/D617
269
270 2016-01-06 09:50:39 +0100  Thibault Saunier <tsaunier@gnome.org>
271
272         * ges/ges-timeline-element.c:
273           Revert "timeline-element: Do not consider not serializable elements when getting top element"
274           This commit was causing issue where we were reporting the toplevel
275           element as an element but that element was actually in another
276           not serialized group. That is very tricky to handle for end users
277           as they are not guaranteed the toplevel clips were actually not
278           contained in another element.
279           This reverts commit ceb82ba3028332987d8d5251f98b4896120aa59b.
280           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
281           Differential Revision: https://phabricator.freedesktop.org/D627
282
283 2016-01-09 05:15:47 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
284
285         * plugins/nle/nlecomposition.c:
286           nlecomposition: use correct type for flush_seqnum.
287
288 2016-01-09 05:14:36 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
289
290         * plugins/nle/nleghostpad.c:
291           nleghostpad: use GST_SEGMENT_FORMAT
292           This isn't 2005 anymore.
293
294 2015-12-29 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
295
296         * ges/ges-asset.c:
297           ges-asset: Don't dereference NULL proxy assets when resolving fails
298           CID 1346531
299
300 2015-12-26 09:43:11 +0100  Sebastian Dröge <sebastian@centricular.com>
301
302         * ges/ges-asset.c:
303         * ges/ges-extractable.c:
304         * ges/ges-project.c:
305         * ges/ges-project.h:
306         * ges/ges-timeline-element.c:
307         * ges/ges-timeline.c:
308         * ges/ges-track-element.c:
309           ges: Fix various g-i warnings
310
311 2015-12-26 09:43:19 +0100  Sebastian Dröge <sebastian@centricular.com>
312
313         * ges/ges-track-element.c:
314           ges-track-element: Rename control-binding-reomved signal to control-binding-removed
315           Strictly speaking an API change but nobody on the Internet seemed to have used
316           the signal with the typo in the name.
317
318 2015-12-24 15:30:23 +0100  Sebastian Dröge <sebastian@centricular.com>
319
320         * configure.ac:
321           Back to development
322
323 === release 1.7.1 ===
324
325 2015-12-24 15:07:57 +0100  Sebastian Dröge <sebastian@centricular.com>
326
327         * ChangeLog:
328         * NEWS:
329         * RELEASE:
330         * configure.ac:
331         * gst-editing-services.doap:
332           Release 1.7.1
333
334 2015-12-22 09:58:06 +0100  Sebastian Dröge <sebastian@centricular.com>
335
336         * ges/ges-validate.c:
337           ges-validate: Fix compiler warning caused by usage of wrong enum type
338           ges-validate.c:237:22: error: implicit conversion from enumeration type
339           'GESEdge' to different enumeration type 'GESEditMode'
340           [-Werror,-Wenum-conversion]
341           GESEditMode edge = GES_EDGE_NONE;
342           ~~~~   ^~~~~~~~~~~~~
343           ges-validate.c:277:41: error: implicit conversion from enumeration type
344           'GESEditMode' to different enumeration type 'GESEdge'
345           [-Werror,-Wenum-conversion]
346           new_layer_priority, mode, edge, position))) {
347           ^~~~
348           https://bugzilla.gnome.org/show_bug.cgi?id=759758
349
350 2015-12-18 13:32:22 +0100  Thibault Saunier <tsaunier@gnome.org>
351
352         * ges/ges-timeline-element.c:
353           timeline-element: Do not consider not serializable elements when getting top element
354           Those are temporary elements that should not be considered when dealing
355           with the hierarchy of objects.
356           Fixes T3455
357
358 2015-12-17 13:36:42 +0100  Thibault Saunier <tsaunier@gnome.org>
359
360         * ges/ges-uri-clip.c:
361           uri-clip: Copy sources child properties when resetting asset
362
363 2015-03-12 13:57:28 +0100  Thibault Saunier <tsaunier@gnome.org>
364
365         * Makefile.am:
366         * bindings/python/Makefile.am:
367         * bindings/python/examples/Makefile.am:
368         * configure.ac:
369         * examples/.gitignore:
370         * examples/Makefile.am:
371         * examples/c/Makefile.am:
372         * examples/c/assets.c:
373         * examples/c/concatenate.c:
374         * examples/c/ges-ui.c:
375         * examples/c/ges-ui.glade:
376         * examples/c/multifilesrc.c:
377         * examples/c/overlays.c:
378         * examples/c/play_timeline_with_one_clip.c:
379         * examples/c/simple1.c:
380         * examples/c/test1.c:
381         * examples/c/test2.c:
382         * examples/c/test3.c:
383         * examples/c/test4.c:
384         * examples/c/text_properties.c:
385         * examples/c/thumbnails.c:
386         * examples/c/transition.c:
387         * examples/python/simple.py:
388         * tests/Makefile.am:
389         * tests/examples/.gitignore:
390         * tests/examples/Makefile.am:
391         * tests/examples/assets.c:
392         * tests/examples/concatenate.c:
393         * tests/examples/ges-ui.c:
394         * tests/examples/ges-ui.glade:
395         * tests/examples/multifilesrc.c:
396         * tests/examples/overlays.c:
397         * tests/examples/simple1.c:
398         * tests/examples/test1.c:
399         * tests/examples/test2.c:
400         * tests/examples/test3.c:
401         * tests/examples/test4.c:
402         * tests/examples/text_properties.c:
403         * tests/examples/thumbnails.c:
404         * tests/examples/transition.c:
405           examples: Move all examples to the root dir and create foldersdir per language
406           + Add some markdown files to link between languages
407           + Add a simple 'play timeline with one clip" example in C and python
408
409 2015-12-21 12:34:56 +0100  Sebastian Dröge <sebastian@centricular.com>
410
411         * configure.ac:
412           configure: Use -Bsymbolic-functions if available
413           While this is more useful for libraries, some of our plugins with multiple
414           files and some internal API can also benefit from this.
415
416 2015-12-11 15:20:53 +0100  Thibault Saunier <tsaunier@gnome.org>
417
418         * ges/ges-project.c:
419           Revert "project: Call asset_added in the first signal emition stage"
420           This reverts commit 08f927ca68f71530a32846b6da19eac9dc439a2c.
421           That commit was breaking the API and could break other people's code.
422
423 2015-12-08 12:37:29 +0100  Thibault Saunier <tsaunier@gnome.org>
424
425         * docs/libs/ges-sections.txt:
426         * ges/ges-asset.c:
427         * ges/ges-asset.h:
428           asset: Add a way to set asset as "needing reload"
429           Allowing application to force the asset system to recheck if an
430           asset has been "fixed" and can be used again
431           API:
432           + ges_asset_needs_reload
433           Differential Revision: https://phabricator.freedesktop.org/D584
434
435 2015-12-02 11:04:10 +0100  Thibault Saunier <tsaunier@gnome.org>
436
437         * ges/ges-project.c:
438           project: Call asset_added in the first signal emition stage
439           Differential Revision: https://phabricator.freedesktop.org/D520
440
441 2015-11-20 23:33:12 +0100  Thibault Saunier <tsaunier@gnome.org>
442
443         * docs/libs/ges-sections.txt:
444         * ges/ges-asset.c:
445         * ges/ges-asset.h:
446         * ges/ges-base-xml-formatter.c:
447         * ges/ges-internal.h:
448         * ges/ges-project.c:
449         * ges/ges-uri-clip.c:
450         * ges/ges-xml-formatter.c:
451         * tests/check/Makefile.am:
452         * tests/check/ges/asset.c:
453           Implement asset proxying support
454           API:
455           ges_asset_set_proxy
456           ges_asset_get_proxy
457           ges_asset_list_proxies
458           ges_asset_get_proxy_target
459           Differential Revision: https://phabricator.freedesktop.org/D504
460
461 2015-12-07 09:11:38 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
462
463         * autogen.sh:
464         * common:
465           Automatic update of common submodule
466           From b319909 to 86e4663
467
468 2015-11-26 23:11:36 +0530  Sebastian Dröge <sebastian@centricular.com>
469
470         * Makefile.am:
471           bash-completion: Disable during "make distcheck" as this requires installing files outside the prefix
472           automake requires all files to be installed inside the prefix. bash-completion
473           requires the files to be in a specific directory given by a pkg-config file.
474           As such those two are having incompatible requirements and we just disable
475           bash-completion installation for the time being when running "make distcheck".
476           Nonetheless things like "make install" with e.g. a DESTDIR or a private
477           installation into a user's directory will fail as in both cases the
478           bash-completion data would be tried to be installed system-wide.
479
480 2015-11-26 22:42:45 +0530  Sebastian Dröge <sebastian@centricular.com>
481
482         * configure.ac:
483           Revert "build: fix make distcheck."
484           This reverts commit 462727d6d825b6e67119e6b8ea47d9e18cc22bdf.
485           This "fix" broke the build on Windows, where both prefix and datadir are
486           absolute paths and as such we would concatenate two absolute paths and fail.
487
488 2015-11-21 00:23:02 +0100  Thibault Saunier <tsaunier@gnome.org>
489
490         * configure.ac:
491         * tests/check/Makefile.am:
492           tests: Properly setup GST_PLUGIN_PATH in test environement
493
494 2015-11-15 00:31:21 +0100  Thibault Saunier <tsaunier@gnome.org>
495
496         * Makefile.am:
497           Dist gst-editing-services.doap
498
499 2015-11-08 22:49:43 +0100  Thibault Saunier <tsaunier@gnome.org>
500
501         * docs/libs/ges-sections.txt:
502         * ges/ges-asset.c:
503         * ges/ges-asset.h:
504           asset: Add a method to retrieve the GError of an asset loaded with error
505           API:
506           ges_asset_get_error
507
508 2015-11-07 18:21:53 +0100  Thibault Saunier <tsaunier@gnome.org>
509
510         * ges/ges-project.c:
511         * ges/ges-project.h:
512           project: Add a 'asset-loading' signal
513
514 2015-11-05 11:16:31 +0100  Thibault Saunier <tsaunier@gnome.org>
515
516         * .arcconfig:
517         * ges/ges-audio-source.c:
518         * ges/ges-smart-adder.c:
519           ges: Set restriction caps in the audio source caps filter
520           Otherwise we could have not negotiated errors in audiomixer when
521           the channel/channel-mask do not match
522           Differential Revision: https://phabricator.freedesktop.org/D493
523           Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
524
525 2015-11-04 20:20:10 +0100  Thibault Saunier <tsaunier@gnome.org>
526
527         * ges/ges-base-xml-formatter.c:
528         * ges/ges-xml-formatter.c:
529           formatter: Do not serialize top effect priorities
530           We just need to make sure they are always serialized in the right
531           order (which is the case) and de serializing them will lead to the
532           right behaviour.
533           We should not serialize the priority as the priority of the source
534           itself depends on the action having been done on the parent clip,
535           and we do not serialize the source priorities (and should not, GES
536           should just do the right thing).
537           Differential Revision: https://phabricator.freedesktop.org/D491
538
539 2015-11-04 18:37:34 +0100  Thibault Saunier <tsaunier@gnome.org>
540
541         * tools/ges-launcher.c:
542           launcher: Make sure to not activate validate twice when simply loading a scenario
543
544 2015-10-30 10:52:12 +0100  Thibault Saunier <tsaunier@gnome.org>
545
546         * ges/ges-uri-clip.c:
547           uri-clip: Make sure to instantiate an asset to back GESUriClip-s
548
549 2015-10-21 14:37:26 +0100  Tim-Philipp Müller <tim@centricular.com>
550
551         * common:
552           Automatic update of common submodule
553           From b99800a to b319909
554
555 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
556
557         * configure.ac:
558           Use new GST_ENABLE_EXTRA_CHECKS #define
559           https://bugzilla.gnome.org/show_bug.cgi?id=756870
560
561 2015-10-21 14:28:54 +0300  Sebastian Dröge <sebastian@centricular.com>
562
563         * common:
564           Automatic update of common submodule
565           From 9aed1d7 to b99800a
566
567 2015-10-02 22:27:37 +0300  Sebastian Dröge <sebastian@centricular.com>
568
569         * configure.ac:
570           Update GLib dependency to 2.40.0
571
572 2015-10-02 16:51:56 +0200  Justin Kim <justin.kim@collabora.com>
573
574         * plugins/nle/nlecomposition.c:
575           nlecomposition: free closure actions when disposing
576           Summary:
577           After invoking GClosure, the item of action list becomes
578           orphan so it lost a chance to be freed. In addition, even
579           when disposing, the list of actions has few items so we
580           have to check the list.
581           Reviewers: thiblahute
582           Projects: #gstreamer_editing_services
583           Reviewed By: thiblahute
584           Differential Revision: https://phabricator.freedesktop.org/D324
585
586 2015-10-02 16:49:31 +0200  Justin Kim <justin.kim@collabora.com>
587
588         * plugins/nle/nlecomposition.c:
589           nlecomposition: fix wrong argument order of GClosureNotify
590           Summary:
591           _free_action should follow GClosureNotify type.
592           ```
593           void
594           (*GClosureNotify) (gpointer data,
595           GClosure *closure);
596           ```
597           Reviewers: thiblahute
598           Projects: #gstreamer_editing_services
599           Reviewed By: thiblahute
600           Differential Revision: https://phabricator.freedesktop.org/D323
601
602 2015-10-02 16:39:31 +0200  Justin Kim <justin.kim@collabora.com>
603
604         * ges/ges-track.c:
605           track: mixing_operation is handled by its parent
606           Summary:
607           Normally, mixing_operation is created and added to nlecomposition
608           as a child element so it will be freed when nlecomposition is removed
609           from a track.
610           Reviewers: thiblahute
611           Projects: #gstreamer_editing_services
612           Differential Revision: https://phabricator.freedesktop.org/D319
613
614 2015-10-02 16:11:33 +0200  Justin Kim <justin.kim@collabora.com>
615
616         * plugins/nle/nleoperation.c:
617           nleoperation: don't leak iterator
618           Summary: Once an iterator is created, it should be freed after usage.
619           Reviewers: thiblahute
620           Projects: #gstreamer_editing_services
621           Reviewed By: thiblahute
622           Differential Revision: https://phabricator.freedesktop.org/D318
623
624 2015-10-02 16:10:59 +0200  Justin Kim <justin.kim@collabora.com>
625
626         * ges/ges-asset.c:
627           asset: simplify if-statement in cache_set_loaded
628           Summary:
629           Manual iteration can be replaced with foreach function.
630           In addition, this patch fixes mismatched GFunc type for
631           g_list_foreach and adds debug cateory for gst-asset for
632           convenient debugging.
633           Reviewers: thiblahute
634           Reviewed By: thiblahute
635           Differential Revision: https://phabricator.freedesktop.org/D312
636
637 2015-10-02 16:08:03 +0200  Justin Kim <justin.kim@collabora.com>
638
639         * .arcconfig:
640         * ges/ges-uri-asset.c:
641           uri-asset: do not reuse a passed GError pointer
642           Summary: A passed GError is re-allocated when discoverer has no information.
643           Reviewers: thiblahute
644           Projects: #gstreamer_editing_services
645           Reviewed By: thiblahute
646           Differential Revision: https://phabricator.freedesktop.org/D302
647
648 2015-10-01 16:26:05 +0200  Justin Kim <justin.kim@collabora.com>
649
650         * ges/ges-xml-formatter.c:
651           xml-formatter: handle dispose properly
652           Summary:
653           To dispose properly, a child object should call same function
654           of parent class.
655           Reviewers: thiblahute
656           Differential Revision: https://phabricator.freedesktop.org/D311
657
658 2015-10-01 16:06:33 +0200  Justin Kim <justin.kim@collabora.com>
659
660         * ges/ges-base-xml-formatter.c:
661           base-xml-formatter: properly handle GFile from wrong uri
662           Summary:
663           g_file_new_for_uri never fails so GFile always has valid pointer.
664           And fix a bug of double unref from D303.
665           Reviewers: thiblahute
666           Differential Revision: https://phabricator.freedesktop.org/D310
667
668 2015-10-01 11:28:38 +0200  Justin Kim <justin.kim@collabora.com>
669
670         * ges/ges-audio-track.c:
671         * ges/ges-base-xml-formatter.c:
672         * ges/ges-extractable.c:
673         * ges/ges-multi-file-source.c:
674         * ges/ges-video-track.c:
675         * ges/ges-xml-formatter.c:
676           don't leaks caps and converted strings
677           Summary:
678           Valgrind reports trivial leakages related to handling
679           objects and their converted strings.
680           Reviewers: thiblahute
681           Differential Revision: https://phabricator.freedesktop.org/D303
682
683 2015-09-30 14:50:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
684
685         * ges/ges-track.c:
686           track: add gaps when going from READY to PAUSED.
687           Summary:
688           The backend commits itself automatically in these cases, so track
689           needs to do so too.
690           Reviewers: thiblahute
691           Reviewed By: thiblahute
692           Differential Revision: https://phabricator.freedesktop.org/D94
693
694 2015-08-20 17:16:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
695
696         * tests/examples/multifilesrc.c:
697         * tests/examples/overlays.c:
698         * tests/examples/simple1.c:
699         * tests/examples/test4.c:
700         * tests/examples/text_properties.c:
701         * tests/examples/thumbnails.c:
702         * tests/examples/transition.c:
703         * tools/ges-launcher.c:
704           editing-services: Fix memory leaks when context parse fails
705           When g_option_context_parse fails, context and error variables are not getting free'd
706           which results in memory leaks. Free'ing the same.
707           And replacing g_error_free with g_clear_error, which checks if the error being passed
708           is not NULL and sets the variable to NULL on free'ing.
709           https://bugzilla.gnome.org/show_bug.cgi?id=753864
710
711 2015-09-30 17:11:20 +0900  Justin Kim <justin.kim@collabora.com>
712
713         * plugins/nle/nleoperation.c:
714           nleoperation: don't leak srcpad
715           https://bugzilla.gnome.org/show_bug.cgi?id=755860
716
717 2015-09-30 17:27:26 +0900  Justin Kim <justin.kim@collabora.com>
718
719         * ges/ges-project.c:
720           project: fix a pointer for error message
721           https://bugzilla.gnome.org/show_bug.cgi?id=755862
722
723 2015-09-30 17:26:31 +0900  Justin Kim <justin.kim@collabora.com>
724
725         * ges/ges-project.c:
726           project: don't leak GFileInfo
727           https://bugzilla.gnome.org/show_bug.cgi?id=755862
728
729 2015-09-22 01:06:00 +0900  Justin Kim <justin.kim@collabora.com>
730
731         * ges/ges-timeline-element.c:
732         * ges/ges-track.c:
733         * ges/gstframepositionner.c:
734           timeline-element,track,framepositionner: don't leak internal object
735           https://bugzilla.gnome.org/show_bug.cgi?id=755247
736
737 2015-09-24 01:30:09 +0900  Justin Kim <justin.kim@collabora.com>
738
739         * ges/ges-structured-interface.c:
740           structured-interface: introduce TRY_GET_STRING
741           TRY_GET uses gst_structure_get. However, if boxed or
742           string pointer is retrieved by gst_structure_get,
743           it should be freed properly.
744           https://bugzilla.gnome.org/show_bug.cgi?id=755480
745
746 2015-09-24 13:41:30 +0900  Justin Kim <justin.kim@collabora.com>
747
748         * ges/ges-uri-asset.c:
749           uri-asset: don't leak uri string
750           https://bugzilla.gnome.org/show_bug.cgi?id=755505
751
752 2015-09-28 15:59:58 +0200  Thibault Saunier <tsaunier@gnome.org>
753
754         * ges/ges-title-source.c:
755           Revert "title-source: Force format with alpha channels out of videotestsrc"
756           This reverts commit 7d1e1010728a5348674bb9053de6b095cb824984.
757           This commit was never meant to be committed (at least *not* on master).
758
759 2015-09-28 13:21:11 +0900  Justin Kim <justin.kim@collabora.com>
760
761         * ges/ges-structure-parser.c:
762         * ges/ges-structure-parser.h:
763           structure-parser: define GES_STRUCTURE_PARSER macro
764           And fix trivial leakages of internal list structure.
765           https://bugzilla.gnome.org/show_bug.cgi?id=755716
766
767 2015-09-27 15:15:10 +0200  Thibault Saunier <tsaunier@gnome.org>
768
769         * ges/ges-title-source.c:
770           title-source: Force format with alpha channels out of videotestsrc
771           Making sure the user can set a background of the title with an alpha
772           channel.
773           Working around https://bugzilla.gnome.org/show_bug.cgi?id=755482 for
774           the 1.6 branch.
775
776 2015-09-25 12:30:29 +0200  Thibault Saunier <tsaunier@gnome.org>
777
778         * configure.ac:
779           Back to development
780
781 === release 1.6.0 ===
782
783 2015-09-25 12:29:40 +0200  Thibault Saunier <tsaunier@gnome.org>
784
785         * ChangeLog:
786         * NEWS:
787         * RELEASE:
788         * configure.ac:
789         * gst-editing-services.doap:
790           Release 1.6.0
791
792 2015-09-24 13:21:15 +0200  Thibault Saunier <tsaunier@gnome.org>
793
794         * ges/ges-container.c:
795         * ges/ges-timeline.c:
796           ges: Avoid emitting 'child-added/removed' when signal emission stops addition
797           In the GESTimeline, TrackElement addition to a clip might get cancelled
798           (and thus the element gets removed), we need to make sure users do not
799           get wrong signals.
800           Also document the fact that user should connect to container::child-added
801           with g_signal_connect_after.
802
803 2015-09-22 23:10:35 +0900  Justin Kim <justin.kim@collabora.com>
804
805         * plugins/nle/nlecomposition.c:
806         * plugins/nle/nleobject.c:
807           nle{composition,object}: remove unused allocation & trivial leakages
808           nlecomposition allocates unused 'UpdateCompositionData' and it
809           causes leakages.
810           https://bugzilla.gnome.org/show_bug.cgi?id=755417
811
812 2015-09-24 13:40:27 +0900  Justin Kim <justin.kim@collabora.com>
813
814         * ges/ges-pipeline.c:
815           pipeline: don't leak GstPad
816           https://bugzilla.gnome.org/show_bug.cgi?id=755505
817
818 2015-09-24 13:42:16 +0900  Justin Kim <justin.kim@collabora.com>
819
820         * ges/ges-pitivi-formatter.c:
821           pitivi-formatter: don't leak internal hash table
822           https://bugzilla.gnome.org/show_bug.cgi?id=755505
823
824 2015-09-23 21:23:13 +0200  Thibault Saunier <tsaunier@gnome.org>
825
826         * ges/ges-video-transition.c:
827           video-transition: Make compositor background transparent
828           Allowing further mixing downstream
829
830 2015-09-23 21:12:33 +0200  Thibault Saunier <tsaunier@gnome.org>
831
832         * ges/ges-video-transition.c:
833           video-transition: Add a framepositioner at the end of the transitio
834           So downstream compositor knows the zorder of the various streams
835
836 === release 1.5.91 ===
837
838 2015-09-18 18:40:18 +0200  Thibault Saunier <tsaunier@gnome.org>
839
840         * ChangeLog:
841         * NEWS:
842         * RELEASE:
843         * configure.ac:
844         * gst-editing-services.doap:
845           Release 1.5.91
846
847 2015-09-18 10:01:44 +0200  Thibault Saunier <tsaunier@gnome.org>
848
849         * ges/ges-internal.h:
850         * ges/ges-track.c:
851         * ges/ges-utils.c:
852           ges: Namespace NLE utils function into GES
853           Avoiding name clashes when built statically
854
855 2015-09-15 12:17:19 +0200  Thibault Saunier <tsaunier@gnome.org>
856
857         * plugins/nle/nlesource.c:
858           nle: Avoid unsetting srcpad target after the srcpad is already freed
859           That leaded to segfaults
860
861 2015-09-15 11:08:29 +0200  Thibault Saunier <tsaunier@gnome.org>
862
863         * plugins/nle/nleghostpad.c:
864           nle: Stop wrongly set operation segment base time
865           Inside the composition we actually do not need to have any notion
866           of what the timing outside the compositon as we already tweak the segment
867           base time outside the composition. This code was only there to work
868           around https://bugzilla.gnome.org/show_bug.cgi?id=753196
869           https://bugzilla.gnome.org/show_bug.cgi?id=754893
870
871 2015-09-11 16:18:46 +0900  Justin Kim <justin.kim@collabora.com>
872
873         * plugins/nle/nlecomposition.c:
874           nlecomposition: don't leak internal hashtable
875           https://bugzilla.gnome.org/show_bug.cgi?id=754867
876
877 2015-09-11 16:13:19 +0900  Justin Kim <justin.kim@collabora.com>
878
879         * plugins/nle/nleobject.c:
880           nleobject: don't leak srcpad when disposing
881           https://bugzilla.gnome.org/show_bug.cgi?id=754867
882
883 2015-09-11 16:11:40 +0900  Justin Kim <justin.kim@collabora.com>
884
885         * ges/ges-timeline.c:
886           timeline: don't leak pad in private structure
887           https://bugzilla.gnome.org/show_bug.cgi?id=754867
888
889 2015-09-11 09:58:56 +0900  Justin Kim <justin.kim@collabora.com>
890
891         * tools/ges-launcher.c:
892           ges-launcher: don't leak GError
893           https://bugzilla.gnome.org/show_bug.cgi?id=754858
894
895 2015-09-09 23:32:19 +0900  Justin Kim <justin.kim@collabora.com>
896
897         * tools/ges-launcher.c:
898           ges-launcher: fix double free when argument is invalid
899           https://bugzilla.gnome.org/show_bug.cgi?id=754783
900
901 2015-09-04 12:01:16 +0200  Thibault Saunier <tsaunier@gnome.org>
902
903         * ges/ges-video-source.c:
904           video-source: Use the priority being set to compute zorder
905
906 2015-09-02 23:27:16 +0200  Thibault Saunier <tsaunier@gnome.org>
907
908         * ges/ges-video-transition.c:
909           video:transition: Set mixer pad zorder
910
911 2015-09-02 17:58:33 +0200  Thibault Saunier <tsaunier@gnome.org>
912
913         * ges/ges-smart-video-mixer.c:
914         * ges/ges-smart-video-mixer.h:
915         * ges/ges-video-source.c:
916         * ges/ges-video-transition.c:
917           video-source: Make sure to set framepositionner zorder when creating it
918           And fix a computation bug where we would be having mixing order
919           reversed between layers.
920           And make sure that the positionner does not mix up Transition handling
921           of the zorder
922
923 2015-08-27 16:28:42 +0200  Thibault Saunier <tsaunier@gnome.org>
924
925         * ges/ges-video-source.c:
926         * ges/gstframepositionner.c:
927           video-source: Simply set framepositionner->zorder = self->priority
928           Summary:
929           Making the code simpler and handling the transition case
930           where elements are in the same layer (which was failing
931           /setting same zorders until now).
932           Reviewers: Mathieu_Du
933           Differential Revision: https://phabricator.freedesktop.org/D237
934
935 2015-08-23 01:35:18 +1000  Jan Schmidt <jan@centricular.com>
936
937         * configure.ac:
938           Use standard GST_PLUGIN_LDFLAGS for the nle plugin
939           Add the standard GST_PLUGIN_LDFLAGS to the configure.ac file.
940
941 2015-08-21 21:25:27 +0200  Thibault Saunier <tsaunier@gnome.org>
942
943         * configure.ac:
944           Add support for static plugins builds
945
946 === release 1.5.90 ===
947
948 2015-08-20 17:55:48 +0200  Thibault Saunier <tsaunier@gnome.org>
949
950         * ChangeLog:
951         * NEWS:
952         * RELEASE:
953         * configure.ac:
954         * gst-editing-services.doap:
955           Release 1.5.90
956
957 2015-08-19 11:24:11 +0200  Thibault Saunier <tsaunier@gnome.org>
958
959         * .arcconfig:
960         * Makefile.am:
961         * configure.ac:
962         * ges/Makefile.am:
963         * ges/ges-internal.h:
964         * ges/ges-track.c:
965         * ges/ges-utils.c:
966         * ges/ges.c:
967         * ges/nle/.gitignore:
968         * ges/nle/gnlmarshal.list:
969         * ges/nle/nle.h:
970         * ges/nle/nlecomposition.c:
971         * ges/nle/nlecomposition.h:
972         * ges/nle/nleghostpad.c:
973         * ges/nle/nleghostpad.h:
974         * ges/nle/nleobject.c:
975         * ges/nle/nleobject.h:
976         * ges/nle/nleoperation.c:
977         * ges/nle/nleoperation.h:
978         * ges/nle/nlesource.c:
979         * ges/nle/nlesource.h:
980         * ges/nle/nletypes.h:
981         * ges/nle/nleurisource.c:
982         * ges/nle/nleurisource.h:
983         * plugins/Makefile.am:
984         * plugins/nle/.gitignore:
985         * plugins/nle/Makefile.am:
986         * plugins/nle/gnlmarshal.list:
987         * plugins/nle/gstnle.c:
988         * plugins/nle/nle.h:
989         * plugins/nle/nlecomposition.c:
990         * plugins/nle/nlecomposition.h:
991         * plugins/nle/nleghostpad.c:
992         * plugins/nle/nleghostpad.h:
993         * plugins/nle/nleobject.c:
994         * plugins/nle/nleobject.h:
995         * plugins/nle/nleoperation.c:
996         * plugins/nle/nleoperation.h:
997         * plugins/nle/nlesource.c:
998         * plugins/nle/nlesource.h:
999         * plugins/nle/nletypes.h:
1000         * plugins/nle/nleurisource.c:
1001         * plugins/nle/nleurisource.h:
1002           Move NLE to a dedicated GstPlugin
1003           Summary: Allowing external user to directly use it
1004           Reviewers: Mathieu_Du
1005           Differential Revision: https://phabricator.freedesktop.org/D231
1006
1007 2015-07-23 11:53:52 +0200  Thibault Saunier <tsaunier@gnome.org>
1008
1009         * ges/nle/nlecomposition.c:
1010           nle: Enhance debug logging
1011
1012 2015-07-23 11:42:48 +0200  Thibault Saunier <tsaunier@gnome.org>
1013
1014         * ges/ges-structured-interface.c:
1015         * ges/ges-track.c:
1016           ges: Do not leak and uselessly create errors
1017           And avoid parenthesis in GstObject names
1018
1019 2015-07-23 11:40:57 +0200  Thibault Saunier <tsaunier@gnome.org>
1020
1021         * ges/ges-structured-interface.c:
1022           ges: Fix how we handle layer vs layer-priority in the structured interface
1023
1024 2015-07-23 11:39:04 +0200  Thibault Saunier <tsaunier@gnome.org>
1025
1026         * tests/check/Makefile.am:
1027         * tests/check/ges/clip.c:
1028           tests: Do not use gst-structured-interface in the tests
1029           It breaks $ make distcheck
1030
1031 2015-07-16 17:26:04 +0100  Tim-Philipp Müller <tim@centricular.com>
1032
1033         * gst-editing-services.doap:
1034           Update mailing list in doap file
1035
1036 2015-07-16 10:54:54 +0200  Thibault Saunier <tsaunier@gnome.org>
1037
1038         * ges/ges-timeline.c:
1039           timeline: Remove transitions that can no fit into an auto transition
1040           When activating auto transition mode
1041
1042 2015-07-16 10:53:17 +0200  Thibault Saunier <tsaunier@gnome.org>
1043
1044         * ges/ges-timeline-element.c:
1045           ges; Minor debug enhancement
1046
1047 2015-07-13 13:48:40 +0200  Thibault Saunier <tsaunier@gnome.org>
1048
1049         * ges/ges-asset.c:
1050           assets: Avoid deadlock when done initialising asset
1051           Avoid to hold the CACHE lock when setting the GTasks return values.
1052           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752300
1053
1054 2015-07-08 18:59:33 +0200  Thibault Saunier <tsaunier@gnome.org>
1055
1056         * ges/nle/nlecomposition.c:
1057         * ges/nle/nleobject.h:
1058           nleobject: Concider objects as 'inactive' when they have a duration == 0
1059
1060 2015-07-08 18:59:00 +0200  Thibault Saunier <tsaunier@gnome.org>
1061
1062         * ges/ges-track-element.c:
1063           track-element: Handle the case where we have only one keyframe set when interpollating keyframes
1064
1065 2015-07-06 10:24:33 +0200  Thibault Saunier <tsaunier@gnome.org>
1066
1067         * ges/ges-asset.c:
1068         * ges/ges-internal.h:
1069         * tests/check/ges/uriclip.c:
1070           asset: Port use of deprecated GSimpleAsyncResult to GTask
1071
1072 2015-07-03 22:00:08 +0200  Stefan Sauer <ensonic@users.sf.net>
1073
1074         * common:
1075           Automatic update of common submodule
1076           From f74b2df to 9aed1d7
1077
1078 2015-07-03 13:49:57 +0200  Thibault Saunier <tsaunier@gnome.org>
1079
1080         * ges/ges-track-element.c:
1081         * tests/check/Makefile.am:
1082         * tests/check/ges/clip.c:
1083           track-element: Fix splitting bindings and add unit tests
1084
1085 2015-07-01 18:33:39 +0200  Thibault Saunier <tsaunier@gnome.org>
1086
1087         * ges/ges-structured-interface.c:
1088           structured-interface: Better handle CLOCK_TIME type from GstStructures
1089
1090 2015-06-29 18:04:32 +0200  Thibault Saunier <tsaunier@gnome.org>
1091
1092         * docs/libs/ges-sections.txt:
1093         * ges/ges-clip.c:
1094         * ges/ges-container.c:
1095         * ges/ges-group.c:
1096         * ges/ges-internal.h:
1097         * ges/ges-timeline-element.c:
1098         * ges/ges-timeline-element.h:
1099         * ges/ges-track-element.c:
1100           element: Implement a paste method
1101           Allowing user to copy paste clips very easily
1102
1103 2015-06-23 16:11:26 +0200  Thibault Saunier <tsaunier@gnome.org>
1104
1105         * ges/ges-timeline.c:
1106         * ges/gstframepositionner.c:
1107         * tests/check/ges/layer.c:
1108           timeline: Disable movement that lead to 2 transition at a position
1109           We should never let 3 objects to overlap at a same position, for that
1110           we introduce a "rollback" feature and whenever such an editing happens,
1111           we rollback object position to whatever it was before the move.
1112
1113 2015-06-23 19:19:29 +0200  Thibault Saunier <tsaunier@gnome.org>
1114
1115         * ges/ges-smart-video-mixer.c:
1116           smart-video-mixer: Always keep a ref on the mixer pad
1117
1118 2015-06-23 13:27:00 +0200  Thibault Saunier <tsaunier@gnome.org>
1119
1120         * docs/libs/ges-sections.txt:
1121         * ges/ges-container.c:
1122         * ges/ges-timeline-element.c:
1123         * ges/ges-timeline-element.h:
1124         * ges/ges-track-element.c:
1125           timeline-element: Add a method to get the TrackType it interacts with
1126           API:
1127           + ges_timeline_element_get_track_types
1128
1129 2015-06-19 11:08:25 +0200  Thibault Saunier <tsaunier@gnome.org>
1130
1131         * ges/ges-internal.h:
1132         * ges/ges-timeline.c:
1133           timeline: Never create transitions between rippled objects
1134           In case of groups, we can have track elements that do not belong
1135           directly to the moved_trackelements but will be moved as others. Never
1136           create transition to all object that have a start > moving group start.
1137
1138 2015-06-16 17:07:40 +0200  Thibault Saunier <tsaunier@gnome.org>
1139
1140         * ges/ges-smart-video-mixer.c:
1141         * ges/ges-smart-video-mixer.h:
1142         * ges/ges-video-transition.c:
1143           video-transition: Use a SmartMixer as mixer
1144           So that the frame position metas are parsed and taken into account
1145
1146 2015-06-16 15:02:18 +0200  Thibault Saunier <tsaunier@gnome.org>
1147
1148         * docs/libs/ges-sections.txt:
1149         * ges/ges-pipeline.c:
1150         * ges/ges-track-element.c:
1151         * ges/ges-track-element.h:
1152           track-element: Add method to remove control binding
1153           API:
1154           ges_track_element_remove_control_binding
1155
1156 2015-06-16 13:25:32 +0200  Thibault Saunier <tsaunier@gnome.org>
1157
1158         * ges/ges-track-element.c:
1159         * ges/ges-xml-formatter.c:
1160           ges: Handle absolute GstDirectControlBindings
1161
1162 2015-06-13 18:48:20 +0200  Thibault Saunier <tsaunier@gnome.org>
1163
1164         * ges/ges-smart-video-mixer.c:
1165         * ges/gstframepositionner.c:
1166         * ges/gstframepositionner.h:
1167           framepositionner: Make use of the new CompositorPad.width/height
1168           So that the scaling is done in the compositor and this way we can cleanly interpolate its value
1169
1170 2015-07-03 09:19:30 +0200  Thibault Saunier <tsaunier@gnome.org>
1171
1172         * ges/ges-timeline.c:
1173         * tests/check/ges/group.c:
1174         * tests/check/ges/timelineedition.c:
1175           timeline: Never change output media time when trimming start
1176           + Fix testsuite
1177           https://bugzilla.gnome.org/show_bug.cgi?id=638802
1178
1179 2015-07-03 09:16:50 +0200  Thibault Saunier <tsaunier@gnome.org>
1180
1181         * ges/ges-track-element.c:
1182         * tests/check/ges/timelineedition.c:
1183           track-element: Return right value when editing
1184           We used to always return TRUE which was wrong
1185           + Fix testsuite and remove randomness from the tests
1186
1187 2015-07-01 17:28:52 +0200  Thibault Saunier <tsaunier@gnome.org>
1188
1189         * ges/ges-internal.h:
1190         * ges/ges-pipeline.c:
1191         * ges/ges-track.c:
1192           ges: Do not add a final gap at the end of track while rendering
1193           It is not correct to force a black frame at the end of the rendered
1194           video and it also leads to rendering issue with vpX encoders.
1195           https://bugzilla.gnome.org/show_bug.cgi?id=751510
1196
1197 2015-07-01 11:35:42 +0200  Thibault Saunier <tsaunier@gnome.org>
1198
1199         * ges/ges-clip.c:
1200         * ges/nle/nlecomposition.c:
1201           clip: Use container priority offset when setting children prios
1202           Instead of trying to compute it ourself which might lead to wrong
1203           behaviour when moving between layer.
1204           + Make sure that when we reset clip children priority (to make space
1205           for effects,) we update the container knowledge of priority offsets
1206
1207 2015-06-30 23:13:28 +0200  Thibault Saunier <tsaunier@gnome.org>
1208
1209         * ges/ges-clip.c:
1210           clip: Fix track element priority computation
1211           We were computing the priority offset taking the global MIN_NLE_PRIO
1212           (which is a constant == 2 to make space for the mixing elements) instead
1213           of the layer 'track element' relative priority, leading to very big
1214           offsets on layer with a prio > 0. In the end it leaded to effects having
1215           the same priority as the sources which leads to an undefined behaviour
1216           in NLE.
1217
1218 2015-06-24 09:06:30 +0200  Thibault Saunier <tsaunier@gnome.org>
1219
1220         * ges/ges-uri-asset.c:
1221           uri-asset: Bump the discoverer timeout to 1 minute
1222           We should by default avoid false timeouts
1223
1224 2015-06-22 01:52:39 +0200  Thibault Saunier <tsaunier@gnome.org>
1225
1226         * ges/ges-track.c:
1227           track: Give usefull name to compositions
1228
1229 2015-06-25 11:03:12 +0200  Thibault Saunier <tsaunier@gnome.org>
1230
1231         * ges/nle/nlecomposition.c:
1232         * ges/nle/nleobject.c:
1233         * tests/check/nle/common.c:
1234           nle: Port tests to the "commit" action signals
1235           Now that nle_object_commit symbol is hidden, we can't use it
1236           in the tests.
1237
1238 2015-06-25 10:32:46 +0200  Thibault Saunier <tsaunier@gnome.org>
1239
1240         * docs/libs/ges-sections.txt:
1241         * docs/random/lifecycle:
1242         * docs/random/scenarios:
1243         * ges/ges-track-element.c:
1244         * ges/ges-track-element.h:
1245           ges: Unbreeak API after renaming of GNL to NLE
1246
1247 2015-06-25 10:28:41 +0200  Sebastian Dröge <sebastian@centricular.com>
1248
1249         * ges/ges-auto-transition.h:
1250         * ges/ges-internal.h:
1251         * ges/ges-structure-parser.h:
1252         * ges/gstframepositionner.h:
1253           ges: Hide more symbols of headers that are not installed
1254
1255 2015-06-25 10:25:48 +0200  Sebastian Dröge <sebastian@centricular.com>
1256
1257         * ges/nle/nlecomposition.c:
1258           nle: Remove unused function
1259           nle/nlecomposition.c:2471:1: error: unused function '_parent_or_priority_changed' [-Werror,-Wunused-function]
1260           _parent_or_priority_changed (NleObject * obj, GNode * oldnode,
1261           ^
1262
1263 2015-06-25 10:24:13 +0200  Sebastian Dröge <sebastian@centricular.com>
1264
1265         * configure.ac:
1266         * ges/nle/nlecomposition.h:
1267         * ges/nle/nleghostpad.h:
1268         * ges/nle/nleobject.h:
1269         * ges/nle/nleoperation.h:
1270         * ges/nle/nlesource.h:
1271         * ges/nle/nleurisource.h:
1272           nle: Hide away symbols, they're supposed to be internal
1273
1274 2015-06-24 17:55:22 +0200  Thibault Saunier <tsaunier@gnome.org>
1275
1276         * configure.ac:
1277           Back to development
1278
1279 === release 1.5.2 ===
1280
1281 2015-06-24 17:44:04 +0200  Thibault Saunier <tsaunier@gnome.org>
1282
1283         * ChangeLog:
1284         * NEWS:
1285         * RELEASE:
1286         * configure.ac:
1287         * gst-editing-services.doap:
1288           Release 1.5.2
1289
1290 2015-06-23 09:41:01 +0100  Tim-Philipp Müller <tim@centricular.com>
1291
1292         * ges/nle/nlesource.c:
1293           nlesource: remove outdated comment
1294
1295 2015-06-16 17:50:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1296
1297         * common:
1298           Automatic update of common submodule
1299           From 6015d26 to f74b2df
1300
1301 2015-06-10 17:54:20 +0200  Thibault Saunier <tsaunier@gnome.org>
1302
1303         * ges/ges-pipeline.c:
1304           pipeline: Handle rendering with disabled tracks
1305           Summary:
1306           The user might want to render only some media type of the timeline,
1307           for example he wants to only render the audio part of the timeline.
1308           It was failing as we were not connecting the track but were still trying
1309           to 'render' it.
1310           Depends on D153
1311           Reviewers: Mathieu_Du
1312           Reviewed By: Mathieu_Du
1313           Differential Revision: http://phabricator.freedesktop.org/D154
1314
1315 2015-06-09 21:00:44 +0200  Thibault Saunier <tsaunier@gnome.org>
1316
1317         * ges/ges-uri-asset.c:
1318         * tools/ges-launcher.c:
1319           ges: Raise an error when the discoverer returns != RESULT_OK
1320           And do not try to run the pipeline when that happens
1321
1322 2015-06-09 20:58:00 +0200  Thibault Saunier <tsaunier@gnome.org>
1323
1324         * ges/ges-uri-asset.c:
1325           uri-asset: Add a way to control discoverer timeout through envvar
1326           Making it possible to run ges-launch test under valgrind for example
1327
1328 2015-06-09 12:23:59 +0100  Tim-Philipp Müller <tim@centricular.com>
1329
1330         * tools/ges-validate.c:
1331           ges-launch: don't print random position/duration values at startup
1332
1333 2015-06-09 11:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
1334
1335         * common:
1336           Automatic update of common submodule
1337           From d9a3353 to 6015d26
1338
1339 2015-06-08 23:08:40 +0200  Stefan Sauer <ensonic@users.sf.net>
1340
1341         * common:
1342           Automatic update of common submodule
1343           From d37af32 to d9a3353
1344
1345 2015-06-07 23:07:40 +0200  Stefan Sauer <ensonic@users.sf.net>
1346
1347         * common:
1348           Automatic update of common submodule
1349           From 21ba2e5 to d37af32
1350
1351 2015-06-07 17:32:34 +0200  Stefan Sauer <ensonic@users.sf.net>
1352
1353         * common:
1354           Automatic update of common submodule
1355           From c408583 to 21ba2e5
1356
1357 2015-06-07 17:16:53 +0200  Stefan Sauer <ensonic@users.sf.net>
1358
1359         * autogen.sh:
1360         * common:
1361           Automatic update of common submodule
1362           From d676993 to c408583
1363
1364 2015-06-05 19:59:08 +0200  Thibault Saunier <tsaunier@gnome.org>
1365
1366         * ges/ges-timeline.c:
1367           timeline: Never snap end when rippling
1368           http://phabricator.freedesktop.org/T74
1369
1370 2015-06-05 19:58:16 +0200  Thibault Saunier <tsaunier@gnome.org>
1371
1372         * ges/ges-timeline.c:
1373           timeline: Never create transition between elements inside the moving context
1374           http://phabricator.freedesktop.org/T74
1375
1376 2015-06-05 18:49:51 +0200  Thibault Saunier <tsaunier@gnome.org>
1377
1378         * ges/ges-clip.c:
1379         * ges/ges-group.c:
1380         * ges/ges-group.h:
1381           group: Disconnect from old layer notify::priority when a clip is moved to a NULL layer
1382           This means we need to properly track the layer a clip was in. We now
1383           keep track of the various signal IDs in a dedicated structure and
1384           keep a ref on the layer an object is in.
1385           http://phabricator.freedesktop.org/T88
1386
1387 2015-06-03 14:56:11 +0200  Thibault Saunier <tsaunier@gnome.org>
1388
1389         * tools/ges-launcher.c:
1390         * tools/ges-validate.c:
1391           tools: Exit the app as it is a simgle instance app
1392           And force exiting GstValidate when wanted
1393
1394 2015-06-01 13:05:25 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1395
1396         * ges/ges-structured-interface.c:
1397           ges: remove dead code
1398           Summary:
1399           No need to recheck if error exists since it has already been checked by the
1400           conditional above.
1401           Coverity CID #1302832
1402           Reviewers: thiblahute
1403           Differential Revision: http://phabricator.freedesktop.org/D200
1404
1405 2015-05-31 14:16:05 +0200  Thibault Saunier <tsaunier@gnome.org>
1406
1407         * ges/ges-auto-transition.c:
1408         * ges/ges-auto-transition.h:
1409         * ges/ges-clip.c:
1410         * ges/ges-timeline.c:
1411         * tests/check/ges/layer.c:
1412           ges: Handle trimming auto transitions
1413           Meaning trimming neighbors.
1414           + And add a test
1415
1416 2015-05-29 15:15:25 +0200  Thibault Saunier <tsaunier@gnome.org>
1417
1418         * ges/ges-timeline.c:
1419           timeline: Use a simple GList to track auto transitions
1420
1421 2015-01-12 13:05:30 +0100  Thibault Saunier <tsaunier@gnome.org>
1422
1423         * ges/nle/nlecomposition.c:
1424           nlecomposition: Do not fail when removing/adding child without commiting
1425           Summary:
1426           We use to end up removing the nleobject when the following case happened:
1427           * add an object
1428           * remove that object
1429           * re add the object
1430           * commit the composition
1431           Reviewers: Mathieu_Du
1432           Differential Revision: http://phabricator.freedesktop.org/D193
1433
1434 2015-05-19 18:18:30 +0200  Thibault Saunier <tsaunier@gnome.org>
1435
1436         * ges/ges-layer.c:
1437           timeline: Minor documentation addition
1438
1439 2015-05-18 21:24:25 +0200  Thibault Saunier <tsaunier@gnome.org>
1440
1441         * docs/libs/ges-sections.txt:
1442         * ges/ges-formatter.c:
1443         * ges/ges-meta-container.h:
1444         * ges/ges-xml-formatter.c:
1445         * tests/check/ges/project.c:
1446         * tests/check/ges/test-project.xges:
1447         * tests/check/ges/test-utils.c:
1448           ges: Enhance xges format versioning
1449           Summary:
1450           Handle the fact that some new features can be added and that means
1451           generated files will not be fully understandable by older versions of
1452           the formatter.
1453           Make sure that we set the format version to 0.2 when we serialize the
1454           GstEncodingProfile.enabled property.
1455           Add some tests around that.
1456           + Fix a minor bug in the test-utils
1457           + Add a meta on the projects to tell in what format version a project
1458           has been serialized/parsed back
1459           API:
1460           GES_META_FORMAT_VERSION
1461           Depends on D178
1462           Reviewers: Mathieu_Du
1463           Differential Revision: http://phabricator.freedesktop.org/D184
1464
1465 2015-05-14 11:12:20 +0200  Thibault Saunier <tsaunier@gnome.org>
1466
1467         * ges/ges-structured-interface.c:
1468           ges: If last added clip is not in a layer, get the first layer
1469           Summary:
1470           In case we just removed it from its layer, make sure to
1471           just use the first layer when none specified.
1472           Depends on D177
1473           Reviewers: Mathieu_Du
1474           Differential Revision: http://phabricator.freedesktop.org/D178
1475
1476 2015-05-14 11:11:44 +0200  Thibault Saunier <tsaunier@gnome.org>
1477
1478         * ges/ges-structured-interface.c:
1479         * ges/ges-validate.c:
1480           ges: Fix some error settings
1481           Summary: Depends on D176
1482           Reviewers: Mathieu_Du
1483           Differential Revision: http://phabricator.freedesktop.org/D177
1484
1485 2015-05-14 11:10:15 +0200  Thibault Saunier <tsaunier@gnome.org>
1486
1487         * ges/ges-structured-interface.c:
1488           ges:structured-interface: Use GET_AND_CHECK in more places
1489           Summary:
1490           Giving more details about the issue to the user
1491           Depends on D151
1492           Reviewers: Mathieu_Du
1493           Differential Revision: http://phabricator.freedesktop.org/D176
1494
1495 2015-05-07 10:52:18 +0200  Thibault Saunier <tsaunier@gnome.org>
1496
1497         * ges/ges-base-xml-formatter.c:
1498         * ges/ges-internal.h:
1499         * ges/ges-xml-formatter.c:
1500           xml-formatter: De/serialize whether encoding profiles are enabled or not
1501           Reviewers: Mathieu_Du
1502           Differential Revision: http://phabricator.freedesktop.org/D151
1503
1504 2015-04-26 18:22:40 +0100  Tim-Philipp Müller <tim@centricular.com>
1505
1506         * Android.mk:
1507         * ges/Makefile.am:
1508         * tools/Makefile.am:
1509           Remove obsolete Android build cruft
1510           This is not needed any longer.
1511
1512 2015-04-23 20:20:29 +0100  Tim-Philipp Müller <tim@centricular.com>
1513
1514         * .gitignore:
1515           Update .gitignore
1516
1517 2015-04-22 15:07:58 +0200  Edward Hervey <edward@centricular.com>
1518
1519         * tools/utils.c:
1520           tools: Fix string leak
1521           Only allocate the return string when we know we are going to return
1522           it.
1523           Coverity CID #1292292
1524
1525 2015-04-22 10:39:25 +0200  Sebastian Dröge <sebastian@centricular.com>
1526
1527         * INSTALL:
1528           Remove INSTALL file
1529           autotools automatically generate this, and when using different versions
1530           for autogen.sh there will always be changes to a file tracked by git.
1531
1532 2015-04-21 11:24:38 +0200  Thibault Saunier <tsaunier@gnome.org>
1533
1534         * ges/ges-base-xml-formatter.c:
1535           ges:xml-formatter: Call g_markup_parse_context_end_parse
1536           Summary:
1537           Otherwise the parser context will never know that is all the XML it
1538           will receive and fail out if the XML document is not valid (in that
1539           case if it does not end)
1540           https://bugzilla.gnome.org/show_bug.cgi?id=746354
1541           Reviewers: Mathieu_Du
1542           Reviewed By: Mathieu_Du
1543           Differential Revision: http://phabricator.freedesktop.org/D38
1544
1545 2015-04-20 17:42:44 +0200  Thibault Saunier <tsaunier@gnome.org>
1546
1547         * ges/ges-timeline.c:
1548           ges: Add debug output when get_element returns NULL
1549
1550 2015-04-15 12:18:15 +0200  Thibault Saunier <tsaunier@gnome.org>
1551
1552         * tools/ges-launcher.c:
1553           tools:launch: Print out the timeline description as an INFO not an ERROR
1554
1555 2015-04-15 12:18:15 +0200  Thibault Saunier <tsaunier@gnome.org>
1556
1557         * tools/ges-launcher.c:
1558           tools:launch: clean user facing message on wrong timeline description
1559           Summary:
1560           Before:
1561           $ ../gst-editing-services/tools/ges-launch-1.0 -p
1562           0:00:00.028629728  8155      0x17e1b60 ERROR                default ges-launcher.c:214:_create_timeline: serialized timeline is   -p
1563           ** (lt-ges-launch-1.0:8155): ERROR **: Could not create timeline, error: Could not find a suitable formatter
1564           [1]    8155 trace trap (core dumped)  ../gst-editing-services/tools/ges-launch-1.0 -p
1565           $
1566           After:
1567           $ GST_DEBUG=0 ges-launch-1.0 -p
1568           ERROR: Could not create timeline, error: Could not find a suitable formatter
1569           $
1570           Reviewers: Mathieu_Du
1571           Differential Revision: http://phabricator.freedesktop.org/D95
1572
1573 2015-04-08 23:33:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1574
1575         * ges/nle/nleobject.c:
1576         * tests/check/nle/common.c:
1577           nleobject: It is wrong to update object->stop in set_property.
1578           Summary: It must only be done when the object is commited.
1579           We can do that in constructed though, as the changes will
1580           anyway be commited when the object is added to a composition.
1581           Also update the tests, as we set properties spearately then
1582           check the stop, we can commit the source at its creation without
1583           removing meaning from the tests.
1584           Reviewers: thiblahute
1585           Differential Revision: http://phabricator.freedesktop.org/D84
1586
1587 2015-04-08 21:38:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1588
1589         * docs/libs/ges-sections.txt:
1590         * ges/ges-timeline.c:
1591         * ges/ges-timeline.h:
1592         * ges/ges-track.c:
1593           timeline, track: Emit commited at the correct moment.
1594           Summary:
1595           + [API] GESTrack::commited signal.
1596           + [API] ges_track_commit_sync
1597           We were emitting commited when timeline_commit was called, which
1598           wasn't very helpful. This commit makes it so we emit commited once
1599           all the compositions have actually been commited.
1600           We also add a synchronous commit method to spare the user
1601           the need to connect to the signal and wait, and update the
1602           documentation.
1603           Reviewers: thiblahute
1604           Differential Revision: http://phabricator.freedesktop.org/D83
1605
1606 2015-04-07 22:48:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1607
1608         * ges/ges-layer.c:
1609           layer: call timeline_element_set_timeline in layer_set_timeline.
1610           Summary:
1611           Otherwise if there was still a reference to the layer when it
1612           is removed from the timeline, it fails when the last reference
1613           is released, because timeline_element_set_timeline calls
1614           timeline_remove_element, which tries to remove the element from
1615           an already disposed hashtable.
1616           Reviewers: thiblahute
1617           Differential Revision: http://phabricator.freedesktop.org/D82
1618
1619 2015-04-08 17:05:19 +0200  Edward Hervey <edward@centricular.com>
1620
1621         * common:
1622         * tests/check/Makefile.am:
1623           tests: Use AM_TESTS_ENVIRONMENT
1624           Needed by the new automake test runner
1625
1626 2015-04-03 17:38:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1627
1628         * data/completions/ges-launch-1.0:
1629         * ges/ges-command-line-formatter.c:
1630         * ges/ges-structure-parser.c:
1631         * ges/ges-structured-interface.c:
1632         * ges/parse.l:
1633         * tools/ges-launch.c:
1634           ges-launch: Add support for +test-clip
1635           Summary: With the pattern as a mandatory argument.
1636           Reviewers: thiblahute
1637           Differential Revision: http://phabricator.freedesktop.org/D68
1638
1639 2015-04-03 16:48:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1640
1641         * ges/ges-project.c:
1642           ges-project: Surface a meaningful error when no suitable formatter.
1643           Reviewers: thiblahute
1644           Differential Revision: http://phabricator.freedesktop.org/D67
1645
1646 2015-04-03 15:35:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1647
1648         * tools/ges-launcher.c:
1649           ges-launch: Add a save-only option.
1650           Summary: + Allows to serialize the timeline without playing it back.
1651           Reviewers: thiblahute
1652           Differential Revision: http://phabricator.freedesktop.org/D66
1653
1654 2015-04-03 18:58:32 +0100  Tim-Philipp Müller <tim@centricular.com>
1655
1656         * autogen.sh:
1657         * common:
1658           Automatic update of common submodule
1659           From bc76a8b to c8fb372
1660
1661 2015-03-31 14:26:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1662
1663         * ges/ges-timeline-element.c:
1664           timeline-element: Disconnect child properties handlers.
1665           Summary:
1666           + And freeze notifies while doing so.
1667           We had a race with GstController which isn't MT safe, we can
1668           fix it by propertly disconnecting signals, and making sure
1669           no notifies are emitted while doing so.
1670           Reviewers: thiblahute
1671           Differential Revision: http://phabricator.freedesktop.org/D64
1672
1673 2015-03-30 18:41:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1674
1675         * ges/ges-track.c:
1676           track: Set any caps features on tmpcaps.
1677           Summary: Before checking if we have a specific constructor for a track type.
1678           Reviewers: thiblahute
1679           Differential Revision: http://phabricator.freedesktop.org/D63
1680
1681 2015-03-31 15:29:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1682
1683         * ges/ges-pipeline.c:
1684           pipeline: no reason to disconnect a pad that is NULL anyway.
1685           Reviewers: thiblahute
1686           Differential Revision: http://phabricator.freedesktop.org/D62
1687
1688 2015-03-25 15:43:16 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1689
1690         * tests/validate/geslaunch.py:
1691         * tools/ges-launcher.c:
1692           ges-launch: Better document options.
1693           + Sort them by topic
1694           + remove --sample-paths and --sample-paths-recurse.
1695           http://phabricator.freedesktop.org/D58
1696
1697 2015-03-24 14:13:54 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1698
1699         * tools/Makefile.am:
1700         * tools/ges-launch.c:
1701         * tools/ges-launcher.c:
1702         * tools/ges-launcher.h:
1703         * tools/ges-validate.c:
1704         * tools/ges-validate.h:
1705         * tools/utils.c:
1706         * tools/utils.h:
1707           ges-launch: port to GApplication
1708           Summary: + Extract some utility functions.
1709           Reviewers: thiblahute
1710           Differential Revision: http://phabricator.freedesktop.org/D55
1711
1712 2015-03-25 12:25:54 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1713
1714         * ges/Makefile.am:
1715           build: no reason to introspect nodist sources.
1716           Summary: g-ir-scanner was erroring like crazy on the generated sources.
1717           Reviewers: thiblahute
1718           Differential Revision: http://phabricator.freedesktop.org/D57
1719
1720 2015-03-25 12:22:43 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1721
1722         * ges/ges-pitivi-formatter.c:
1723           ges-pitivi-formatter: Don't flood stdout with alarming conclusions.
1724           Reviewers: thiblahute
1725           Differential Revision: http://phabricator.freedesktop.org/D56
1726
1727 2015-03-23 12:27:56 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1728
1729         * data/completions/ges-launch-1.0:
1730           completions: port to new base gst script
1731
1732 2015-03-24 17:13:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1733
1734         * data/completions/ges-launch-1.0:
1735           completions: Fix completions after the first command.
1736
1737 2015-03-24 13:01:39 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1738
1739         * tools/ges-launch.c:
1740           Revert "ges-launch: no need for a tmp string pointer"
1741           This reverts commit 44a0924c1f6b07f0c91ee8bd03d3ae5d97da92d5.
1742           There indeed is a need for a tmp string pointer.
1743
1744 2015-03-24 11:21:08 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1745
1746         * tools/ges-launch.c:
1747           ges-launch: no need for a tmp string pointer
1748
1749 2015-03-24 11:19:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1750
1751         * tools/ges-launch.c:
1752           ges-launch: free string before going out of scope
1753           CID #1291632
1754
1755 2015-02-26 17:08:43 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1756
1757         * ges/Makefile.am:
1758           build: fix make distcheck.
1759
1760 2015-03-17 18:25:02 +0100  Thibault Saunier <tsaunier@gnome.org>
1761
1762         * ges/ges-project.c:
1763         * ges/ges-structured-interface.c:
1764           ges: Do not clear potentially NULL errors
1765           And avoid dereferencing NULL errors
1766
1767 2015-03-13 12:02:30 +0000  Thibault Saunier <tsaunier@gnome.org>
1768
1769         * data/completions/ges-launch-1.0:
1770         * ges/ges-structure-parser.c:
1771         * ges/parse.l:
1772           ges-launch: Prefix clip, transition and effect instruction with a +
1773           Slightly changing the CLI so that we have indicators of the timeline
1774           commands adding new objects.
1775
1776 2015-03-01 13:10:55 +0100  Thibault Saunier <tsaunier@gnome.org>
1777
1778         * ges/ges-structured-interface.c:
1779           ges: Accept path as URI in the create clip structured interface
1780
1781 2015-02-26 13:49:23 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1782
1783         * tools/ges-launch.c:
1784           ges-launch: Remove useless options, rename some short options.
1785
1786 2015-02-26 13:19:25 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1787
1788         * data/completions/ges-launch-1.0:
1789         * tools/ges-launch.c:
1790           bash-completion: Add support for new ges-launch commands.
1791
1792 2015-02-25 18:01:38 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1793
1794         * ges/ges-structure-parser.c:
1795         * ges/parse.l:
1796           parse.l: Modify command arguments.
1797           + --clip uri=file:// becomes clip file:// for example.
1798
1799 2015-02-23 17:41:59 +0100  Thibault Saunier <tsaunier@gnome.org>
1800
1801         * ges/ges-command-line-formatter.c:
1802         * ges/ges-structure-parser.c:
1803         * ges/ges-structure-parser.h:
1804         * ges/ges-structured-interface.c:
1805         * ges/ges-structured-interface.h:
1806         * ges/ges-validate.c:
1807         * tools/ges-launch.c:
1808           ges: command-line-formatter: Properly error out on invalid arguments
1809
1810 2015-02-23 14:48:18 +0100  Thibault Saunier <tsaunier@gnome.org>
1811
1812         * ges/Makefile.am:
1813         * ges/ges-command-line-formatter.c:
1814         * ges/ges-command-line-formatter.h:
1815         * ges/ges-formatter.c:
1816         * ges/ges-formatter.h:
1817         * ges/ges-internal.h:
1818         * ges/ges-project.c:
1819         * ges/ges-project.h:
1820         * ges/ges-structure-parser.c:
1821         * ges/ges-structure-parser.h:
1822         * ges/ges-structured-interface.h:
1823         * ges/ges.c:
1824         * ges/ges.h:
1825         * ges/parse.l:
1826         * tools/Makefile.am:
1827         * tools/ges-launch.c:
1828         * tools/ges-structure-parser.c:
1829         * tools/ges-structure-parser.h:
1830         * tools/parse.l:
1831           ges: Factor out a GESCommandLineFormatter class
1832           This formatter will allow any user to deserialize a timeline using
1833           the new ges-launch command line interface
1834
1835 2015-02-23 00:53:14 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1836
1837         * ges/ges-structured-interface.c:
1838         * ges/ges-validate.c:
1839           structured-interface: Be clever when no layer priority specified.
1840           And add the new element to the same layer as the last clip that
1841           was added, insted of adding to the last layer of the timeline
1842           (and with the current code, actually adding a new layer each time)
1843
1844 2015-02-21 15:30:57 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1845
1846         * ges/ges-structured-interface.c:
1847           ges-structured-interface: fix build
1848
1849 2015-02-20 12:26:54 +0100  Thibault Saunier <tsaunier@gnome.org>
1850
1851         * ges/ges-structured-interface.c:
1852           ges: Automatically put clips at the end of layer if no start specified
1853           In the 'structured' interface we should add it at the end of the layer
1854           And make use of the new ges_timeline_get_layer API
1855
1856 2015-02-19 19:29:36 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1857
1858         * ges/ges-structured-interface.c:
1859         * tools/ges-launch.c:
1860           structure-interface: rename layer-priority to layer.
1861           + And add a short name for it in ges-launch.
1862
1863 2015-02-20 12:12:52 +0100  Thibault Saunier <tsaunier@gnome.org>
1864
1865         * ges/ges-structured-interface.c:
1866           ges: Add layer up to the wanted layer priority in the structure interface
1867           Making the thing easier to use
1868
1869 2015-02-19 19:16:44 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1870
1871         * tools/ges-structure-parser.c:
1872         * tools/parse.l:
1873           ges-launch: parse property names longer than 1 char.
1874           + And finish the previous structure when encountering a setter.
1875
1876 2015-02-19 13:15:25 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1877
1878         * tools/ges-structure-parser.c:
1879         * tools/ges-structure-parser.h:
1880         * tools/parse.l:
1881           ges-launch: Update lexer / parser to handle set-*
1882           + cleanup of the lexer
1883
1884 2015-02-19 18:28:41 +0100  Thibault Saunier <tsaunier@gnome.org>
1885
1886         * tools/ges-launch.c:
1887         * tools/ges-structure-parser.c:
1888           tools: Implement a new CLI interface for the timeline creation
1889
1890 2015-02-19 12:34:21 +0100  Thibault Saunier <tsaunier@gnome.org>
1891
1892         * ges/ges-structured-interface.c:
1893           ges: Handle setting child property on container directly in the structured based interface
1894
1895 2015-02-19 11:28:48 +0100  Thibault Saunier <tsaunier@gnome.org>
1896
1897         * tools/parse.l:
1898           launcher: Add support to --set-property in the parser
1899
1900 2015-02-19 08:51:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1901
1902         * .gitignore:
1903         * configure.ac:
1904         * tools/Makefile.am:
1905         * tools/ges-launch.c:
1906         * tools/ges-structure-parser.c:
1907         * tools/ges-structure-parser.h:
1908         * tools/parse.l:
1909           ges-launch: Implement a new parser for the commandline.
1910           Summary: + flex-based lexing and manual simplistic parsing.
1911           Test Plan: Use that stuff to make awesome things, see if it breaks.
1912
1913 2015-02-17 23:48:12 +0100  Thibault Saunier <tsaunier@gnome.org>
1914
1915         * ges/Makefile.am:
1916         * ges/ges-structured-interface.c:
1917         * ges/ges-structured-interface.h:
1918         * ges/ges-validate.c:
1919           ges: Add an internal GstStructure based interface
1920           To be use by GstValidate action and ges-launch
1921           Reviewers: Mathieu_Du, thiblahute
1922           Differential Revision: http://phabricator.freedesktop.org/D42
1923
1924 2015-03-19 09:32:25 +0100  Thibault Saunier <tsaunier@gnome.org>
1925
1926         * ges/ges-timeline-element.c:
1927           ges: Fix build for older GLib
1928           The return type of g_hash_table_insert changed from void to boolean
1929
1930 2015-02-19 18:19:44 +0100  Thibault Saunier <tsaunier@gnome.org>
1931
1932         * .arcconfig:
1933         * ges/ges-container.c:
1934           container: implement children property handling
1935
1936 2015-02-19 16:30:18 +0100  Thibault Saunier <tsaunier@gnome.org>
1937
1938         * docs/libs/ges-sections.txt:
1939         * ges/ges-timeline-element.c:
1940         * ges/ges-timeline-element.h:
1941         * ges/ges-track-element.c:
1942         * ges/ges-track-element.h:
1943         * tests/check/ges/effects.c:
1944         * tests/check/ges/project.c:
1945         * tests/check/ges/timelineedition.c:
1946           ges: Move the notion of children properties to GESTimelineElement
1947           Summary:
1948           Deprecate the old GESTrackElement children property handling API.
1949           New APIs:
1950           * ges_timeline_element_list_children_properties
1951           * ges_timeline_element_lookup_child
1952           * ges_timeline_element_get_child_property_by_pspec
1953           * ges_timeline_element_get_child_property_valist
1954           * ges_timeline_element_get_child_properties
1955           * ges_timeline_element_set_child_property_valist
1956           * ges_timeline_element_set_child_property_by_pspec
1957           * ges_timeline_element_set_child_properties
1958           * ges_timeline_element_set_child_property
1959           * ges_timeline_element_get_child_property
1960           * ges_timeline_element_add_child_property
1961           * ges_timeline_element_remove_child_property
1962           Deprecated APIs:
1963           * ges_track_element_list_children_properties
1964           * ges_track_element_lookup_child
1965           * ges_track_element_get_child_property_by_pspec
1966           * ges_track_element_get_child_property_valist
1967           * ges_track_element_get_child_properties
1968           * ges_track_element_set_child_property_valist
1969           * ges_track_element_set_child_property_by_pspec
1970           * ges_track_element_set_child_properties
1971           * ges_track_element_set_child_property
1972           * ges_track_element_get_child_property
1973           * ges_track_element_add_child_property
1974           Reviewers: Mathieu_Du
1975           Differential Revision: http://phabricator.freedesktop.org/D40
1976
1977 2015-02-20 12:24:49 +0100  Thibault Saunier <tsaunier@gnome.org>
1978
1979         * docs/libs/ges-sections.txt:
1980         * ges/ges-timeline.c:
1981         * ges/ges-timeline.h:
1982           timeline: Add API to find a layer with a specific priority in a timeline
1983           Summary:
1984           API:
1985           * ges_timeline_get_layer
1986           Test Plan: Nan
1987           Reviewers: mathieu.duponchelle
1988
1989 2015-02-20 12:24:49 +0100  Thibault Saunier <tsaunier@gnome.org>
1990
1991         * .arcconfig:
1992         * docs/libs/ges-sections.txt:
1993         * ges/ges-container.c:
1994         * ges/ges-timeline-element.c:
1995         * ges/ges-timeline-element.h:
1996         * ges/ges-timeline.c:
1997         * ges/ges-timeline.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           Revert "ges: Move the notion of children properties to GESTimelineElement"
2004           I got some trouble with
2005           arc land
2006           and I wanted to push the 3 commit coming after this revert as 3
2007           different commits but they ended up being all squash into one single
2008           commit, which is clearly not cool for later bisecting and blaming.
2009           Reverting that commit and re pushing those 3 commits as they were
2010           supposed to be.
2011           This reverts commit 9fe15ef4354dc1d878dbdec80908ac8541bc6131.
2012
2013 2015-03-18 20:23:55 +0100  Thibault Saunier <tsaunier@gnome.org>
2014
2015         * .arcconfig:
2016         * docs/libs/ges-sections.txt:
2017         * ges/ges-container.c:
2018         * ges/ges-timeline-element.c:
2019         * ges/ges-timeline-element.h:
2020         * ges/ges-timeline.c:
2021         * ges/ges-timeline.h:
2022         * ges/ges-track-element.c:
2023         * ges/ges-track-element.h:
2024         * tests/check/ges/effects.c:
2025         * tests/check/ges/project.c:
2026         * tests/check/ges/timelineedition.c:
2027           ges: Move the notion of children properties to GESTimelineElement
2028           Summary:
2029           Deprecate the old GESTrackElement children property handling API.
2030           New APIs:
2031           * ges_timeline_element_list_children_properties
2032           * ges_timeline_element_lookup_child
2033           * ges_timeline_element_get_child_property_by_pspec
2034           * ges_timeline_element_get_child_property_valist
2035           * ges_timeline_element_get_child_properties
2036           * ges_timeline_element_set_child_property_valist
2037           * ges_timeline_element_set_child_property_by_pspec
2038           * ges_timeline_element_set_child_properties
2039           * ges_timeline_element_set_child_property
2040           * ges_timeline_element_get_child_property
2041           * ges_timeline_element_add_child_property
2042           * ges_timeline_element_remove_child_property
2043           Deprecated APIs:
2044           * ges_track_element_list_children_properties
2045           * ges_track_element_lookup_child
2046           * ges_track_element_get_child_property_by_pspec
2047           * ges_track_element_get_child_property_valist
2048           * ges_track_element_get_child_properties
2049           * ges_track_element_set_child_property_valist
2050           * ges_track_element_set_child_property_by_pspec
2051           * ges_track_element_set_child_properties
2052           * ges_track_element_set_child_property
2053           * ges_track_element_get_child_property
2054           * ges_track_element_add_child_property
2055           Reviewers: Mathieu_Du
2056           Reviewed By: Mathieu_Du
2057           Differential Revision: http://phabricator.freedesktop.org/D40
2058
2059 2015-03-01 21:13:35 +0100  Thibault Saunier <tsaunier@gnome.org>
2060
2061         * ges/ges-types.h:
2062           ges: Remove all reference to already dead GESSimpleLayer
2063
2064 2015-03-05 13:53:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2065
2066         * ges/ges-project.c:
2067           project: remove unnecessary dereference
2068           g_clear_error() already dereferences the error pointer, no need to manually
2069           check and do it.
2070           CID #1257630
2071
2072 2015-03-03 14:26:40 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2073
2074         * tests/examples/test4.c:
2075           examples: check argument is valid
2076
2077 2015-02-27 01:26:24 +0000  Tim-Philipp Müller <tim@centricular.com>
2078
2079         * ges/ges-base-xml-formatter.c:
2080           ges-base-xml-formatter: fix setting of child properties
2081           Make sure all child properties get set. GstStructureForeachFunc
2082           takes a gboolean return value that decides whether to
2083           continue or not.
2084
2085 2015-02-27 01:22:39 +0000  Tim-Philipp Müller <tim@centricular.com>
2086
2087         * ges/ges-meta-container.c:
2088           ges-meta-container: fix ges_meta_container_foreach()
2089           Really call function on all metadata inside the container
2090           instead of stopping randomly. GstStructureForeachFunc
2091           takes a gboolean return value.
2092
2093 2015-02-26 20:14:31 +0000  Tim-Philipp Müller <tim@centricular.com>
2094
2095         * ges/ges-base-xml-formatter.c:
2096         * ges/ges-internal.h:
2097           ges-base-xml-formatter: fix property setting
2098           GstStructureForeachFunc has a gboolean return value,
2099           and the foreach function will stop unless we return
2100           TRUE here. This meant it was potluck whether all
2101           properties in the structure got set or not.
2102           Fixes setting of text overlay clip text property
2103           in particular.
2104           https://bugzilla.gnome.org/show_bug.cgi?id=743874
2105
2106 2015-02-24 18:00:34 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2107
2108         * configure.ac:
2109           build: fix make distcheck.
2110           And install bash-completions in the supplied prefix.
2111
2112 2015-02-20 15:22:25 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2113
2114         * Makefile.am:
2115         * configure.ac:
2116         * data/completions/ges-launch-1.0:
2117           ges-launch: enable auto-completion.
2118           Summary: + And be a little smart about it.
2119           Test Plan: New feature, working, not testing bash completion
2120           Reviewers: tsaunier
2121           Differential Revision: http://internal.opencreed.com:8888/D25
2122
2123 2015-02-20 13:51:47 +0100  Thibault Saunier <tsaunier@gnome.org>
2124
2125         * ges/ges-track.c:
2126           ges: Always set ANY capsfeatures on tracks caps property
2127           Summary:
2128           We should not restrict the CapsFeatures on the track caps.
2129           If someone want to do such a restriction he should add it to
2130           the restriction caps directly
2131           Test Plan: Run testsuite
2132           Reviewers: mathieu.duponchelle
2133
2134 2015-02-19 17:33:12 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2135
2136         * ges/ges-project.c:
2137           ges-project: no need to commit an empty timeline.
2138           Summary: Can lead to deadlocks if the user commits at the same time.
2139           Test Plan: Ran make check, it worked
2140           Reviewers: tsaunier
2141
2142 2015-02-10 10:29:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2143
2144         * ges/ges-track.c:
2145           ges: initialize timeline_duration value
2146           If priv->timeline is False the function does not set any value for
2147           timeline_duration before using it in gap_new (). Initialize the value to aviod
2148           unexpected behaviour.
2149           CID #1268405
2150
2151 2015-02-06 10:01:14 +0100  Thibault Saunier <tsaunier@gnome.org>
2152
2153         * configure.ac:
2154           configure: Bump our Gst related dependencies to 1.5.0.1
2155
2156 2015-02-04 15:21:55 +0100  Thibault Saunier <tsaunier@gnome.org>
2157
2158         * ges/nle/nlecomposition.c:
2159           nlecomposition: Properly protect the children task
2160
2161 2015-02-03 12:02:42 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2162
2163         * ges/ges-track.c:
2164         * ges/nle/nlecomposition.c:
2165         * tests/check/nle/common.c:
2166         * tests/check/nle/nlecomposition.c:
2167           Cleanly handle removing the last object in a composition
2168           The strategy here is to seek at the new end of the composition. And in
2169           GES we always add a 1ns long gap at the end of the tracks so that all
2170           track have the exact same duration, and we have black frames when the
2171           timeline is empty
2172
2173 2015-02-02 11:57:19 +0100  Thibault Saunier <tsaunier@gnome.org>
2174
2175         * ges/ges-validate.c:
2176           validate: Do not wrongly set clip duration for UriClips
2177           That was making no sense at all....
2178
2179 2015-01-12 13:04:16 +0100  Thibault Saunier <tsaunier@gnome.org>
2180
2181         * ges/ges-validate.c:
2182           validate: Properly expose the commit action as ASYNC
2183
2184 2015-01-27 21:16:05 +0100  Thibault Saunier <tsaunier@gnome.org>
2185
2186         * ges/ges-layer.c:
2187           layer: Remove child from children list before emitting "child-removed"
2188
2189 2015-01-26 18:25:02 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2190
2191         * ges/nle/nlecomposition.c:
2192           ges: remove useless gpointer variable
2193           gpointer useless is indeed useless since we can use GST_DEBUG_REGISTER_FUNCPTR
2194           to avoid having to store the return of the GST_DEBUG_FUNCPTR registration.
2195           CID #1265771
2196
2197 2015-01-26 17:46:36 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2198
2199         * ges/ges-timeline.c:
2200           ges: merge MIN() and MAX() into CLAMP()
2201           Merge the usage of MIN() and MAX() into one CLAMP() function.
2202           CID #1265770
2203
2204 2015-01-24 10:54:13 +0100  Thibault Saunier <tsaunier@gnome.org>
2205
2206         * ges/ges.c:
2207           ges: Make sure the GESTextOverlayClip is register on init
2208           So it can be used when de serializing projects containing it.
2209           https://bugzilla.gnome.org/show_bug.cgi?id=743406
2210
2211 2015-01-12 16:14:32 +0100  Stefan Sauer <ensonic@users.sf.net>
2212
2213         * common:
2214           Automatic update of common submodule
2215           From f2c6b95 to bc76a8b
2216
2217 2014-12-18 10:56:54 +0100  Sebastian Dröge <sebastian@centricular.com>
2218
2219         * common:
2220           Automatic update of common submodule
2221           From ef1ffdc to f2c6b95
2222
2223 2014-12-13 15:13:32 +0100  Thibault Saunier <tsaunier@gnome.org>
2224
2225         * tools/ges-launch.c:
2226           tools: Avoid trying to remove a signal handler that has already been removed
2227
2228 2014-12-12 12:02:41 +0100  Thibault Saunier <tsaunier@gnome.org>
2229
2230         * ges/ges-uri-asset.c:
2231           uri-asset: Check that the newly computed URI exist
2232           No the one we know failed!
2233
2234 2014-12-10 10:21:16 +0100  Thibault Saunier <tsaunier@gnome.org>
2235
2236         * ges/ges-project.c:
2237         * ges/ges-validate.c:
2238           validate: Add an action type to load a project from its content
2239
2240 2014-12-06 10:41:25 +0100  Thibault Saunier <tsaunier@gnome.org>
2241
2242         * ges/ges-video-track.c:
2243           Revert "track: [API]: ges_track_update_restriction_caps."
2244           This reverts commit e9544ce1d67da6990f0a1cae75774063ec37be9d.
2245           This commit should never have landed we decided we do not want to do
2246           that.
2247
2248 2014-12-01 00:38:07 +0100  Thibault Saunier <tsaunier@gnome.org>
2249
2250         * docs/libs/ges-sections.txt:
2251         * ges/ges-timeline.c:
2252         * ges/ges-timeline.h:
2253           timeline: Add a method to easily check if a timeline is empty
2254           API:
2255           + ges_timeline_is_empty
2256
2257 2014-12-01 00:34:38 +0100  Thibault Saunier <tsaunier@gnome.org>
2258
2259         * ges/ges-group.c:
2260         * ges/ges-timeline.c:
2261         * tests/check/ges/group.c:
2262           ges: Recompute Group priority when one of its clip.layer change priority
2263           And add a unit test for that case where it was previously failing
2264
2265 2014-11-29 01:12:43 +0100  Thibault Saunier <tsaunier@gnome.org>
2266
2267         * tests/validate/geslaunch.py:
2268           validate: Start using the new testsuite based API from GstValidate
2269
2270 2014-11-26 00:28:35 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2271
2272         * ges/ges-video-track.c:
2273           track: [API]: ges_track_update_restriction_caps.
2274           + And specify default restriction caps for audio and video tracks.
2275           + Add ges_track_set_restriction_caps to the sections, it was missing.
2276           https://bugzilla.gnome.org/show_bug.cgi?id=740726
2277
2278 2014-11-25 23:35:55 +0100  Thibault Saunier <tsaunier@gnome.org>
2279
2280         * tests/check/Makefile.am:
2281         * tests/check/ges/integration.c:
2282           tests: Remove integration tests, GstValidate is the way forward!
2283
2284 2014-11-25 19:15:52 +0100  Thibault Saunier <tsaunier@gnome.org>
2285
2286         * tests/validate/geslaunch.py:
2287         * tools/ges-launch.c:
2288           validate: Handle long tests in the TestManager
2289           + Minor bug fixes
2290
2291 2014-11-25 19:14:59 +0100  Thibault Saunier <tsaunier@gnome.org>
2292
2293         * ges/nle/nlecomposition.c:
2294           nlecomposition: Minor debug enhancements
2295
2296 2014-11-25 19:13:02 +0100  Thibault Saunier <tsaunier@gnome.org>
2297
2298         * ges/ges-pipeline.c:
2299           pipeline: Expose playsink::video-filter and playsink::audio-filter
2300           That can be used to add filters at the very end of the pipeline,
2301           and one can think of adding a watchdog element in there for
2302           example.
2303
2304 2014-11-25 18:46:03 +0100  Thibault Saunier <tsaunier@gnome.org>
2305
2306         * ges/ges-pipeline.c:
2307           pipeline: Dot not check for chain->tee twice
2308
2309 2014-11-21 19:53:52 +0100  Thibault Saunier <tsaunier@gnome.org>
2310
2311         * ges/ges-validate.c:
2312         * tools/ges-validate.c:
2313           validate: Avoid depending on not stable APIs
2314           And cleanup includes
2315
2316 2014-11-21 19:53:36 +0100  Thibault Saunier <tsaunier@gnome.org>
2317
2318         * ges/ges-validate.c:
2319           validate: Move to new action type registration API
2320
2321 2014-11-16 20:07:24 +0100  Thibault Saunier <tsaunier@gnome.org>
2322
2323         * ges/ges-validate.c:
2324           validate: Add missing action execution printing
2325
2326 2014-11-16 20:05:25 +0100  Thibault Saunier <tsaunier@gnome.org>
2327
2328         * ges/ges-timeline-element.c:
2329           timeline-element: Properly handle setting name to NULL
2330
2331 2014-11-04 15:38:05 +0100  Thibault Saunier <tsaunier@gnome.org>
2332
2333         * ges/ges-internal.h:
2334         * ges/ges-pipeline.c:
2335         * ges/ges-track.c:
2336         * ges/nle/nlecomposition.c:
2337           nlecomposition: Add a 'query-position' signal
2338           In order to get the precise position of the pipeline, the only
2339           way is to ask the 'application' to query the pipeline position and
2340           use it.
2341
2342 2014-11-03 12:18:35 +0100  Thibault Saunier <tsaunier@gnome.org>
2343
2344         * ges/ges-internal.h:
2345         * ges/ges-project.c:
2346         * ges/ges-project.h:
2347         * ges/ges-uri-asset.h:
2348         * ges/ges.c:
2349         * tools/ges-launch.c:
2350           ges: Keep backward compatibility for relocated assets CLI
2351           Meaning adding an API for user to add relacation URI paths
2352           API:
2353           ges_add_missing_uri_relocation_uri
2354
2355 2014-11-03 12:17:42 +0100  Thibault Saunier <tsaunier@gnome.org>
2356
2357         * .gitignore:
2358           Add some ignore files to .gitignore
2359
2360 2014-11-03 11:59:32 +0100  Thibault Saunier <tsaunier@gnome.org>
2361
2362         * ges/ges.c:
2363         * ges/ges.h:
2364           ges: Add a method to pass argc/argv to GES at init time
2365           Allowing user to set configuration actions without using
2366           the GES GOptionGroup
2367           https://bugzilla.gnome.org/show_bug.cgi?id=740717
2368
2369 2014-11-03 11:58:30 +0100  Thibault Saunier <tsaunier@gnome.org>
2370
2371         * ges/Makefile.am:
2372         * ges/ges-validate.c:
2373         * ges/ges.h:
2374         * tools/ges-validate.c:
2375         * tools/ges-validate.h:
2376           validate: Expose GES Validate action
2377           So other can also make use of those action outside
2378           ges-launch itself
2379           https://bugzilla.gnome.org/show_bug.cgi?id=740718
2380
2381 2014-11-03 11:55:29 +0100  Thibault Saunier <tsaunier@gnome.org>
2382
2383         * ges/ges-uri-asset.c:
2384           uri-asset: Ensure that UriAssets loaded with error are remembered
2385
2386 2014-11-03 11:54:10 +0100  Thibault Saunier <tsaunier@gnome.org>
2387
2388         * ges/ges-project.c:
2389         * ges/ges-project.h:
2390           project: Add a method to create assets synchronously
2391           This allows to create a add an asset to a project in a
2392           synchronous way.
2393           API:
2394           ges_project_create_asset_sync
2395           https://bugzilla.gnome.org/show_bug.cgi?id=740716
2396
2397 2014-11-03 11:51:51 +0100  Thibault Saunier <tsaunier@gnome.org>
2398
2399         * ges/ges-internal.h:
2400         * ges/ges-project.c:
2401         * ges/ges-project.h:
2402         * ges/ges.c:
2403         * tools/ges-launch.c:
2404           ges: Add an init option to set media paths for moved assets
2405           Allowing user to easily set a set of paths to look for moved
2406           assets instead of needing the to re implement that logic
2407           over and over.
2408           https://bugzilla.gnome.org/show_bug.cgi?id=740714
2409
2410 2014-11-03 11:14:45 +0100  Thibault Saunier <tsaunier@gnome.org>
2411
2412         * docs/libs/ges-sections.txt:
2413         * ges/ges.c:
2414         * ges/ges.h:
2415           ges: Add a method to get GES GOption group
2416           This allow us to have global options to be
2417           passed as arguments of the program to configure
2418           GES behaviour
2419           API:
2420           ges_init_get_option_group
2421           https://bugzilla.gnome.org/show_bug.cgi?id=740715
2422
2423 2014-11-16 16:51:54 +0100  Thibault Saunier <tsaunier@gnome.org>
2424
2425         * ges/ges-pipeline.c:
2426           pipeline: Disable encoding format renegotiation when rendering
2427
2428 2014-12-05 22:19:32 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2429
2430         * tests/check/ges/track.c:
2431           check/ges/track: add forgotten test file.
2432
2433 2014-11-26 01:08:31 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2434
2435         * ges/ges-audio-source.c:
2436         * ges/ges-title-source.c:
2437         * ges/ges-video-source.c:
2438           *source: new lines in xml break my parser.
2439           + So I removed them cause I'm clever
2440           https://bugzilla.gnome.org/show_bug.cgi?id=740727
2441
2442 2014-11-26 20:34:24 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2443
2444         * docs/libs/ges-sections.txt:
2445         * ges/ges-audio-track.c:
2446         * ges/ges-track.c:
2447         * ges/ges-track.h:
2448         * tests/check/Makefile.am:
2449         * tests/check/ges/.gitignore:
2450           track: [API]: ges_track_update_restriction_caps.
2451           + And specify default restriction caps for audio tracks.
2452           + Add ges_track_set_restriction_caps to the sections, it
2453           was missing.
2454           https://bugzilla.gnome.org/show_bug.cgi?id=740726
2455
2456 2014-11-27 17:13:27 +0100  Edward Hervey <bilboed@bilboed.com>
2457
2458         * common:
2459           Automatic update of common submodule
2460           From 7bb2bce to ef1ffdc
2461
2462 2014-11-10 17:24:11 +0100  Thibault Saunier <tsaunier@gnome.org>
2463
2464         * tests/check/Makefile.am:
2465           tests: Fix make distcheck
2466           Some xges project are not used anymore and some new appeared, clean
2467           that up in the Makefile.am
2468
2469 2014-11-10 16:20:29 +0100  Thibault Saunier <tsaunier@gnome.org>
2470
2471         * ges/ges-timeline-element.c:
2472         * ges/ges-xml-formatter.c:
2473           element: Add a property allowing user to avoid serializing TimelineElements on demand
2474
2475 2014-10-27 16:51:42 +0100  Thibault Saunier <tsaunier@gnome.org>
2476
2477         * ges/ges-base-xml-formatter.c:
2478         * ges/ges-group.c:
2479         * ges/ges-internal.h:
2480         * ges/ges-timeline.c:
2481         * ges/ges-xml-formatter.c:
2482         * tests/check/ges/group.c:
2483         * tests/check/ges/project.c:
2484         * tests/check/ges/test-utils.c:
2485         * tests/check/ges/test-utils.h:
2486           xml-formatter: Serialize groups
2487           They were not serialized until now.
2488           That implies several changes:
2489           * Override GESTimelineElement [start, inpoint, duration] properties in
2490           GESGroup to ensure that those properties are not serialized as they
2491           should not be.
2492           * Rename GESBaseXmlContainer->clips field to
2493           GESBaseXmlContainer->containers as the hashtable now contains Groups
2494           https://bugzilla.gnome.org/show_bug.cgi?id=709148
2495
2496 2014-11-03 13:06:34 +0100  Thibault Saunier <tsaunier@gnome.org>
2497
2498         * ges/ges-pipeline.c:
2499           pipeline: Do not relink an already linked track
2500
2501 2014-11-02 11:46:37 +0100  Thibault Saunier <tsaunier@gnome.org>
2502
2503         * ges/gstframepositionner.c:
2504         * tests/check/ges/timelineedition.c:
2505           frameposition: In case sources have the same size as track, follow track size
2506           For example if the size has been serialized in a file, but the user has
2507           not personalized the size, we want that whenever the restriction caps
2508           change the size, the video should take the size of the track
2509           restriction caps.
2510           We know need to keep track of the current positionner.size even if
2511           setting through caps size changes.
2512           https://bugzilla.gnome.org/show_bug.cgi?id=739527
2513
2514 2014-11-01 11:32:16 +0100  Thibault Saunier <tsaunier@gnome.org>
2515
2516         * ges/ges-base-xml-formatter.c:
2517           xml-formatter: Do not forget to set properties on the track elements
2518           We were just setting children properties, even if the propertie to be
2519           set on themselves where properly passed in
2520           https://bugzilla.gnome.org/show_bug.cgi?id=729487
2521
2522 2014-11-01 10:34:41 +0100  Thibault Saunier <tsaunier@gnome.org>
2523
2524         * ges/ges-title-source.c:
2525         * ges/ges-title-source.h:
2526           title-source: Expose the shaded-background property
2527           Rework the way we override the background property to avoid trying to
2528           lookup shaded-foreground-color!
2529           https://bugzilla.gnome.org/show_bug.cgi?id=728635
2530
2531 2014-11-01 09:47:39 +0100  Thibault Saunier <tsaunier@gnome.org>
2532
2533         * ges/ges-title-source.c:
2534           titlesource: Expose the outline-color property
2535           https://bugzilla.gnome.org/show_bug.cgi?id=728634
2536
2537 2014-10-31 11:56:16 +0100  Thibault Saunier <tsaunier@gnome.org>
2538
2539         * tools/ges-launch.c:
2540           tools: launch: Wait for the project to be loaded to activate gst-validate
2541           Otherwize we could have a race where GstValidate actions are launched
2542           even before the project has been loaded
2543
2544 2014-10-31 11:32:37 +0100  Thibault Saunier <tsaunier@gnome.org>
2545
2546         * tools/ges-launch.c:
2547           tools: Never try to propose same URI when we know it is missing URI
2548
2549 2014-10-28 18:36:55 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2550
2551         * ges/ges-pipeline.c:
2552         * ges/ges-timeline.c:
2553           pipeline: connect tracks when added, not only on state change.
2554           + ghost track src pad before calling track added so that
2555           pipeline has a pad to link.
2556           + Remove silly comment.
2557
2558 2014-10-30 12:36:57 +0100  Thibault Saunier <tsaunier@gnome.org>
2559
2560         * ges/ges-audio-source.c:
2561         * ges/ges-title-source.c:
2562         * ges/ges-video-source.c:
2563           Document known and usable child properties for GESTrackElements subclasses
2564
2565 2014-10-30 12:38:16 +0100  Thibault Saunier <tsaunier@gnome.org>
2566
2567         * tools/ges-launch.c:
2568           tools:launch: Properly terminate when we get a SIGINT signal
2569
2570 2014-10-29 13:40:55 +0100  Thibault Saunier <tsaunier@gnome.org>
2571
2572         * ges/ges-title-source.c:
2573         * ges/ges-title-source.h:
2574         * ges/ges-track-element.c:
2575         * ges/ges-track-element.h:
2576           trackelement: Add a lookup_child vmethod
2577           This method can be used for subclass to override the default behaviour
2578           for child lookup. This vmethod can be used for example in the case where
2579           you want the name of a child property to be 'overridden'.
2580           As an example in the GESTitleSource where we have a videotestsrc
2581           which has a 'foreground-color' property that is used in the TitleSource
2582           to set the background color of the title, this vmethod is now used to
2583           tweak the name passed as parameter to rename "background" to
2584           "foreground-backend" making our API understandable.
2585           API:
2586           GESTrackElement::lookup_child
2587           https://bugzilla.gnome.org/show_bug.cgi?id=727880
2588
2589 2014-10-29 12:44:17 +0100  Thibault Saunier <tsaunier@gnome.org>
2590
2591         * ges/ges-title-clip.c:
2592         * ges/ges-title-source.c:
2593           title: Deprecate all method related to child properties
2594           The standard way setting children properties is by using the
2595           GESTrackElement::set_child_propery and friend methods
2596           https://bugzilla.gnome.org/show_bug.cgi?id=727880
2597
2598 2014-10-29 13:38:13 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2599
2600         * tools/ges-validate.c:
2601           ges-validate: inform of clip removal.
2602
2603 2014-10-29 13:25:06 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2604
2605         * ges/ges-timeline.c:
2606           timeline: connect_after to layer.object_added.
2607           We want the user provided signal handlers to be called before
2608           we add track elements.
2609
2610 2014-10-28 17:33:09 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2611
2612         * ges/nle/nlecomposition.c:
2613         * ges/nle/nleobject.c:
2614           nle: Downgrade some INFO to DEBUG.
2615           + makes it more pleasant to read logs in info.
2616
2617 2014-10-22 13:49:27 +0200  Thibault Saunier <tsaunier@gnome.org>
2618
2619         * ges/nle/nlecomposition.c:
2620         * ges/nle/nleobject.c:
2621         * ges/nle/nleobject.h:
2622         * ges/nle/nleoperation.c:
2623         * ges/nle/nlesource.c:
2624         * tests/check/Makefile.am:
2625           nle: Handle sending SEEK event recursively to our children
2626           Instead of relying on it being implemented in core (as it is currently
2627           not!)
2628
2629 2014-10-06 12:30:17 +0200  Thibault Saunier <tsaunier@gnome.org>
2630
2631         * tests/check/nle/nlecomposition.c:
2632           tests: Use audiomixer as an audio mixing element
2633           Adder is the past!
2634
2635 2014-10-01 10:04:53 +0200  Thibault Saunier <tsaunier@gnome.org>
2636
2637         * tools/ges-validate.c:
2638           validate: Implement validate Action type to handle KeyFrames
2639           New action types:
2640           * set-control-binding
2641           * add-keyframe
2642           * remove-keyframe
2643
2644 2014-10-01 09:54:49 +0200  Thibault Saunier <tsaunier@gnome.org>
2645
2646         * ges/ges-track-element.c:
2647           track-element: Add a signal about added control bindings
2648           API:
2649           GESTrackElement::control-binding-added
2650
2651 2014-10-01 09:53:44 +0200  Thibault Saunier <tsaunier@gnome.org>
2652
2653         * docs/libs/ges-sections.txt:
2654         * ges/ges-internal.h:
2655         * ges/ges-track-element.c:
2656         * ges/ges-track-element.h:
2657         * ges/ges-xml-formatter.c:
2658           track-element: Add an API to list all set ControlBinding
2659           API:
2660           ges_track_element_get_all_control_bindings
2661
2662 2014-09-27 09:59:12 +0200  Thibault Saunier <tsaunier@gnome.org>
2663
2664         * ges/ges-internal.h:
2665         * ges/ges-title-clip.c:
2666         * ges/ges-title-source.c:
2667         * ges/ges-xml-formatter.c:
2668           title-source: Properly expose children properties
2669           + Make sure that the TitleClip properties are not serialized anymore as
2670           they are serialized through children properties now.
2671           + Enhance debugging for not serialized properties in GESXmlFormatter.
2672
2673 2014-09-26 18:28:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2674
2675         * ges/nle/nlecomposition.c:
2676           nlecomposition: update base time before seeking current stack.
2677           There could be a race where the new segments were pushed after
2678           a seek on some / all pads before the operation had had its basetime
2679           updated, and thus incoming segments were tweaked wrongly.
2680           Reproducible with 3 clips composited and multiple seeks,
2681           FIXME hard to validate.
2682
2683 2013-09-14 01:35:55 +0200  Joris Valette <joris.valette@gmail.com>
2684
2685         * ges/ges-base-xml-formatter.c:
2686         * ges/ges-internal.h:
2687         * ges/ges-xml-formatter.c:
2688           formatter: save and load source's children properties
2689
2690 2013-09-23 18:40:34 +0200  Joris Valette <joris.valette@gmail.com>
2691
2692         * tests/check/ges/project.c:
2693         * tests/check/ges/test-keyframes.xges:
2694         * tests/check/ges/test-properties.xges:
2695           tests: project: Add children properties check
2696           Rename test_project_add_keyframes into test_project_add_properties
2697
2698 2014-09-26 18:39:19 +0200  Thibault Saunier <tsaunier@gnome.org>
2699
2700         * ges/ges-project.c:
2701           project: Do not concider adding am already tracked asset as failure
2702           It is not really a failure, just a special case.
2703
2704 2014-09-26 17:51:14 +0200  Thibault Saunier <tsaunier@gnome.org>
2705
2706         * tools/ges-launch.c:
2707         * tools/ges-validate.c:
2708           ges-validate: Add actions to add/remove object from container
2709           + Add an action to set an asset on a GESTimelineElement
2710
2711 2014-09-26 17:50:03 +0200  Thibault Saunier <tsaunier@gnome.org>
2712
2713         * tools/ges-validate.c:
2714           ges-validate: Fix edit_container return code
2715           It used to always return FALSE.
2716           + Fix minor leaks
2717           + Do not seek ourself, it is users responsability to seek and
2718           commit these days.
2719
2720 2014-09-26 17:44:12 +0200  Thibault Saunier <tsaunier@gnome.org>
2721
2722         * ges/ges-extractable.c:
2723         * ges/ges-extractable.h:
2724         * ges/ges-transition-clip.c:
2725           extractable: Make extractable_set_asset return a boolean
2726           WARNING: This is a minor API breakage, it should be harmless
2727           and allows us to let users know whether changing setting the
2728           asset worked or no.
2729
2730 2014-09-25 17:31:49 +0200  Thibault Saunier <tsaunier@gnome.org>
2731
2732         * tools/ges-validate.c:
2733           ges-validate: Add an action type to set restriction caps on track
2734
2735 2014-09-25 17:31:05 +0200  Thibault Saunier <tsaunier@gnome.org>
2736
2737         * tools/ges-launch.c:
2738         * tools/ges-validate.c:
2739         * tools/ges-validate.h:
2740           tools: Handle asset relocation for assets from scenario
2741           Allowing us to share scenario and media file!
2742
2743 2014-09-25 15:30:55 +0200  Thibault Saunier <tsaunier@gnome.org>
2744
2745         * tools/ges-validate.c:
2746           ges-validate: Add support for Layer.auto-transition
2747           + Fix a bug where the mandatory field name for the name of the clip to
2748           remove in remove-clip did not correspond to what we used in the action
2749           (clip-name vs name).
2750
2751 2014-09-25 14:59:40 +0200  Thibault Saunier <tsaunier@gnome.org>
2752
2753         * tools/ges-validate.c:
2754           ges-validate: Add commit and split-clip action types
2755           And stop commit at the end of other action types, this now
2756           has to be done in the scenario itself.
2757
2758 2014-09-25 14:57:35 +0200  Thibault Saunier <tsaunier@gnome.org>
2759
2760         * tools/ges-validate.c:
2761           ges-validate: Add start/inpoint/duration params to the add-clip action
2762
2763 2014-09-25 14:55:15 +0200  Thibault Saunier <tsaunier@gnome.org>
2764
2765         * tools/ges-launch.c:
2766           tools:ges-launch: Save the project at the end of execution
2767           So that changes from scenarios are taken into account
2768
2769 2014-09-25 14:53:36 +0200  Thibault Saunier <tsaunier@gnome.org>
2770
2771         * ges/nle/nlecomposition.c:
2772           nlecomposition: Fix the get_current_position method
2773
2774 2014-09-23 15:01:56 +0200  Thibault Saunier <tsaunier@gnome.org>
2775
2776         * ges/nle/nlecomposition.c:
2777           nlecomposition: Wait for a buffer from the new segment to restart task
2778           Avoiding races where we would launch a seek right after a FLUSH_STOP and
2779           before we get a Buffer which would possibly lead to ERROR message when upstream
2780           elements try to push a buffer and check_sticky fails because downstream
2781           is flushing.
2782
2783 2014-09-22 18:58:43 +0200  Thibault Saunier <tsaunier@gnome.org>
2784
2785         * ges/nle/nlecomposition.c:
2786           nlecomposition: Do useless thing so that the compiler doesn't warn us!
2787           Otherwize we get a gcc warning about useless statements.
2788
2789 2014-09-19 17:14:51 +0200  Thibault Saunier <tsaunier@gnome.org>
2790
2791         * tools/ges-launch.c:
2792           tools:ges-launch: Do not set pipeline state before the timeline is ready
2793           When we are loading a project
2794
2795 2014-09-19 17:13:52 +0200  Thibault Saunier <tsaunier@gnome.org>
2796
2797         * ges/nle/nlecomposition.c:
2798           nlecomposition: Update start stop and duration on initialization
2799           So that the composition is usable right after the initialization
2800
2801 2014-09-19 17:12:18 +0200  Thibault Saunier <tsaunier@gnome.org>
2802
2803         * ges/ges-internal.h:
2804         * ges/ges-project.c:
2805         * ges/ges-timeline.c:
2806         * ges/ges-track.c:
2807           ges: Avoid to always commit when a project is loaded
2808           In case we are not in a PLAYING state and the project is loaded, the
2809           only thing that should be done is to fill the gaps and this way when the
2810           composition get to PLAYING, their initialization will be enough to get
2811           everything on track.
2812
2813 2014-09-19 12:58:26 +0200  Thibault Saunier <tsaunier@gnome.org>
2814
2815         * tests/check/nle/nlecomposition.c:
2816         * tests/check/nle/simple.c:
2817           tests: Use the new gst_check_objects_destroyed_on_unref function
2818
2819 2014-09-19 12:57:30 +0200  Thibault Saunier <tsaunier@gnome.org>
2820
2821         * configure.ac:
2822         * ges/ges-track.c:
2823         * tests/check/nle/common.c:
2824           Start taking advantage of the fact that NLE is in the same three as GES!
2825
2826 2014-09-19 12:55:51 +0200  Thibault Saunier <tsaunier@gnome.org>
2827
2828         * ges/nle/nlecomposition.c:
2829           nlecomposition: Fix several leaks
2830           * In the action closure invokation we were alway leaking the composition.
2831           * gst_bin_add will actually take an extra ref since we already  gst_object_ref_sink so we
2832           own the object, other call to that method will increase the refcount which means we do
2833           not need to pass an extra ref to the bin.
2834           * We want to ref_sink right when the object is added to the composition, making things
2835           cleaner and simpler to follow in the tests.
2836
2837 2014-09-19 12:52:45 +0200  Thibault Saunier <tsaunier@gnome.org>
2838
2839         * ges/nle/nlecomposition.c:
2840           nlecomposition: Activate the composition ghostpad to flush downstream
2841           Since commit 060b16ac75ac227d4cfe1db89ccdc4f4b31545ff
2842           "pad: don't accept flush-stop on inactive pads" in -core, the flush_stop event will not be
2843           fowarded downstream in case the pad is not activated. In our case the element is in
2844           READY state, so pads are deactivated. In that commit we simply make sure that the
2845           event can be fowarded downstream
2846
2847 2014-09-19 12:49:52 +0200  Thibault Saunier <tsaunier@gnome.org>
2848
2849         * ges/nle/nlecomposition.c:
2850           nlecomposition: Restart the main task on FLUSH_STOP
2851           It means stop using a dedicated probe to restart task so that the main probe does not
2852           drop the FLUSH_STOP event before we have a chance to restart the task. (and this is
2853           for sure cleaner/and simpler to read).
2854
2855 2014-09-19 12:29:28 +0200  Thibault Saunier <tsaunier@gnome.org>
2856
2857         * ges/nle/nlesource.c:
2858           nle:source: Protect the probeid field with the GST_OBJECT_LOCK
2859           Avoiding races where we try to remove a probe on an already destroyed pad.
2860
2861 2014-09-19 12:28:05 +0200  Thibault Saunier <tsaunier@gnome.org>
2862
2863         * ges/gstframepositionner.c:
2864           framepositionner: Add a weak pointer to the track_source
2865           Avoiding assertions when the object is destroyed.
2866
2867 2014-08-25 18:11:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2868
2869         * ges/nle/nlesource.c:
2870           nle: Seek gnlsource when prerolled only
2871           Instead of implementing seek on ready all around GStreamer, just
2872           seek in PAUSED, when the source gets 'prerolled'.
2873
2874 2014-08-28 10:20:24 +0200  Thibault Saunier <tsaunier@gnome.org>
2875
2876         * ges/ges-track.c:
2877           ges-track: Do not set removed object state
2878           It is the composition to handle
2879
2880 2014-08-20 13:15:30 +0200  Thibault Saunier <tsaunier@gnome.org>
2881
2882         * ges/nle/nlecomposition.c:
2883           nle: Stop using a MainContext avoiding needing one iter per source dispach
2884           Using GClosure to handle the source handling and handle our action
2885           ordering ourselves
2886           https://bugzilla.gnome.org/show_bug.cgi?id=733342
2887
2888 2014-10-21 11:01:17 +0200  Thibault Saunier <tsaunier@gnome.org>
2889
2890         * ges/ges-audio-transition.c:
2891         * ges/ges-smart-adder.c:
2892           ges: Use audiomixer instead of adder by default
2893
2894 2014-10-21 10:59:43 +0200  Thibault Saunier <tsaunier@gnome.org>
2895
2896         * ges/ges-pipeline.c:
2897         * ges/ges-timeline.c:
2898         * ges/ges-track.c:
2899           Port to the new NLE API
2900           Port the timeline, track and pipeline to the new NLE API where
2901           all objects have static src pads.
2902
2903 2014-08-15 15:48:14 +0200  Thibault Saunier <tsaunier@gnome.org>
2904
2905         * docs/libs/ges-sections.txt:
2906         * docs/random/design:
2907         * docs/random/lifecycle:
2908         * docs/random/scenarios:
2909         * ges/Makefile.am:
2910         * ges/ges-audio-source.c:
2911         * ges/ges-audio-transition.c:
2912         * ges/ges-clip.c:
2913         * ges/ges-clip.h:
2914         * ges/ges-internal.h:
2915         * ges/ges-layer.c:
2916         * ges/ges-layer.h:
2917         * ges/ges-operation.c:
2918         * ges/ges-source.c:
2919         * ges/ges-timeline.c:
2920         * ges/ges-track-element.c:
2921         * ges/ges-track-element.h:
2922         * ges/ges-track.c:
2923         * ges/ges-utils.c:
2924         * ges/ges-video-source.c:
2925         * ges/ges.c:
2926         * ges/nle/.gitignore:
2927         * ges/nle/gnlmarshal.list:
2928         * ges/nle/nle.h:
2929         * ges/nle/nlecomposition.c:
2930         * ges/nle/nlecomposition.h:
2931         * ges/nle/nleghostpad.c:
2932         * ges/nle/nleghostpad.h:
2933         * ges/nle/nleobject.c:
2934         * ges/nle/nleobject.h:
2935         * ges/nle/nleoperation.c:
2936         * ges/nle/nleoperation.h:
2937         * ges/nle/nlesource.c:
2938         * ges/nle/nlesource.h:
2939         * ges/nle/nletypes.h:
2940         * ges/nle/nleurisource.c:
2941         * ges/nle/nleurisource.h:
2942         * gnl/Makefile.am:
2943         * gnl/gnl.c:
2944         * gnl/gnl.h:
2945         * gnl/gnlcomposition.c:
2946         * gnl/gnlcomposition.h:
2947         * gnl/gnlghostpad.c:
2948         * gnl/gnlghostpad.h:
2949         * gnl/gnlmarshal.list:
2950         * gnl/gnlobject.c:
2951         * gnl/gnlobject.h:
2952         * gnl/gnloperation.c:
2953         * gnl/gnloperation.h:
2954         * gnl/gnlsource.c:
2955         * gnl/gnlsource.h:
2956         * gnl/gnltypes.h:
2957         * gnl/gnlurisource.c:
2958         * gnl/gnlurisource.h:
2959         * tests/check/Makefile.am:
2960         * tests/check/ges/backgroundsource.c:
2961         * tests/check/ges/clip.c:
2962         * tests/check/ges/effects.c:
2963         * tests/check/ges/layer.c:
2964         * tests/check/ges/overlays.c:
2965         * tests/check/ges/project.c:
2966         * tests/check/ges/test-utils.h:
2967         * tests/check/ges/titles.c:
2968         * tests/check/ges/transition.c:
2969         * tests/check/ges/uriclip.c:
2970         * tests/check/gnl/common.c:
2971         * tests/check/gnl/common.h:
2972         * tests/check/gnl/complex.c:
2973         * tests/check/gnl/gnlcomposition.c:
2974         * tests/check/gnl/gnloperation.c:
2975         * tests/check/gnl/gnlsource.c:
2976         * tests/check/gnl/seek.c:
2977         * tests/check/gnl/simple.c:
2978         * tests/check/nle/common.c:
2979         * tests/check/nle/common.h:
2980         * tests/check/nle/complex.c:
2981         * tests/check/nle/nlecomposition.c:
2982         * tests/check/nle/nleoperation.c:
2983         * tests/check/nle/nlesource.c:
2984         * tests/check/nle/seek.c:
2985         * tests/check/nle/simple.c:
2986         * tests/examples/transition.c:
2987           Cleanup import of GNL and rename gnl to nle for Non Linear Engine
2988           Conflicts:
2989           ges/ges-track-element.c
2990           gnl/Makefile.am
2991           gnl/common
2992           Conflicts:
2993           ges/ges-internal.h
2994           ges/ges-track.c
2995           ges/ges-utils.c
2996           ges/nle/.gitignore
2997           ges/nle/gnlmarshal.list
2998           ges/nle/nle.h
2999           ges/nle/nlecomposition.c
3000           ges/nle/nlecomposition.h
3001           ges/nle/nleghostpad.c
3002           ges/nle/nleghostpad.h
3003           ges/nle/nleobject.c
3004           ges/nle/nleoperation.c
3005           ges/nle/nleoperation.h
3006           ges/nle/nlesource.c
3007           ges/nle/nlesource.h
3008           ges/nle/nletypes.h
3009           ges/nle/nleurisource.c
3010           ges/nle/nleurisource.h
3011           gnl/Makefile.am
3012           gnl/gnl.c
3013           gnl/gnl.h
3014           gnl/gnl/gnl.h
3015           gnl/gnl/gnlcomposition.c
3016           gnl/gnl/gnlcomposition.h
3017           gnl/gnl/gnlghostpad.c
3018           gnl/gnl/gnlghostpad.h
3019           gnl/gnl/gnlmarshal.list
3020           gnl/gnl/gnlobject.c
3021           gnl/gnl/gnloperation.c
3022           gnl/gnl/gnloperation.h
3023           gnl/gnl/gnlsource.c
3024           gnl/gnl/gnlsource.h
3025           gnl/gnl/gnltypes.h
3026           gnl/gnl/gnlurisource.c
3027           gnl/gnl/gnlurisource.h
3028           gnl/gnlcomposition.c
3029           gnl/gnlcomposition.h
3030           gnl/gnlghostpad.c
3031           gnl/gnlghostpad.h
3032           gnl/gnlmarshal.list
3033           gnl/gnlobject.c
3034           gnl/gnlobject.h
3035           gnl/gnloperation.c
3036           gnl/gnloperation.h
3037           gnl/gnlsource.c
3038           gnl/gnlsource.h
3039           gnl/gnltypes.h
3040           gnl/gnlurisource.c
3041           gnl/gnlurisource.h
3042           gnl/tests/check/gnl/common.c
3043           gnl/tests/check/gnl/common.h
3044           gnl/tests/check/gnl/complex.c
3045           gnl/tests/check/gnl/gnlcomposition.c
3046           gnl/tests/check/gnl/gnloperation.c
3047           gnl/tests/check/gnl/gnlsource.c
3048           gnl/tests/check/gnl/seek.c
3049           gnl/tests/check/gnl/simple.c
3050           tests/check/gnl/common.c
3051           tests/check/gnl/common.h
3052           tests/check/gnl/complex.c
3053           tests/check/gnl/gnlcomposition.c
3054           tests/check/gnl/gnloperation.c
3055           tests/check/gnl/gnlsource.c
3056           tests/check/gnl/seek.c
3057           tests/check/gnl/simple.c
3058           tests/check/nle/common.c
3059           tests/check/nle/common.h
3060           tests/check/nle/complex.c
3061           tests/check/nle/nlecomposition.c
3062           tests/check/nle/nleoperation.c
3063           tests/check/nle/nlesource.c
3064           tests/check/nle/seek.c
3065           tests/check/nle/simple.c
3066
3067 2014-08-12 14:35:09 +0200  Thibault Saunier <tsaunier@gnome.org>
3068
3069         * gnl/gnlcomposition.c:
3070           composition: Commit all values before initializing the pipeline
3071
3072 2014-08-05 15:43:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3073
3074         * gnl/gnlcomposition.c:
3075           composition: Prevent update sources from being added after seek.
3076
3077 2014-07-31 16:02:06 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3078
3079         * gnl/gnlcomposition.c:
3080           composition: only flush stop after seek was set to READY.
3081
3082 2014-07-29 23:41:45 +0200  Thibault Saunier <tsaunier@gnome.org>
3083
3084         * gnl/gnlcomposition.c:
3085           composition: Also ignore all messages from children tearing them to READY
3086           At that stage elements should not be taken into account anymore. In some
3087           spacial cases they can post ERROR messages (when trying to push sticky
3088           events on flushing pads) on the bus. We actually do not care about those
3089           issues at that exact point.
3090
3091 2014-07-28 20:24:50 +0200  Thibault Saunier <tsaunier@gnome.org>
3092
3093         * gnl/gnlcomposition.c:
3094           composition: Do not try to paused the task that could have been stopped
3095           There was a race where we ended up trying to update the pipeline and
3096           stop our children task at the exact moment where we were actually
3097           setting its state to PAUSED. Take the composition lock and make sure
3098           that can't happen
3099
3100 2014-07-25 10:55:52 +0200  Thibault Saunier <tsaunier@gnome.org>
3101
3102         * gnl/gnlcomposition.c:
3103         * tests/check/gnl/gnlcomposition.c:
3104           composition: Post messages on the bus when it updates itself
3105           And properly set the seqnums of those messages so that the application,
3106           parents have the exact information about what is going on and why.
3107
3108 2014-07-22 18:22:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3109
3110         * gnl/gnlcomposition.c:
3111           composition: push flush events on the target.
3112
3113 2014-07-19 11:41:56 +0200  Thibault Saunier <tsaunier@gnome.org>
3114
3115         * gnl/gnlcomposition.c:
3116         * gnl/gnlcomposition.h:
3117         * tests/check/gnl/common.c:
3118           composition: No need for action signal to add and remove objects!
3119
3120 2014-07-21 16:59:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3121
3122         * gnl/gnlcomposition.c:
3123           composition: we're initialized even if update_pipeline returned FALSE
3124
3125 2014-07-21 16:57:14 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3126
3127         * gnl/gnlcomposition.c:
3128           composition: reset base time to 0 when needed.
3129
3130 2014-07-21 16:54:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3131
3132         * gnl/gnlcomposition.c:
3133           composition: Forward flushes on initialization
3134
3135 2014-07-18 04:04:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3136
3137         * gnl/gnlobject.c:
3138           object: make the check for self commit work in a crappy way.
3139
3140 2014-07-18 04:01:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3141
3142         * gnl/gnlcomposition.c:
3143           composition: use g_main_context_set_dispatches_per_iteration ()
3144           Let's hope this gets merged ...
3145
3146 2014-07-15 15:17:43 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3147
3148         * gnl/gnlcomposition.c:
3149           composition: set next_eos_seqnum when we get seeked too.
3150           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3151
3152 2014-07-15 15:47:59 +0200  Thibault Saunier <tsaunier@gnome.org>
3153
3154         * gnl/gnlcomposition.c:
3155         * gnl/gnlghostpad.c:
3156         * gnl/gnlobject.c:
3157         * gnl/gnlobject.h:
3158           gnl: Rely on the GstElement to properly handle their seqnums
3159           Actually it is not exactly thread safe to tweak them ourself at the GNL
3160           level.
3161           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3162
3163 2014-07-15 15:16:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3164
3165         * gnl/gnlcomposition.c:
3166           composition: Always return a value in GSourceFuncs
3167           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3168
3169 2014-07-15 15:01:59 +0200  Thibault Saunier <tsaunier@gnome.org>
3170
3171         * gnl/gnlcomposition.c:
3172           composition: Rename _flush_downstream to _have_to_seek_downstrean
3173           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3174
3175 2014-07-15 14:59:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3176
3177         * gnl/gnlcomposition.c:
3178         * gnl/gnlobject.h:
3179         * gnl/gnlsource.c:
3180         * tests/check/gnl/common.c:
3181           source: Remove cruft code to seek sources
3182           We now seek on ready and thus do not need to do magic trying to seek
3183           the source as soon as possible as we now do it even sooner than soon.
3184           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3185
3186 2014-07-15 09:46:03 +0200  Thibault Saunier <tsaunier@gnome.org>
3187
3188         * gnl/gnlcomposition.c:
3189           composition: Do not remove all sources when stopping task
3190           We only want to remove updates and seek, commits should be kept
3191           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3192
3193 2014-07-15 02:37:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3194
3195         * gnl/gnlcomposition.c:
3196           composition: Don't send flushes downstream on pipeline update.
3197           The code is still a bit redundant in set_current_bin_to_ready, need
3198           to discuss.
3199           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3200
3201 2014-07-14 17:52:36 +0200  Thibault Saunier <tsaunier@gnome.org>
3202
3203         * gnl/gnlcomposition.c:
3204           composition: Remove locking making sure that we manipulate children in right places
3205           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3206
3207 2014-07-14 17:47:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3208
3209         * gnl/gnlcomposition.c:
3210           composition: Avoid a race in PAUSED_TO_READY
3211           as we were using our children list in there without locking them.
3212           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3213
3214 2014-07-14 17:18:23 +0200  Thibault Saunier <tsaunier@gnome.org>
3215
3216         * gnl/gnlcomposition.c:
3217           composition: No need to reset the composition when going to PAUSED or NULL
3218           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3219
3220 2014-07-14 17:10:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3221
3222         * gnl/gnlcomposition.c:
3223           composition: Make sure we have a peer when we send flushes downstream
3224           And avoid leaks
3225           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3226
3227 2014-07-14 17:06:05 +0200  Thibault Saunier <tsaunier@gnome.org>
3228
3229         * gnl/gnlcomposition.c:
3230           composition: Minor cleanups
3231
3232 2014-07-14 16:51:56 +0200  Thibault Saunier <tsaunier@gnome.org>
3233
3234         * gnl/gnlcomposition.c:
3235           composition: Take the objects lock when reseting the composition
3236           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3237
3238 2014-07-14 16:47:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3239
3240         * gnl/gnlcomposition.c:
3241           composition: Remove the reset children method
3242           as it is all already done in _empty_bin ()
3243           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3244
3245 2014-07-14 16:44:43 +0200  Thibault Saunier <tsaunier@gnome.org>
3246
3247         * gnl/gnlcomposition.c:
3248           composition: Set children caps only when they are added to the composition
3249           No need to do it again on READY_TO_PAUSED
3250           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3251
3252 2014-07-14 16:41:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3253
3254         * gnl/gnlcomposition.c:
3255           composition: No need to children state locked anymore
3256           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3257
3258 2014-07-14 16:30:35 +0200  Thibault Saunier <tsaunier@gnome.org>
3259
3260         * gnl/gnlcomposition.c:
3261           composition: cleanup dispose / finalize
3262           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3263
3264 2014-07-14 16:24:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3265
3266         * gnl/gnlcomposition.c:
3267           composition: remove children warning drop HACK.
3268           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3269
3270 2014-07-14 16:12:00 +0200  Thibault Saunier <tsaunier@gnome.org>
3271
3272         * gnl/gnlcomposition.c:
3273           composition: remove now useless notion of GnlCompositionEntry.
3274           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3275
3276 2014-07-14 15:50:58 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3277
3278         * gnl/gnlcomposition.c:
3279           composition: cleanup GnlCompositionEntry before its actual removal.
3280           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3281
3282 2014-07-14 15:43:04 +0200  Thibault Saunier <tsaunier@gnome.org>
3283
3284         * gnl/gnlcomposition.c:
3285           composition: remove now useless prop "deactivated_elements_state".
3286           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3287
3288 2014-07-14 15:40:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3289
3290         * gnl/gnlcomposition.c:
3291           composition: Remove now useless flag "reset_time".
3292           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3293
3294 2014-07-14 15:37:51 +0200  Thibault Saunier <tsaunier@gnome.org>
3295
3296         * gnl/gnlcomposition.c:
3297           composition: Remove now useless flag "stackvalid".
3298           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3299
3300 2014-07-14 15:35:47 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3301
3302         * gnl/gnlcomposition.c:
3303           composition: remove now useless "flushing" flag.
3304           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3305
3306 2014-07-14 13:36:31 +0200  Thibault Saunier <tsaunier@gnome.org>
3307
3308         * gnl/gnlcomposition.c:
3309           composition: Do not use 'update' seek for now
3310           This is not working in our new context and the seek do not work at
3311           all when we set seek start to CLOCK_TIME_NONE and type to TYPE_NONE.
3312           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3313
3314 2014-07-14 13:35:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3315
3316         * gnl/gnlcomposition.c:
3317           composition: Add the stack start/stop that has been set in dotfile name
3318           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3319
3320 2014-07-14 13:34:25 +0200  Thibault Saunier <tsaunier@gnome.org>
3321
3322         * gnl/gnlcomposition.c:
3323           composition: Push flush events *downstream* not 'somewhere' :)
3324           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3325
3326 2014-07-13 16:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3327
3328         * gnl/gnlsource.c:
3329           source: Atomically change the probe ID
3330           Avoiding races where the probe would be removed 2 times
3331           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3332
3333 2014-07-13 11:51:51 +0200  Thibault Saunier <tsaunier@gnome.org>
3334
3335         * gnl/gnlcomposition.c:
3336           composition: Avoid deadlock when setting current bin to ready (on commit or seek)
3337           We need to make sure that between the time we send flush_start/stop and
3338           the time we actually set the bin to READY, no buffer got prerolled again
3339           as it would lead to a deadlock trying to set the bin to READY (while
3340           deactivating the pads, it needs the streaming lock, which would be
3341           taken in that case)
3342           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3343
3344 2014-07-12 20:54:55 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3345
3346         * gnl/gnlcomposition.c:
3347           composition: Only sync state of current bin when activating new stack.
3348           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3349
3350 2014-07-11 21:59:43 +0200  Thibault Saunier <tsaunier@gnome.org>
3351
3352         * gnl/gnlcomposition.c:
3353         * tests/check/gnl/complex.c:
3354         * tests/check/gnl/gnlcomposition.c:
3355         * tests/check/gnl/gnloperation.c:
3356         * tests/check/gnl/simple.c:
3357           composition: Start kindergarten task when going to READY.
3358           And stop it when going back to NULL.
3359           Update tests.
3360           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3361
3362 2014-07-11 21:58:41 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3363
3364         * tests/check/gnl/gnlcomposition.c:
3365           composition: add a new failing test for finalize on commit.
3366           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3367
3368 2014-07-11 19:13:29 +0200  Thibault Saunier <tsaunier@gnome.org>
3369
3370         * gnl/gnlcomposition.c:
3371           composition: Make sure to remove all updates when updating the stack
3372           The EOS we received before that became meaningless and thus the
3373           associated GSources should no be triggered
3374           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3375
3376 2014-07-11 18:29:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3377
3378         * gnl/gnlcomposition.c:
3379           composition: Avoid emitting COMMITED like crazy
3380           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3381
3382 2014-07-11 18:27:25 +0200  Thibault Saunier <tsaunier@gnome.org>
3383
3384         * gnl/gnlcomposition.c:
3385           composition: Add an enum to define why we update the stack
3386           Making the code simpler to follow
3387           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3388
3389 2014-07-11 17:48:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3390
3391         * gnl/gnlcomposition.c:
3392           composition: We are now waiting for caps to restart our task
3393           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3394
3395 2014-07-11 17:31:34 +0200  Thibault Saunier <tsaunier@gnome.org>
3396
3397         * gnl/gnlcomposition.c:
3398           composition: Remove useless functions to add GSources and add debugging
3399           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3400
3401 2014-07-11 17:25:44 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3402
3403         * gnl/gnlcomposition.c:
3404           composition: Remove DONE fixme
3405           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3406
3407 2014-07-11 17:23:29 +0200  Thibault Saunier <tsaunier@gnome.org>
3408
3409         * gnl/gnlghostpad.c:
3410           ghostpad: Do not try to be smarter than possible with seqnum
3411           We can have several CAPS event comming at any time and thuse we will
3412           need to rely on elements to handle their seqnum properly as we can not
3413           do a safe guard at our level
3414           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3415
3416 2014-07-11 17:22:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3417
3418         * gnl/gnlcomposition.c:
3419           composition: Keep our GSources in a list making their thread safe
3420           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3421
3422 2014-07-11 16:08:20 +0200  Thibault Saunier <tsaunier@gnome.org>
3423
3424         * gnl/gnlcomposition.c:
3425         * gnl/gnlghostpad.c:
3426           composition: Concider the last action as DONE when we get a CAPS or SEGMENT
3427           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3428
3429 2014-07-11 15:41:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3430
3431         * gnl/gnlcomposition.c:
3432           composition: only forward our flush start / stops
3433           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3434
3435 2014-07-11 14:18:58 +0200  Thibault Saunier <tsaunier@gnome.org>
3436
3437         * gnl/gnlghostpad.c:
3438           ghostpad: remove useless debug
3439           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3440
3441 2014-07-11 14:17:36 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3442
3443         * gnl/gnlcomposition.c:
3444           composition: cleanup and enhance debug
3445           Bye Bye STRAM START you were a brave little debug we will miss you.
3446           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3447
3448 2014-07-11 14:11:21 +0200  Thibault Saunier <tsaunier@gnome.org>
3449
3450         * gnl/gnlcomposition.c:
3451           composition: do not flush downstream when updating pipeline ourselves.
3452           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3453
3454 2014-07-11 12:20:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3455
3456         * gnl/gnlcomposition.c:
3457           composition: Set update to TRUE when updating the stack because of EOS
3458           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3459
3460 2014-07-10 18:01:32 +0200  Thibault Saunier <tsaunier@gnome.org>
3461
3462         * gnl/gnlcomposition.c:
3463           composition: Handle seeking current stack while PAUSED
3464           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3465
3466 2014-07-10 16:26:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3467
3468         * gnl/gnlcomposition.c:
3469           composition: Add and enhance some debug
3470           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3471
3472 2014-07-10 16:21:31 +0200  Thibault Saunier <tsaunier@gnome.org>
3473
3474         * gnl/gnlcomposition.c:
3475           composition: Dot the newly created stacks
3476           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3477
3478 2014-07-10 16:17:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3479
3480         * gnl/gnlghostpad.c:
3481           gnlghostpad: Add some more debugging and fix mistakes in seqnum handling
3482           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3483
3484 2014-07-10 15:48:50 +0200  Thibault Saunier <tsaunier@gnome.org>
3485
3486         * gnl/gnlcomposition.c:
3487           composition: Factor out a function to seek the current stack
3488           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3489
3490 2014-07-10 15:46:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3491
3492         * gnl/gnlcomposition.c:
3493           composition: Set the seqnum only when receiving the actual seek event
3494           Setting it before calling seek_handling is racy!
3495           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3496
3497 2014-07-10 15:45:19 +0200  Thibault Saunier <tsaunier@gnome.org>
3498
3499         * gnl/gnlcomposition.c:
3500           composition: Set the real_eos_seqnum in a dedicated method
3501           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3502
3503 2014-07-10 15:43:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3504
3505         * gnl/gnlcomposition.c:
3506           composition: Reset the real_eos_seqnum when reseting the composition
3507           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3508
3509 2014-07-10 15:42:48 +0200  Thibault Saunier <tsaunier@gnome.org>
3510
3511         * gnl/gnlcomposition.c:
3512           composition: Release OBJECTS_LOCK when emiting the "commited"
3513           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3514
3515 2014-07-10 15:33:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3516
3517         * gnl/gnlcomposition.c:
3518           composition: Use the private struct directly
3519           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3520
3521 2014-07-09 12:51:36 +0200  Thibault Saunier <tsaunier@gnome.org>
3522
3523         * gnl/gnlcomposition.c:
3524         * gnl/gnlobject.c:
3525         * gnl/gnlobject.h:
3526         * gnl/gnloperation.c:
3527         * gnl/gnloperation.h:
3528           gnloperation: Totally clear operations when removing emptying current_bin
3529           Removing linked childre leads to weird behaviour, we want to make sure
3530           that all elements are totally clean when they are out the current bin.
3531           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3532
3533 2014-07-08 23:25:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3534
3535         * gnl/gnlghostpad.c:
3536           gnlghostpad: Do not forget to set output segment seqnum
3537           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3538
3539 2014-07-08 23:00:29 +0200  Thibault Saunier <tsaunier@gnome.org>
3540
3541         * gnl/gnlcomposition.c:
3542           composition: Fix the build
3543           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3544
3545 2014-07-08 22:59:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3546
3547         * tests/check/gnl/seek.c:
3548           tests:composition: Fix some refcounts
3549           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3550
3551 2014-07-08 22:58:02 +0200  Thibault Saunier <tsaunier@gnome.org>
3552
3553         * gnl/gnlcomposition.c:
3554           composition: Relink nodes *after* setting the seqnum
3555           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3556
3557 2014-07-08 22:57:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3558
3559         * gnl/gnlghostpad.c:
3560           gnlghostpad: Do not tolerate getting seeked when no target is set
3561           This should not happen anymore
3562           + Do not set twice events seqnums
3563           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3564
3565 2014-07-08 22:55:15 +0200  Thibault Saunier <tsaunier@gnome.org>
3566
3567         * gnl/gnlghostpad.c:
3568           gnlghostpad: Add missing seqnum tweaking
3569           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3570
3571 2014-07-08 22:54:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3572
3573         * tests/check/gnl/gnloperation.c:
3574           tests: Use compositor instead of videomixer
3575           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3576
3577 2014-07-08 22:53:57 +0200  Thibault Saunier <tsaunier@gnome.org>
3578
3579         * gnl/gnlcomposition.c:
3580           composition: Handle the case were we get an EOS right after a segment
3581           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3582
3583 2014-07-08 13:28:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3584
3585         * gnl/gnlcomposition.c:
3586           composition: Make basic seeking working
3587           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3588
3589 2014-07-07 23:28:43 +0200  Thibault Saunier <tsaunier@gnome.org>
3590
3591         * tests/check/gnl/gnloperation.c:
3592           tests: Start fixing operation tests
3593           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3594
3595 2014-07-07 23:24:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3596
3597         * tests/check/gnl/gnlcomposition.c:
3598         * tests/check/gnl/simple.c:
3599           tests: Fix composition tests
3600           We can not expect a seek event anymore as we are seeking in READY the elements
3601           themselves
3602           +remove actual sinks
3603           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3604
3605 2014-07-07 23:07:15 +0200  Thibault Saunier <tsaunier@gnome.org>
3606
3607         * gnl/gnlcomposition.c:
3608           composition: Implement the logic to PAUSE the task while executing actions
3609           We need to wait for the pipeline update to be actually finished before we can start another
3610           action. That means that we pause the task until one buffer from the new stack is
3611           outputed.
3612           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3613
3614 2014-07-07 23:08:56 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3615
3616         * gnl/gnlcomposition.c:
3617           composition: Do not forget to set expandables state to NULL when disposing
3618           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3619
3620 2014-07-07 23:01:24 +0200  Thibault Saunier <tsaunier@gnome.org>
3621
3622         * gnl/gnlcomposition.c:
3623           composition: Factor out a function to commit only the values
3624           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3625
3626 2014-07-07 22:58:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3627
3628         * gnl/gnlcomposition.c:
3629           composition: Get the current position before actually commiting values on commit
3630           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3631
3632 2014-07-07 22:54:25 +0200  Thibault Saunier <tsaunier@gnome.org>
3633
3634         * gnl/gnlcomposition.c:
3635           composition: Add a method that set the current bin to READY
3636           We need to get the stream lock in some conditions, and thuse send
3637           flush event in those cases.
3638           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3639
3640 2014-07-07 22:50:34 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3641
3642         * gnl/gnlcomposition.c:
3643           composition: Remove useless code
3644           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3645
3646 2014-07-07 22:33:09 +0200  Thibault Saunier <tsaunier@gnome.org>
3647
3648         * gnl/gnlcomposition.c:
3649           composition: Clear the old stack when removing children that where used
3650           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3651
3652 2014-07-07 22:27:21 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3653
3654         * gnl/gnlcomposition.c:
3655           composition: Remove useless toplevel_seek argiment from activate_new_stack
3656           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3657
3658 2014-07-07 22:25:51 +0200  Thibault Saunier <tsaunier@gnome.org>
3659
3660         * gnl/gnlcomposition.c:
3661         * gnl/gnlghostpad.c:
3662         * gnl/gnlobject.c:
3663         * gnl/gnlobject.h:
3664           composition: Rework the seqnum logic to avoid races when setting the new stack seqnum
3665           When we were seeking the same stack without a logic that gurantees that we actually
3666           saw the seek with the new seqnum set, we could have ended up with an EOS set with
3667           the right seqnum even if it was actually not the case.
3668           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3669
3670 2014-07-07 21:31:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3671
3672         * gnl/gnlcomposition.c:
3673           composition: Add/Remove children in the same order as they were called
3674           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3675
3676 2014-07-07 21:28:28 +0200  Thibault Saunier <tsaunier@gnome.org>
3677
3678         * gnl/gnlcomposition.c:
3679           composition: Remove useless flush_start argument from the stop_task method
3680           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3681
3682 2014-07-06 15:46:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3683
3684         * gnl/gnlcomposition.c:
3685           composition: Force setting children state to NULL rebfore unrefing them
3686           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3687
3688 2014-07-04 11:05:41 +0200  Thibault Saunier <tsaunier@gnome.org>
3689
3690         * gnl/gnlcomposition.c:
3691         * gnl/gnlghostpad.c:
3692         * gnl/gnlobject.c:
3693         * gnl/gnlobject.h:
3694           compositition: Check last stack in the children thread
3695           Avoiding to take the OBJECT_LOCK when recieving EOS. The computation is
3696           based on the GstEvent.seqnum to make sure that the EOS we receive
3697           corresponds to the right sequence.
3698           In that patch we tweak seqnums so that they are correctly computed
3699           avoiding to depend on all elements to do it properly as it might pretty
3700           much not be the case!
3701           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3702
3703 2014-07-04 11:11:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3704
3705         * gnl/gnlcomposition.c:
3706           composition: Actiually set current_bin state even when not debugging
3707           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3708
3709 2014-07-03 17:42:06 +0200  Thibault Saunier <tsaunier@gnome.org>
3710
3711         * gnl/gnlcomposition.c:
3712           composition: Set *all* children state when going back to READY and then NULL
3713           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3714
3715 2014-07-03 17:36:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3716
3717         * gnl/gnlcomposition.c:
3718         * gnl/gnlghostpad.c:
3719         * tests/check/gnl/gnlcomposition.c:
3720           composition: Fix toplevel seek event refcounting
3721           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3722
3723 2014-07-03 16:46:21 +0200  Thibault Saunier <tsaunier@gnome.org>
3724
3725         * gnl/gnlcomposition.c:
3726         * tests/check/gnl/complex.c:
3727           composition: Teach the composition to seek same stack
3728           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3729
3730 2014-07-03 16:44:05 +0200  Thibault Saunier <tsaunier@gnome.org>
3731
3732         * gnl/gnlcomposition.c:
3733         * tests/check/gnl/simple.c:
3734           composition: The ref the user gave us is our, and we give another to the bin when needed
3735           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3736
3737 2014-07-03 16:41:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3738
3739         * gnl/gnlcomposition.c:
3740           composition: Rename commit_pipeline_func to commit_func
3741           We do not commit any pipeline, we commit the new state of the composition internals
3742           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3743
3744 2014-07-03 14:48:25 +0200  Thibault Saunier <tsaunier@gnome.org>
3745
3746         * gnl/gnlcomposition.c:
3747           composition: Set the state of the internal bin before removing its children
3748           Otherwize when we set the composition state to READY or NULL we can end
3749           up with children in PAUSED state outside of everything
3750           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3751
3752 2014-07-03 14:34:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3753
3754         * tests/check/gnl/common.c:
3755         * tests/check/gnl/simple.c:
3756           tests: Minor cleanup
3757           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3758
3759 2014-07-03 14:32:44 +0200  Thibault Saunier <tsaunier@gnome.org>
3760
3761         * gnl/gnlobject.c:
3762           gnlobject: Allow commiting of object that are not inside a composition
3763           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3764
3765 2014-07-03 14:32:18 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3766
3767         * gnl/gnlcomposition.c:
3768           composition: Empty current_bin on gnl_composition_reset
3769           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3770
3771 2014-07-03 14:31:35 +0200  Thibault Saunier <tsaunier@gnome.org>
3772
3773         * gnl/gnlcomposition.c:
3774           composition: Remove now useless external_gst_bin_add_remove field
3775           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3776
3777 2014-07-03 11:36:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3778
3779         * gnl/gnlcomposition.c:
3780         * gnl/gnlsource.c:
3781           composition: Remove now useless pad probes
3782           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3783
3784 2014-07-02 21:01:31 +0200  Thibault Saunier <tsaunier@gnome.org>
3785
3786         * gnl/gnlcomposition.c:
3787         * gnl/gnlghostpad.c:
3788         * gnl/gnlghostpad.h:
3789         * gnl/gnlobject.c:
3790         * gnl/gnlsource.c:
3791         * tests/check/gnl/complex.c:
3792         * tests/check/gnl/gnlcomposition.c:
3793         * tests/check/gnl/gnloperation.c:
3794         * tests/check/gnl/seek.c:
3795         * tests/check/gnl/simple.c:
3796           composition: Add an internal bin where that contain used children
3797           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3798
3799 2014-07-02 17:33:35 +0200  Thibault Saunier <tsaunier@gnome.org>
3800
3801         * gnl/gnlcomposition.c:
3802         * tests/check/gnl/gnlcomposition.c:
3803           composition: Add objects to the pending IO list in a GSource
3804           This way we make sure we do not manipulate our children from another
3805           thread than the dedicated one.
3806
3807 2014-07-01 18:08:32 +0200  Thibault Saunier <tsaunier@gnome.org>
3808
3809         * gnl/gnlcomposition.c:
3810           composition: Start implementing seeking in a GSource
3811
3812 2014-06-30 16:21:30 +0200  Thibault Saunier <tsaunier@gnome.org>
3813
3814         * gnl/gnlcomposition.c:
3815         * gnl/gnlcomposition.h:
3816         * tests/check/gnl/common.c:
3817         * tests/check/gnl/common.h:
3818         * tests/check/gnl/complex.c:
3819         * tests/check/gnl/gnlcomposition.c:
3820         * tests/check/gnl/gnloperation.c:
3821         * tests/check/gnl/seek.c:
3822         * tests/check/gnl/simple.c:
3823           composition: switch to using an action signal to add and remove objects.
3824
3825 2014-06-30 16:29:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3826
3827         * gnl/gnlcomposition.c:
3828           composition: chain up finalize before clering mcontext_lock.
3829
3830 2014-06-30 15:12:38 +0200  Thibault Saunier <tsaunier@gnome.org>
3831
3832         * gnl/gnlcomposition.c:
3833           composition: Initialize the first stack async
3834
3835 2014-06-29 22:35:34 +0200  Thibault Saunier <tsaunier@gnome.org>
3836
3837         * gnl/gnlcomposition.c:
3838         * tests/check/gnl/gnlcomposition.c:
3839         * tests/check/gnl/gnloperation.c:
3840           Finish fixing tests
3841
3842 2014-06-28 14:44:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3843
3844         * tests/check/gnl/common.c:
3845           tests/common: disconnect commited handler
3846
3847 2014-06-27 16:12:12 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3848
3849         * gnl/gnlcomposition.c:
3850         * tests/check/gnl/common.c:
3851         * tests/check/gnl/common.h:
3852         * tests/check/gnl/complex.c:
3853         * tests/check/gnl/gnlcomposition.c:
3854         * tests/check/gnl/seek.c:
3855         * tests/check/gnl/simple.c:
3856           composition: Actually commit in on our own thread
3857           Avoiding races
3858
3859 2014-06-27 17:03:44 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3860
3861         * gnl/gnlcomposition.c:
3862           composition: start and stop task in init and finalize
3863
3864 2014-06-27 17:01:34 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3865
3866         * tests/check/gnl/gnlcomposition.c:
3867           tests: unref message correctly
3868
3869 2014-06-27 16:40:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3870
3871         * gnl/gnlcomposition.c:
3872         * gnl/gnlcomposition.h:
3873           composition: home grown task
3874
3875 2014-06-27 16:12:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3876
3877         * tests/check/gnl/gnlcomposition.c:
3878           Don't be sync silly test
3879
3880 2014-06-27 15:00:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3881
3882         * gnl/gnlcomposition.c:
3883           composition: simplify update_pipeline_func
3884
3885 2014-06-27 16:26:09 +0200  Thibault Saunier <tsaunier@gnome.org>
3886
3887         * gnl/gnlcomposition.c:
3888           composition: Reset the srcpad target when removing the toplevelentry
3889
3890 2014-06-27 12:15:10 +0200  Thibault Saunier <tsaunier@gnome.org>
3891
3892         * gnl/gnlcomposition.c:
3893         * tests/check/gnl/simple.c:
3894           composition: Use a GstPad task to run the update pipeline thread
3895
3896 2014-06-26 23:48:09 +0200  Thibault Saunier <tsaunier@gnome.org>
3897
3898         * gnl/gnlcomposition.c:
3899           gnlcomposition: Factor out code to deactivate old stack and activate new one
3900
3901 2014-06-26 19:00:03 +0200  Thibault Saunier <tsaunier@gnome.org>
3902
3903         * gnl/gnlcomposition.c:
3904           composition: Avoid looping using gotos
3905
3906 2014-06-26 18:41:48 +0200  Thibault Saunier <tsaunier@gnome.org>
3907
3908         * gnl/gnlcomposition.c:
3909           gnlcomposition: Use the new _object_block_and_drop_data where appropriate
3910           Renaming block_object_src_pad to _object_block_and_drop_data
3911
3912 2014-06-25 19:39:29 +0200  Thibault Saunier <tsaunier@gnome.org>
3913
3914         * gnl/gnlcomposition.c:
3915           gnlcomposition: factor out some functions
3916
3917 2014-06-25 19:18:29 +0200  Thibault Saunier <tsaunier@gnome.org>
3918
3919         * gnl/gnlcomposition.c:
3920           gnlcomposition: Factor out the condition of _parent_or_priority_changed
3921
3922 2014-06-25 19:17:55 +0200  Thibault Saunier <tsaunier@gnome.org>
3923
3924         * gnl/gnlcomposition.c:
3925           gnlcomposition: Add a function to block object source pad
3926
3927 2014-06-24 13:44:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3928
3929         * gnl/gnlcomposition.c:
3930         * gnl/gnlghostpad.c:
3931         * gnl/gnlghostpad.h:
3932         * gnl/gnlobject.c:
3933         * gnl/gnlobject.h:
3934         * gnl/gnloperation.c:
3935         * gnl/gnloperation.h:
3936         * gnl/gnlsource.c:
3937         * tests/check/gnl/complex.c:
3938         * tests/check/gnl/gnlcomposition.c:
3939         * tests/check/gnl/gnloperation.c:
3940         * tests/check/gnl/gnlsource.c:
3941         * tests/check/gnl/seek.c:
3942         * tests/check/gnl/simple.c:
3943           gnl: Add the srcpad directly to GnlObject
3944           Starting from now we will not claim that we support GnlObject that have
3945           several source pads as this is
3946           1- Not true at all;
3947           2- the design of priorities in the GnlComposition tree does not allow that;
3948           3- Not very useful in most of the cases and it complexifies quite a lot the code
3949           in the composition.
3950           Conflicts:
3951           configure.ac
3952           tests/check/Makefile.am
3953
3954 2014-06-25 15:35:08 +0200  Thibault Saunier <tsaunier@gnome.org>
3955
3956         * gnl/gnlobject.c:
3957           Revert "gnlobject: Commit object in READY_TO_PAUSED"
3958           This causes races when seeking, reverting for now even if we will
3959           probably want to bring something like that back.
3960           This reverts commit 3549e745a8f0de3977b83c60e9b447afaf55d8a0.
3961
3962 2014-06-24 12:52:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3963
3964         * gnl/gnlsource.c:
3965         * gnl/gnlsource.h:
3966           gnlsource: remove useless "controls_one" field.
3967
3968 2014-10-21 10:35:48 +0200  Thibault Saunier <tsaunier@gnome.org>
3969
3970         * gnl/Makefile.am:
3971         * gnl/gnl.c:
3972         * gnl/gnl.h:
3973         * gnl/gnlcomposition.c:
3974         * gnl/gnlcomposition.h:
3975         * gnl/gnlghostpad.c:
3976         * gnl/gnlghostpad.h:
3977         * gnl/gnlmarshal.list:
3978         * gnl/gnlobject.c:
3979         * gnl/gnlobject.h:
3980         * gnl/gnloperation.c:
3981         * gnl/gnloperation.h:
3982         * gnl/gnlsource.c:
3983         * gnl/gnlsource.h:
3984         * gnl/gnltypes.h:
3985         * gnl/gnlurisource.c:
3986         * gnl/gnlurisource.h:
3987         * tests/check/gnl/common.c:
3988         * tests/check/gnl/common.h:
3989         * tests/check/gnl/complex.c:
3990         * tests/check/gnl/gnlcomposition.c:
3991         * tests/check/gnl/gnloperation.c:
3992         * tests/check/gnl/gnlsource.c:
3993         * tests/check/gnl/seek.c:
3994         * tests/check/gnl/simple.c:
3995           Import GNL from 978332e7c4c3bba1949421d28b492540ab471450 'Release 1.4.0'
3996
3997 2014-08-15 18:02:36 +0200  Thibault Saunier <tsaunier@gnome.org>
3998
3999         * tests/check/ges/timelineedition.c:
4000           tests: timelineedition: Init GES once at the beginning.
4001           Avoiding to forget to init in a particular test and failling stupidly
4002
4003 2014-08-15 18:00:24 +0200  Thibault Saunier <tsaunier@gnome.org>
4004
4005         * tests/check/ges/backgroundsource.c:
4006           test: backgroundsource: Disable tests that rely on nlecomposition internals
4007           We can't rely on that, in particular now that it does not actually
4008           add its children all the time but only when it is needed (and that
4009           it has an internal bin where actual things happen).
4010
4011 2014-08-13 13:15:02 +0200  Thibault Saunier <tsaunier@gnome.org>
4012
4013         * docs/libs/ges-sections.txt:
4014         * ges/ges-timeline.c:
4015         * ges/ges-timeline.h:
4016           timeline: Add a method to retrieve a pad from a track
4017           It allows user to easily get the proxied pad from a track.
4018           API:
4019           + ges_timeline_get_pad_for_track
4020
4021 2014-07-28 15:26:18 +0200  Thibault Saunier <tsaunier@gnome.org>
4022
4023         * tools/ges-launch.c:
4024           tools:launcher: Avoid commiting when we are not done loading the timeline
4025
4026 2014-07-26 00:31:32 +0200  Thibault Saunier <tsaunier@gnome.org>
4027
4028         * ges/ges-timeline.c:
4029           ges: Use the new GNL element message feature to notify async operations
4030
4031 2014-07-24 17:55:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4032
4033         * ges/ges-base-xml-formatter.c:
4034           xml-formatter: message-forward is not something that should be parsed.
4035
4036 2014-07-25 14:47:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4037
4038         * ges/ges-timeline.c:
4039           timeline: handle async start
4040
4041 2014-10-23 21:46:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4042
4043         * configure.ac:
4044         * tests/Makefile.am:
4045         * tests/scenarios/Makefile.am:
4046         * tests/scenarios/ges-edit-clip-while-paused.scenario:
4047         * tests/validate/Makefile.am:
4048         * tests/validate/geslaunch.py:
4049         * tests/validate/scenarios/Makefile.am:
4050         * tests/validate/scenarios/ges-edit-clip-while-paused.scenario:
4051           tests: implement our validate TestManager.
4052           And make sure it installs alongside the other validate apps.
4053           https://bugzilla.gnome.org/show_bug.cgi?id=739093
4054
4055 2014-10-30 15:54:04 +0000  Tim-Philipp Müller <tim@centricular.com>
4056
4057         * ges/ges-smart-video-mixer.c:
4058           smart-video-mixer: unref pads_info hash table in dispose
4059           Before gst_bin_dispose() runs and destroys elements.
4060
4061 2014-10-30 15:20:18 +0000  Tim-Philipp Müller <tim@centricular.com>
4062
4063         * ges/ges-smart-adder.c:
4064           smart-adder: fix crash in unit test
4065           Unref pads_info hash table in dispose instead of
4066           finalize, i.e. before gst_bin_dispose runs and
4067           destroys pads_info->bin (to which the pads_info
4068           does not hold a ref).
4069
4070 2014-10-27 18:01:56 +0100  Sebastian Dröge <sebastian@centricular.com>
4071
4072         * common:
4073           Automatic update of common submodule
4074           From 84d06cd to 7bb2bce
4075
4076 2014-10-26 20:36:22 +0000  Tim-Philipp Müller <tim@centricular.com>
4077
4078         * ges/ges-track.c:
4079           track: fix indentation
4080
4081 2014-10-26 20:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
4082
4083         * ges/ges-timeline-element.c:
4084           timeline-element: don't leak name string
4085
4086 2014-10-26 20:34:29 +0000  Tim-Philipp Müller <tim@centricular.com>
4087
4088         * ges/ges-timeline.c:
4089           timeline: fix mutex and all_elements hash table leaks
4090
4091 2014-10-26 20:33:50 +0000  Tim-Philipp Müller <tim@centricular.com>
4092
4093         * ges/ges-timeline.c:
4094           timeline: free tracks obtained via select-tracks-for-object signal
4095
4096 2014-10-26 20:32:41 +0000  Tim-Philipp Müller <tim@centricular.com>
4097
4098         * ges/ges-timeline.c:
4099           timeline: free track elements list
4100
4101 2014-10-26 20:31:40 +0000  Tim-Philipp Müller <tim@centricular.com>
4102
4103         * ges/ges-video-test-source.c:
4104           video-test-source: fix caps leak
4105
4106 2014-10-26 20:31:26 +0000  Tim-Philipp Müller <tim@centricular.com>
4107
4108         * ges/gstframepositionner.c:
4109           framepositionner: fix caps leak
4110
4111 2014-10-26 20:31:08 +0000  Tim-Philipp Müller <tim@centricular.com>
4112
4113         * ges/ges-audio-track.c:
4114           audiotrack: fix caps leak
4115
4116 2014-10-26 20:30:53 +0000  Tim-Philipp Müller <tim@centricular.com>
4117
4118         * ges/ges-video-track.c:
4119           videotrack: fix caps leak
4120
4121 2014-10-26 20:30:29 +0000  Tim-Philipp Müller <tim@centricular.com>
4122
4123         * ges/ges-track.c:
4124           track: don't leak restriction caps
4125
4126 2014-10-26 20:29:06 +0000  Tim-Philipp Müller <tim@centricular.com>
4127
4128         * ges/ges-smart-adder.c:
4129           smart-adder: don't leak pads_infos hash table
4130
4131 2014-10-26 20:28:09 +0000  Tim-Philipp Müller <tim@centricular.com>
4132
4133         * ges/ges-smart-video-mixer.c:
4134           smart-video-mixer: don't leak pads_infos hash table
4135
4136 2014-10-26 20:27:17 +0000  Tim-Philipp Müller <tim@centricular.com>
4137
4138         * ges/ges-project.c:
4139           project: fix string leak
4140
4141 2014-10-26 20:25:46 +0000  Tim-Philipp Müller <tim@centricular.com>
4142
4143         * ges/ges-meta-container.c:
4144           metacontainer: don't leak GValue contents
4145
4146 2014-10-26 20:24:09 +0000  Tim-Philipp Müller <tim@centricular.com>
4147
4148         * tests/check/ges/basic.c:
4149           tests: don't leak clips list in basic unit test
4150
4151 2014-10-26 20:23:26 +0000  Tim-Philipp Müller <tim@centricular.com>
4152
4153         * Makefile.am:
4154           Parallelise 'make check-valgrind'
4155
4156 2014-10-22 14:15:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4157
4158         * tools/ges-validate.c:
4159           ges-validate: issues naming have changed.
4160           Update the override.
4161
4162 2014-10-21 13:04:26 +0100  Tim-Philipp Müller <tim@centricular.com>
4163
4164         * common:
4165           Automatic update of common submodule
4166           From a8c8939 to 84d06cd
4167
4168 2014-10-21 13:01:04 +0200  Stefan Sauer <ensonic@users.sf.net>
4169
4170         * common:
4171           Automatic update of common submodule
4172           From 36388a1 to a8c8939
4173
4174 2014-10-20 13:37:25 +0200  Thibault Saunier <tsaunier@gnome.org>
4175
4176         * configure.ac:
4177           Back to development
4178
4179 === release 1.4.0 ===
4180
4181 2014-10-20 11:56:36 +0200  Thibault Saunier <tsaunier@gnome.org>
4182
4183         * ChangeLog:
4184         * NEWS:
4185         * RELEASE:
4186         * configure.ac:
4187         * gst-editing-services.doap:
4188           Release 1.4.0
4189
4190 2014-10-16 14:18:16 +0200  Thibault Saunier <tsaunier@gnome.org>
4191
4192         * tools/ges-validate.c:
4193           validate: Fix naming of add_action_type to register_action_type
4194           That function was just renamed in Validate
4195
4196 2014-10-12 19:46:59 +0200  Thibault Saunier <tsaunier@gnome.org>
4197
4198         * tools/ges-launch.c:
4199           validate: Rename --list-action-types to --inspect-action-type
4200           Making clearer the meaning of the parameter and closer to
4201           the usual naming in the GStreamer land.
4202
4203 === release 1.3.90 ===
4204
4205 2014-09-24 11:07:40 +0200  Thibault Saunier <tsaunier@gnome.org>
4206
4207         * ChangeLog:
4208         * NEWS:
4209         * RELEASE:
4210         * configure.ac:
4211         * gst-editing-services.doap:
4212           Release 1.3.90
4213
4214 2014-09-13 16:16:15 +0100  Tim-Philipp Müller <tim@centricular.com>
4215
4216         * configure.ac:
4217           configure: bump (soft) gst-validate requirement
4218           Won't build against all older git versions with
4219           0.0.1.0 as version number.
4220
4221 2014-07-20 11:47:18 +0200  Lubosz Sarnecki <lubosz@gmail.com>
4222
4223         * tools/ges-launch.c:
4224           ges-launch: option to select encoding profile from xml
4225           https://bugzilla.gnome.org/show_bug.cgi?id=735121
4226
4227 2014-07-20 11:47:56 +0200  Lubosz Sarnecki <lubosz@gmail.com>
4228
4229         * tools/ges-launch.c:
4230           ges-launch: clean up help page
4231           https://bugzilla.gnome.org/show_bug.cgi?id=735121
4232
4233 2014-09-05 23:14:10 +0200  Thibault Saunier <tsaunier@gnome.org>
4234
4235         * tools/ges-validate.c:
4236           validate: gst_validate_print_action_types now takes a const gchar **
4237
4238 2014-09-05 23:08:41 +0200  Thibault Saunier <tsaunier@gnome.org>
4239
4240         * tools/ges-validate.c:
4241           validate: Add the "ges" as implementer namespace for our action types
4242
4243 2014-09-05 22:09:44 +0300  Sebastian Dröge <sebastian@centricular.com>
4244
4245         * tools/ges-launch.c:
4246           ges-launch: Fix typo in --help output
4247
4248 2014-09-05 22:08:49 +0300  Sebastian Dröge <sebastian@centricular.com>
4249
4250         * tools/ges-launch.c:
4251         * tools/ges-validate.h:
4252           ges-launch: Fix compiler warnings
4253           ges_validate_print_action_types() takes a const gchar **.
4254
4255 2014-08-22 21:02:58 +0200  Thibault Saunier <tsaunier@gnome.org>
4256
4257         * tools/ges-validate.c:
4258           ges-validate: Rename edit-clip to edit-container
4259           So it represent better what the action does at the GES level
4260
4261 2014-08-22 21:01:07 +0200  Thibault Saunier <tsaunier@gnome.org>
4262
4263         * tools/ges-launch.c:
4264         * tools/ges-validate.c:
4265         * tools/ges-validate.h:
4266           ges-validate: Port to the new GstValidate action registration API
4267
4268 2014-07-24 19:03:50 +0200  Thibault Saunier <tsaunier@gnome.org>
4269
4270         * tools/ges-validate.c:
4271           tools:validate: Concider seek in PAUSED position being not exact as WARNING
4272           In some corner cases in GNL it is totally correct that a position in a
4273           seek in paused is not perfectly exact
4274
4275 2014-08-08 10:41:48 +0200  Thibault Saunier <tsaunier@gnome.org>
4276
4277         * tools/ges-validate.c:
4278           ges-validate: Let GstValidate handle assert logs
4279
4280 2014-07-27 15:42:42 +0200  Thibault Saunier <tsaunier@gnome.org>
4281
4282         * tools/ges-launch.c:
4283         * tools/ges-validate.c:
4284         * tools/ges-validate.h:
4285           ges:validate: Port to the new handles-states API
4286
4287 2014-08-01 10:44:57 +0200  Edward Hervey <edward@collabora.com>
4288
4289         * Makefile.am:
4290         * common:
4291           Makefile: Add usage of build-checks step
4292           Allows building checks without running them
4293
4294 2014-07-24 13:23:36 +0300  Lazar Claudiu <lazar.claudiu.florin@gmail.com>
4295
4296         * ges/ges-text-overlay.c:
4297           text-overlay: added text properties as child-properties
4298
4299 2014-06-16 11:38:29 +0200  Thibault Saunier <tsaunier@gnome.org>
4300
4301         * ges/ges-internal.h:
4302         * ges/ges-smart-video-mixer.c:
4303         * ges/ges-utils.c:
4304         * ges/ges-video-transition.c:
4305           ges: Use registry to select the compositor element
4306
4307 2014-07-18 18:27:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4308
4309         * ges/ges-xml-formatter.c:
4310           xml-formatter: Set errno to 0 before g_ascii_strtoll.
4311
4312 2014-06-12 09:51:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4313
4314         * ges/ges-smart-video-mixer.c:
4315           smart-video-mixer: fix memory leak on error path
4316           Coverity 1212166
4317
4318 2014-03-20 17:04:31 +0100  Thibault Saunier <tsaunier@gnome.org>
4319
4320         * ges/ges-track-element.c:
4321           trackelement: Sort paramspec by name in list_children_properties
4322           https://bugzilla.gnome.org/show_bug.cgi?id=720023
4323
4324 2014-06-06 12:08:47 +0200  Thibault Saunier <tsaunier@gnome.org>
4325
4326         * tools/ges-launch.c:
4327           tools: Fix transition handling in ges-launch
4328           https://bugzilla.gnome.org/show_bug.cgi?id=730806
4329
4330 2014-06-05 04:20:15 +0200  Thibault Saunier <tsaunier@gnome.org>
4331
4332         * ges/ges-clip.c:
4333         * tests/check/ges/clip.c:
4334         * tests/check/ges/test-utils.h:
4335           clip: Fix the ges_clip_set_position function
4336           And enhance the new test
4337           https://bugzilla.gnome.org/show_bug.cgi?id=731248
4338
4339 2014-06-05 04:05:06 +0200  Thibault Saunier <tsaunier@gnome.org>
4340
4341         * docs/libs/ges-sections.txt:
4342         * ges/ges-clip.c:
4343         * ges/ges-clip.h:
4344           clip: Rename top_effect_index to top_effect_index
4345           Keeping the old method to not break the API but removing it from the
4346           documentation as users should use the new method (which is the exact
4347           same with a better naming)
4348           https://bugzilla.gnome.org/show_bug.cgi?id=731248
4349
4350 2014-06-05 03:48:12 +0200  Thibault Saunier <tsaunier@gnome.org>
4351
4352         * ges/ges-clip.c:
4353         * ges/ges-timeline.c:
4354         * tests/check/ges/clip.c:
4355           tests: Check ges_clip_set_position behaviour
4356           + Minor fix to handle properly the feature when clip is not in any layer
4357           https://bugzilla.gnome.org/show_bug.cgi?id=731248
4358
4359 2014-06-04 23:16:42 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
4360
4361         * tests/check/ges/clip.c:
4362           clip: Add test for effects priorities
4363           https://bugzilla.gnome.org/show_bug.cgi?id=731248
4364
4365 2014-06-05 02:16:01 +0200  Thibault Saunier <tsaunier@gnome.org>
4366
4367         * ges/ges-pipeline.c:
4368         * tools/ges-launch.c:
4369           pipeline: Add support to rendering without container
4370           + Simplify the support in ges-launch as we should not require the
4371           profile desc to start with : in that case
4372           https://bugzilla.gnome.org/show_bug.cgi?id=731245
4373
4374 2014-05-24 19:16:12 +0200  Christoph Reiter <reiter.christoph@gmail.com>
4375
4376         * ges/ges-enums.c:
4377           Fix invalid GEnumValue.value_name entries.
4378           This makes the enum entries in the gir have valid c:identifiers and documentation.
4379           https://bugzilla.gnome.org/show_bug.cgi?id=730691
4380
4381 2014-06-03 17:53:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4382
4383         * ges/ges-track.c:
4384           ges-track: fill the gaps left empty by deactivated track elements.
4385
4386 2014-05-21 10:54:19 +0200  Sebastian Dröge <sebastian@centricular.com>
4387
4388         * common:
4389           Automatic update of common submodule
4390           From 211fa5f to 1f5d3c3
4391
4392 2014-05-19 12:21:52 +0200  Thibault Saunier <tsaunier@gnome.org>
4393
4394         * docs/libs/ges-sections.txt:
4395         * ges/ges-clip.c:
4396         * ges/ges-clip.h:
4397         * tests/check/ges/clip.c:
4398           ges:clip: Add a method to look for a list of TrackElement-s
4399           + Add unit tests to check it works properly.
4400           API:
4401           + ges_clip_find_track_elements
4402
4403 2014-05-18 18:34:26 +0200  Thibault Saunier <tsaunier@gnome.org>
4404
4405         * tools/ges-launch.c:
4406         * tools/ges-validate.c:
4407         * tools/ges-validate.h:
4408           tools: Handle request state changes from GstValidate
4409
4410 2014-05-15 20:44:35 +0200  Thibault Saunier <tsaunier@gnome.org>
4411
4412         * ges/ges-timeline-element.c:
4413         * tests/check/ges/basic.c:
4414           ges: Do not forget to update the count when updating already used name
4415           That could still lead to naming conflicts
4416
4417 2014-05-15 19:37:05 +0200  Thibault Saunier <tsaunier@gnome.org>
4418
4419         * ges/ges-video-source.c:
4420           ges: Add a queue after the decoder in video test src
4421
4422 2014-05-14 22:06:55 +0200  Thibault Saunier <tsaunier@gnome.org>
4423
4424         * ges/ges-timeline-element.c:
4425         * ges/ges-timeline.c:
4426         * tests/check/ges/basic.c:
4427           ges: Avoid GESTimelineElement naming conflicts
4428           When users (can be formatters) set timeline element names in the
4429           default 'namespace' we need to update our counter to avoid setting
4430           twice the same name on TimelineElements so afterward there is no
4431           problem adding them in the GESTimeline
4432           + add a testcase to check that new code and fix leaks on the
4433           existing testcases.
4434           + Sensibly enhance debugs
4435
4436 2014-05-13 14:30:39 +0200  Edward Hervey <edward@collabora.com>
4437
4438         * ges/ges-xml-formatter.c:
4439           xml-formatter: Don't leak children_props
4440           By going through the cleanup code-path
4441           CID #1212146
4442
4443 2014-05-10 22:52:18 +0200  Thibault Saunier <tsaunier@gnome.org>
4444
4445         * ges/ges-base-xml-formatter.c:
4446         * tools/ges-launch.c:
4447           ges: Do not use freed pointers
4448           COVERTY CID 1212182
4449           COVERTY CID 1212184
4450           COVERTY CID 1212185
4451
4452 2014-05-10 22:48:12 +0200  Thibault Saunier <tsaunier@gnome.org>
4453
4454         * ges/ges-smart-adder.c:
4455           ges: Plug a leak in ges-smart-adder
4456           COVERTY CID 1212166
4457
4458 2014-05-10 22:45:34 +0200  Thibault Saunier <tsaunier@gnome.org>
4459
4460         * ges/ges-xml-formatter.c:
4461           ges-xml-formatter: fix memory leak
4462           COVERTY CID 1212148
4463
4464 2014-05-10 22:41:23 +0200  Thibault Saunier <tsaunier@gnome.org>
4465
4466         * ges/ges-xml-formatter.c:
4467           ges-xml-formatter: fix memory leak in error path
4468           COVERITY CID 1212147
4469
4470 2014-05-10 22:38:21 +0200  Thibault Saunier <tsaunier@gnome.org>
4471
4472         * ges/ges-asset.c:
4473           ges: Assert if an asset is not in the global hashtable
4474           COVERITY CID 1151679
4475
4476 2014-05-10 22:33:15 +0200  Thibault Saunier <tsaunier@gnome.org>
4477
4478         * ges/ges-timeline.c:
4479           ges: Remove useless pointer assignement
4480           COVERITY CID: 1139442
4481
4482 2014-05-10 22:30:00 +0200  Thibault Saunier <tsaunier@gnome.org>
4483
4484         * ges/ges-meta-container.c:
4485           ges: Remove useless pointer assignement
4486           COVERITY CID: 1139941
4487
4488 2014-05-10 22:28:01 +0200  Thibault Saunier <tsaunier@gnome.org>
4489
4490         * ges/ges-meta-container.c:
4491           ges: Add license header in ges-meta-container
4492
4493 2014-05-10 22:09:31 +0200  Thibault Saunier <tsaunier@gnome.org>
4494
4495         * ges/ges-timeline.c:
4496           ges: remove comparison of unsigned inferior to 0
4497           COVERITY CID 1139769
4498
4499 2014-05-09 13:00:32 +0100  Tim-Philipp Müller <tim@centricular.com>
4500
4501         * ges/ges-xml-formatter.c:
4502           ges-xml-formatter: fix memory leak in error path
4503           CID 1212146
4504
4505 2014-05-08 17:21:33 +0200  Thibault Saunier <tsaunier@gnome.org>
4506
4507         * tools/ges-launch.c:
4508           tool: Add the option to set audiosink
4509           And use gst_parse_bin_from_description to create the sinks letting more
4510           control to users.
4511
4512 2014-05-08 17:11:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4513
4514         * tools/ges-validate.c:
4515           scenarios: update the prototype of ges_validate_activate
4516           if validate is not present.
4517
4518 2014-05-08 14:12:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4519
4520         * tools/ges-launch.c:
4521           ges-launch: add an option to use a custom video sink
4522
4523 2014-05-08 01:38:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4524
4525         * tools/ges-validate.c:
4526           validate: make sure we release our ref when we get_timeline.
4527           Conflicts:
4528           tools/ges-validate.c
4529
4530 2014-05-08 01:15:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4531
4532         * tools/ges-validate.c:
4533           scenarios: Check priority before creating a layer.
4534
4535 2014-05-06 15:32:18 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4536
4537         * tools/ges-launch.c:
4538         * tools/ges-validate.c:
4539         * tools/ges-validate.h:
4540           ges-launch: Make it so actions are executed directly when needed.
4541
4542 2014-05-02 17:11:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4543
4544         * tools/ges-validate.c:
4545           validate: implement remove / add clip actions
4546           And a helper to get a layer by priority
4547
4548 2014-05-02 16:48:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4549
4550         * ges/ges-timeline-element.c:
4551           timeline-element: return TRUE in _set_name when both names match.
4552
4553 2014-05-02 14:17:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4554
4555         * tools/ges-launch.c:
4556           ges-launch: Only create a layer if needed.
4557           That way scenarios can start with an empty timeline
4558
4559 2014-05-02 13:37:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4560
4561         * tools/ges-validate.c:
4562           validate: Add add-layer and remove-layer
4563
4564 2014-05-08 01:13:02 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4565
4566         * tools/ges-validate.c:
4567           scenarios: add a remove-asset action
4568
4569 2014-05-01 17:02:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4570
4571         * tools/ges-validate.c:
4572           ges-validate: add an add-asset action
4573           Conflicts:
4574           tools/ges-validate.c
4575
4576 2014-05-01 17:00:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4577
4578         * tools/ges-launch.c:
4579           ges-launch: When a scenario is set, don't request triplets
4580
4581 2014-05-01 16:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4582
4583         * ges/ges-timeline.h:
4584           ges-timeline: Fix ges_timeline_get_project macro.
4585           This macro was a little confused about its own meaning.
4586
4587 2014-05-05 11:58:45 +0100  Tim-Philipp Müller <tim@centricular.com>
4588
4589         * tools/ges-launch.c:
4590           ges-launch: remove dead code
4591           duration can't be smaller than 0 because it's unsigned,
4592           and it can't be 0 because 0 is transformed to CLOCK_TIME_NONE
4593           earlier.
4594           Coverity CID 1211822.
4595
4596 2014-05-03 10:18:12 +0200  Sebastian Dröge <sebastian@centricular.com>
4597
4598         * common:
4599           Automatic update of common submodule
4600           From bcb1518 to 211fa5f
4601
4602 2014-05-01 10:13:39 +0200  Thibault Saunier <tsaunier@gnome.org>
4603
4604         * tools/ges-launch.c:
4605           tools: Add a way to look for moved media sample recursively
4606           In ges-launch let the user set a folder where the media sample that
4607           move can be found recursing into that specified folder.
4608           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4609
4610 2014-04-30 20:58:42 +0200  Thibault Saunier <tsaunier@gnome.org>
4611
4612         * ges/ges-track.c:
4613         * tools/ges-launch.c:
4614           tools: Add an option to disable mixing
4615           + Add a a GObject property so that the info is seralized
4616           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4617
4618 2014-04-30 16:26:03 +0200  Thibault Saunier <tsaunier@gnome.org>
4619
4620         * ges/ges-project.c:
4621           project: Enhance debugging when updating URI with an invalid one
4622           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4623
4624 2014-05-02 16:49:10 +0200  Thibault Saunier <tsaunier@gnome.org>
4625
4626         * tools/ges-validate.c:
4627           tools: Always activate gst-validate to have position printing
4628           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4629
4630 2014-04-29 21:29:54 +0200  Thibault Saunier <tsaunier@gnome.org>
4631
4632         * tools/ges-launch.c:
4633           tools: Handle times as doubles + concider duration=0 as TIME_NONE
4634           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4635
4636 2014-04-26 09:51:37 +0200  Thibault Saunier <tsaunier@gnome.org>
4637
4638         * tools/ges-launch.c:
4639           tools: Disable --set-scenario if not compiled against gst-validate
4640           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4641
4642 2014-04-26 08:55:31 +0200  Thibault Saunier <tsaunier@gnome.org>
4643
4644         * ges/ges-clip.c:
4645           ges: Rename remaning tlobj to clip
4646           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4647
4648 2014-05-02 16:43:42 +0200  Thibault Saunier <tsaunier@gnome.org>
4649
4650         * tools/ges-validate.c:
4651           ges-validate: Add an action to serialize the project
4652           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4653           Conflicts:
4654           tools/ges-validate.c
4655
4656 2014-04-25 18:23:06 +0200  Thibault Saunier <tsaunier@gnome.org>
4657
4658         * tools/ges-validate.c:
4659           tools:validate: Always seek after editing a clip
4660           Otherwize the displayed frame will not be updated when paused.
4661           + Add a get_timeline internal helper method in ges-validate.c
4662           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4663
4664 2014-03-14 12:10:53 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4665
4666         * tools/ges-validate.c:
4667           ges-validate: Add a GstValidate action to set children properties
4668           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4669
4670 2014-02-18 18:52:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4671
4672         * configure.ac:
4673         * tests/Makefile.am:
4674         * tests/scenarios/Makefile.am:
4675         * tests/scenarios/ges-edit-clip-while-paused.scenario:
4676           scenario: Add a scenario that edits a clip while the pipeline is paused
4677           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4678
4679 2014-02-18 17:25:05 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4680
4681         * tools/ges-validate.c:
4682           tools:validate: Add an action to allow editing clips
4683           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4684
4685 2014-02-18 15:14:40 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4686
4687         * docs/libs/ges-sections.txt:
4688         * ges/ges-internal.h:
4689         * ges/ges-timeline-element.c:
4690         * ges/ges-timeline-element.h:
4691         * ges/ges-timeline.c:
4692         * ges/ges-timeline.h:
4693         * ges/ges-xml-formatter.c:
4694         * tests/check/ges/basic.c:
4695         * tests/check/ges/clip.c:
4696         * tests/check/ges/group.c:
4697         * tests/check/ges/layer.c:
4698         * tests/check/ges/timelineedition.c:
4699         * tests/check/ges/uriclip.c:
4700           Add a notion of 'name' in GESTimelineElement
4701           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4702
4703 2014-04-23 11:28:20 +0200  Thibault Saunier <tsaunier@gnome.org>
4704
4705         * tools/ges-launch.c:
4706         * tools/ges-validate.c:
4707           tools: Position printing is now done at the gst-validate level
4708           https://bugzilla.gnome.org/show_bug.cgi?id=729382
4709
4710 2014-04-17 13:04:26 +0200  Thibault Saunier <tsaunier@gnome.org>
4711
4712         * ges/ges-uri-asset.c:
4713           uri-asset: Check return value of gst_tag_list_copy_value
4714           CID 1139597
4715
4716 2014-04-10 18:03:55 +0200  Edward Hervey <bilboed@bilboed.com>
4717
4718         * ges/gstframepositionner.c:
4719           framepositioner: Set the proper default value
4720           Most likely a copy/paste error.
4721           CID #1139646
4722
4723 2014-04-10 18:01:03 +0200  Edward Hervey <bilboed@bilboed.com>
4724
4725         * ges/ges-xml-formatter.c:
4726           xml-formatter: Use proper value for string extraction
4727           The pass would be filled with some bogus (pointer) numerical value
4728           CID #1139652
4729
4730 2014-04-10 17:52:20 +0200  Edward Hervey <bilboed@bilboed.com>
4731
4732         * ges/ges-base-xml-formatter.c:
4733           base-xml-formatter: Don't attempt to use NULL entry
4734           Instead return straight away
4735           CID #1139739
4736
4737 2014-04-07 21:02:48 +0200  Christoph Reiter <reiter.christoph@gmail.com>
4738
4739         * docs/libs/ges-docs.sgml:
4740         * docs/libs/ges-sections.txt:
4741         * ges/ges-asset.c:
4742         * ges/ges-audio-source.c:
4743         * ges/ges-audio-test-source.c:
4744         * ges/ges-audio-track.c:
4745         * ges/ges-audio-transition.c:
4746         * ges/ges-audio-uri-source.c:
4747         * ges/ges-base-effect-clip.c:
4748         * ges/ges-base-effect.c:
4749         * ges/ges-base-transition-clip.c:
4750         * ges/ges-clip-asset.c:
4751         * ges/ges-clip.c:
4752         * ges/ges-container.c:
4753         * ges/ges-effect-asset.c:
4754         * ges/ges-effect-clip.c:
4755         * ges/ges-effect.c:
4756         * ges/ges-extractable.c:
4757         * ges/ges-formatter.c:
4758         * ges/ges-group.c:
4759         * ges/ges-image-source.c:
4760         * ges/ges-layer.c:
4761         * ges/ges-meta-container.c:
4762         * ges/ges-multi-file-source.c:
4763         * ges/ges-operation-clip.c:
4764         * ges/ges-operation.c:
4765         * ges/ges-overlay-clip.c:
4766         * ges/ges-pipeline.c:
4767         * ges/ges-pitivi-formatter.c:
4768         * ges/ges-project.c:
4769         * ges/ges-source-clip.c:
4770         * ges/ges-source.c:
4771         * ges/ges-test-clip.c:
4772         * ges/ges-text-overlay-clip.c:
4773         * ges/ges-text-overlay.c:
4774         * ges/ges-timeline-element.c:
4775         * ges/ges-timeline.c:
4776         * ges/ges-title-clip.c:
4777         * ges/ges-title-source.c:
4778         * ges/ges-track-element-asset.c:
4779         * ges/ges-track-element.c:
4780         * ges/ges-track.c:
4781         * ges/ges-transition-clip.c:
4782         * ges/ges-transition.c:
4783         * ges/ges-uri-asset.c:
4784         * ges/ges-uri-clip.c:
4785         * ges/ges-video-source.c:
4786         * ges/ges-video-test-source.c:
4787         * ges/ges-video-track.c:
4788         * ges/ges-video-transition.c:
4789         * ges/ges-video-uri-source.c:
4790           Include class related section documentation in the gir file.
4791           g-ir-scanner includes section docs as class/interface docs if the section name is equal to the lowercase type name.
4792           Since all the documentation is in section blocks, rename them to match the type names.
4793           https://bugzilla.gnome.org/show_bug.cgi?id=727776
4794
4795 2014-04-06 16:39:33 +0200  Thibault Saunier <tsaunier@gnome.org>
4796
4797         * ges/Makefile.am:
4798           build: Add reference to GstVideo in gir file
4799
4800 2014-03-26 23:48:45 +0100  Lubosz Sarnecki <lubosz@gmail.com>
4801
4802         * ges/ges-types.h:
4803           multifilesrc: remove unused class declaration
4804
4805 2014-03-26 23:47:03 +0100  Lubosz Sarnecki <lubosz@gmail.com>
4806
4807         * ges/Makefile.am:
4808           build: install ges-version.h
4809
4810 2014-03-26 11:45:07 +0100  Thibault Saunier <tsaunier@gnome.org>
4811
4812         * tools/ges-launch.c:
4813           ges-launch: Not being able to load an asset is an error
4814
4815 2014-03-21 10:22:52 +0100  Thibault Saunier <tsaunier@gnome.org>
4816
4817         * ges/ges-pipeline.c:
4818           pipeline: Do not set EncodingProfile.presence when we have no track for the type
4819           That leads to freeze as encodebin will be waiting for a pad and EOS
4820           forever
4821
4822 2014-01-09 16:31:01 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4823
4824         * tools/ges-launch.c:
4825           ges-launch: Format the position printing as in gst-validate and friends
4826
4827 2013-09-13 18:15:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4828
4829         * configure.ac:
4830         * tools/Makefile.am:
4831         * tools/ges-launch.c:
4832         * tools/ges-validate.c:
4833         * tools/ges-validate.h:
4834           ges-launch: Play nicely with gst-validate if avalaible
4835
4836 2013-09-20 01:31:10 +0200  Thibault Saunier <thibault.saunier@collabora.com>
4837
4838         * tools/ges-launch.c:
4839           ges-launch: Add a way to mute test video and audio output
4840
4841 2013-10-12 10:07:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4842
4843         * tools/ges-launch.c:
4844           ges-launch: Properly handle project loading
4845           So we start the pipeline only when the project is done loading, and we save it when it is
4846           loaded, taking into account possible media URI updates.
4847
4848 2013-11-12 12:13:31 +0100  Lubosz Sarnecki <lubosz@gmail.com>
4849
4850           ges: multifilesrc support
4851           * GESMultiFileSource class
4852           * multifilesrc example
4853           * Support multifile:// urls in uri asset
4854           * start/stop index modification
4855           * Doc
4856           https://bugzilla.gnome.org/show_bug.cgi?id=719373
4857
4858 2014-03-16 12:48:22 +0100  Thibault Saunier <tsaunier@gnome.org>
4859
4860         * configure.ac:
4861           Back to development
4862
4863 === release 1.2.0 ===
4864
4865 2014-03-16 12:46:26 +0100  Thibault Saunier <tsaunier@gnome.org>
4866
4867         * ChangeLog:
4868         * NEWS:
4869         * RELEASE:
4870         * configure.ac:
4871         * ges/ges.c:
4872         * gst-editing-services.doap:
4873           Release 1.2.0
4874
4875 2014-03-15 10:34:17 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4876
4877         * configure.ac:
4878         * ges/ges-version.h.in:
4879         * ges/ges.h:
4880           Properly generate versioning #define-s during autogen
4881
4882 2014-03-14 20:04:33 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4883
4884         * ges/ges-container.c:
4885         * ges/ges-timeline-element.c:
4886         * tests/check/ges/group.c:
4887           container: Properly handle the case where we could not set parent
4888           In this case we had a FIXME about reverting everything that was done,
4889           implement that FIXME!
4890
4891 2014-03-14 19:59:27 +0100  Andreas Schwab <schwab@linux-m68k.org>
4892
4893         * ges/ges-smart-adder.c:
4894           ges: remove extra semicolon
4895           https://bugzilla.gnome.org/show_bug.cgi?id=726365
4896
4897 2014-03-14 18:48:44 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4898
4899         * ges/ges-pipeline.c:
4900           pipeline: Always set the encoding profile presence to 1
4901           We currenty do not support multiple tracks with same type in GESPipeline
4902           and we actually need to set the presence field to avoid a scenario where
4903           we have only video in a video track, and no audio in the audio track. So
4904           audiotestsrc is used and we end up encoding the whole audio stream but
4905           no decoded video frame as reached the decodebin src pad, so the pad
4906           has not been created and thus it will not be linked to the encodebin.
4907           On the audio part, the EOS will be emitted so fast that the resulting stream will
4908           not have any video in it as the muxer will not even have a video pad created.
4909           Setting the presence will ensure that the muxer does have a video pad
4910           (because of how encodebin behaves) and thus will create a pad for it
4911           and wait for its EOS.
4912
4913 2014-03-10 11:18:21 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4914
4915         * docs/libs/ges-sections.txt:
4916         * ges/ges-title-clip.c:
4917         * ges/ges-title-source.c:
4918         * ges/ges-title-source.h:
4919           title-source: Rename ges_title_clip_set_backrgound_colour as appropriate
4920           The method was badly called _clip_ instead of _source_ we have not release the API
4921           so we still can change it.
4922
4923 2014-03-08 11:26:13 +0000  Dan Williams <dcbw@redhat.com>
4924
4925         * ges/ges-project.c:
4926           ges: fix finalize/dispose mixup
4927           https://bugzilla.gnome.org/show_bug.cgi?id=725918
4928
4929 2014-03-07 14:48:06 -0600  Dan Williams <dcbw@redhat.com>
4930
4931         * ges/ges-clip-asset.c:
4932         * ges/ges-container.c:
4933         * ges/ges-formatter.c:
4934         * ges/ges-project.c:
4935         * ges/gstframepositionner.c:
4936           ges: Ensure GObject finalize and dispose methods chain up to parents
4937           https://bugzilla.gnome.org/show_bug.cgi?id=725918
4938
4939 2014-03-07 09:28:16 -0600  Dan Williams <dcbw@redhat.com>
4940
4941         * ges/ges-base-xml-formatter.c:
4942           Fix use-after-free in _free_pending_clip()
4943           https://bugzilla.gnome.org/show_bug.cgi?id=725855
4944
4945 2014-02-28 09:37:01 +0100  Sebastian Dröge <sebastian@centricular.com>
4946
4947         * common:
4948           Automatic update of common submodule
4949           From fe1672e to bcb1518
4950
4951 2014-02-26 04:36:11 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
4952
4953         * docs/design/encoding-research.txt:
4954         * docs/design/metadata.txt:
4955         * ges/ges-pitivi-formatter.c:
4956         * ges/ges-pitivi-formatter.h:
4957           Update the documentation to use Pitivi instead of PiTiVi
4958
4959 2014-02-26 04:17:36 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
4960
4961         * ges/ges-base-effect.c:
4962         * ges/ges-effect-clip.c:
4963         * ges/ges-effect.c:
4964         * ges/ges-test-clip.c:
4965         * ges/ges-text-overlay.c:
4966         * ges/ges-transition-clip.c:
4967           Remove "#" from short-description
4968           It breaks the display in the index.html page.
4969
4970 2014-02-18 22:14:00 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
4971
4972         * ges/ges-asset.c:
4973         * ges/ges-extractable.c:
4974           Minor documentation fixes: GESExtractable, GESAsset
4975
4976 2014-02-26 22:16:13 +0100  Stefan Sauer <ensonic@users.sf.net>
4977
4978         * common:
4979           Automatic update of common submodule
4980           From 1a07da9 to fe1672e
4981
4982 2014-02-18 12:40:06 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4983
4984         * docs/libs/ges-sections.txt:
4985           docs: Fix documentation about copying timeline elements
4986
4987 2014-02-17 13:33:51 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4988
4989         * ges/ges-timeline.c:
4990           timeline: Make sure not to add 2 times a TrackElement in the same track
4991           Without that, if a UriClip contains several tracks of a same type (ie.
4992           video or audio...), we would add all the TrackElements to each track
4993           making everything failling as we end up with several GNL sources at
4994           the same position with the same priority.
4995
4996 2014-02-17 12:34:04 +0100  Thibault Saunier <thibault.saunier@collabora.com>
4997
4998         * ges/ges-enums.c:
4999         * ges/ges-enums.h:
5000         * ges/ges-pipeline.c:
5001         * tests/check/ges/integration.c:
5002         * tests/examples/concatenate.c:
5003         * tests/examples/ges-ui.c:
5004         * tests/examples/overlays.c:
5005         * tests/examples/test4.c:
5006         * tests/examples/text_properties.c:
5007         * tests/examples/thumbnails.c:
5008         * tests/examples/transition.c:
5009         * tools/ges-launch.c:
5010           Rename TIMELINE_MODE_XXX to GES_PIPELINE_MODE_XXX so it corresponds to reality
5011           First, it was not in any namespace, second the name of the enum is
5012           GESPipelineFlags.
5013
5014 2014-02-14 13:20:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5015
5016         * ges/ges-base-xml-formatter.c:
5017           ges: Give a reference to the formatter for the idle callback
5018           This avoid segfault as we are not guaranteed that the formatter will
5019           not be destroyed in the meantime.
5020           + Minor cleanup of handling of private members
5021           https://bugzilla.gnome.org/show_bug.cgi?id=724337
5022
5023 2014-02-09 23:50:25 +0100  Sebastian Dröge <sebastian@centricular.com>
5024
5025         * ges/ges-meta-container.c:
5026         * ges/ges-pitivi-formatter.c:
5027           ges: Remove unused functions
5028
5029 2014-02-08 20:19:53 +0100  Sebastian Dröge <sebastian@centricular.com>
5030
5031         * ges/ges-group.c:
5032           ges-group: Properly check for integer underflows
5033           error: comparison of unsigned expression < 0 is always false
5034
5035 2014-02-08 20:18:11 +0100  Sebastian Dröge <sebastian@centricular.com>
5036
5037         * ges/ges-extractable.c:
5038           ges-extractable: Return NULL instead of G_TYPE_INVALID
5039           The return type of this function is gchar *, not GType
5040
5041 2014-02-05 00:10:52 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5042
5043         * ges/ges-enums.h:
5044           ges: Some documentation cleanup
5045
5046 2014-02-04 13:58:48 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5047
5048         * tests/check/ges/integration.c:
5049           tests:integration: Fix a race about get_position being called before AYNC_DONE happens
5050
5051 2014-02-04 10:45:58 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
5052
5053         * bindings/python/examples/simple.py:
5054         * docs/libs/ges-sections.txt:
5055         * ges/ges-pipeline.c:
5056         * ges/ges-pipeline.h:
5057         * tests/check/ges/integration.c:
5058         * tests/check/ges/project.c:
5059         * tests/check/ges/test-utils.c:
5060         * tests/examples/concatenate.c:
5061         * tests/examples/ges-ui.c:
5062         * tests/examples/overlays.c:
5063         * tests/examples/simple1.c:
5064         * tests/examples/test1.c:
5065         * tests/examples/test2.c:
5066         * tests/examples/test3.c:
5067         * tests/examples/test4.c:
5068         * tests/examples/text_properties.c:
5069         * tests/examples/thumbnails.c:
5070         * tests/examples/transition.c:
5071         * tools/ges-launch.c:
5072           ges-pipeline: Rename add_timeline to set_timeline
5073           API BREAKAGE:
5074           - ges_pipeline_add_timeline
5075           + ges_pipeline_set_timeline
5076
5077 2014-01-16 15:25:06 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5078
5079         * ges/ges-project.c:
5080         * ges/ges-uri-asset.c:
5081           uri-asset: Let a chance for user to change URI if the set one is not readable
5082           It sounds like the most logical thing to do in that case.
5083           https://bugzilla.gnome.org/show_bug.cgi?id=721111
5084
5085 2014-01-15 19:12:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5086
5087         * ges/ges-video-source.c:
5088         * ges/ges-video-uri-source.c:
5089           videosource: Always add a deinterlace at the beining of videosrcbin
5090           It might be needed in some cases (for example when decoding prores files) and
5091           it is the way it is done with playbin now. Also deinterlace now properly supports
5092           passtrough mode.
5093
5094 2014-01-27 15:30:40 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5095
5096         * ges/ges-asset.c:
5097         * tests/check/ges/project.c:
5098         * tests/check/ges/uriclip.c:
5099           ges-asset: Do not forget to give a ref to the registry
5100           + Add test in the testsuite
5101           + Fix broken tests
5102           https://bugzilla.gnome.org/show_bug.cgi?id=721111
5103
5104 2014-01-30 10:46:09 +0100  Edward Hervey <bilboed@bilboed.com>
5105
5106         * common:
5107           Automatic update of common submodule
5108           From d48bed3 to 1a07da9
5109
5110 2014-01-09 18:13:00 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
5111
5112         * ges/ges-track-element.c:
5113           track-element: clamp interpolated keyframe values.
5114
5115 2014-01-10 00:05:01 +0000  Tim-Philipp Müller <tim@centricular.com>
5116
5117         * .gitignore:
5118           .gitignore: add test driver and more test binaries
5119
5120 2013-12-27 10:08:47 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5121
5122         * ges/ges-base-xml-formatter.c:
5123           base-xml-formatter: Emit 'loaded' right after a project with empy timeline is loaded
5124           https://bugzilla.gnome.org/show_bug.cgi?id=720040
5125
5126 2013-12-24 15:34:51 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5127
5128         * docs/libs/ges-sections.txt:
5129         * ges/ges-audio-test-source.h:
5130         * ges/ges-audio-uri-source.h:
5131         * ges/ges-image-source.h:
5132         * ges/ges-internal.h:
5133         * ges/ges-title-source.h:
5134         * ges/ges-video-test-source.h:
5135         * ges/ges-video-uri-source.h:
5136           track-element: Remove constructors for TrackElement from the API
5137           Most of the time the user should not create GESTrackElements
5138           himself, instead he should add a GESAsset to a layer, that will
5139           result in a clip creation and the proper TrackElements to be
5140           created and added to the tracks.
5141           The case of effects and overlays is a bit different as the user should
5142           create the TrackElement and add them to a clip.
5143
5144 2013-12-24 15:08:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5145
5146         * ges/ges-clip.c:
5147         * ges/ges-effect-clip.c:
5148         * ges/ges-effect.c:
5149         * ges/ges-text-overlay-clip.c:
5150         * ges/ges-text-overlay.c:
5151         * ges/ges-timeline.c:
5152         * ges/ges-title-clip.c:
5153         * ges/ges-title-source.c:
5154         * ges/ges-track-element.c:
5155         * ges/ges-track-element.h:
5156         * ges/ges-track.c:
5157           ges: Remove versionning infos now that we start on the 1.X API serie
5158           They are now meaningless, all the current symbols are the basic
5159           ones for the 1.X serie.
5160
5161 2013-12-24 14:34:09 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5162
5163         * ges/ges-base-xml-formatter.h:
5164         * ges/ges-effect-asset.h:
5165         * ges/ges-smart-adder.h:
5166         * ges/ges-smart-video-mixer.h:
5167         * ges/ges-xml-formatter.h:
5168         * ges/gstframepositionner.h:
5169           ges: Add padding for API extension where missing
5170
5171 2013-12-22 22:36:16 +0000  Tim-Philipp Müller <tim@centricular.com>
5172
5173         * autogen.sh:
5174         * common:
5175           Automatic update of common submodule
5176           From dbedaa0 to d48bed3
5177
5178 2013-11-28 15:13:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5179
5180         * ges/ges-project.c:
5181         * ges/ges-timeline.c:
5182           ges: Reimplement 'always create a project to back a timeline'
5183           Keeping it simple, and making sure everything is synchronous
5184
5185 2013-11-28 15:08:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5186
5187         * ges/ges-project.c:
5188         * ges/ges-timeline.c:
5189         * tests/check/ges/backgroundsource.c:
5190         * tests/check/ges/basic.c:
5191         * tests/check/ges/clip.c:
5192         * tests/check/ges/effects.c:
5193         * tests/check/ges/group.c:
5194         * tests/check/ges/layer.c:
5195         * tests/check/ges/mixers.c:
5196         * tests/check/ges/overlays.c:
5197         * tests/check/ges/test-utils.c:
5198         * tests/check/ges/test-utils.h:
5199         * tests/check/ges/text_properties.c:
5200         * tests/check/ges/timelineedition.c:
5201         * tests/check/ges/titles.c:
5202         * tests/check/ges/transition.c:
5203         * tests/check/ges/uriclip.c:
5204           Revert "ges: Always create a project to back a timeline"
5205           This reverts commit 59d83f1a93055391097e7c1fe34f5a39eb8ec625.
5206           Conflicts:
5207           tests/check/ges/backgroundsource.c
5208           tests/check/ges/effects.c
5209           tests/check/ges/overlays.c
5210           tests/check/ges/simplelayer.c
5211           tests/check/ges/text_properties.c
5212           tests/check/ges/titles.c
5213
5214 2013-11-25 15:17:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5215
5216         * ges/ges-project.c:
5217         * ges/ges-timeline.c:
5218           timeline: Add all assets of the clip added to the timeline to the project
5219
5220 2013-11-22 17:49:49 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5221
5222         * docs/libs/ges-docs.sgml:
5223         * docs/libs/ges-sections.txt:
5224         * docs/libs/ges.types:
5225         * ges/Makefile.am:
5226         * ges/ges-base-effect-clip.c:
5227         * ges/ges-effect-clip.c:
5228         * ges/ges-simple-layer.c:
5229         * ges/ges-simple-layer.h:
5230         * ges/ges-transition-clip.c:
5231         * ges/ges.h:
5232         * tests/check/Makefile.am:
5233         * tests/check/ges/backgroundsource.c:
5234         * tests/check/ges/effects.c:
5235         * tests/check/ges/overlays.c:
5236         * tests/check/ges/simplelayer.c:
5237         * tests/check/ges/text_properties.c:
5238         * tests/check/ges/titles.c:
5239         * tests/examples/concatenate.c:
5240         * tests/examples/ges-ui.c:
5241         * tests/examples/simple1.c:
5242         * tests/examples/test3.c:
5243         * tests/examples/test4.c:
5244         * tests/examples/thumbnails.c:
5245         * tools/ges-launch.c:
5246           Remove GESSimplerLayer, that API should land into GESLayer in the end
5247           The priority handling of clip is now handled by GESLayer itself, and
5248           handling clip as a ordered list should be implemented in GESLayer itself
5249           too, this way the user can decide to switch mode at any time instead of
5250
5251 2013-11-22 17:36:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5252
5253         * ges/ges-layer.c:
5254           layer: Set clip start to the duration of the layer if == TIME_NONE
5255           In the provided start of a clip is GST_CLOCK_TIME_NONE in
5256           ges_layer_add_asset, it means that we want the clip to be
5257           added at the end of the layer
5258
5259 2013-11-22 17:33:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5260
5261         * docs/libs/ges-sections.txt:
5262         * ges/ges-layer.c:
5263         * ges/ges-layer.h:
5264           layer: Add an API to get the total duration of the layer
5265           API:
5266           ges_layer_get_duration
5267
5268 2013-11-22 17:23:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5269
5270           Remove the android/ toplevel directory
5271           To build gstreamer for android we are now using androgenizer which
5272           generates the needed Android.mk files. Androgenizer can be found here:
5273           * http://cgit.collabora.com/git/android/androgenizer.git/
5274
5275 2013-11-13 13:18:00 +0100  Lubosz Sarnecki <lubosz@gmail.com>
5276
5277         * ges/Makefile.am:
5278         * ges/ges-gerror.h:
5279         * ges/ges-timeline.c:
5280         * ges/ges-track-element.c:
5281         * ges/ges-uri-asset.c:
5282         * ges/ges-utils.c:
5283         * ges/ges-utils.h:
5284           gir: fix warnings
5285
5286 2013-11-18 13:41:07 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5287
5288         * ges/ges-video-uri-source.c:
5289           video-uri-source: Handle interlaced videos
5290           https://bugzilla.gnome.org/show_bug.cgi?id=710168
5291
5292 2013-11-14 16:17:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5293
5294         * tools/ges-launch.c:
5295           ges-launch: Let user set the track types to use
5296
5297 2013-11-09 09:55:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5298
5299         * bindings/python/examples/material.py:
5300           python: Remove old material.py example
5301
5302 2013-11-09 09:51:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5303
5304         * tools/ges-launch.c:
5305           ges-launch: Dot the pipeline on state changes and warnings
5306
5307 2013-11-09 09:49:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5308
5309         * ges/gstframepositionner.c:
5310           framepositionner: Fix the range of properties dealing with number of pixels
5311           This way it is possible to interpolate those values.
5312
5313 2013-11-09 09:47:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5314
5315         * ges/ges-project.c:
5316         * ges/ges-timeline.c:
5317         * tests/check/ges/backgroundsource.c:
5318         * tests/check/ges/basic.c:
5319         * tests/check/ges/clip.c:
5320         * tests/check/ges/effects.c:
5321         * tests/check/ges/group.c:
5322         * tests/check/ges/layer.c:
5323         * tests/check/ges/mixers.c:
5324         * tests/check/ges/overlays.c:
5325         * tests/check/ges/simplelayer.c:
5326         * tests/check/ges/test-utils.c:
5327         * tests/check/ges/test-utils.h:
5328         * tests/check/ges/text_properties.c:
5329         * tests/check/ges/timelineedition.c:
5330         * tests/check/ges/titles.c:
5331         * tests/check/ges/transition.c:
5332         * tests/check/ges/uriclip.c:
5333           ges: Always create a project to back a timeline
5334           And fix all the tests as we need to wait for the project to be loaded
5335           to check the reference count of the timeline (as we keep a ref on the
5336           timeline in project to later emit "loaded" on idle).
5337
5338 2013-11-09 09:46:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5339
5340         * bindings/python/examples/simple.py:
5341           bindings: Cleanup and fix simple python example
5342
5343 2013-11-05 11:23:08 +0000  Tim-Philipp Müller <tim@centricular.com>
5344
5345         * common:
5346           Automatic update of common submodule
5347           From 865aa20 to dbedaa0
5348
5349 2013-10-17 15:16:00 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
5350
5351         * ges/ges-audio-source.c:
5352         * ges/ges-image-source.c:
5353         * ges/ges-pipeline.c:
5354         * ges/ges-smart-adder.c:
5355         * ges/ges-smart-video-mixer.c:
5356         * ges/ges-source.c:
5357         * ges/ges-title-source.c:
5358         * ges/ges-track.c:
5359         * ges/ges-video-track.c:
5360           ges: Fix several memory leaks
5361           https://bugzilla.gnome.org/show_bug.cgi?id=710390
5362
5363 2013-10-30 00:27:36 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
5364
5365         * ges/ges-clip.c:
5366           track-element: add start to the position to which we wish we split the bindings.
5367           The bindings split is relative to the beginning of the clip.
5368
5369 2013-10-29 07:59:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5370
5371         * ges/ges-clip.c:
5372           clip: Fix the find_track_element method
5373           What we want is to be able to find a TrackElement by its type, and
5374           possibly specify a Track where to look into.
5375
5376 2013-10-15 10:57:31 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
5377
5378         * ges/ges-extractable.h:
5379         * ges/ges-formatter.h:
5380         * ges/ges-uri-asset.h:
5381           ges-formatter: don't use 'class' as function argument name in headers
5382           It's a keyword in C++ and C++ compilers won't like it.
5383           https://bugzilla.gnome.org/show_bug.cgi?id=710172
5384
5385 2013-10-11 17:00:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5386
5387         * ges/ges-asset.c:
5388         * ges/ges-uri-asset.c:
5389           uri-asset: Check if file exists before trying it as a proxy
5390           This avoids:
5391           1- discovering file that we know do not exist
5392           2- proposing the current proxy path (that failed) as a possible proxy
5393           which lead to errors
5394
5395 2013-10-11 17:05:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5396
5397         * tools/ges-launch.c:
5398           ges-launch: Remember URIS that we tried to discover
5399           So we do not fail several time trying to discover the same URI
5400           Conflicts:
5401           tools/ges-launch.c
5402
5403 2013-10-08 13:45:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5404
5405         * ges/ges-formatter.c:
5406           formatter: Try to use best formatter first
5407
5408 2013-10-09 20:07:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5409
5410         * ges/ges-audio-source.c:
5411           audiosource: Add audioconvert and audioresample before the volume element
5412           https://bugzilla.gnome.org/show_bug.cgi?id=709777
5413
5414 2013-10-01 20:07:10 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
5415
5416         * ges/ges-timeline.c:
5417           timeline: pass the correct argument to disconnect_by_func.
5418           fixes #709205
5419
5420 2013-09-28 21:07:10 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5421
5422         * configure.ac:
5423           Back to development
5424
5425 === release 1.1.90 ===
5426
5427 2013-09-28 20:49:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5428
5429         * ChangeLog:
5430         * configure.ac:
5431           Release 1.1.90
5432
5433 2013-09-28 18:09:49 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5434
5435         * ges/ges-clip.c:
5436         * ges/ges-clip.h:
5437           clip: Return the newly created TrackElement when adding an asset
5438           This is a minor API change
5439
5440 2013-09-28 15:42:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5441
5442         * ges/ges-timeline.c:
5443           timeline: Add a signal to know when it is commited
5444
5445 2013-09-27 02:56:44 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
5446
5447         * ges/ges-clip.c:
5448           clip: split_bindings at position * + inpoint*
5449
5450 2013-09-25 23:52:46 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
5451
5452         * ges/ges-video-track.c:
5453           video-track: update gaps framerate along with restriction caps.
5454
5455 2013-09-25 19:48:45 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
5456
5457         * ges/ges-base-xml-formatter.c:
5458         * ges/ges-xml-formatter.c:
5459           xml-formatter: add support for restriction caps.
5460
5461 2013-09-05 01:03:51 +0200  Simon Corsin <mathieu.duponchelle@epitech.eu>
5462
5463         * ges/ges-video-source.c:
5464         * ges/gstframepositionner.c:
5465         * ges/gstframepositionner.h:
5466           video-source: Add a videorate in video-source.
5467           And control it in framepositionner.
5468           Conflicts:
5469           ges/ges-video-source.c
5470
5471 2013-09-24 18:35:56 +0100  Tim-Philipp Müller <tim@centricular.net>
5472
5473         * common:
5474           Automatic update of common submodule
5475           From 6b03ba7 to 865aa20
5476
5477 2013-09-22 21:56:14 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5478
5479         * tests/check/ges/clip.c:
5480         * tests/check/ges/layer.c:
5481           tests: Make sure not to test freed objects type
5482
5483 2013-09-16 13:30:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5484
5485         * ges/ges-pipeline.c:
5486           pipeline: Let some queuing in encodebin
5487           It is sometimes necessary
5488
5489 2013-09-16 11:19:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5490
5491         * ges/ges-pitivi-formatter.c:
5492         * tests/examples/ges-ui.c:
5493           examples: Make project loading more generic
5494           Pitivi formatter is deprecated, do not use it by default
5495
5496 2013-09-16 11:16:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5497
5498         * docs/libs/ges-docs.sgml:
5499         * docs/libs/ges-sections.txt:
5500         * ges/Makefile.am:
5501         * ges/ges.c:
5502         * ges/ges.h:
5503         * tests/examples/ges-ui.c:
5504         * tests/examples/ges-ui.glade:
5505           Revert "ges: Disable the Pitivi formatter"
5506           This reverts commit e54ceff7204e712daa9949ef41b73d96035a0446.
5507           Let's just keep it... it does not cost anything.
5508
5509 2013-09-20 16:19:06 +0200  Edward Hervey <edward@collabora.com>
5510
5511         * common:
5512           Automatic update of common submodule
5513           From b613661 to 6b03ba7
5514
5515 2013-09-19 18:46:26 +0100  Tim-Philipp Müller <tim@centricular.net>
5516
5517         * common:
5518           Automatic update of common submodule
5519           From 74a6857 to b613661
5520
5521 2013-09-19 17:39:44 +0100  Tim-Philipp Müller <tim@centricular.net>
5522
5523         * common:
5524           Automatic update of common submodule
5525           From 12af105 to 74a6857
5526
5527 2013-09-14 04:19:57 +0200  Joris Valette <joris.valette@gmail.com>
5528
5529         * tests/check/ges/timelineedition.c:
5530           tests: timelineedition: cast start and duration values as guint64
5531
5532 2013-09-13 20:38:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5533
5534         * tools/ges-launch.c:
5535           ges-launch: Handle path for project uri
5536
5537 2013-09-13 20:37:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5538
5539         * ges/ges-xml-formatter.c:
5540           formatter: Keep timeline duration as a meta
5541
5542 2013-09-12 18:34:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5543
5544         * ges/ges-project.c:
5545         * tools/ges-launch.c:
5546           ges-launch: Make it possible to provid pathes to look for moved asset
5547           For example if a project was sent from someone else thus the pates in
5548           there are meaningless on the other computer, we need to be able
5549           to specify a list of pathes where the files are.
5550           + Fix documentation
5551
5552 2013-09-12 09:05:51 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
5553
5554         * ges/ges-pipeline.c:
5555           ges-pipeline: Don't unref buffer obtained from a GstSample
5556           https://bugzilla.gnome.org/show_bug.cgi?id=707914
5557
5558 2013-09-10 18:17:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5559
5560         * tests/check/ges/integration.c:
5561           tests: integration: set restriction_caps on the video encoding profile
5562           We need this cause now videomixer renegotiates downstream.
5563
5564 2013-09-09 12:47:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5565
5566         * ges/ges-pipeline.c:
5567         * ges/ges.c:
5568           pipeline: Create it through a factory
5569           Making it possible to use it with GstValidate LD_PRELOAD feature
5570
5571 2013-09-09 12:47:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5572
5573         * docs/libs/ges-sections.txt:
5574         * ges/ges-pipeline.c:
5575         * ges/ges-pipeline.h:
5576         * tests/examples/thumbnails.c:
5577           pipeline: Finnish renaming from GESTimelinePipeline
5578
5579 2013-09-08 19:27:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5580
5581         * tests/check/ges/timelineedition.c:
5582           tests: timelineedition: Minor cleanups
5583
5584 2013-09-08 19:19:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5585
5586         * ges/ges-timeline.c:
5587           timeline: Make sure we do not move object when only trimming
5588           We were missing a few checks so that we do not move objects when their
5589           duration is equal to the max duration, or 0
5590
5591 2013-09-07 12:59:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5592
5593         * ges/ges-timeline.c:
5594           timeline: Avoid setting duration > max_duration when rippling
5595           We should use the trimming method to set duration to make sure to avoid
5596           going over the max duration.
5597           Also avoid computing when setting duration to the same old value.
5598
5599 2013-09-07 02:11:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5600
5601         * ges/ges-clip.c:
5602         * ges/ges-container.c:
5603         * ges/ges-container.h:
5604         * ges/ges-group.c:
5605         * ges/ges-timeline.c:
5606         * tests/check/ges/timelineedition.c:
5607           ges: Handle trimming in groups
5608           This was broken, clips where moving all around, make it behave properly.
5609
5610 2013-09-07 02:10:12 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5611
5612         * ges/ges-timeline.c:
5613           timeline: Make ripple start be trimming
5614           This is a more natural behaviour as a user instead of doing nothing at
5615           all.
5616
5617 2013-09-03 20:50:54 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5618
5619         * ges/ges-audio-source.c:
5620         * ges/ges-video-source.c:
5621           ges: Make GESAudioSource and GESVideoSource abstract
5622
5623 2013-08-22 23:06:38 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5624
5625         * ges/gstframepositionner.c:
5626           gstframepositionner: correctly tag metadata.
5627           We do not use GST_VIDEO_META_TAG_STR as it would mean depending on
5628           GstVideo which is not the case right now
5629
5630 2013-09-01 12:19:32 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5631
5632         * ges/ges-video-source.c:
5633           videosource: Make sure to update z-order when layer priority changes
5634           Conflicts:
5635           ges/ges-video-source.c
5636
5637 2013-09-01 12:18:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5638
5639         * ges/ges-timeline-element.c:
5640         * ges/ges-timeline-element.h:
5641           timeline-element: Add a set_parent vmethod
5642           API:
5643           GESTimelineElment->set_parent vmethod
5644
5645 2013-08-29 11:35:30 +0200  Simon Corsin <simoncorsin@gmail.com>
5646
5647         * tests/check/ges/timelineedition.c:
5648           tests: timelineedition: Add a test_scaling.
5649           It will check that the clip updates its size correctly.
5650
5651 2013-08-25 17:08:00 +0200  Simon Corsin <simoncorsin@gmail.com>
5652
5653         * tests/check/ges/test-utils.c:
5654         * tests/check/ges/test-utils.h:
5655           test-utils: Adds a utility function to quickly check the timeline.
5656
5657 2013-08-15 20:12:30 +0200  Simon Corsin <simoncorsin@gmail.com>
5658
5659         * ges/ges-video-transition.c:
5660           videotransition: No need to hard set width and height anymore.
5661
5662 2013-08-21 11:32:45 +0200  Simon Corsin <simoncorsin@gmail.com>
5663
5664         * ges/ges-video-source.c:
5665         * ges/gstframepositionner.c:
5666         * ges/gstframepositionner.h:
5667           gstframepositionner: Install width and height properties.
5668           + And manage them properly.
5669
5670 2013-08-17 14:57:15 +0200  Simon Corsin <simoncorsin@gmail.com>
5671
5672         * ges/ges-audio-track.c:
5673         * ges/ges-internal.h:
5674         * ges/ges-track.c:
5675         * ges/ges-track.h:
5676           ges-track: Add the notion of resriction caps to GESTrack
5677           This way we can let the user determine what he want to come out of the
5678           track.
5679           API:
5680           - ges_track_set_caps (The track caps are now construct only)
5681           + ges_track_set_restriction_caps
5682           + ges_track_get_restriction_caps
5683           + GESTrack.props.restriction_caps
5684
5685 2013-07-09 15:31:15 +0200  Simon Corsin <simoncorsin@gmail.com>
5686
5687         * docs/libs/ges-docs.sgml:
5688         * docs/libs/ges-sections.txt:
5689         * docs/libs/ges.types:
5690         * ges/Makefile.am:
5691         * ges/ges-audio-source.c:
5692         * ges/ges-audio-source.h:
5693         * ges/ges-audio-test-source.c:
5694         * ges/ges-audio-test-source.h:
5695         * ges/ges-audio-uri-source.c:
5696         * ges/ges-audio-uri-source.h:
5697         * ges/ges-image-source.c:
5698         * ges/ges-image-source.h:
5699         * ges/ges-source.c:
5700         * ges/ges-source.h:
5701         * ges/ges-title-source.c:
5702         * ges/ges-title-source.h:
5703         * ges/ges-types.h:
5704         * ges/ges-uri-asset.c:
5705         * ges/ges-uri-clip.c:
5706         * ges/ges-uri-source.c:
5707         * ges/ges-uri-source.h:
5708         * ges/ges-video-source.c:
5709         * ges/ges-video-source.h:
5710         * ges/ges-video-test-source.c:
5711         * ges/ges-video-test-source.h:
5712         * ges/ges-video-uri-source.c:
5713         * ges/ges-video-uri-source.h:
5714         * ges/ges.h:
5715         * tests/check/ges/uriclip.c:
5716           GES: Add GESVideoSource and GESAudioSource base classes
5717           + Update documentation.
5718           + Implements subclasses audio-uri-source and video-uri-source
5719
5720 2013-07-03 18:27:00 +0200  Simon Corsin <simoncorsin@gmail.com>
5721
5722         * ges/ges-audio-test-source.c:
5723         * ges/ges-video-test-source.c:
5724           testsource: Handle child properties as child properties
5725           Makes $make check pass.
5726           Standardizes property handling.
5727
5728 2013-07-02 11:12:00 +0200  Simon Corsin <simoncorsin@gmail.com>
5729
5730         * ges/ges-internal.h:
5731         * ges/ges-source.c:
5732           source: Make a ges_source_create_topbin internal helper method
5733
5734 2013-06-27 14:20:00 +0200  Simon Corsin <simoncorsin@gmail.com>
5735
5736         * ges/ges-audio-test-source.c:
5737         * ges/ges-image-source.c:
5738         * ges/ges-source.c:
5739         * ges/ges-source.h:
5740         * ges/ges-title-source.c:
5741         * ges/ges-uri-source.c:
5742         * ges/ges-uri-source.h:
5743         * ges/ges-video-test-source.c:
5744           ges-source: Move common elements handling to the base class
5745           + And port all the subclasses
5746
5747 2013-09-02 13:57:15 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5748
5749         * ges/ges-container.c:
5750           container: Do not forget to initialize the timeline before using it
5751
5752 2013-09-02 00:19:30 +0100  Tim-Philipp Müller <tim@centricular.net>
5753
5754         * ges/ges-xml-formatter.c:
5755           ges-xml-formatter: use g_ascii_dtostr() instead of messing with setlocale()
5756           Libraries shouldn't use setlocale().
5757
5758 2013-09-01 00:46:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5759
5760         * ges/ges-xml-formatter.c:
5761           xml-formatter: set LC_NUMERIC locale before saving values.
5762           Avoiding to save ',' instead of '.' for floats in certain locals
5763
5764 2013-08-29 23:45:56 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5765
5766         * ges/ges-video-transition.c:
5767           video-transition: Keep switch transition type simple
5768           Also make sure there is a proper default value for transition type.
5769
5770 2013-08-30 20:32:56 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5771
5772         * tools/ges-launch.c:
5773           launch: Simplify encoding profile description
5774           Use a 'simple' synthax to describe encoding profiles
5775
5776 2013-08-30 20:03:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5777
5778         * tools/ges-launch.c:
5779           launch: Make it easier to render project
5780           Now providing an output uri is enough to tell that you want to render.
5781           It will use project rendering infos when possible, missing a way to
5782           specify which info if various are disponnible (we use the first one
5783           right now).
5784           + Make options more logical now, -l mean --load, and -r means repeat
5785
5786 2013-08-30 18:45:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5787
5788         * ges/ges-timeline.c:
5789           timeline: No autotrans between elements in same toplevel container
5790           This makes no sense, we ended up creating/removing tons of transition
5791           while moving groups
5792
5793 2013-08-29 11:10:33 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5794
5795         * docs/libs/ges-docs.sgml:
5796         * docs/libs/ges-sections.txt:
5797         * ges/Makefile.am:
5798         * ges/ges.c:
5799         * ges/ges.h:
5800         * tests/examples/ges-ui.c:
5801         * tests/examples/ges-ui.glade:
5802           ges: Disable the Pitivi formatter
5803           It lacks to many feature and the code is too bad, desactivation until
5804           someone comes and fix it... The code should be removed if it never
5805           happens
5806
5807 2013-08-28 19:56:29 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5808
5809         * ges/ges-clip.c:
5810           ges-clip: when a child, is removed, disconnect from its notifies.
5811
5812 2013-08-27 19:12:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5813
5814         * tests/check/ges/integration.c:
5815           tests: Make use of g_assert_no_error when it makes sense
5816
5817 2013-08-27 18:40:55 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5818
5819         * tests/check/Makefile.am:
5820           tests: Let use 20 sec to execute tests
5821
5822 2013-08-26 23:31:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5823
5824         * docs/libs/ges-sections.txt:
5825         * ges/ges-base-effect.c:
5826         * ges/ges-effect.c:
5827         * ges/ges-track-element.c:
5828         * ges/ges-track-element.h:
5829         * ges/ges-uri-source.c:
5830           trackelement: Simplify the way we handle children properties
5831           So subclass do not have to implement a new logic all the time, but
5832           instead can use a simple method to add properties as needed.
5833
5834 2013-08-26 19:26:08 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5835
5836         * docs/libs/ges-sections.txt:
5837         * ges/ges-clip.c:
5838         * ges/ges-clip.h:
5839         * ges/ges-effect-clip.c:
5840         * ges/ges-test-clip.c:
5841         * ges/ges-text-overlay-clip.c:
5842         * ges/ges-title-clip.c:
5843         * ges/ges-track-element.c:
5844         * ges/ges-transition-clip.c:
5845         * ges/ges-uri-clip.c:
5846           clip: Remove the ges_clip_fill_track method
5847           Its was only use by the old custom source which is dead now.
5848           API:
5849           Remove ges_clip_fill_track
5850           https://bugzilla.gnome.org/show_bug.cgi?id=706855
5851
5852 2013-08-26 19:15:08 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5853
5854         * docs/libs/ges-docs.sgml:
5855         * docs/libs/ges-sections.txt:
5856         * docs/libs/ges.types:
5857         * ges/Makefile.am:
5858         * ges/ges-custom-source-clip.c:
5859         * ges/ges-custom-source-clip.h:
5860         * ges/ges-types.h:
5861         * ges/ges.h:
5862         * tests/check/ges/basic.c:
5863         * tests/check/ges/clip.c:
5864         * tests/check/ges/layer.c:
5865         * tests/check/ges/simplelayer.c:
5866         * tests/check/ges/timelineedition.c:
5867           ges: Remove custom clip
5868           If you want a custom clip then you have to subclass GESClip,
5869           This class was pre historicall and only used for testing purposes, we
5870           have GESTestClip for that.
5871           https://bugzilla.gnome.org/show_bug.cgi?id=706855
5872
5873 2013-08-26 19:25:20 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5874
5875         * acinclude.m4:
5876           Remove acinclude.m4 as we do not use it
5877           and it is anyway removed by autogen.sh
5878
5879 2013-08-26 18:56:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5880
5881         * tests/check/ges/integration.c:
5882           integration: Add titles test
5883
5884 2013-08-26 17:41:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5885
5886         * bindings/python/gi/overrides/GES.py:
5887           python: Do not initialize GES at import time
5888
5889 2013-08-24 18:21:26 +0100  Tim-Philipp Müller <tim@centricular.net>
5890
5891         * tests/check/ges/test-utils.c:
5892           tests: fix NULL pointer dereference, ternary operator silliness and message type use
5893
5894 2013-08-24 11:39:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5895
5896         * tests/check/ges/test-utils.c:
5897           tests: Give more debugging info when samples could not be generated
5898
5899 2013-08-24 02:41:07 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5900
5901         * tests/check/Makefile.am:
5902         * tests/check/ges/project.c:
5903           tests: Fix make distcheck
5904           We need to make sure that we can write to the directory where we save
5905           project files, so doing it in the tmp folder.
5906           + Properly dist test data files
5907
5908 2013-08-13 18:05:55 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5909
5910         * ges/ges-clip.c:
5911         * ges/ges-internal.h:
5912         * ges/ges-track-element.c:
5913           trackelement: split bindings correctly.
5914
5915 2013-08-13 17:57:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5916
5917         * ges/ges-track-element.c:
5918           trackelement: update control bindings correctly.
5919           When duration or inpoint change, we need to remove edge control points,
5920           and set new control points with interpolated values.
5921           Also when duration == 0, we need to remove all control points, as otherwise
5922           the controller will raise !is_end assertions.
5923           It's the duty of the application to set keyframes back when duration gets
5924           != 0 again.
5925
5926 2013-08-12 21:25:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5927
5928         * ges/ges-container.c:
5929           container: resort children after prepending an element.
5930
5931 2013-08-12 16:13:40 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5932
5933         * ges/ges-timeline.c:
5934           timeline: when there are no objects anymore, set duration to 0.
5935
5936 2013-08-12 15:01:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5937
5938         * ges/ges-audio-track.c:
5939         * ges/ges-audio-track.h:
5940           ges-audio-track: Change contructor prototype.
5941           We return an AudioTrack.
5942
5943 2013-08-11 20:06:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5944
5945         * docs/libs/ges-sections.txt:
5946         * ges/ges-pipeline.c:
5947         * ges/ges-pipeline.h:
5948           pipeline: add a get_mode method.
5949
5950 2013-08-07 19:37:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5951
5952         * ges/ges-base-xml-formatter.c:
5953         * ges/ges-internal.h:
5954         * ges/ges-xml-formatter.c:
5955           basexmlformatter: Only set timeline auto transitions when done loading.
5956
5957 2013-08-07 16:12:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5958
5959         * tests/check/ges/integration.c:
5960           integration: make test_basic be two concatenated clips.
5961
5962 2013-08-20 08:22:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5963
5964         * ges/ges-formatter.c:
5965           formatter: Plug leaks in the can_save_to_uri method
5966           https://bugzilla.gnome.org/show_bug.cgi?id=679941
5967
5968 2013-08-19 15:13:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5969
5970         * ges/ges-pipeline.c:
5971           pipeline: Remove the dynamic lock
5972           We actually do not need it has everywhere where we would need it we are
5973           already locked against the timeline.dyn_lock, we need to make sure it is
5974           always the case in the future.
5975           The hierarchy of the mutex was wrong and could possibly lead to
5976           deadlocks
5977
5978 2013-08-19 15:12:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5979
5980         * ges/ges-formatter.c:
5981         * ges/ges-formatter.h:
5982           formatter: Remove the unsed can_save_uri vmethod
5983           This virtual method does not make much sense right now, we might need it
5984           again later, but most probably with a sensibly different API so removing
5985           it for now.
5986
5987 2012-07-20 14:19:01 +0200  Paul Lange <palango@gmx.de>
5988
5989         * ges/ges-formatter.c:
5990           ges-formatter: Check if directory of URI is writeable
5991           https://bugzilla.gnome.org/show_bug.cgi?id=679941
5992
5993 2013-08-06 18:35:24 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5994
5995         * tests/check/ges/integration.c:
5996           tests: integration: Rework the way we handle seeking while fully paused
5997           The idea is that we should first play until the time we reach the first
5998           position, at that point we PAUSE the pipeline, then, afterward do the
5999           seeks as asked.
6000           If we get the position before the ASYNC DONE, just accept it.
6001
6002 2013-08-05 01:07:36 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6003
6004         * tests/check/ges/integration.c:
6005           tests: integration: PNG file was renamed to png.png
6006
6007 2013-08-04 17:46:33 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6008
6009         * tests/check/ges/integration.c:
6010           tests: integration: Add a list tests only option
6011           Also add an empty filed in the GOptionEntry array avoiding segfaults
6012
6013 2013-08-02 14:23:13 +0200  Lubosz Sarnecki <lubosz@gmail.com>
6014
6015         * configure.ac:
6016           build: add subdir-objects to AM_INIT_AUTOMAKE
6017           Fixes warnings with automake 1.14
6018           https://bugzilla.gnome.org/show_bug.cgi?id=705350
6019
6020 2013-08-04 17:35:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6021
6022         * tests/check/ges/integration.c:
6023           tests: integration: Only use 2 layers for the mixing for now
6024           + Call the TSuite "integration" instead of "render"
6025
6026 2013-08-04 16:14:42 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6027
6028         * tests/check/ges/integration.c:
6029           tests: check: All assets moved to assets/
6030
6031 2013-08-03 17:01:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6032
6033         * tests/check/ges/integration.c:
6034           tests: integration: Make it possible to list all avalaible tests
6035           You can not use make check-integration --list-tests, you have to use
6036           ./integration --list-tests instead
6037
6038 2013-08-02 14:16:26 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6039
6040         * ges/ges-timeline.c:
6041           timeline: Add support for group-id in the stream-start event
6042
6043 2013-08-01 18:14:36 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6044
6045         * tests/check/ges/integration.c:
6046           Fix compilation
6047
6048 2013-08-01 17:56:16 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6049
6050         * tests/check/ges/integration.c:
6051           tests: integration: Avoid leak
6052
6053 2013-08-01 17:47:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6054
6055         * tests/check/ges/integration.c:
6056           tests: integration: Do not forget to set encoding profiles
6057
6058 2013-07-18 23:09:51 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
6059
6060         * tests/check/ges/integration.c:
6061           integration: add mixing tests
6062           Add a new test that creates a given number of layers. Each layer has the same
6063           assets / clips shifted by a different amount in the timeline. Alpha and volume
6064           properties are different for each layer. This test is similar to the mixer
6065           example in:
6066           http://gist.github.com/MathieuDuponchelle/5736992#file-mixit-py
6067           We should be able to add more clips to each layer, but this example test only
6068           tests mixing 1 clip across 4 layers.
6069           Conflicts:
6070           tests/check/ges/integration.c
6071
6072 2013-08-01 11:31:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6073
6074         * tests/check/ges/integration.c:
6075           tests/integration: display test name when running it.
6076
6077 2013-08-01 11:32:44 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6078
6079         * tests/check/assets/png.png:
6080         * tests/check/ges/integration.c:
6081           tests/integration: add an asset directory.
6082
6083 2013-07-23 01:50:28 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
6084
6085         * tests/check/ges/integration.c:
6086           integration: add seek tests to paused pipeline (no playing)
6087           This second set of seeking tests performs the seeks in a PAUSED
6088           pipeline. After all seeks are successful, the pipeline is resumed so that the
6089           test does not timeout.
6090           Conflicts:
6091           tests/check/ges/integration.c
6092
6093 2013-07-19 00:40:00 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
6094
6095         * tests/check/ges/integration.c:
6096           integration: add paused pipeline seek tests
6097
6098 2013-07-16 19:42:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6099
6100         * tests/check/ges/integration.c:
6101           tests/integration: adds image_filename in the test generation macro
6102
6103 2013-07-27 10:18:30 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6104
6105         * ges/ges-project.c:
6106           project: Make sure error-loading-asset is emited when needed
6107           In case ges_project_try_updating_id would be called from outside ges-project the signal
6108           was not emitted, change that.
6109           + Add some debugging
6110
6111 2013-07-24 22:37:06 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6112
6113         * docs/libs/ges-sections.txt:
6114         * ges/ges-timeline.c:
6115         * ges/ges-timeline.h:
6116           timeline: Add methods to get and set the snapping distance
6117
6118 2013-07-24 14:26:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6119
6120         * ges/ges-clip.c:
6121         * ges/ges-internal.h:
6122         * ges/ges-track-element.c:
6123           clip: Fix the spliting method
6124           We should make sure that the newly created trackelement are inside
6125           a container when adding them to as this is needed for GESUriClip-s.
6126           Also do not try to set a child property on the TrackElement itself.
6127           https://bugzilla.gnome.org/show_bug.cgi?id=703152
6128
6129 2013-07-23 19:20:34 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6130
6131         * tests/check/ges/integration.c:
6132           tests: integration: Let the user mute the tests when needed
6133           Add an environment variable so the user can make sur that
6134           integration tests use fakesinks instead of real sinks
6135
6136 2013-07-22 20:06:25 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6137
6138         * tests/check/ges/mixers.c:
6139           tests: Make sure we can have the results into an XML file
6140
6141 2013-07-21 21:41:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6142
6143         * ges/ges-pipeline.c:
6144           pipeline: Check that the profile could actually be set on the encodebin
6145           Setting the profile on an encodebin can fail, and if that happens, there
6146           will be no profile set at all, we should return FALSE in GESPipeline
6147           when that happens
6148
6149 2013-07-01 16:27:54 +0200  Lubosz Sarnecki <lubosz@gmail.com>
6150
6151         * android/ges.mk:
6152         * docs/libs/architecture.xml:
6153         * docs/libs/ges-docs.sgml:
6154         * docs/libs/ges-sections.txt:
6155         * docs/libs/ges.types:
6156         * ges/Makefile.am:
6157         * ges/ges-enums.h:
6158         * ges/ges-pipeline.c:
6159         * ges/ges-pipeline.h:
6160         * ges/ges-timeline-pipeline.c:
6161         * ges/ges-timeline-pipeline.h:
6162         * ges/ges-types.h:
6163         * ges/ges.h:
6164         * tests/check/ges/basic.c:
6165         * tests/check/ges/integration.c:
6166         * tests/check/ges/mixers.c:
6167         * tests/check/ges/project.c:
6168         * tests/check/ges/test-utils.c:
6169         * tests/check/ges/test-utils.h:
6170         * tests/examples/concatenate.c:
6171         * tests/examples/ges-ui.c:
6172         * tests/examples/overlays.c:
6173         * tests/examples/simple1.c:
6174         * tests/examples/test1.c:
6175         * tests/examples/test2.c:
6176         * tests/examples/test3.c:
6177         * tests/examples/test4.c:
6178         * tests/examples/text_properties.c:
6179         * tests/examples/thumbnails.c:
6180         * tests/examples/transition.c:
6181         * tools/ges-launch.c:
6182           Rename GESTimelinePipeline to GESPipeline
6183           rename ges_timeline_pipeline methods to ges_pipeline
6184
6185 2013-07-17 22:48:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6186
6187         * tests/check/ges/integration.c:
6188           tests: integration: Add some pipeline dumps
6189           When we go to PLAYING, or when we get an error on the bus
6190           + Activate the hack so that we dump the pipeline on first buffer
6191           pushed by the smart adder
6192
6193 2013-07-17 22:47:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6194
6195         * tests/check/ges/integration.c:
6196           tests: integration: Add video/audio only basic tests
6197
6198 2013-07-17 20:54:20 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6199
6200         * ges/ges-uri-asset.c:
6201         * tests/check/ges/integration.c:
6202           tests: integration: Give some more information to user on errors
6203
6204 2013-07-17 18:34:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6205
6206         * tests/check/ges/integration.c:
6207           tests: intergration: Add some more encoding profiles
6208
6209 2013-07-17 16:09:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6210
6211         * tests/check/ges/integration.c:
6212           tests: integration: Give the user more details about failure when checking transcoded file
6213
6214 2013-07-17 16:06:09 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6215
6216         * tests/check/ges/integration.c:
6217           tests: integration: Be more precise with namings
6218           Fully define formats in the namings
6219           + Add an mp3 + h264 in mov test
6220
6221 2013-07-17 13:06:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6222
6223         * tests/check/ges/integration.c:
6224           tests: integration: Refactor and make easier to add encoding profiles
6225
6226 2013-07-17 12:31:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6227
6228         * tests/check/Makefile.am:
6229         * tests/check/ges/integration.c:
6230           tests: integration: Add audio/video only seeking tests
6231
6232 2013-07-17 12:05:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6233
6234         * tests/check/ges/integration.c:
6235           tests: integration: Remove the effect in test_seeking
6236           It complexifies the test but this is not what we actually want in
6237           that test
6238
6239 2013-07-16 21:58:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6240
6241         * tests/check/ges/integration.c:
6242           tests: Remove prints
6243           And use GST_DEBUG and friends instead
6244
6245 2013-07-14 14:03:46 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
6246
6247         * tests/check/ges/integration.c:
6248           integration: some fixes for seek tests
6249           - Use g_list_remove_link so that ordering of seeks is not mandatory
6250           - use g_slice allocator for SeekInfo structs
6251           - Fix leak in freeing seek list
6252           - Check for NULL seeks at end of test, otherwise fail and free failed seeks
6253
6254 2013-07-13 15:15:04 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
6255
6256         * tests/check/ges/integration.c:
6257           integration: add SeekInfo and get_position callback for seek tests
6258           A Seekinfo structure consists of 2 fields:
6259           - position: the position to seek to
6260           - seeking_position: the position to perform the seek from
6261           Seeks can be appended to a global list e.g. from code:
6262           seeks = g_list_append (seeks, new_seek_info (0.2 * GST_SECOND, 0.6 * GST_SECOND));
6263           seeks = g_list_append (seeks, new_seek_info (1.0 * GST_SECOND, 1.2 * GST_SECOND));
6264           seeks = g_list_append (seeks, new_seek_info (1.5 * GST_SECOND, 1.8 * GST_SECOND));
6265           The get_position callback checks the current position and attempts to perform
6266           the corresponding seek with gst_element_seek_simple
6267
6268 2013-07-02 20:50:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6269
6270         * ges/ges-uri-clip.c:
6271           ges-uri-clip: Add the possibility to specify an assets directory
6272           through the GES_TESTING_ASSETS_DIRECTORY environment variable.
6273
6274 2013-07-12 19:44:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6275
6276         * tests/check/ges/integration.c:
6277           tests: Simplifie integration tests using macros all around
6278
6279 2013-04-26 00:03:21 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6280
6281         * Makefile.am:
6282         * tests/check/Makefile.am:
6283         * tests/check/ges/integration.c:
6284         * tests/check/ges/test-utils.c:
6285         * tests/check/ges/test-utils.h:
6286           tests: Add integration tests
6287           Those are test with real media files, they are run separetely from other
6288           unit tests using the make check-integration command (can be done from
6289           the toplevel directory)
6290
6291 2013-04-28 00:22:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6292
6293         * tests/check/ges/test-utils.c:
6294         * tests/check/ges/test-utils.h:
6295           test-utils: Add test file generation code.
6296
6297 2013-06-28 15:49:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6298
6299         * ges/ges-track-element.c:
6300           track-element: No need to log when prio == MIN_GNL_PRIO.
6301
6302 2013-06-27 23:33:21 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6303
6304         * ges/gstframepositionner.c:
6305           framepositionner: fix messup with propname enum.
6306
6307 2013-06-26 23:23:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6308
6309         * ges/ges-track.c:
6310         * ges/ges-track.h:
6311           track: Make it possible to disable the mixing feature
6312           API:
6313           ges_track_set_mixing
6314           ges_track_get_mixing
6315
6316 2013-06-29 00:17:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6317
6318         * ges/ges-timeline.c:
6319           timeline: create_transitions_on_layer *before* actually commiting
6320           Everything need to be in place before commiting, otherwize it makes no
6321           sense at all.
6322
6323 2013-07-12 11:55:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6324
6325         * ges/ges-group.c:
6326         * ges/ges-group.h:
6327           group: Add an empty group constructor
6328           As it is more intuitive for users.
6329           API:
6330           ges_group_new
6331
6332 2013-07-10 23:33:51 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6333
6334         * ges/ges-clip.c:
6335         * ges/ges-container.c:
6336         * ges/ges-group.c:
6337           container/group/clip: Allow creating an empty group.
6338           This is a legitimate use case.
6339
6340 2013-07-10 21:24:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6341
6342         * ges/ges-clip.c:
6343         * ges/ges-container.c:
6344         * ges/ges-container.h:
6345         * ges/ges-group.c:
6346         * ges/ges-timeline.c:
6347           container: Add a 'recursive' argument to the get_children method
6348           API:
6349           - ges_container_get_children (GESContainer *container);
6350           + ges_container_get_children (GESContainer *container, gboolean recurse);
6351
6352 2013-07-11 02:16:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6353
6354         * ges/ges-group.c:
6355           group: set priv->setting_value to TRUE when moving ourselves in _child_removed
6356
6357 2013-07-10 23:15:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6358
6359         * ges/ges-timeline-element.c:
6360         * tests/check/ges/group.c:
6361           timelineelement: Make sure that we will never set a negative start
6362           Currently we can end up overflowing the start of others child of our
6363           parent, avoid that making sure we can set our start to what was
6364           requested by the user before actually doing it
6365           + Add a test
6366
6367 2013-07-09 21:30:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6368
6369         * ges/ges-timeline.c:
6370           timeline: Append missing layers when moving groups between layers
6371           This was a missing feature of the newly added groups
6372
6373 2013-06-26 17:08:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6374
6375         * docs/libs/ges-docs.sgml:
6376         * docs/libs/ges-sections.txt:
6377         * ges/Makefile.am:
6378         * ges/ges-clip.c:
6379         * ges/ges-container.c:
6380         * ges/ges-container.h:
6381         * ges/ges-group.c:
6382         * ges/ges-group.h:
6383         * ges/ges-internal.h:
6384         * ges/ges-timeline-element.c:
6385         * ges/ges-timeline.c:
6386         * ges/ges-types.h:
6387         * ges/ges.c:
6388         * ges/ges.h:
6389         * tests/check/Makefile.am:
6390         * tests/check/ges/basic.c:
6391         * tests/check/ges/clip.c:
6392         * tests/check/ges/group.c:
6393         * tests/check/ges/test-utils.h:
6394         * tests/check/ges/timelineedition.c:
6395           ges: Implement a GESGroup class, subclass of GESContainer
6396           The GESGroup class is used to group various GESContainer
6397           together, it can contain either GESClips or GESGroup or both.
6398
6399 2013-07-07 22:40:55 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6400
6401         * ges/ges-xml-formatter.c:
6402           xml-formatter: Indent formatted files
6403
6404 2013-07-03 18:33:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6405
6406         * docs/libs/ges-sections.txt:
6407         * ges/ges-timeline-element.c:
6408         * ges/ges-timeline-element.h:
6409           timeline-element: Add a method to get the topelevel parent of an element
6410           API:
6411           ges_timeline_element_get_toplevel_parent
6412
6413 2013-07-03 12:48:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6414
6415         * tests/check/ges/basic.c:
6416         * tests/check/ges/clip.c:
6417         * tests/check/ges/test-utils.c:
6418         * tests/check/ges/test-utils.h:
6419         * tests/check/ges/timelineedition.c:
6420         * tests/check/ges/transition.c:
6421           tests: More safely check if objects where destroyed
6422           Check if an object rthat has already been freed has been destroyed is not safe.
6423           Add a helper function that uses weak reference to check that objects that are expected
6424           to be destroyed when unrefing an object are actually destroyed.
6425
6426 2013-07-02 19:47:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6427
6428         * ges/ges-clip.c:
6429           clip: Emit the notify::layer signal only when actually needed
6430           That means:
6431           - only when we do change layer
6432           - At the end of moving between two layers
6433
6434 2013-07-02 10:56:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6435
6436         * ges/ges-clip.c:
6437           clip: Avoid list corruption when grouping objects
6438           We are currently iterating over a list that is modified in the same
6439           method, we have to get a copy of the list, and iterate over the copy.
6440
6441 2013-07-01 20:35:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6442
6443         * ges/ges-clip.c:
6444         * ges/ges-internal.h:
6445           clip: Add an internal method to easily get the priority of the layer the clip is in
6446
6447 2013-07-01 17:57:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6448
6449         * ges/ges-clip.c:
6450         * ges/ges-container.c:
6451         * ges/ges-container.h:
6452           container: Remove the get_priority_range vmethod
6453           We now let full control to subclasses so we do not need it anymore.
6454
6455 2013-07-01 17:51:32 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6456
6457         * ges/ges-clip.c:
6458         * ges/ges-container.c:
6459         * ges/ges-container.h:
6460           container: Let full control of children priorities to subclasses
6461           For that we make the children_control_mode a protected filed, directly usable by
6462           subclasses, removing the method to set it.
6463           And we let the subclass set and get the priority offsets to the container class.
6464
6465 2013-07-01 16:19:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6466
6467         * ges/ges-track.c:
6468           track: Make sure that new gaps are filled before removing the old ones
6469           Currently we can end up having gaps in track as the first step of the
6470           gap filling method removes currently set gaps.
6471
6472 2013-06-29 19:31:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6473
6474         * ges/ges-clip.c:
6475         * tests/check/ges/effects.c:
6476           clip: Handle child priority offsets when setting priority
6477
6478 2013-06-28 19:17:54 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6479
6480         * ges/ges-container.c:
6481           container: Do not allow adding an element to a container if it already has a parent
6482           This should never happen, an element can have 1 and only 1 parent.
6483
6484 2013-06-28 19:16:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6485
6486         * ges/ges-container.c:
6487           container: "Implement" the set_priority vmethod
6488           This way we will just accept any value setted
6489
6490 2013-06-28 19:15:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6491
6492         * ges/ges-clip.c:
6493         * ges/ges-container.c:
6494           ges: Avoid leaking the timeline when grouping containers
6495
6496 2013-06-28 14:39:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6497
6498         * ges/ges-clip.c:
6499         * ges/ges-container.c:
6500         * ges/ges-container.h:
6501           container: Let subclasses decide when height change should be computed
6502           API:
6503           - GESContainer.compute_height vmethod
6504           + _ges_container_set_height
6505
6506 2013-07-02 13:43:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6507
6508         * ges/ges-base-xml-formatter.c:
6509           base-xml-formatter: s/ducation/duration/
6510
6511 2013-06-28 12:56:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6512
6513         * ges/ges-container.c:
6514           container: ges_container_ungroup return a transfer full list
6515
6516 2013-06-28 11:23:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6517
6518         * ges/ges-clip.c:
6519         * ges/ges-clip.h:
6520         * ges/ges-container.c:
6521         * ges/ges-container.h:
6522         * tests/benchmarks/timeline.c:
6523         * tests/check/ges/layer.c:
6524         * tests/check/ges/timelineedition.c:
6525           ges: Move ges_clip_edit to GESContainer
6526           This exact same method will be needed in GESGroup, so we should have the method
6527           in the common parent class.
6528           API:
6529           - ges_clip_edit
6530           + ges_container_edit
6531           + GESContainer->edit vmethod
6532
6533 2013-06-26 19:55:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6534
6535         * ges/ges-container.c:
6536           container: Update offsets in GESTimelineElement vmethod implementations
6537           So subclasses just have to link up to resync offsets
6538
6539 2013-06-26 17:08:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6540
6541         * ges/ges-effect-asset.c:
6542         * ges/ges-gerror.h:
6543           docs: Misc documentation fixes
6544
6545 2013-06-25 18:37:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6546
6547         * ges/ges-clip.c:
6548           clip: Never try to set the start after the end of an element when trimming
6549
6550 2013-06-25 18:37:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6551
6552         * ges/ges-internal.h:
6553           internal: Add a macro to make it easier to get the end of a TimelineElement
6554
6555 2013-06-25 18:36:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6556
6557         * ges/ges-track.c:
6558         * tests/check/ges/backgroundsource.c:
6559         * tests/check/ges/layer.c:
6560           track: Update gaps only when commiting
6561           We were still updating them at useless moments, do it only when absolutely needed.
6562
6563 2013-06-25 18:34:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6564
6565         * ges/ges-container.c:
6566           container: Fix the way we check priority of subclasses when grouping objects
6567           The resulting list was from lower to higher, we need the contrary
6568
6569 2013-06-26 16:54:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6570
6571         * ges/ges-clip.c:
6572         * ges/ges-container.c:
6573           ges: Move GESTimelineElemt vmethod implementation from container to clip
6574           This is where they belong to has they are specific to that
6575           implementation of the baseclass
6576
6577 2013-06-25 18:32:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6578
6579         * ges/ges-container.c:
6580         * ges/ges-container.h:
6581           container: Make initiated_move a read only protected member
6582           It is a interesting information for subclasses.
6583           Conflicts:
6584           ges/ges-container.c
6585
6586 2013-07-09 10:57:51 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6587
6588         * ges/ges-internal.h:
6589           internal: Fix typo in the header
6590           ges_base_xml_formatter_add_control_bindingi was meant to be
6591           ges_base_xml_formatter_add_control_binding
6592
6593 2013-07-01 23:33:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6594
6595         * ges/ges-audio-transition.c:
6596         * ges/ges-track-element.h:
6597         * ges/ges-video-transition.c:
6598           track-element: Remove duration_changed virtual method.
6599           We use notifies for the properties.
6600           + Use notifies in audio-transition and video-transition
6601
6602 2013-07-09 00:31:30 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6603
6604         * ges/ges-base-xml-formatter.c:
6605         * ges/ges-internal.h:
6606         * ges/ges-xml-formatter.c:
6607           formatters: Save and load bindings applied to sources.
6608
6609 2013-06-17 07:55:54 +0200  Alban Browaeys <prahal@yahoo.com>
6610
6611         * tools/ges-launch.c:
6612           ges-launch: make it portable to all locales.
6613           Call setlocale (LC_ALL, "") as per setlocale man page
6614           to make ges-launch portable to all locales (instead of default
6615           "C" one).
6616           Fixes g_option_context_parse on:
6617           $ ges-launch-1.0 --verbose -r -q /home/prahal/Vidéos/Test3.xges -o
6618           file:///home/prahal/Test3.mpeg
6619           Error initializing: Invalid byte sequence in conversion input
6620           The accentuated character in "Vidéos" the french xdg user directory
6621           for "Videos" is what is choked upon.
6622           https://bugzilla.gnome.org/show_bug.cgi?id=702425
6623
6624 2013-06-28 00:24:33 +0100  Tim-Philipp Müller <tim@centricular.net>
6625
6626         * ges/ges-timeline-pipeline.c:
6627           timelinepipeline: fix caps leak
6628
6629 2013-06-26 12:57:17 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
6630
6631         * ges/ges-timeline-pipeline.c:
6632           timelinepipeline: make the caps from encoding profile writable
6633           https://bugzilla.gnome.org/show_bug.cgi?id=703121
6634
6635 2013-06-23 18:27:41 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6636
6637         * ges/ges-uri-source.c:
6638           urisource: Do not let user reset the URI property
6639           This is not supported right now and would lead to unexpected behaviours
6640
6641 2013-06-03 23:02:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6642
6643         * ges/Makefile.am:
6644         * ges/ges-smart-video-mixer.c:
6645         * ges/ges-uri-source.c:
6646         * ges/ges.c:
6647         * ges/gstframepositionner.c:
6648         * ges/gstframepositionner.h:
6649           ges: Add a framepositionner element used in ges-smart-mixer and ges-uri-source
6650           It adds metadata on the buffers and the mixer parses them.
6651           This is done because we want to keep positionning properties
6652           and set them on the dynamic mixer pad.
6653           Conflicts:
6654           ges/Makefile.am
6655
6656 2013-05-30 06:05:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6657
6658         * tests/check/ges/mixers.c:
6659           tests: Add a audio/video mixing test.
6660
6661 2013-05-30 06:04:47 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6662
6663         * ges/ges-video-track.c:
6664           video-track: "implement" get_mixing_element.
6665
6666 2013-05-29 18:48:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6667
6668         * ges/Makefile.am:
6669         * ges/ges-smart-video-mixer.c:
6670         * ges/ges-smart-video-mixer.h:
6671         * ges/ges-video-track.h:
6672           ges-smart-mixer: first code dump, mainly copy paste from ges-smart-adder.
6673
6674 2013-04-30 19:19:39 +0200  Simon Corsin <simoncorsin@gmail.com>
6675
6676         * ges/ges-layer.c:
6677           ges-layer.c: notify priority changes.
6678
6679 2013-05-16 09:40:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6680
6681         * ges/ges-uri-source.c:
6682           ges-uri-source: Refactoring work.
6683           + Categorize functions (Callbacks, vmethods)
6684           + make more generic functions for the creation of the bin.
6685
6686 2013-05-16 08:10:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6687
6688         * ges/ges-base-effect.c:
6689         * ges/ges-uri-source.c:
6690         * ges/ges-utils.c:
6691         * ges/ges-utils.h:
6692           uri-source: Expose the volume property.
6693           + Make the pspec_hash function an internal util.
6694           + Add a create_props_hashtable implementation
6695           + If TRACK_TYPE_AUDIO, put the volume properties in the hashtable.
6696
6697 2013-05-16 04:22:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6698
6699         * ges/ges-uri-source.c:
6700         * ges/ges-uri-source.h:
6701           uri-source: when creating the audio element, set the volume to the layr volume when necessary.
6702
6703 2013-05-16 03:27:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6704
6705         * ges/ges-uri-source.c:
6706           ges-uri-source: don't use gnlurisource but a custom bin.
6707           + This bin is a uridecodebin when GES_TRACK_TYPE_VIDEO
6708           + This bin contains a uridecodebin and a volume when GES_TRACK_TYPE_AUDIO
6709
6710 2013-05-15 18:59:10 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6711
6712         * ges/ges-smart-adder.c:
6713           smart-adder: remove volume from the bin, which quite simplifies the code.
6714           + Don't be too smart, adder.
6715
6716 2013-03-31 00:08:15 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6717
6718         * ges/Makefile.am:
6719         * ges/ges-audio-track.c:
6720         * ges/ges-audio-track.h:
6721         * ges/ges-smart-adder.c:
6722         * ges/ges-smart-adder.h:
6723         * ges/ges-track.c:
6724         * tests/check/Makefile.am:
6725         * tests/check/ges/backgroundsource.c:
6726         * tests/check/ges/effects.c:
6727         * tests/check/ges/layer.c:
6728         * tests/check/ges/mixers.c:
6729           smart-adder: Implement a GESSmartAdder bin element to be used as mixing element
6730           ..in audio tracks
6731
6732 2013-04-22 00:21:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6733
6734         * ges/ges-layer.c:
6735         * ges/ges-meta-container.h:
6736         * tests/check/ges/layer.c:
6737           meta-container: Add a VOLUME default meta to layers
6738
6739 2013-03-31 12:34:58 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6740
6741         * ges/ges-clip.c:
6742         * ges/ges-custom-source-clip.c:
6743           ges: Misc documentation fixes
6744
6745 2013-03-30 19:02:52 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6746
6747         * ges/ges-track.c:
6748         * ges/ges-track.h:
6749           track: Implement infrastructure for mixing
6750
6751 2013-03-30 19:01:26 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6752
6753         * ges/ges-internal.h:
6754         * ges/ges-track-element.c:
6755           track-element: Set a reference to the GESTrackElement on the GnlObjects using qdata
6756
6757 2013-03-29 19:23:00 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6758
6759         * ges/ges-auto-transition.c:
6760         * ges/ges-clip.c:
6761         * ges/ges-internal.h:
6762         * ges/ges-layer.c:
6763         * ges/ges-simple-layer.c:
6764         * ges/ges-timeline.c:
6765         * ges/ges-track-element.c:
6766         * ges/ges-track.c:
6767         * tests/check/ges/backgroundsource.c:
6768         * tests/check/ges/clip.c:
6769         * tests/check/ges/effects.c:
6770         * tests/check/ges/layer.c:
6771         * tests/check/ges/overlays.c:
6772         * tests/check/ges/project.c:
6773         * tests/check/ges/test-utils.h:
6774         * tests/check/ges/titles.c:
6775         * tests/check/ges/transition.c:
6776         * tests/check/ges/uriclip.c:
6777           ges: Make space in the GESTracks to be able to add mixing elements later
6778           And update the tests
6779
6780 2013-03-29 19:04:54 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6781
6782         * tests/check/ges/effects.c:
6783           tests:effects: Make use of normal layers, and enhance tests
6784
6785 2013-03-29 18:56:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6786
6787         * ges/ges-layer.c:
6788           layer: Fix some mix up in variable names
6789
6790 2013-03-29 18:55:27 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6791
6792         * ges/ges-layer.c:
6793           layer: Simplify a bit how we handle priorities
6794
6795 2013-03-29 18:53:25 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6796
6797         * ges/ges-timeline-element.c:
6798         * ges/ges-timeline.c:
6799           timeline-element: Make it possible to reset the timeline property to NULL
6800           + Add some debug symbol
6801
6802 2013-03-28 18:51:45 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6803
6804         * docs/libs/ges-docs.sgml:
6805         * docs/libs/ges-sections.txt:
6806         * ges/Makefile.am:
6807         * ges/ges-audio-track.c:
6808         * ges/ges-audio-track.h:
6809         * ges/ges-pitivi-formatter.c:
6810         * ges/ges-track.c:
6811         * ges/ges-track.h:
6812         * ges/ges-types.h:
6813         * ges/ges-utils.c:
6814         * ges/ges-video-track.c:
6815         * ges/ges-video-track.h:
6816         * ges/ges.h:
6817         * tests/check/ges/backgroundsource.c:
6818         * tests/check/ges/clip.c:
6819         * tests/check/ges/effects.c:
6820         * tests/check/ges/layer.c:
6821         * tests/check/ges/overlays.c:
6822         * tests/check/ges/text_properties.c:
6823         * tests/check/ges/timelineedition.c:
6824         * tests/check/ges/titles.c:
6825         * tests/check/ges/transition.c:
6826         * tests/check/ges/uriclip.c:
6827         * tests/examples/ges-ui.c:
6828         * tests/examples/overlays.c:
6829         * tests/examples/simple1.c:
6830         * tests/examples/test2.c:
6831         * tests/examples/test3.c:
6832         * tests/examples/test4.c:
6833         * tests/examples/text_properties.c:
6834         * tests/examples/thumbnails.c:
6835         * tests/examples/transition.c:
6836         * tools/ges-launch.c:
6837           ges: Implement GESAudioTrack and GESVideoTrack, subclasses of GESTrack
6838
6839 2013-06-16 21:47:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6840
6841         * tools/ges-launch.c:
6842           ges-launch: Report position while playing back
6843           Giving more feedbacks to the user
6844
6845 2013-06-16 19:10:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6846
6847         * tools/ges-launch.c:
6848           ges-launch: Remove xptv formatter related code
6849           It is not usefull anymore
6850
6851 2013-06-15 22:13:20 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6852
6853         * tools/ges-launch.c:
6854           ges-launch: Properly add UriClipAssets to the project
6855
6856 2013-06-09 12:29:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6857
6858         * ges/ges-base-xml-formatter.c:
6859         * ges/ges-project.c:
6860         * ges/ges-timeline.c:
6861         * ges/ges-timeline.h:
6862         * ges/ges-track-element.c:
6863         * ges/ges-track.c:
6864         * ges/ges-track.h:
6865         * tests/check/ges/backgroundsource.c:
6866         * tests/check/ges/basic.c:
6867         * tests/check/ges/clip.c:
6868         * tests/check/ges/layer.c:
6869         * tests/check/ges/overlays.c:
6870         * tests/check/ges/test-utils.h:
6871         * tests/check/ges/timelineedition.c:
6872         * tests/check/ges/titles.c:
6873         * tests/check/ges/transition.c:
6874         * tests/check/ges/uriclip.c:
6875         * tools/ges-launch.c:
6876           ges: Port to the new commit based API in GNL
6877           The GNL API changed to go from a model where user could
6878           enable/disable updates in the composition, which leaded to races
6879           in many places, to a model where any positioning change in the
6880           composition is not directly done but 'cached' and then the user
6881           has to commit those changes so they become effective in the media
6882           processing stack.
6883           The new API in GES is pretty similare and is basically copy
6884           pasting this new design.
6885           We still need to see if in some context it would make sense to add
6886           a mode where we would commit any changes ourself at the end of our
6887           operation for basic use cases.
6888           Removed APIs:
6889           ges_timeline_enable_update
6890           ges_timeline_is_updating
6891           ges_track_enable_update
6892           ges_track_is_updating
6893           New APIs:
6894           ges_track_commit
6895           ges_timeline_commit
6896
6897 2013-06-20 14:23:26 +0200  Lubosz Sarnecki <lubosz@gmail.com>
6898
6899         * ges/ges-base-xml-formatter.c:
6900         * ges/ges-project.c:
6901           timeline: fix segfaults
6902           don't call the timeline update, when the reference is invalid
6903           https://bugzilla.gnome.org/show_bug.cgi?id=702605
6904
6905 2013-06-18 13:32:38 +0100  Tim-Philipp Müller <tim@centricular.net>
6906
6907         * autogen.sh:
6908         * common:
6909           autogen.sh: generate from common module, fixing srcdir != builddir build
6910           https://bugzilla.gnome.org/show_bug.cgi?id=702424
6911
6912 2013-06-18 13:14:48 +0100  Tim-Philipp Müller <tim@centricular.net>
6913
6914         * gst-editing-services.doap:
6915           Add .doap file
6916           Needed for common/update-autogen, but generally not a bad idea.
6917
6918 2013-04-30 19:16:10 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6919
6920         * ges/ges-uri-asset.c:
6921           ges-uri-asset.c: Fix ges_uri_asset_request_sync annotations.
6922
6923 2013-06-12 11:32:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6924
6925         * ges/ges-formatter.c:
6926         * ges/ges-project.c:
6927           project: Disable update in the project rather than the formatter
6928           We need to make sure the update are disabled until the project is fully
6929           loaded, let the responsability to the project instead of the formatter
6930
6931 2013-06-12 11:09:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6932
6933         * ges/ges-timeline.c:
6934           timeline: Sync track enable_update property with parent
6935           When we add a track to a timeline, we want it "enable update" property
6936           to be set to the timeline's
6937
6938 2013-06-12 10:48:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6939
6940         * tools/ges-launch.c:
6941           ges-launch: Make use of assets for uri clips
6942           It avoids races in TrackElement creations.
6943           We should make use of assets everywhere in ges-launch but start using
6944           them for uriclips first for now.
6945
6946 2013-06-05 15:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6947
6948         * common:
6949           Automatic update of common submodule
6950           From 098c0d7 to 01a7a46
6951
6952 2013-05-30 11:40:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6953
6954         * tests/check/ges/uriclip.c:
6955           tests: Pass a ref of CAPS_ANY to ges_track_new
6956
6957 2013-05-29 16:48:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6958
6959         * tests/check/ges/basic.c:
6960         * tests/check/ges/test-utils.c:
6961         * tests/check/ges/test-utils.h:
6962           tests: Add a basic test for pipeline state change
6963           Add some test utils to create a pipeline
6964
6965 2013-05-29 14:05:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6966
6967         * ges/ges-timeline-pipeline.c:
6968         * ges/ges-timeline.c:
6969           ges: Protect from Gst dynamic callbacks
6970           The pad-added and no-more-pad signal can be emited from any thread
6971           so we have to protect our code from that
6972
6973 2013-05-23 15:52:35 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6974
6975         * ges/ges-track.c:
6976         * tests/check/ges/backgroundsource.c:
6977           track: Update all gaps when timeline duration changed
6978           And add a unit test to check that a gap is created in empty tracks
6979
6980 2013-05-23 13:16:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6981
6982         * docs/libs/ges-sections.txt:
6983         * ges/ges-uri-asset.c:
6984         * ges/ges-uri-asset.h:
6985         * ges/ges-uri-source.c:
6986         * ges/ges-uri-source.h:
6987         * tests/check/ges/uriclip.c:
6988           Finish renaming filesource to urisource
6989
6990 2013-05-23 11:57:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6991
6992         * ges/ges-track.c:
6993           track: Update gaps when we set the timeline
6994
6995 2013-05-28 08:51:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6996
6997         * ges/ges-pitivi-formatter.c:
6998           ges-pitivi-formatter: Remove some unneeded includes and clean up includes
6999           Fixes the build on Windows, where there's no unistd.h... which wasn't
7000           needed at all.
7001           https://bugzilla.gnome.org/show_bug.cgi?id=701115
7002
7003 2013-05-27 22:10:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7004
7005         * tests/check/ges/asset.c:
7006         * tests/check/ges/backgroundsource.c:
7007         * tests/check/ges/basic.c:
7008         * tests/check/ges/clip.c:
7009         * tests/check/ges/effects.c:
7010         * tests/check/ges/layer.c:
7011         * tests/check/ges/overlays.c:
7012         * tests/check/ges/project.c:
7013         * tests/check/ges/simplelayer.c:
7014         * tests/check/ges/text_properties.c:
7015         * tests/check/ges/timelineedition.c:
7016         * tests/check/ges/titles.c:
7017         * tests/check/ges/transition.c:
7018         * tests/check/ges/uriclip.c:
7019           tests: Use the gst_check_run_suite helper everywhere
7020           Using GST_CHECK_MAIN where appropriate
7021           This way it is possible to specify an XML file to store tests results in
7022
7023 2013-05-15 10:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7024
7025         * common:
7026           Automatic update of common submodule
7027           From 5edcd85 to 098c0d7
7028
7029 2013-03-05 17:09:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7030
7031         * .gitignore:
7032           Update gitignore
7033
7034 2013-03-05 17:07:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7035
7036         * ges/Makefile.am:
7037         * ges/ges-asset.h:
7038         * ges/ges-internal-enums.h:
7039           GESAssetLoadingReturn cannot be internal
7040           The enumeration is referenced in a public API.
7041
7042 2013-05-05 11:13:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7043
7044         * ges/ges-clip.c:
7045           clip: Avoid corruption of our list of children while ungrouping
7046
7047 2013-04-24 15:25:20 +0300  Anton Belka <antonbelka@gmail.com>
7048
7049         * tests/check/Makefile.am:
7050         * tests/check/ges/project.c:
7051         * tests/check/ges/test-auto-transition.xges:
7052           tests: add project auto-transition test
7053
7054 2013-04-24 15:23:44 +0300  Anton Belka <antonbelka@gmail.com>
7055
7056         * tests/check/ges/layer.c:
7057           tests: add timeline auto-transition test
7058
7059 2013-04-24 15:18:01 +0300  Anton Belka <antonbelka@gmail.com>
7060
7061         * docs/libs/ges-sections.txt:
7062         * ges/ges-timeline.c:
7063         * ges/ges-timeline.h:
7064           timeline: add auto-transition
7065           API:
7066           ges_timeline_get_auto_transition
7067           ges_timeline_set_auto_transition
7068           GESTimeline::auto-transition
7069
7070 2013-04-30 18:26:57 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7071
7072         * ges/ges-base-xml-formatter.c:
7073           basexmlformatter: Do not allow empty file loading
7074
7075 2013-04-27 03:45:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7076
7077         * ges/ges-video-test-source.c:
7078           video-test-src: Force video/x-raw
7079           Avoiding to hit errors with video/x-bayer
7080
7081 2013-04-21 21:35:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7082
7083         * ges/ges-audio-transition.c:
7084           audiotransition: Add a resampler in the audio transition bin
7085
7086 2013-04-21 19:21:14 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7087
7088         * ges/ges-audio-transition.c:
7089           audiotransition: Fix porting error of the interpollator
7090           + update debug statements s/LOG/INFO
7091           (acontrolsource != bcontrolsource)
7092
7093 2013-04-27 03:44:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7094
7095         * ges/ges-audio-test-source.c:
7096         * ges/ges-test-clip.c:
7097         * ges/ges-video-test-source.c:
7098         * tests/check/ges/backgroundsource.c:
7099           test-clip: Do not set black/silent by default
7100
7101 2013-04-24 03:50:40 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7102
7103         * ges/ges-video-transition.c:
7104           replace query_caps with get_current_caps. don't check for unused gnlobject.
7105
7106 2013-04-23 20:04:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7107
7108         * android/ges.mk:
7109         * bindings/python/examples/material.py:
7110         * bindings/python/examples/simple.py:
7111         * docs/libs/ges-docs.sgml:
7112         * docs/libs/ges-sections.txt:
7113         * docs/libs/ges.types:
7114         * ges/Makefile.am:
7115         * ges/ges-auto-transition.c:
7116         * ges/ges-auto-transition.h:
7117         * ges/ges-base-effect-clip.c:
7118         * ges/ges-base-effect.c:
7119         * ges/ges-base-xml-formatter.c:
7120         * ges/ges-clip.c:
7121         * ges/ges-clip.h:
7122         * ges/ges-container.c:
7123         * ges/ges-effect-clip.c:
7124         * ges/ges-effect.c:
7125         * ges/ges-internal.h:
7126         * ges/ges-layer.c:
7127         * ges/ges-layer.h:
7128         * ges/ges-operation-clip.c:
7129         * ges/ges-overlay-clip.c:
7130         * ges/ges-pitivi-formatter.c:
7131         * ges/ges-simple-layer.c:
7132         * ges/ges-simple-layer.h:
7133         * ges/ges-simple-timeline-layer.c:
7134         * ges/ges-simple-timeline-layer.h:
7135         * ges/ges-source-clip.c:
7136         * ges/ges-source-clip.h:
7137         * ges/ges-test-clip.c:
7138         * ges/ges-text-overlay-clip.c:
7139         * ges/ges-text-overlay.c:
7140         * ges/ges-timeline-layer.c:
7141         * ges/ges-timeline-layer.h:
7142         * ges/ges-timeline.c:
7143         * ges/ges-timeline.h:
7144         * ges/ges-title-clip.c:
7145         * ges/ges-title-clip.h:
7146         * ges/ges-track-element.c:
7147         * ges/ges-transition-clip.c:
7148         * ges/ges-types.h:
7149         * ges/ges-utils.c:
7150         * ges/ges-xml-formatter.c:
7151         * ges/ges.h:
7152         * tests/benchmarks/timeline.c:
7153         * tests/check/ges/backgroundsource.c:
7154         * tests/check/ges/basic.c:
7155         * tests/check/ges/clip.c:
7156         * tests/check/ges/effects.c:
7157         * tests/check/ges/layer.c:
7158         * tests/check/ges/overlays.c:
7159         * tests/check/ges/project.c:
7160         * tests/check/ges/simplelayer.c:
7161         * tests/check/ges/text_properties.c:
7162         * tests/check/ges/timelineedition.c:
7163         * tests/check/ges/titles.c:
7164         * tests/check/ges/transition.c:
7165         * tests/check/ges/uriclip.c:
7166         * tests/examples/concatenate.c:
7167         * tests/examples/ges-ui.c:
7168         * tests/examples/overlays.c:
7169         * tests/examples/simple1.c:
7170         * tests/examples/test1.c:
7171         * tests/examples/test2.c:
7172         * tests/examples/test3.c:
7173         * tests/examples/test4.c:
7174         * tests/examples/text_properties.c:
7175         * tests/examples/thumbnails.c:
7176         * tests/examples/transition.c:
7177         * tools/ges-launch.c:
7178           Rename GESTimelineLayer to GESLayer
7179
7180 2013-04-23 19:57:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7181
7182         * ges/ges-base-xml-formatter.c:
7183         * ges/ges-internal.h:
7184         * ges/ges-timeline-layer.c:
7185         * ges/ges-timeline-layer.h:
7186         * ges/ges-timeline.c:
7187         * ges/ges-xml-formatter.c:
7188         * tests/benchmarks/timeline.c:
7189         * tests/check/ges/clip.c:
7190         * tests/check/ges/layer.c:
7191         * tests/check/ges/timelineedition.c:
7192         * tests/check/ges/uriclip.c:
7193         * tests/examples/test1.c:
7194           layer: Remove the "rate" property of ges_timeline_layer_add_asset
7195           API:
7196           - ges_timeline_layer_add_asset (layer, asset,  start,  inpoint, duration, rate, track_types);
7197           + ges_timeline_layer_add_asset (layer, asset,  start,  inpoint, duration, track_types);
7198
7199 2013-04-23 22:38:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7200
7201         * ges/ges-track-element.c:
7202           trackelement: asynchronously add bindings if the track-element is not in a track yet.
7203           Also fix annotations.
7204
7205 2013-04-22 17:34:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7206
7207         * ges/ges-base-xml-formatter.c:
7208         * ges/ges-formatter.c:
7209         * ges/ges-formatter.h:
7210         * ges/ges-pitivi-formatter.c:
7211           formatter: Pass a dummy instance of formatter to virtual method
7212           Instead of passing the class itself
7213
7214 2013-04-22 23:56:03 +0100  Tim-Philipp Müller <tim@centricular.net>
7215
7216         * common:
7217           Automatic update of common submodule
7218           From 3cb3d3c to 5edcd85
7219
7220 2013-04-22 09:41:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7221
7222         * ges/ges-xml-formatter.c:
7223           Fix compilation
7224
7225 2013-04-21 21:29:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7226
7227         * ges/ges-xml-formatter.c:
7228           xml-formatter: Use G_GUINT64_FORMAT where needed
7229
7230 2013-04-21 21:13:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7231
7232         * docs/libs/ges-sections.txt:
7233         * ges/ges-uri-asset.c:
7234         * ges/ges-uri-asset.h:
7235           uri-clip-asset: Add "_class_" to a class method
7236           API CHANGE:
7237           - ges_uri_clip_asset_set_timeout
7238           + ges_uri_clip_asset_class_set_timeout
7239
7240 2013-04-21 21:11:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7241
7242         * ges/ges-timeline.c:
7243         * ges/ges-xml-formatter.c:
7244           ges: Fix compilation with clang
7245
7246 2013-04-19 19:58:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7247
7248         * ges/ges-project.c:
7249           project: Accept NULL as a valid value for @id in _create_asset
7250
7251 2013-04-18 18:41:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7252
7253         * tests/check/ges/clip.c:
7254           tests: Check splitting a clip with several TrackElement
7255
7256 2013-04-18 21:45:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7257
7258         * ges/ges-clip.c:
7259           clip: Rework the splitting method
7260           + Avoid setting clip duration of our parent ourself
7261           Now each and every TrackElement inside a clip have the same
7262           start/inpoint/duration
7263
7264 2013-04-18 18:59:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7265
7266         * ges/ges-timeline-pipeline.c:
7267           ges: Fix compilation
7268
7269 2013-04-18 18:37:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7270
7271         * ges/ges-timeline-pipeline.c:
7272           pipeline: Add API guards where needed
7273
7274 2013-04-17 16:51:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7275
7276         * ges/ges-timeline-pipeline.c:
7277         * ges/ges-timeline-pipeline.h:
7278         * tests/examples/thumbnails.c:
7279         * tools/ges-launch.c:
7280           pipeline: Add a GError argument
7281
7282 2013-04-17 16:48:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7283
7284         * ges/ges-timeline-pipeline.c:
7285           pipeline: Return FALSE in save_thumbnail when the operation fails
7286
7287 2013-04-15 01:30:10 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7288
7289         * tests/check/ges/timelineedition.c:
7290           tests:timelineedition: Add a simple trimming test
7291
7292 2013-04-14 23:19:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7293
7294         * ges/ges-container.c:
7295           container: The TimelineElement.inpoint property is call "in-point" not inpoint
7296
7297 2013-03-22 19:44:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7298
7299         * docs/libs/ges-sections.txt:
7300         * ges/ges-clip.c:
7301         * ges/ges-timeline.c:
7302         * ges/ges-track-element.c:
7303         * ges/ges-track-element.h:
7304           ges-clip: Remove the unlocked TrackElement APIs
7305           Remove APIs:
7306           ges_track_element_set_locked
7307           ges_track_element_is_locked
7308           Those APIs where really not nice to use and were causing more issues
7309           than solving them. If 2 time related properties of TimelineElement must
7310           be different, then those element can *not* have the same parent.
7311           Plus, with the new ges_container_group () API, we will recreate 1
7312           GESClip containing the proper GESTimelineElements if it is the thing
7313           to do.
7314
7315 2013-03-22 19:34:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7316
7317         * ges/ges-pitivi-formatter.c:
7318           pitivi-formatter: Remove broken code to handle unlocked track object
7319           WARNING: The plan is to remove unlocked track object APIs so this is
7320           the first part of that process... that code was already broken, and
7321           *needs* to be fixed anyway, better do it using new APIs
7322
7323 2013-03-22 18:43:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7324
7325         * ges/ges-pitivi-formatter.c:
7326           pitivi-formatter: Remove saving code
7327
7328 2013-04-14 17:58:38 +0100  Tim-Philipp Müller <tim@centricular.net>
7329
7330         * common:
7331           Automatic update of common submodule
7332           From aed87ae to 3cb3d3c
7333
7334 2013-04-09 21:03:03 +0200  Stefan Sauer <ensonic@users.sf.net>
7335
7336         * common:
7337           Automatic update of common submodule
7338           From 04c7a1e to aed87ae
7339
7340 2013-04-09 00:02:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7341
7342         * ges/ges-timeline-pipeline.c:
7343         * ges/ges-timeline.c:
7344           timeline: call sync_state_with_parent when adding a child
7345
7346 2013-03-31 16:07:14 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7347
7348         * docs/libs/ges-sections.txt:
7349         * ges/ges-base-xml-formatter.c:
7350         * ges/ges-internal.h:
7351         * ges/ges-track-element.c:
7352         * ges/ges-track-element.h:
7353         * tests/check/ges/project.c:
7354           track-element: Rename set_property_controlling_parameters set_control_source
7355           + Generate the documentation
7356
7357 2013-03-30 18:54:50 +0100  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7358
7359         * ges/ges-base-xml-formatter.c:
7360         * ges/ges-internal.h:
7361         * ges/ges-track-element.c:
7362         * ges/ges-track-element.h:
7363         * ges/ges-xml-formatter.c:
7364         * tests/check/ges/project.c:
7365         * tests/check/ges/test-keyframes.xges:
7366           [Keyframes] Adds API to set a control binding on a track element, and the serialization code.
7367
7368 2013-03-30 15:40:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7369
7370         * ges/ges-pitivi-formatter.c:
7371         * ges/ges-timeline-layer.c:
7372           Changing remaining clip::track-element-added to container::child-added
7373
7374 2013-03-30 14:35:45 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7375
7376         * ges/ges-timeline-pipeline.c:
7377           pipeline: Implement the video overlay interface
7378
7379 2013-03-30 13:37:43 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7380
7381         * tools/ges-launch.c:
7382           ges-launch: Do no create "normal" timeline when you load a project
7383
7384 2013-03-30 13:34:56 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7385
7386         * ges/ges-timeline-pipeline.c:
7387           timeline-pipeline: Enhance API guards
7388
7389 2013-03-30 13:34:36 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7390
7391         * ges/ges-timeline.c:
7392           timeline: Do no unref the timeline before returning it
7393
7394 2013-03-30 12:30:47 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7395
7396         * ges/ges-clip.c:
7397         * ges/ges-container.c:
7398         * ges/ges-container.h:
7399           container: s/get_priorty_range/get_priority_range/
7400
7401 2013-03-29 15:50:12 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7402
7403         * ges/ges-timeline.c:
7404           timeline: Comment some variables goals
7405
7406 2013-03-28 19:00:25 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7407
7408         * tests/check/ges/effects.c:
7409           tests:effect: Do not re-add effect to the track
7410
7411 2013-03-24 18:42:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7412
7413         * ges/ges-clip.c:
7414         * ges/ges-container.c:
7415         * ges/ges-container.h:
7416         * tests/check/ges/simplelayer.c:
7417           container: Let subclasses handle the height
7418           + Fix tests (starting using GESTestClip instead of GESCustomClip)
7419           Now the height is not only growing, but can also go down, as the value
7420           is just simply computed
7421           API:
7422           GESContainer::compute_height virtual method
7423
7424 2013-03-23 09:46:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7425
7426         * ges/ges-clip.c:
7427         * ges/ges-container.c:
7428         * ges/ges-container.h:
7429           container: Properly implement ges_container_group
7430
7431 2013-03-23 08:48:43 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7432
7433         * tests/check/ges/basic.c:
7434           test:basic: Do not add useless references, and minor improvements
7435
7436 2013-03-23 08:45:00 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7437
7438         * ges/ges-clip.c:
7439           clip: Emit notify signal when setting Clip.layer
7440
7441 2013-03-23 08:14:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7442
7443         * ges/ges-timeline.c:
7444           timeline: Remove TrackElement from its container on GESTimelineLayer::"clip-removed"
7445           .... when the Track is NULL
7446
7447 2013-03-23 03:27:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7448
7449         * ges/ges-container.c:
7450         * tests/check/ges/clip.c:
7451           container: Make sure that the child exists when emiting the "child-removed" signal
7452           + Add a test
7453
7454 2013-03-23 03:26:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7455
7456         * ges/ges-clip.c:
7457         * ges/ges-container.c:
7458         * ges/ges-container.h:
7459         * ges/ges-internal.h:
7460           container: Replace ignore_notify by a GESChildrenControlMode flag
7461
7462 2013-03-23 01:35:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7463
7464         * ges/ges-container.c:
7465           container: Stop ignoring notifies if ->add_child fails
7466
7467 2013-03-23 01:33:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7468
7469         * ges/ges-container.c:
7470         * ges/ges-internal.h:
7471         * ges/ges-utils.c:
7472           internal: Add a element_end_compare
7473
7474 2013-03-23 01:31:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7475
7476         * docs/libs/ges-sections.txt:
7477         * ges/ges-timeline-element.h:
7478           timeline-element: Add a macro to get element 'end'
7479
7480 2013-03-22 17:39:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7481
7482         * docs/libs/ges-sections.txt:
7483         * ges/ges-asset.c:
7484         * ges/ges-base-xml-formatter.c:
7485         * ges/ges-gerror.h:
7486         * ges/ges-uri-asset.c:
7487           ges: Keep ges-gerror categories simple.
7488
7489 2013-03-21 22:17:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7490
7491         * ges/ges-timeline-element.c:
7492         * ges/ges-uri-asset.h:
7493         * tests/check/ges/test-utils.h:
7494         * tests/check/ges/uriclip.c:
7495           Misc cleaning
7496
7497 2013-03-21 22:12:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7498
7499         * ges/ges-internal.h:
7500         * ges/ges-track-element.h:
7501           track-element: Make ges_track_element_set_track internal
7502           Removed API:
7503           + ges_track_element_set_track
7504
7505 2013-03-21 22:03:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7506
7507         * docs/libs/ges-sections.txt:
7508         * ges/ges-clip.h:
7509         * ges/ges-internal.h:
7510         * tests/check/ges/backgroundsource.c:
7511         * tests/check/ges/overlays.c:
7512         * tests/check/ges/timelineedition.c:
7513         * tests/check/ges/titles.c:
7514         * tests/check/ges/transition.c:
7515         * tests/check/ges/uriclip.c:
7516           ges: Make ges_clip_create_track_element(s) internal methods
7517           + Fix tests (we still need a round of modernisation, making use of
7518           assets where it makes sense)
7519           There is no reason to use those method outside of GES, so remove them,
7520           cleaning the API and making it easier for users.
7521           Removed APIs:
7522           -----------
7523           * ges_clip_create_track_element
7524           * ges_clip_create_track_elements
7525
7526 2013-03-21 21:42:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7527
7528         * tests/check/Makefile.am:
7529         * tests/check/ges/image.png:
7530         * tests/check/ges/test-utils.c:
7531         * tests/check/ges/test-utils.h:
7532         * tests/check/ges/uriclip.c:
7533           tests::uriclip: Use a real file to test still images
7534           + Make use of GESAssets
7535           And do proper refactoring
7536
7537 2013-03-19 21:07:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7538
7539         * ges/ges-uri-asset.c:
7540           uri-asset: Properly handle images and do not duplicate the TrackType
7541
7542 2013-03-19 19:49:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7543
7544         * docs/libs/ges-sections.txt:
7545         * ges/ges-asset.c:
7546         * ges/ges-uri-asset.c:
7547         * ges/ges-uri-asset.h:
7548         * tests/check/ges/uriclip.c:
7549           uri-asset: Implement a ges_uri_clip_asset_request_sync method
7550           This way we let the possibility to the user to actually do it, but we avoid him to do it
7551           without knowing it is absolutely not recommanded to.
7552           API:
7553           + ges_uri_clip_asset_request_sync
7554
7555 2013-03-18 12:41:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7556
7557         * docs/libs/ges-docs.sgml:
7558         * docs/libs/ges-sections.txt:
7559         * ges/Makefile.am:
7560         * ges/ges-asset.c:
7561         * ges/ges-base-xml-formatter.c:
7562         * ges/ges-gerror.h:
7563         * ges/ges.h:
7564           Start categorizing GError types in GES
7565
7566 2013-03-18 10:03:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7567
7568         * ges/ges-timeline-element.c:
7569           timeline-element: Do not give a reference to the calles of g_object_get_property
7570           ... for both the "parent" and the "timeline" properties
7571           Making things simpler to handle for the copy method.
7572
7573 2013-03-18 10:02:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7574
7575         * ges/ges-clip.c:
7576         * tests/check/ges/clip.c:
7577           clip: Make it mandatory that a clip is in a layer to be splittable
7578           Otherwize we will not be able to describe if the returned object has a floating reference or not, and this would screw the introspection.
7579
7580 2013-03-18 09:49:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7581
7582         * ges/ges-project.c:
7583         * ges/ges-timeline-layer.c:
7584         * ges/ges-timeline.c:
7585         * ges/ges-track.c:
7586           Use gst_object_ref_sink instead of g_object_ref_sink when appropriate
7587           Making refcount issue debugging simpler
7588
7589 2013-03-16 19:05:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7590
7591         * ges/ges-asset.c:
7592         * ges/ges-base-xml-formatter.c:
7593         * ges/ges-clip.c:
7594         * ges/ges-container.c:
7595         * ges/ges-pitivi-formatter.c:
7596         * ges/ges-project.c:
7597         * ges/ges-simple-timeline-layer.c:
7598         * ges/ges-test-clip.c:
7599         * ges/ges-text-overlay-clip.c:
7600         * ges/ges-text-overlay.c:
7601         * ges/ges-timeline-layer.c:
7602         * ges/ges-timeline-pipeline.c:
7603         * ges/ges-timeline.c:
7604         * ges/ges-title-clip.c:
7605         * ges/ges-title-source.c:
7606         * ges/ges-track-element.c:
7607         * ges/ges-track.c:
7608         * ges/ges-transition-clip.c:
7609         * ges/ges-uri-asset.c:
7610         * ges/ges-utils.c:
7611         * tests/check/ges/backgroundsource.c:
7612         * tests/check/ges/basic.c:
7613         * tests/check/ges/effects.c:
7614         * tests/check/ges/layer.c:
7615         * tests/check/ges/overlays.c:
7616         * tests/check/ges/simplelayer.c:
7617         * tests/check/ges/test-utils.c:
7618         * tests/check/ges/text_properties.c:
7619         * tests/check/ges/timelineedition.c:
7620         * tests/check/ges/titles.c:
7621         * tests/check/ges/transition.c:
7622         * tests/check/ges/uriclip.c:
7623         * tests/examples/assets.c:
7624         * tests/examples/concatenate.c:
7625         * tests/examples/ges-ui.c:
7626         * tools/ges-launch.c:
7627           Always prefer gst_object_(un)ref over g_object_(un)ref
7628           Making the refcount issue debugging easier
7629
7630 2013-03-15 12:01:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7631
7632         * docs/libs/ges-sections.txt:
7633         * ges/ges-clip.h:
7634         * ges/ges-internal.h:
7635           clip: Make set/is_moving_from_layer internal
7636
7637 2013-03-15 11:58:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7638
7639         * docs/libs/ges-sections.txt:
7640         * ges/ges-clip.h:
7641         * ges/ges-internal.h:
7642           clip: Reindent header and make ges_clip_set_layer internal
7643
7644 2013-03-15 11:32:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7645
7646         * ges/ges-track.c:
7647         * ges/ges-track.h:
7648           track: Cleanup header and add a FIXME
7649
7650 2013-03-15 00:01:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7651
7652         * ges/ges-clip.c:
7653         * ges/ges-container.c:
7654         * ges/ges-timeline.c:
7655         * ges/ges-track-element.c:
7656         * ges/ges-track.c:
7657         * tests/check/ges/basic.c:
7658           Remove GESTrackElements from GESTracks when removing from a GESClip
7659           ... Not the other way round.
7660           + Add and enhance debugging info on the way
7661           The user should not be responsible for removing the GESTrackElements from
7662           GESTracks, instead, removing it from a GESClip should imply removing
7663           it from any GESTrack it is in.
7664           This patch changes sensibly the behaviour when we remove a
7665           GESTrackElement from a GESTrack, not remoing it from the GESClip it is
7666           in. *But*, users should never remove a GESTrackElement from a GESTrack
7667           anyway. The testsuite has been updated to that new behaviour.
7668
7669 2013-03-14 12:53:25 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7670
7671         * ges/ges-base-xml-formatter.c:
7672         * ges/ges-clip.c:
7673         * ges/ges-pitivi-formatter.c:
7674         * ges/ges-timeline.c:
7675         * tests/check/ges/backgroundsource.c:
7676         * tests/check/ges/effects.c:
7677         * tests/examples/ges-ui.c:
7678           ges: Make GESTimeline responsible for adding GESTrackElement to GESTrack
7679           + Fix tests as necessary (Do not use agingtv as it can be "applied" on any TrackType
7680           and is not representative of what happens IRL)
7681           We already had the infrastructure so the user can have the control over where to add
7682           the elements (through the "select-track-for-object" signal). We now make use of that
7683           signal everytime a GESClip is added to a GESTimelineLayer. This make user's life easier,
7684           and object responsability clearer.
7685
7686 2013-03-14 11:14:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7687
7688         * ges/Makefile.am:
7689         * ges/ges-effect-asset.c:
7690         * ges/ges-effect-asset.h:
7691         * ges/ges-effect.c:
7692           Add a GESEffectAsset class, and make sure to set the GESTrackType asap on effects
7693           + Make use of the asset in ges_effect_new
7694
7695 2013-03-03 11:50:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7696
7697         * ges/ges-custom-source-clip.c:
7698         * ges/ges-effect-clip.c:
7699         * ges/ges-test-clip.c:
7700         * ges/ges-text-overlay-clip.c:
7701         * ges/ges-title-clip.c:
7702         * ges/ges-transition-clip.c:
7703           ges: Use GESAsset in clip contructors when possible
7704
7705 2013-03-03 11:16:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7706
7707         * ges/ges-timeline-element.c:
7708           timeline-element: Set asset from the copied element to the new copy
7709
7710 2013-03-02 18:35:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7711
7712         * docs/libs/ges-sections.txt:
7713         * ges/ges-clip.c:
7714         * ges/ges-container.c:
7715         * ges/ges-container.h:
7716         * tests/check/ges/clip.c:
7717           container: Add a ges_container_group method
7718           + Add some basic unit tests
7719           API:
7720           GESContainer:group vmethod
7721           ges_container_group
7722
7723 2013-03-01 22:26:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7724
7725         * ges/ges-track.c:
7726           track: Do not remove a TrackElement from a NULL clip
7727
7728 2013-03-01 20:25:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7729
7730         * ges/ges-clip.c:
7731         * ges/ges-container.c:
7732         * ges/ges-container.h:
7733         * tests/check/ges/clip.c:
7734           container: Add a way to ungroup a GESContainer into several GESContainers
7735           + Add simple unit test
7736           API:
7737           GESContainerClass::ungroup vmethod
7738           ges_container_ungroup
7739
7740 2013-03-01 22:05:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7741
7742         * ges/ges-timeline-element.c:
7743           timeline-element: Make it possible to reset parent to NULL
7744
7745 2013-03-01 19:18:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7746
7747         * docs/libs/ges-sections.txt:
7748         * ges/ges-base-xml-formatter.h:
7749         * ges/ges-container.c:
7750         * ges/ges-container.h:
7751         * ges/ges-pitivi-formatter.h:
7752         * ges/ges-simple-timeline-layer.c:
7753         * ges/ges-simple-timeline-layer.h:
7754         * ges/ges-timeline-element.h:
7755         * ges/ges-timeline-layer.h:
7756         * ges/ges-timeline.h:
7757           Fix some documentations
7758
7759 2013-02-28 22:27:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7760
7761         * docs/libs/ges-docs.sgml:
7762         * docs/libs/ges-sections.txt:
7763         * ges/Makefile.am:
7764         * ges/ges-auto-transition.c:
7765         * ges/ges-base-xml-formatter.c:
7766         * ges/ges-clip.c:
7767         * ges/ges-clip.h:
7768         * ges/ges-container.c:
7769         * ges/ges-container.h:
7770         * ges/ges-internal.h:
7771         * ges/ges-pitivi-formatter.c:
7772         * ges/ges-simple-timeline-layer.c:
7773         * ges/ges-source-clip.c:
7774         * ges/ges-test-clip.c:
7775         * ges/ges-text-overlay-clip.c:
7776         * ges/ges-timeline.c:
7777         * ges/ges-title-clip.c:
7778         * ges/ges-track-element.c:
7779         * ges/ges-track-element.h:
7780         * ges/ges-track.c:
7781         * ges/ges-transition-clip.c:
7782         * ges/ges-types.h:
7783         * ges/ges-uri-clip.c:
7784         * tests/check/ges/backgroundsource.c:
7785         * tests/check/ges/basic.c:
7786         * tests/check/ges/clip.c:
7787         * tests/check/ges/effects.c:
7788         * tests/check/ges/layer.c:
7789         * tests/check/ges/overlays.c:
7790         * tests/check/ges/simplelayer.c:
7791         * tests/check/ges/timelineedition.c:
7792         * tests/check/ges/titles.c:
7793         * tests/check/ges/transition.c:
7794         * tests/check/ges/uriclip.c:
7795         * tests/examples/ges-ui.c:
7796         * tests/examples/transition.c:
7797           Implement GESContainer
7798           + Fix unit tests
7799           + Minor enhancement in unit tests
7800           API changes:
7801           -----------
7802           * ges_track_element_get_clip     -> ges_timeline_element_get_parent
7803           * ges_clip_add_track_element     -> ges_container_add
7804           * ges_clip_release_track_element -> ges_container_remove
7805           * ges_clip_get_track_elements    -> ges_container_get_children
7806           (or GES_CONTAINER_CHILDREN)
7807
7808 2013-03-01 11:03:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7809
7810         * docs/libs/ges-sections.txt:
7811           docs: Remove ges_clip_lock_track_elements
7812           it does not exist anymore...
7813
7814 2013-02-28 22:22:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7815
7816         * ges/ges-timeline-element.c:
7817           timeline-element: Enhance debug statement and documentation
7818           + Accept NULL as a parent
7819
7820 2013-02-28 15:12:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7821
7822         * docs/libs/ges-sections.txt:
7823         * ges/ges-timeline-element.c:
7824         * ges/ges-timeline-element.h:
7825         * ges/ges-timeline-layer.c:
7826         * ges/ges-track.c:
7827           timeline-element: Add a "timeline" property
7828
7829 2013-02-28 18:14:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7830
7831         * .gitignore:
7832           gitignore: Ignore *.page
7833
7834 2013-03-14 16:09:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7835
7836         * docs/random/rework_class_hierarchie.html:
7837           docs: Add an little explanation about the class hierarchie rework
7838
7839 2013-03-07 00:04:38 +0000  Tim-Philipp Müller <tim@centricular.net>
7840
7841         * common:
7842           Automatic update of common submodule
7843           From 2de221c to 04c7a1e
7844
7845 2013-03-06 10:27:15 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
7846
7847         * ges/ges-timeline-element.c:
7848           ges-timeline-element: Fix GST_DEBUG_OBJECT invocations
7849           Fixes #695267
7850
7851 2013-02-14 23:34:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7852
7853         * ges/ges-audio-transition.c:
7854         * ges/ges-auto-transition.c:
7855         * ges/ges-base-xml-formatter.c:
7856         * ges/ges-clip.c:
7857         * ges/ges-clip.h:
7858         * ges/ges-custom-source-clip.c:
7859         * ges/ges-custom-source-clip.h:
7860         * ges/ges-image-source.c:
7861         * ges/ges-pitivi-formatter.c:
7862         * ges/ges-simple-timeline-layer.c:
7863         * ges/ges-test-clip.c:
7864         * ges/ges-text-overlay-clip.c:
7865         * ges/ges-text-overlay.c:
7866         * ges/ges-timeline-layer.c:
7867         * ges/ges-timeline.c:
7868         * ges/ges-title-clip.c:
7869         * ges/ges-track-element.c:
7870         * ges/ges-transition-clip.c:
7871         * ges/ges-uri-clip.c:
7872         * ges/ges-uri-source.c:
7873         * tests/benchmarks/timeline.c:
7874         * tests/check/ges/backgroundsource.c:
7875         * tests/check/ges/basic.c:
7876         * tests/check/ges/clip.c:
7877         * tests/check/ges/effects.c:
7878         * tests/check/ges/layer.c:
7879         * tests/check/ges/overlays.c:
7880         * tests/check/ges/simplelayer.c:
7881         * tests/check/ges/text_properties.c:
7882         * tests/check/ges/timelineedition.c:
7883         * tests/check/ges/titles.c:
7884         * tests/check/ges/transition.c:
7885         * tests/check/ges/uriclip.c:
7886         * tests/examples/ges-ui.c:
7887         * tools/ges-launch.c:
7888           Rename object/tobj/trobj to clip or track_element as necessary
7889           Not really complete but it is a good start!
7890
7891 2013-02-09 21:49:16 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7892
7893         * ges/ges-clip.c:
7894         * ges/ges-clip.h:
7895         * ges/ges-effect-clip.c:
7896         * ges/ges-pitivi-formatter.c:
7897         * ges/ges-timeline.c:
7898         * ges/ges-transition-clip.c:
7899           Finish renaming tck_obj and derivate to track_element
7900
7901 2013-02-08 17:25:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7902
7903         * docs/libs/ges-sections.txt:
7904         * ges/ges-clip.c:
7905         * ges/ges-pitivi-formatter.c:
7906         * ges/ges-simple-timeline-layer.c:
7907         * ges/ges-timeline-layer.c:
7908         * ges/ges-timeline-layer.h:
7909         * ges/ges-timeline.c:
7910         * ges/ges-xml-formatter.c:
7911         * tests/check/ges/backgroundsource.c:
7912         * tests/check/ges/basic.c:
7913         * tests/check/ges/effects.c:
7914         * tests/check/ges/layer.c:
7915         * tests/check/ges/overlays.c:
7916         * tests/check/ges/project.c:
7917         * tests/check/ges/simplelayer.c:
7918         * tests/check/ges/text_properties.c:
7919         * tests/check/ges/timelineedition.c:
7920         * tests/check/ges/titles.c:
7921         * tests/examples/ges-ui.c:
7922         * tests/examples/overlays.c:
7923         * tests/examples/simple1.c:
7924         * tests/examples/test2.c:
7925         * tests/examples/test3.c:
7926         * tests/examples/test4.c:
7927         * tests/examples/text_properties.c:
7928         * tests/examples/transition.c:
7929         * tools/ges-launch.c:
7930           Rename GESTimelineLayer.xxx_object to GESTimelineLayer.xxx_clip
7931
7932 2013-02-08 17:23:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7933
7934         * docs/libs/ges-sections.txt:
7935         * ges/ges-base-xml-formatter.c:
7936         * ges/ges-clip.c:
7937         * ges/ges-pitivi-formatter.c:
7938         * ges/ges-timeline.c:
7939         * ges/ges-track.c:
7940         * ges/ges-track.h:
7941         * tests/check/ges/backgroundsource.c:
7942         * tests/check/ges/effects.c:
7943         * tests/check/ges/project.c:
7944         * tests/check/ges/timelineedition.c:
7945         * tests/check/ges/uriclip.c:
7946         * tests/examples/ges-ui.c:
7947           track: Rename all GESTrack.xxx_object to GESTrack.xxx_element
7948
7949 2013-02-08 17:19:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7950
7951         * ges/ges-clip.c:
7952         * ges/ges-timeline-layer.c:
7953         * ges/ges-timeline.c:
7954         * tests/examples/ges-ui.c:
7955           Properly rename object-added to clip-added
7956
7957 2013-02-08 17:11:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7958
7959         * ges/ges-clip.c:
7960         * ges/ges-pitivi-formatter.c:
7961         * ges/ges-simple-timeline-layer.c:
7962         * ges/ges-test-clip.c:
7963         * ges/ges-text-overlay-clip.c:
7964         * ges/ges-timeline-layer.c:
7965         * ges/ges-timeline.c:
7966         * ges/ges-title-clip.c:
7967         * ges/ges-uri-clip.c:
7968         * ges/ges.c:
7969         * tests/check/ges/basic.c:
7970         * tests/check/ges/uriclip.c:
7971         * tests/examples/ges-ui.c:
7972         * tests/examples/test1.c:
7973         * tests/examples/test2.c:
7974         * tests/examples/test3.c:
7975         * tests/examples/test4.c:
7976         * tools/ges-launch.c:
7977           Finish renaming timeline object to clip
7978
7979 2013-02-08 16:39:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7980
7981         * ges/ges-audio-test-source.c:
7982         * ges/ges-clip.c:
7983         * ges/ges-clip.h:
7984         * ges/ges-custom-source-clip.h:
7985         * ges/ges-image-source.c:
7986         * ges/ges-pitivi-formatter.c:
7987         * ges/ges-test-clip.c:
7988         * ges/ges-text-overlay.c:
7989         * ges/ges-timeline-layer.c:
7990         * ges/ges-timeline.c:
7991         * ges/ges-title-source.c:
7992         * ges/ges-track-element.c:
7993         * ges/ges-track.c:
7994         * ges/ges-uri-clip.c:
7995         * ges/ges.c:
7996         * tests/check/ges/basic.c:
7997         * tests/check/ges/transition.c:
7998         * tests/check/ges/uriclip.c:
7999         * tests/examples/ges-ui.c:
8000           Finish renaming track object to track element
8001
8002 2013-02-01 17:51:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8003
8004         * docs/libs/ges-sections.txt:
8005         * ges/ges-timeline-element.c:
8006         * ges/ges-timeline-element.h:
8007           Add GESTimelineElement.{start, inpoint, duration, maxduration, priority} getters
8008
8009 2013-01-28 14:36:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8010
8011         * ges/ges-uri-clip.c:
8012           uriclip: Fix wrong acces to object instead of its duration field
8013
8014 2013-01-27 16:21:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8015
8016         * docs/libs/ges-sections.txt:
8017         * ges/ges-title-clip.c:
8018         * ges/ges-title-clip.h:
8019         * ges/ges-title-source.c:
8020         * ges/ges-title-source.h:
8021         * tests/check/ges/titles.c:
8022           Reword ges_title_clip_set_color to ges_title_clip_set_text_color
8023
8024 2013-01-27 16:16:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8025
8026         * docs/libs/ges-sections.txt:
8027         * ges/ges-effect-clip.c:
8028         * ges/ges-title-clip.c:
8029         * ges/ges-title-clip.h:
8030         * ges/ges-title-source.c:
8031         * ges/ges-title-source.h:
8032           Rename ges_title_.*_set_background to set_background_color
8033
8034 2013-01-27 16:07:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8035
8036         * docs/libs/ges-sections.txt:
8037         * ges/ges-title-clip.c:
8038         * ges/ges-title-clip.h:
8039           titleclip: Remove useless mute property
8040
8041 2013-01-27 16:02:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8042
8043         * ges/ges-pitivi-formatter.c:
8044           pitiviformatter: Fix renaming issues
8045
8046 2013-01-27 16:02:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8047
8048         * docs/libs/ges-sections.txt:
8049         * docs/libs/ges.types:
8050         * ges/ges-text-overlay-clip.c:
8051         * ges/ges-text-overlay-clip.h:
8052         * tests/check/ges/overlays.c:
8053         * tests/examples/overlays.c:
8054           Rename overlay_text to text_overlay
8055
8056 2013-01-27 12:51:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8057
8058         * docs/libs/ges-docs.sgml:
8059         * docs/libs/ges-sections.txt:
8060         * ges/Makefile.am:
8061         * ges/ges-asset-clip.c:
8062         * ges/ges-asset-clip.h:
8063         * ges/ges-clip-asset.c:
8064         * ges/ges-clip-asset.h:
8065         * ges/ges-types.h:
8066         * ges/ges-uri-asset.c:
8067         * ges/ges-uri-asset.h:
8068         * ges/ges-uri-clip.c:
8069         * ges/ges.h:
8070           Rename GESAssetClip to GESClipAsset
8071
8072 2013-01-27 12:44:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8073
8074         * android/ges.mk:
8075         * docs/libs/ges-docs.sgml:
8076         * docs/libs/ges-sections.txt:
8077         * docs/libs/ges.types:
8078         * ges/Makefile.am:
8079         * ges/ges-audio-transition.c:
8080         * ges/ges-audio-transition.h:
8081         * ges/ges-track-audio-transition.c:
8082         * ges/ges-track-audio-transition.h:
8083         * ges/ges-transition-clip.c:
8084         * ges/ges-types.h:
8085         * ges/ges.h:
8086           Rename GESTrackAudioTransition to GESAudioTransition
8087
8088 2013-01-27 12:41:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8089
8090         * android/ges.mk:
8091         * docs/libs/ges-docs.sgml:
8092         * docs/libs/ges-sections.txt:
8093         * docs/libs/ges.types:
8094         * ges/Makefile.am:
8095         * ges/ges-track-video-transition.c:
8096         * ges/ges-track-video-transition.h:
8097         * ges/ges-transition-clip.c:
8098         * ges/ges-types.h:
8099         * ges/ges-video-transition.c:
8100         * ges/ges-video-transition.h:
8101         * ges/ges.h:
8102         * tests/check/ges/transition.c:
8103           Rename GESTrackVideoTransition to GESVideoTransition
8104
8105 2013-01-27 12:31:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8106
8107         * android/ges.mk:
8108         * docs/libs/ges-docs.sgml:
8109         * docs/libs/ges-sections.txt:
8110         * docs/libs/ges.types:
8111         * ges/Makefile.am:
8112         * ges/ges-timeline.c:
8113         * ges/ges-track-audio-transition.c:
8114         * ges/ges-track-audio-transition.h:
8115         * ges/ges-track-transition.c:
8116         * ges/ges-track-transition.h:
8117         * ges/ges-track-video-transition.c:
8118         * ges/ges-track-video-transition.h:
8119         * ges/ges-transition-clip.c:
8120         * ges/ges-transition.c:
8121         * ges/ges-transition.h:
8122         * ges/ges-types.h:
8123         * ges/ges.h:
8124           Rename GESTrackTransition to GESTransition
8125
8126 2013-01-27 12:27:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8127
8128         * android/ges.mk:
8129         * docs/libs/ges-docs.sgml:
8130         * docs/libs/ges-sections.txt:
8131         * docs/libs/ges.types:
8132         * ges/Makefile.am:
8133         * ges/ges-base-effect.c:
8134         * ges/ges-base-effect.h:
8135         * ges/ges-operation.c:
8136         * ges/ges-operation.h:
8137         * ges/ges-text-overlay.c:
8138         * ges/ges-text-overlay.h:
8139         * ges/ges-track-operation.c:
8140         * ges/ges-track-operation.h:
8141         * ges/ges-track-transition.c:
8142         * ges/ges-track-transition.h:
8143         * ges/ges-types.h:
8144         * ges/ges.h:
8145           Rename GESTrackOperation to GESOperation
8146
8147 2013-01-27 12:24:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8148
8149         * android/ges.mk:
8150         * docs/libs/ges-docs.sgml:
8151         * docs/libs/ges-sections.txt:
8152         * docs/libs/ges.types:
8153         * ges/Makefile.am:
8154         * ges/ges-text-overlay-clip.c:
8155         * ges/ges-text-overlay.c:
8156         * ges/ges-text-overlay.h:
8157         * ges/ges-track-text-overlay.c:
8158         * ges/ges-track-text-overlay.h:
8159         * ges/ges-types.h:
8160         * ges/ges.h:
8161         * tests/check/ges/overlays.c:
8162         * tests/check/ges/text_properties.c:
8163           Rename GESTrackTextOverlay to GESTextOverlay
8164
8165 2013-01-26 14:25:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8166
8167         * android/ges.mk:
8168         * docs/libs/ges-docs.sgml:
8169         * docs/libs/ges-sections.txt:
8170         * docs/libs/ges.types:
8171         * ges/Makefile.am:
8172         * ges/ges-title-clip.c:
8173         * ges/ges-title-source.c:
8174         * ges/ges-title-source.h:
8175         * ges/ges-track-text-overlay.c:
8176         * ges/ges-track-text-overlay.h:
8177         * ges/ges-track-title-source.c:
8178         * ges/ges-track-title-source.h:
8179         * ges/ges-types.h:
8180         * ges/ges.h:
8181         * tests/check/ges/titles.c:
8182           Rename GESTrackTitleSource to GESTitleSource
8183
8184 2013-01-26 14:21:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8185
8186         * android/ges.mk:
8187         * docs/libs/ges-docs.sgml:
8188         * docs/libs/ges-sections.txt:
8189         * docs/libs/ges.types:
8190         * ges/Makefile.am:
8191         * ges/ges-image-source.c:
8192         * ges/ges-image-source.h:
8193         * ges/ges-track-image-source.c:
8194         * ges/ges-track-image-source.h:
8195         * ges/ges-types.h:
8196         * ges/ges-uri-clip.c:
8197         * ges/ges.h:
8198         * tests/check/ges/uriclip.c:
8199           Rename GESTrackImageSource to GESImageSource
8200
8201 2013-01-26 14:14:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8202
8203         * docs/libs/ges-docs.sgml:
8204         * docs/libs/ges-sections.txt:
8205         * ges/Makefile.am:
8206         * ges/ges-asset-track-object.c:
8207         * ges/ges-asset-track-object.h:
8208         * ges/ges-track-element-asset.c:
8209         * ges/ges-track-element-asset.h:
8210         * ges/ges-types.h:
8211         * ges/ges-uri-asset.c:
8212         * ges/ges-uri-asset.h:
8213         * ges/ges-uri-clip.c:
8214         * ges/ges-uri-source.c:
8215         * ges/ges.h:
8216           Rename GESAssetTrackElement to GESTrackElementAsset
8217
8218 2013-01-26 14:07:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8219
8220         * android/ges.mk:
8221         * docs/libs/ges-docs.sgml:
8222         * docs/libs/ges-sections.txt:
8223         * ges/Makefile.am:
8224         * ges/ges-track-filesource.c:
8225         * ges/ges-track-filesource.h:
8226         * ges/ges-types.h:
8227         * ges/ges-uri-asset.c:
8228         * ges/ges-uri-asset.h:
8229         * ges/ges-uri-clip.c:
8230         * ges/ges-uri-source.c:
8231         * ges/ges-uri-source.h:
8232         * ges/ges.h:
8233           Rename TrackFileSource to UriSource
8234
8235 2013-01-26 13:08:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8236
8237         * android/ges.mk:
8238         * docs/libs/ges-docs.sgml:
8239         * docs/libs/ges-sections.txt:
8240         * docs/libs/ges.types:
8241         * docs/working-diagrams.svg:
8242         * ges/Makefile.am:
8243         * ges/ges-audio-test-source.c:
8244         * ges/ges-audio-test-source.h:
8245         * ges/ges-clip.c:
8246         * ges/ges-custom-source-clip.c:
8247         * ges/ges-source-clip.c:
8248         * ges/ges-source.c:
8249         * ges/ges-source.h:
8250         * ges/ges-timeline.c:
8251         * ges/ges-track-filesource.c:
8252         * ges/ges-track-filesource.h:
8253         * ges/ges-track-image-source.c:
8254         * ges/ges-track-image-source.h:
8255         * ges/ges-track-source.c:
8256         * ges/ges-track-source.h:
8257         * ges/ges-track-title-source.c:
8258         * ges/ges-track-title-source.h:
8259         * ges/ges-types.h:
8260         * ges/ges-video-test-source.c:
8261         * ges/ges-video-test-source.h:
8262         * ges/ges.h:
8263           Rename GESTrackSource to GESSource
8264
8265 2013-01-26 13:03:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8266
8267         * android/ges.mk:
8268         * docs/libs/ges-docs.sgml:
8269         * docs/libs/ges-sections.txt:
8270         * docs/libs/ges.types:
8271         * ges/Makefile.am:
8272         * ges/ges-test-clip.c:
8273         * ges/ges-track-title-source.c:
8274         * ges/ges-track-video-test-source.c:
8275         * ges/ges-track-video-test-source.h:
8276         * ges/ges-types.h:
8277         * ges/ges-video-test-source.c:
8278         * ges/ges-video-test-source.h:
8279         * ges/ges.h:
8280         * tests/check/ges/backgroundsource.c:
8281           Rename GESTrackVideoTestSource to GESVideoTestSource
8282
8283 2013-01-26 13:02:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8284
8285         * android/ges.mk:
8286         * docs/libs/ges-docs.sgml:
8287         * docs/libs/ges-sections.txt:
8288         * docs/libs/ges.types:
8289         * ges/Makefile.am:
8290         * ges/ges-audio-test-source.c:
8291         * ges/ges-audio-test-source.h:
8292         * ges/ges-test-clip.c:
8293         * ges/ges-track-audio-test-source.c:
8294         * ges/ges-track-audio-test-source.h:
8295         * ges/ges-types.h:
8296         * ges/ges-uri-clip.c:
8297         * ges/ges.h:
8298         * tests/check/ges/backgroundsource.c:
8299           Rename GESTrackAudioTestSource to GESAudioTestSource
8300
8301 2013-01-26 12:40:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8302
8303         * docs/libs/ges-docs.sgml:
8304         * docs/libs/ges-sections.txt:
8305         * docs/libs/ges.types:
8306         * ges/Makefile.am:
8307         * ges/ges-asset.c:
8308         * ges/ges-effect-clip.c:
8309         * ges/ges-effect.c:
8310         * ges/ges-effect.h:
8311         * ges/ges-pitivi-formatter.c:
8312         * ges/ges-track-parse-launch-effect.c:
8313         * ges/ges-track-parse-launch-effect.h:
8314         * ges/ges-types.h:
8315         * ges/ges.c:
8316         * ges/ges.h:
8317         * tests/check/ges/asset.c:
8318         * tests/check/ges/effects.c:
8319         * tests/check/ges/project.c:
8320         * tests/check/ges/test-project.xges:
8321         * tests/examples/ges-ui.c:
8322           Rename GESTrackParseLaunchEffect to GESEffect
8323
8324 2013-01-26 12:35:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8325
8326         * docs/libs/ges-docs.sgml:
8327         * docs/libs/ges-sections.txt:
8328         * docs/libs/ges.types:
8329         * docs/working-diagrams.svg:
8330         * ges/Makefile.am:
8331         * ges/ges-asset.c:
8332         * ges/ges-base-effect.c:
8333         * ges/ges-base-effect.h:
8334         * ges/ges-base-xml-formatter.c:
8335         * ges/ges-clip.c:
8336         * ges/ges-clip.h:
8337         * ges/ges-pitivi-formatter.c:
8338         * ges/ges-track-effect.c:
8339         * ges/ges-track-effect.h:
8340         * ges/ges-track-parse-launch-effect.c:
8341         * ges/ges-track-parse-launch-effect.h:
8342         * ges/ges-types.h:
8343         * ges/ges-xml-formatter.c:
8344         * ges/ges.h:
8345         * tests/check/ges/effects.c:
8346         * tests/check/ges/project.c:
8347           Rename TrackEffect to BaseEffect
8348
8349 2013-01-26 12:31:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8350
8351         * android/ges.mk:
8352         * docs/libs/ges-docs.sgml:
8353         * docs/libs/ges-sections.txt:
8354         * docs/libs/ges.types:
8355         * ges/Makefile.am:
8356         * ges/ges-asset-clip.c:
8357         * ges/ges-asset-track-object.c:
8358         * ges/ges-asset-track-object.h:
8359         * ges/ges-asset.c:
8360         * ges/ges-auto-transition.c:
8361         * ges/ges-auto-transition.h:
8362         * ges/ges-base-xml-formatter.c:
8363         * ges/ges-clip.c:
8364         * ges/ges-clip.h:
8365         * ges/ges-custom-source-clip.c:
8366         * ges/ges-custom-source-clip.h:
8367         * ges/ges-effect-clip.c:
8368         * ges/ges-internal.h:
8369         * ges/ges-pitivi-formatter.c:
8370         * ges/ges-test-clip.c:
8371         * ges/ges-text-overlay-clip.c:
8372         * ges/ges-timeline-layer.c:
8373         * ges/ges-timeline.c:
8374         * ges/ges-title-clip.c:
8375         * ges/ges-track-audio-test-source.c:
8376         * ges/ges-track-audio-transition.c:
8377         * ges/ges-track-effect.c:
8378         * ges/ges-track-element.c:
8379         * ges/ges-track-element.h:
8380         * ges/ges-track-filesource.c:
8381         * ges/ges-track-image-source.c:
8382         * ges/ges-track-object.c:
8383         * ges/ges-track-object.h:
8384         * ges/ges-track-operation.c:
8385         * ges/ges-track-operation.h:
8386         * ges/ges-track-parse-launch-effect.c:
8387         * ges/ges-track-source.c:
8388         * ges/ges-track-source.h:
8389         * ges/ges-track-text-overlay.c:
8390         * ges/ges-track-title-source.c:
8391         * ges/ges-track-video-test-source.c:
8392         * ges/ges-track-video-transition.c:
8393         * ges/ges-track.c:
8394         * ges/ges-track.h:
8395         * ges/ges-transition-clip.c:
8396         * ges/ges-types.h:
8397         * ges/ges-uri-asset.c:
8398         * ges/ges-uri-asset.h:
8399         * ges/ges-uri-clip.c:
8400         * ges/ges-xml-formatter.c:
8401         * ges/ges.h:
8402         * tests/check/ges/backgroundsource.c:
8403         * tests/check/ges/basic.c:
8404         * tests/check/ges/clip.c:
8405         * tests/check/ges/effects.c:
8406         * tests/check/ges/layer.c:
8407         * tests/check/ges/overlays.c:
8408         * tests/check/ges/project.c:
8409         * tests/check/ges/simplelayer.c:
8410         * tests/check/ges/text_properties.c:
8411         * tests/check/ges/timelineedition.c:
8412         * tests/check/ges/titles.c:
8413         * tests/check/ges/transition.c:
8414         * tests/check/ges/uriclip.c:
8415         * tests/examples/ges-ui.c:
8416         * tests/examples/transition.c:
8417           Rename GESTrackObject to GESTrackElement
8418
8419 2013-01-25 15:51:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8420
8421         * docs/libs/ges-docs.sgml:
8422         * docs/libs/ges-sections.txt:
8423         * docs/libs/ges.types:
8424         * ges/Makefile.am:
8425         * ges/ges-effect-clip.c:
8426         * ges/ges-effect-clip.h:
8427         * ges/ges-standard-effect-clip.c:
8428         * ges/ges-standard-effect-clip.h:
8429         * ges/ges-types.h:
8430         * ges/ges.h:
8431         * tests/check/ges/effects.c:
8432           Rename GESStandardEffectClip to GESEffectClip
8433
8434 2013-01-25 15:45:07 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8435
8436         * docs/libs/ges-docs.sgml:
8437         * docs/libs/ges-sections.txt:
8438         * docs/libs/ges.types:
8439         * ges/Makefile.am:
8440         * ges/ges-base-effect-clip.c:
8441         * ges/ges-base-effect-clip.h:
8442         * ges/ges-effect-clip.c:
8443         * ges/ges-effect-clip.h:
8444         * ges/ges-standard-effect-clip.c:
8445         * ges/ges-standard-effect-clip.h:
8446         * ges/ges-types.h:
8447         * ges/ges.h:
8448           Rename GESEffectClip to GESBaseEffectClip
8449
8450 2013-01-25 15:16:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8451
8452         * android/ges.mk:
8453         * docs/libs/ges-docs.sgml:
8454         * docs/libs/ges-sections.txt:
8455         * docs/libs/ges.types:
8456         * ges/Makefile.am:
8457         * ges/ges-asset.c:
8458         * ges/ges-enums.c:
8459         * ges/ges-standard-transition-clip.c:
8460         * ges/ges-standard-transition-clip.h:
8461         * ges/ges-timeline.c:
8462         * ges/ges-transition-clip.c:
8463         * ges/ges-transition-clip.h:
8464         * ges/ges-types.h:
8465         * ges/ges.c:
8466         * ges/ges.h:
8467         * tests/check/ges/asset.c:
8468         * tests/check/ges/layer.c:
8469         * tests/check/ges/simplelayer.c:
8470         * tests/check/ges/transition.c:
8471         * tests/examples/ges-ui.c:
8472         * tests/examples/transition.c:
8473         * tools/ges-launch.c:
8474           Rename GESStandardTransitionClip to GESTransitionClip
8475
8476 2013-01-25 11:26:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8477
8478         * android/ges.mk:
8479         * docs/libs/ges-docs.sgml:
8480         * docs/libs/ges-sections.txt:
8481         * docs/libs/ges.types:
8482         * ges/Makefile.am:
8483         * ges/ges-auto-transition.c:
8484         * ges/ges-base-transition-clip.c:
8485         * ges/ges-base-transition-clip.h:
8486         * ges/ges-simple-timeline-layer.c:
8487         * ges/ges-standard-transition-clip.c:
8488         * ges/ges-standard-transition-clip.h:
8489         * ges/ges-transition-clip.c:
8490         * ges/ges-transition-clip.h:
8491         * ges/ges-types.h:
8492         * ges/ges.h:
8493         * tests/examples/ges-ui.c:
8494           Rename GESTransitionClip to GESBaseTransitionClip
8495
8496 2013-01-20 12:58:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8497
8498         * docs/libs/ges-sections.txt:
8499         * ges/ges-timeline-element.c:
8500         * ges/ges-timeline-element.h:
8501           timelineelement: Implement the notion of parenting
8502
8503 2013-01-17 00:58:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8504
8505         * android/ges.mk:
8506         * docs/libs/ges-docs.sgml:
8507         * docs/libs/ges-sections.txt:
8508         * docs/libs/ges.types:
8509         * ges/Makefile.am:
8510         * ges/ges-test-clip.c:
8511         * ges/ges-test-clip.h:
8512         * ges/ges-timeline-test-source.c:
8513         * ges/ges-timeline-test-source.h:
8514         * ges/ges-types.h:
8515         * ges/ges.c:
8516         * ges/ges.h:
8517         * tests/benchmarks/timeline.c:
8518         * tests/check/ges/backgroundsource.c:
8519         * tests/check/ges/effects.c:
8520         * tests/check/ges/layer.c:
8521         * tests/check/ges/project.c:
8522         * tests/check/ges/text_properties.c:
8523         * tests/examples/ges-ui.c:
8524         * tests/examples/test1.c:
8525         * tests/examples/thumbnails.c:
8526         * tools/ges-launch.c:
8527           Rename GESTimelineTestSource to GESTestSourceClip
8528
8529 2013-01-17 00:55:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8530
8531         * android/ges.mk:
8532         * docs/libs/ges-docs.sgml:
8533         * docs/libs/ges-sections.txt:
8534         * docs/libs/ges.types:
8535         * ges/Makefile.am:
8536         * ges/ges-timeline-title-source.c:
8537         * ges/ges-timeline-title-source.h:
8538         * ges/ges-title-clip.c:
8539         * ges/ges-title-clip.h:
8540         * ges/ges-types.h:
8541         * ges/ges.c:
8542         * ges/ges.h:
8543         * tests/check/ges/titles.c:
8544         * tests/examples/ges-ui.c:
8545         * tools/ges-launch.c:
8546           Rename GESTimelineTileSource to GESTitleClip
8547
8548 2013-01-17 00:53:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8549
8550         * android/ges.mk:
8551         * docs/libs/ges-docs.sgml:
8552         * docs/libs/ges-sections.txt:
8553         * docs/libs/ges.types:
8554         * ges/Makefile.am:
8555         * ges/ges-text-overlay-clip.c:
8556         * ges/ges-text-overlay-clip.h:
8557         * ges/ges-timeline-text-overlay.c:
8558         * ges/ges-timeline-text-overlay.h:
8559         * ges/ges-types.h:
8560         * ges/ges.h:
8561         * tests/check/ges/overlays.c:
8562         * tests/examples/overlays.c:
8563           Rename GESTimelineTextOverlay to GESTextOverlayClip
8564
8565 2013-01-17 00:49:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8566
8567         * android/ges.mk:
8568         * docs/libs/ges-docs.sgml:
8569         * docs/libs/ges-sections.txt:
8570         * docs/libs/ges.types:
8571         * ges/Makefile.am:
8572         * ges/ges-overlay-clip.c:
8573         * ges/ges-overlay-clip.h:
8574         * ges/ges-timeline-overlay.c:
8575         * ges/ges-timeline-overlay.h:
8576         * ges/ges-timeline-text-overlay.c:
8577         * ges/ges-timeline-text-overlay.h:
8578         * ges/ges-types.h:
8579         * ges/ges.c:
8580         * ges/ges.h:
8581         * tests/check/ges/asset.c:
8582           Rename GESTimelineOverlay to GESOverlayClip
8583
8584 2013-01-17 00:35:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8585
8586         * android/ges.mk:
8587         * docs/libs/ges-docs.sgml:
8588         * docs/libs/ges-sections.txt:
8589         * docs/libs/ges.types:
8590         * ges/Makefile.am:
8591         * ges/ges-custom-source-clip.c:
8592         * ges/ges-custom-source-clip.h:
8593         * ges/ges-custom-timeline-source.c:
8594         * ges/ges-custom-timeline-source.h:
8595         * ges/ges-simple-timeline-layer.c:
8596         * ges/ges-source-clip.c:
8597         * ges/ges-source-clip.h:
8598         * ges/ges-timeline-layer.c:
8599         * ges/ges-timeline-source.c:
8600         * ges/ges-timeline-source.h:
8601         * ges/ges-timeline-test-source.c:
8602         * ges/ges-timeline-test-source.h:
8603         * ges/ges-timeline-title-source.c:
8604         * ges/ges-timeline-title-source.h:
8605         * ges/ges-track-effect.c:
8606         * ges/ges-track-parse-launch-effect.c:
8607         * ges/ges-types.h:
8608         * ges/ges-uri-clip.c:
8609         * ges/ges-uri-clip.h:
8610         * ges/ges.h:
8611         * tests/check/ges/basic.c:
8612         * tests/check/ges/clip.c:
8613         * tests/check/ges/layer.c:
8614         * tests/check/ges/simplelayer.c:
8615         * tests/check/ges/timelineedition.c:
8616           Rename GESTimelineSource to GESSourceClip
8617           And GESCustomTimelineSource to GESCustomSourceClip
8618
8619 2013-01-17 00:26:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8620
8621         * android/ges.mk:
8622         * docs/libs/ges-docs.sgml:
8623         * docs/libs/ges-sections.txt:
8624         * docs/libs/ges.types:
8625         * ges/Makefile.am:
8626         * ges/ges-effect-clip.c:
8627         * ges/ges-effect-clip.h:
8628         * ges/ges-operation-clip.c:
8629         * ges/ges-operation-clip.h:
8630         * ges/ges-timeline-operation.c:
8631         * ges/ges-timeline-operation.h:
8632         * ges/ges-timeline-overlay.c:
8633         * ges/ges-timeline-overlay.h:
8634         * ges/ges-transition-clip.c:
8635         * ges/ges-transition-clip.h:
8636         * ges/ges-types.h:
8637         * ges/ges.h:
8638           Rename GESTimelineOperation to GESOperationClip
8639
8640 2013-01-17 00:04:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8641
8642         * docs/libs/ges-docs.sgml:
8643         * docs/libs/ges-sections.txt:
8644         * docs/libs/ges.types:
8645         * ges/Makefile.am:
8646         * ges/ges-standard-effect-clip.c:
8647         * ges/ges-standard-effect-clip.h:
8648         * ges/ges-timeline-parse-launch-effect.c:
8649         * ges/ges-timeline-parse-launch-effect.h:
8650         * ges/ges-types.h:
8651         * ges/ges.h:
8652         * tests/check/ges/effects.c:
8653           Rename GESTimelineParseLaunchEffect to GESStandardEffectClip
8654
8655 2013-01-16 23:21:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8656
8657         * android/ges.mk:
8658         * docs/libs/ges-docs.sgml:
8659         * docs/libs/ges-sections.txt:
8660         * docs/libs/ges.types:
8661         * ges/Makefile.am:
8662         * ges/ges-asset.c:
8663         * ges/ges-enums.c:
8664         * ges/ges-meta-container.c:
8665         * ges/ges-standard-transition-clip.c:
8666         * ges/ges-standard-transition-clip.h:
8667         * ges/ges-timeline-pipeline.c:
8668         * ges/ges-timeline-standard-transition.c:
8669         * ges/ges-timeline-standard-transition.h:
8670         * ges/ges-timeline.c:
8671         * ges/ges-types.h:
8672         * ges/ges.c:
8673         * ges/ges.h:
8674         * tests/check/ges/asset.c:
8675         * tests/check/ges/effects.c:
8676         * tests/check/ges/layer.c:
8677         * tests/check/ges/project.c:
8678         * tests/check/ges/simplelayer.c:
8679         * tests/check/ges/transition.c:
8680         * tests/examples/ges-ui.c:
8681         * tests/examples/transition.c:
8682         * tools/ges-launch.c:
8683           Rename GESTimelineStandardTransition to GESStandardTransitionClip
8684
8685 2013-01-16 23:16:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8686
8687         * android/ges.mk:
8688         * docs/libs/ges-docs.sgml:
8689         * docs/libs/ges-sections.txt:
8690         * docs/libs/ges.types:
8691         * ges/Makefile.am:
8692         * ges/ges-auto-transition.c:
8693         * ges/ges-auto-transition.h:
8694         * ges/ges-meta-container.c:
8695         * ges/ges-simple-timeline-layer.c:
8696         * ges/ges-timeline-pipeline.c:
8697         * ges/ges-timeline-standard-transition.c:
8698         * ges/ges-timeline-standard-transition.h:
8699         * ges/ges-timeline-transition.c:
8700         * ges/ges-timeline-transition.h:
8701         * ges/ges-timeline.c:
8702         * ges/ges-transition-clip.c:
8703         * ges/ges-transition-clip.h:
8704         * ges/ges-types.h:
8705         * ges/ges.h:
8706         * tests/check/ges/effects.c:
8707         * tests/check/ges/project.c:
8708         * tests/examples/ges-ui.c:
8709           Rename GESTimelineTransition to GESTransitionClip
8710
8711 2013-01-16 23:11:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8712
8713         * docs/libs/ges-docs.sgml:
8714         * docs/libs/ges-sections.txt:
8715         * docs/libs/ges.types:
8716         * ges/Makefile.am:
8717         * ges/ges-effect-clip.c:
8718         * ges/ges-effect-clip.h:
8719         * ges/ges-meta-container.c:
8720         * ges/ges-timeline-effect.c:
8721         * ges/ges-timeline-effect.h:
8722         * ges/ges-timeline-parse-launch-effect.c:
8723         * ges/ges-timeline-parse-launch-effect.h:
8724         * ges/ges-timeline-pipeline.c:
8725         * ges/ges-types.h:
8726         * ges/ges.h:
8727         * tests/check/ges/effects.c:
8728         * tests/check/ges/project.c:
8729           Rename GESTimelineEffect to GESEffectClip
8730
8731 2013-01-20 12:44:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8732
8733         * android/ges.mk:
8734         * bindings/python/examples/material.py:
8735         * bindings/python/examples/simple.py:
8736         * docs/libs/ges-docs.sgml:
8737         * docs/libs/ges-sections.txt:
8738         * docs/libs/ges.types:
8739         * ges/Makefile.am:
8740         * ges/ges-asset-clip.c:
8741         * ges/ges-asset-file-source.c:
8742         * ges/ges-asset-file-source.h:
8743         * ges/ges-asset.c:
8744         * ges/ges-extractable.c:
8745         * ges/ges-meta-container.c:
8746         * ges/ges-pitivi-formatter.c:
8747         * ges/ges-timeline-file-source.c:
8748         * ges/ges-timeline-file-source.h:
8749         * ges/ges-timeline-pipeline.c:
8750         * ges/ges-track-filesource.c:
8751         * ges/ges-types.h:
8752         * ges/ges-uri-asset.c:
8753         * ges/ges-uri-asset.h:
8754         * ges/ges-uri-clip.c:
8755         * ges/ges-uri-clip.h:
8756         * ges/ges.c:
8757         * ges/ges.h:
8758         * tests/check/Makefile.am:
8759         * tests/check/ges/asset.c:
8760         * tests/check/ges/effects.c:
8761         * tests/check/ges/filesource.c:
8762         * tests/check/ges/project.c:
8763         * tests/check/ges/test-project.xges:
8764         * tests/check/ges/uriclip.c:
8765         * tests/examples/assets.c:
8766         * tests/examples/concatenate.c:
8767         * tests/examples/ges-ui.c:
8768         * tests/examples/overlays.c:
8769         * tests/examples/simple1.c:
8770         * tests/examples/test2.c:
8771         * tests/examples/test3.c:
8772         * tests/examples/test4.c:
8773         * tests/examples/text_properties.c:
8774         * tests/examples/transition.c:
8775         * tools/ges-launch.c:
8776           Rename GESTimelineFileSource to GESUriClip
8777           Conflicts:
8778           ges/ges-pitivi-formatter.c
8779           ges/ges-uri-clip.c
8780           tests/check/ges/project.c
8781           tests/check/ges/uriclip.c
8782
8783 2013-01-20 12:42:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8784
8785         * android/ges.mk:
8786         * docs/libs/ges-docs.sgml:
8787         * docs/libs/ges-sections.txt:
8788         * docs/libs/ges.types:
8789         * ges/Makefile.am:
8790         * ges/ges-asset-clip.c:
8791         * ges/ges-asset-clip.h:
8792         * ges/ges-asset-file-source.c:
8793         * ges/ges-asset-file-source.h:
8794         * ges/ges-asset-timeline-object.c:
8795         * ges/ges-asset-timeline-object.h:
8796         * ges/ges-asset-track-object.c:
8797         * ges/ges-asset.c:
8798         * ges/ges-auto-transition.c:
8799         * ges/ges-auto-transition.h:
8800         * ges/ges-base-xml-formatter.c:
8801         * ges/ges-clip.c:
8802         * ges/ges-clip.h:
8803         * ges/ges-custom-timeline-source.c:
8804         * ges/ges-custom-timeline-source.h:
8805         * ges/ges-internal.h:
8806         * ges/ges-meta-container.c:
8807         * ges/ges-pitivi-formatter.c:
8808         * ges/ges-simple-timeline-layer.c:
8809         * ges/ges-simple-timeline-layer.h:
8810         * ges/ges-timeline-file-source.c:
8811         * ges/ges-timeline-layer.c:
8812         * ges/ges-timeline-layer.h:
8813         * ges/ges-timeline-object.c:
8814         * ges/ges-timeline-object.h:
8815         * ges/ges-timeline-operation.c:
8816         * ges/ges-timeline-operation.h:
8817         * ges/ges-timeline-parse-launch-effect.c:
8818         * ges/ges-timeline-pipeline.c:
8819         * ges/ges-timeline-source.c:
8820         * ges/ges-timeline-source.h:
8821         * ges/ges-timeline-standard-transition.c:
8822         * ges/ges-timeline-test-source.c:
8823         * ges/ges-timeline-text-overlay.c:
8824         * ges/ges-timeline-title-source.c:
8825         * ges/ges-timeline.c:
8826         * ges/ges-timeline.h:
8827         * ges/ges-track-filesource.c:
8828         * ges/ges-track-image-source.c:
8829         * ges/ges-track-object.c:
8830         * ges/ges-track-object.h:
8831         * ges/ges-track.c:
8832         * ges/ges-types.h:
8833         * ges/ges-xml-formatter.c:
8834         * ges/ges.h:
8835         * tests/benchmarks/timeline.c:
8836         * tests/check/Makefile.am:
8837         * tests/check/ges/.gitignore:
8838         * tests/check/ges/backgroundsource.c:
8839         * tests/check/ges/basic.c:
8840         * tests/check/ges/clip.c:
8841         * tests/check/ges/effects.c:
8842         * tests/check/ges/filesource.c:
8843         * tests/check/ges/layer.c:
8844         * tests/check/ges/overlays.c:
8845         * tests/check/ges/project.c:
8846         * tests/check/ges/simplelayer.c:
8847         * tests/check/ges/test-project.xges:
8848         * tests/check/ges/text_properties.c:
8849         * tests/check/ges/timelineedition.c:
8850         * tests/check/ges/timelineobject.c:
8851         * tests/check/ges/titles.c:
8852         * tests/check/ges/transition.c:
8853         * tests/examples/ges-ui.c:
8854         * tests/examples/overlays.c:
8855         * tests/examples/simple1.c:
8856         * tests/examples/test1.c:
8857         * tests/examples/test2.c:
8858         * tests/examples/test3.c:
8859         * tests/examples/test4.c:
8860         * tests/examples/text_properties.c:
8861         * tests/examples/thumbnails.c:
8862         * tests/examples/transition.c:
8863         * tools/ges-launch.c:
8864           Rename GESTimelineObject to GESClip
8865
8866 2013-01-15 10:52:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8867
8868         * docs/libs/ges-docs.sgml:
8869         * docs/libs/ges-sections.txt:
8870         * ges/Makefile.am:
8871         * ges/ges-auto-transition.c:
8872         * ges/ges-internal.h:
8873         * ges/ges-simple-timeline-layer.c:
8874         * ges/ges-timeline-element.c:
8875         * ges/ges-timeline-element.h:
8876         * ges/ges-timeline-file-source.c:
8877         * ges/ges-timeline-file-source.h:
8878         * ges/ges-timeline-layer.c:
8879         * ges/ges-timeline-object.c:
8880         * ges/ges-timeline-object.h:
8881         * ges/ges-timeline-test-source.c:
8882         * ges/ges-timeline-text-overlay.c:
8883         * ges/ges-timeline-title-source.c:
8884         * ges/ges-timeline.c:
8885         * ges/ges-track-object.c:
8886         * ges/ges-track-object.h:
8887         * ges/ges-track.c:
8888         * ges/ges-types.h:
8889         * ges/ges-utils.c:
8890         * ges/ges-xml-formatter.c:
8891         * ges/ges.h:
8892         * tests/check/ges/backgroundsource.c:
8893         * tests/check/ges/effects.c:
8894         * tests/check/ges/filesource.c:
8895         * tests/check/ges/layer.c:
8896         * tests/check/ges/overlays.c:
8897         * tests/check/ges/simplelayer.c:
8898         * tests/check/ges/test-utils.h:
8899         * tests/check/ges/timelineedition.c:
8900         * tests/check/ges/timelineobject.c:
8901         * tests/check/ges/titles.c:
8902         * tests/check/ges/transition.c:
8903         * tests/examples/ges-ui.c:
8904           Add a GESTimelineElement base class
8905           + Port GESTrackObject and GESTimelineObject to the new baseclass
8906
8907 2013-02-10 12:07:48 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
8908
8909         * docs/libs/architecture.xml:
8910           docs: Clarify the distinction between Tracks and Layers
8911
8912 2013-01-30 20:12:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8913
8914         * ges/ges-base-xml-formatter.c:
8915         * ges/ges-project.c:
8916           project: Update loading asset when a URI is missing
8917
8918 2013-01-30 01:27:17 -0800  Kerrick Staley <mail@kerrickstaley.com>
8919
8920         * configure.ac:
8921           build: replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS to fix build with automake 1.13
8922           AM_CONFIG_HEADER is deprecated; see
8923           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
8924           https://bugzilla.gnome.org/show_bug.cgi?id=692864
8925
8926 2013-01-28 20:46:06 +0100  Stefan Sauer <ensonic@users.sf.net>
8927
8928         * common:
8929           Automatic update of common submodule
8930           From a942293 to 2de221c
8931
8932 2013-01-22 18:44:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8933
8934         * configure.ac:
8935           configure: Properly check if PyGObject is present
8936           And make use of the PyGObject overrides if present
8937
8938 2013-01-22 18:08:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8939
8940         * configure.ac:
8941           Bump Glib dependency to 2.34
8942           We use new APIs (g_list_copy_deep) that appeared in GLib 2.34
8943
8944 2013-01-22 19:51:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8945
8946         * ges/ges-base-xml-formatter.c:
8947         * ges/ges-project.c:
8948         * ges/ges-timeline-layer.c:
8949         * ges/ges-timeline-object.c:
8950         * ges/ges-track-object.c:
8951         * tests/check/ges/simplelayer.c:
8952           Fix various printf format issues in debug messages
8953
8954 2013-01-15 15:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8955
8956         * common:
8957           Automatic update of common submodule
8958           From a72faea to a942293
8959
8960 2013-01-14 09:01:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8961
8962         * configure.ac:
8963           Bump GStreamer dependency version to current master (1.1.0)
8964
8965 2013-01-12 20:49:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8966
8967         * ges/ges-pitivi-formatter.c:
8968           pitiviformatter: Handle project metadatas
8969
8970 2013-01-12 10:50:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8971
8972         * ges/ges-timeline-object.h:
8973         * ges/ges-xml-formatter.c:
8974           xmlformatter: Do no allow saving CONSTRUCTONLY properties
8975
8976 2013-01-11 19:10:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8977
8978         * ges/ges-timeline-layer.c:
8979           layer: State assets we create async as loading to the project
8980
8981 2013-01-11 19:07:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8982
8983         * ges/ges-project.c:
8984         * tests/check/ges/project.c:
8985           project: Track Asset that were loaded with error
8986
8987 2013-01-11 11:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8988
8989         * docs/libs/ges-sections.txt:
8990         * ges/ges-asset.c:
8991         * ges/ges-base-xml-formatter.c:
8992         * ges/ges-internal.h:
8993         * ges/ges-pitivi-formatter.c:
8994         * ges/ges-project.c:
8995         * ges/ges-project.h:
8996         * ges/ges-timeline-layer.c:
8997         * tests/check/ges/project.c:
8998           project: Handle assets that are being loaded
8999           API:
9000           ges_project_get_loading_assets
9001
9002 2013-01-11 15:26:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9003
9004         * ges/ges-timeline-object.h:
9005         * ges/ges-timeline.h:
9006           ges: Documentations fixes
9007
9008 2013-01-10 18:50:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9009
9010         * ges/Makefile.am:
9011         * ges/ges-auto-transition.c:
9012         * ges/ges-auto-transition.h:
9013         * ges/ges-timeline-layer.c:
9014         * ges/ges-timeline.c:
9015         * tests/check/ges/layer.c:
9016           Reimplement the auto-transition feature
9017           + Actually implement unit tests
9018
9019 2013-01-10 18:09:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9020
9021         * ges/ges-track-object.c:
9022           trackobject: Make the GESTrack (parent track) a GObject property
9023
9024 2013-01-10 18:01:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9025
9026         * ges/ges-timeline.c:
9027           timeline: Minor refactoring
9028
9029 2013-01-10 13:32:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9030
9031         * ges/ges-timeline.c:
9032           timeline: Avoid recreating the moving_tlobjs when unecessary
9033
9034 2013-01-10 12:41:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9035
9036         * ges/ges-timeline-layer.c:
9037         * ges/ges-timeline-object.c:
9038         * ges/ges-timeline.c:
9039         * ges/ges-track-object.c:
9040           Misc debug message enhancements
9041
9042 2013-01-10 12:24:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9043
9044         * ges/ges-timeline.c:
9045           timeline: Keep track of whether updates are enabled or not
9046           Check if we want to track Track-s enable status and update our status according
9047           to that
9048
9049 2013-01-10 11:58:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9050
9051         * ges/ges-timeline-layer.c:
9052           layer: Properly emit the notify signal when auto_transition changes
9053
9054 2013-01-10 11:39:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9055
9056         * ges/ges-timeline.c:
9057           timeline: Track TrackObject-s by layer
9058
9059 2013-01-10 11:18:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9060
9061         * tests/check/ges/test-utils.h:
9062           tests: Add a macro for type checking
9063
9064 2013-01-10 11:15:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9065
9066         * ges/ges-internal.h:
9067         * ges/ges-timeline-layer.c:
9068         * ges/ges-timeline.c:
9069         * ges/ges-track.c:
9070         * ges/ges-utils.c:
9071           utilities: Make internal utilities instead of copy/pasting functions
9072
9073 2013-01-10 11:01:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9074
9075         * .gitignore:
9076           gitignore: Ignore anjuta files
9077
9078 2013-01-05 12:02:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9079
9080         * configure.ac:
9081         * tests/Makefile.am:
9082         * tests/benchmarks/Makefile.am:
9083         * tests/benchmarks/timeline.c:
9084           Benchmark rippling
9085
9086 2013-01-04 13:11:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9087
9088         * ges/ges-internal.h:
9089         * ges/ges-timeline-layer.c:
9090           Move LAYER_HEIGHT definition from -timeline-layer.c c to -internal.h
9091
9092 2013-01-04 13:04:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9093
9094         * ges/ges-asset-track-object.c:
9095           asset-track-object: Minor doc fixing
9096
9097 2013-01-03 11:43:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9098
9099         * ges/ges-timeline.c:
9100           timeline: Remove dead macros
9101
9102 2013-01-03 11:41:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9103
9104         * ges/ges-timeline.c:
9105           timeline: Use g_sequence_sort_changed when appropriate
9106
9107 2013-01-03 10:34:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9108
9109         * ges/ges-track.c:
9110           track: Keep in cache the GSequenceIter so we get a faster acces to them
9111
9112 2012-12-30 22:37:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9113
9114         * ges/ges-formatter.c:
9115           formatter: Plug some leaks
9116
9117 2012-12-29 19:36:07 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9118
9119         * tests/check/ges/project.c:
9120           test: project: Fix various leaks
9121
9122 2012-12-29 19:34:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9123
9124         * ges/ges-base-xml-formatter.c:
9125         * ges/ges-xml-formatter.c:
9126           xmlformatter: Plug various leaks
9127
9128 2012-12-29 18:24:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9129
9130         * ges/ges-timeline-file-source.c:
9131         * ges/ges-timeline-layer.c:
9132         * ges/ges-timeline.c:
9133         * ges/ges-track.c:
9134           Misc nitpick fixing
9135
9136 2012-12-29 18:04:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9137
9138         * ges/ges-project.c:
9139           project: Plug various leaks.
9140
9141 2012-12-29 18:02:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9142
9143         * ges/ges-meta-container.c:
9144           meta-container: Plug various leaks
9145
9146 2012-12-29 17:58:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9147
9148         * ges/ges-asset.c:
9149           asset: Do not allow proxying over the same currently proxied asset
9150
9151 2012-12-29 17:54:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9152
9153         * ges/ges-asset.c:
9154           asset: Fix some leaks
9155
9156 2012-12-29 17:52:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9157
9158         * ges/ges-asset.c:
9159         * ges/ges-custom-timeline-source.c:
9160         * ges/ges-timeline-file-source.c:
9161         * ges/ges-timeline-standard-transition.c:
9162         * ges/ges-track-parse-launch-effect.c:
9163           asset: Avoid leaking the GParameter array and content
9164
9165 2012-12-29 14:10:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9166
9167         * ges/ges-asset-file-source.c:
9168           assetfilesource: Fix some leaks
9169
9170 2012-12-29 14:09:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9171
9172         * tests/examples/concatenate.c:
9173           tests: Remove useless mutex
9174
9175 2012-12-29 14:08:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9176
9177         * .gitignore:
9178           Add some more gitignore
9179
9180 2012-12-28 19:10:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9181
9182         * ges/ges-pitivi-formatter.c:
9183         * ges/ges-xml-formatter.c:
9184           Refrase formatters descriptions
9185
9186 2012-12-28 19:06:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9187
9188         * ges/ges-formatter.c:
9189           formatter: First check the extension when checking if can load URI
9190
9191 2012-12-28 11:40:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9192
9193         * ges/ges-project.c:
9194           project: Run the vmethod in first stage for the "loaded" signal
9195           This is most probably what sublcasses will need
9196
9197 2012-12-24 09:29:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9198
9199         * ges/ges-screenshot.c:
9200         * tests/check/ges/backgroundsource.c:
9201         * tests/check/ges/basic.c:
9202         * tests/check/ges/layer.c:
9203         * tests/check/ges/overlays.c:
9204         * tests/check/ges/simplelayer.c:
9205         * tests/check/ges/timelineedition.c:
9206         * tests/check/ges/timelineobject.c:
9207         * tests/check/ges/titles.c:
9208           tests: Fix misc issues
9209           Now GST_CAPS_ANY is a singleton, it is not returning a newly created caps
9210           anymore
9211
9212 2012-12-24 09:29:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9213
9214         * docs/libs/Makefile.am:
9215         * ges/Makefile.am:
9216         * tests/check/Makefile.am:
9217           Allow checking code coverage
9218
9219 2012-12-21 20:17:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9220
9221         * docs/libs/ges-sections.txt:
9222         * ges/ges-asset-file-source.c:
9223         * ges/ges-asset-timeline-object.c:
9224         * ges/ges-asset-track-object.c:
9225         * ges/ges-asset.c:
9226         * ges/ges-custom-timeline-source.c:
9227         * ges/ges-extractable.c:
9228         * ges/ges-project.c:
9229         * ges/ges-simple-timeline-layer.c:
9230         * ges/ges-timeline-effect.c:
9231         * ges/ges-timeline-layer.c:
9232         * ges/ges-timeline-object.c:
9233         * ges/ges-timeline-object.h:
9234         * ges/ges-timeline-operation.c:
9235         * ges/ges-timeline-overlay.c:
9236         * ges/ges-timeline-pipeline.c:
9237         * ges/ges-timeline-source.c:
9238         * ges/ges-timeline-text-overlay.c:
9239         * ges/ges-track-effect.c:
9240         * ges/ges-track-object.c:
9241           Misc documentation fixes
9242           Using "#" a in short_description screws the display
9243
9244 2012-12-21 20:48:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9245
9246         * docs/libs/ges-docs.sgml:
9247         * docs/libs/ges-sections.txt:
9248         * ges/Makefile.am:
9249         * ges/ges-asset-file-source.c:
9250         * ges/ges-asset-file-source.h:
9251         * ges/ges-asset-track-object.c:
9252         * ges/ges-asset-track-object.h:
9253         * ges/ges-timeline-file-source.c:
9254         * ges/ges-timeline.c:
9255         * ges/ges-track-filesource.c:
9256         * ges/ges-types.h:
9257         * ges/ges.h:
9258           Implement a GESAssetTrackObject class
9259           + Addapt the rest of the code to make use of it
9260
9261 2012-12-21 18:51:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9262
9263         * docs/libs/ges-docs.sgml:
9264         * docs/libs/ges-sections.txt:
9265         * ges/Makefile.am:
9266         * ges/ges-asset-file-source.c:
9267         * ges/ges-asset-file-source.h:
9268         * ges/ges-asset-timeline-object.c:
9269         * ges/ges-asset-timeline-object.h:
9270         * ges/ges-meta-container.h:
9271         * ges/ges-timeline-file-source.c:
9272         * ges/ges-timeline-object.c:
9273         * ges/ges-types.h:
9274         * ges/ges.h:
9275           Implement a GESAssetTimelineObject class
9276           + Make GESAssetFileSource a subclass of it
9277           + Remove ges_asset_filesource_get_supported_type as it is now in GESAssetTimelineObject
9278           + Remove the GES_META_TIMELINE_OBJECT_SUPPORTED_FORMATS as it is useless now
9279
9280 2012-12-21 14:28:16 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9281
9282         * docs/libs/ges-docs.sgml:
9283         * docs/libs/ges-sections.txt:
9284         * ges/ges-asset-file-source.c:
9285         * ges/ges-asset-file-source.h:
9286         * ges/ges-timeline-file-source.c:
9287         * ges/ges-timeline-object.c:
9288         * ges/ges-timeline-object.h:
9289         * ges/ges-track-filesource.c:
9290         * ges/ges-types.h:
9291           Add a GESAssetTrackFileSource class and make use of it all around
9292
9293 2012-12-20 20:23:54 -0300  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9294
9295         * ges/ges-custom-timeline-source.c:
9296         * ges/ges-pitivi-formatter.c:
9297         * ges/ges-timeline-file-source.c:
9298         * ges/ges-timeline-object.c:
9299         * ges/ges-timeline-object.h:
9300         * ges/ges-timeline-parse-launch-effect.c:
9301         * ges/ges-timeline-standard-transition.c:
9302         * ges/ges-timeline-test-source.c:
9303         * ges/ges-timeline-text-overlay.c:
9304         * ges/ges-timeline-title-source.c:
9305         * ges/ges-timeline.c:
9306         * ges/ges-track-audio-test-source.c:
9307         * ges/ges-track-audio-transition.c:
9308         * ges/ges-track-image-source.c:
9309         * ges/ges-track-object.c:
9310         * ges/ges-track-object.h:
9311         * ges/ges-track-text-overlay.c:
9312         * ges/ges-track-title-source.c:
9313         * ges/ges-track-video-test-source.c:
9314         * ges/ges-track-video-transition.c:
9315         * ges/ges-track.c:
9316         * tests/check/ges/backgroundsource.c:
9317         * tests/check/ges/basic.c:
9318         * tests/check/ges/effects.c:
9319         * tests/check/ges/filesource.c:
9320         * tests/check/ges/overlays.c:
9321         * tests/check/ges/timelineedition.c:
9322         * tests/check/ges/timelineobject.c:
9323         * tests/check/ges/titles.c:
9324         * tests/check/ges/transition.c:
9325           Allow applications to select to which track a track object should be added
9326           Modifies some  API:
9327           ges_timeline_object_create_track_objects now take a GESTrackType instead of a
9328           GESTrack as second argument, and return a GList instead of a boolean
9329           ges_timeline_object_create_track_object now take a GESTrackType instead of a
9330           GESTrack as second argument
9331
9332 2012-12-20 20:21:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9333
9334         * ges/ges-enums.c:
9335         * ges/ges-enums.h:
9336           Add a utility method to get the name of a GESTrackType
9337           API:
9338           ges_track_type_name
9339
9340 2012-12-20 14:58:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9341
9342         * ges/ges-timeline-pipeline.c:
9343           timelinepipeline: Properly reset #GESTrack caps when switching back to playback
9344
9345 2012-12-20 11:28:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9346
9347         * ges/ges-timeline.c:
9348           timeline: Properly popullate the tracks field with GESTrack-s
9349           + add priv_tracks private field that contained TrackPrivate structures
9350           We now have 2 list containing our tracks, one with TrackPrivate structures, and one the
9351           GESTrack-s themselves.
9352
9353 2012-12-21 10:43:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9354
9355         * .gitignore:
9356           Add some ignored files
9357
9358 2012-12-20 10:17:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9359
9360         * ges/ges-timeline-pipeline.c:
9361           Revert "Revert "ges: timeline-pipeline: Remove playsink send_event hack""
9362           This reverts commit 094669391ddf8a29b3a1d1168a78cc50c20341b4.
9363           Conflicts:
9364           ges/ges-timeline-pipeline.c
9365
9366 2012-12-17 22:35:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9367
9368         * docs/libs/ges-sections.txt:
9369         * ges/ges-base-xml-formatter.h:
9370         * ges/ges-enums.h:
9371         * ges/ges-extractable.h:
9372         * ges/ges-formatter.h:
9373         * ges/ges-meta-container.c:
9374         * ges/ges-timeline-object.c:
9375         * ges/ges-timeline.c:
9376         * ges/ges-timeline.h:
9377         * ges/ges-types.h:
9378           Misc documentation fixing
9379
9380 2012-12-05 08:51:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9381
9382         * ges/ges-formatter.c:
9383           formatter: Rework the _save_to_uri method to give more debug information
9384
9385 2012-12-17 17:06:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9386
9387         * ges/ges-timeline-layer.c:
9388           timeline-layer: Handle project when adding a GESTimelineObject directly
9389
9390 2012-11-29 17:07:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9391
9392         * ges/ges-timeline-layer.c:
9393           timeline-layer: Implement the Extractable type
9394           We can imagine user implemts more Layer type, it could be usefull for formatters
9395           to instanciate through a GESMaterial
9396
9397 2012-11-27 13:54:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9398
9399         * ges/ges-timeline-object.h:
9400           timeline-object: Reindent header file
9401
9402 2012-11-27 13:53:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9403
9404         * ges/ges-timeline-file-source.c:
9405         * ges/ges.c:
9406           docs: Minor documentation fixes
9407
9408 2012-11-27 13:52:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9409
9410         * ges/ges-internal.h:
9411           internale: Add the G_GNUC_INTERNAL attribute to all internal methods
9412
9413 2012-09-09 21:25:54 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9414
9415         * tests/check/ges/asset.c:
9416           tests: Add testcase for GESAsset
9417
9418 2012-11-27 13:52:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9419
9420         * ges/ges-asset.c:
9421         * ges/ges-enums.c:
9422         * ges/ges-timeline-transition.h:
9423           ges: Create assets for all GESTimelineStandardTransition on ges_init()
9424           + Add some testsuite
9425
9426 2012-11-27 12:53:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9427
9428         * ges/ges.c:
9429           ges: Make sure not to initialize twice
9430
9431 2012-11-27 12:18:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9432
9433         * docs/libs/ges-sections.txt:
9434         * ges/ges-timeline-object.c:
9435         * ges/ges-timeline-object.h:
9436           timelineobject: Add a method to add a GESAsset
9437           + Avoid to assume function arguments are correct before actually testing
9438           them in ges_timeline_object_add_track_object
9439           API: ges_timeline_object_add_asset
9440
9441 2012-11-26 17:27:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9442
9443         * ges/ges-timeline-standard-transition.c:
9444           timeline-standard-transition: Override the GESExtractable implementation
9445           Standard transition material have the vtype property as ID, it has the particularity
9446           that the ID can be changed at runtime
9447           + Implement tests to make sure it behaves properly
9448
9449 2012-11-26 17:24:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9450
9451         * ges/ges-pitivi-formatter.c:
9452         * ges/ges-timeline-file-source.c:
9453         * ges/ges-timeline-file-source.h:
9454           timelinefilesource: Remove deprectated methods
9455           Removed API:
9456           ges_timeline_filesource_get_supported_formats
9457
9458 2012-11-24 00:09:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9459
9460         * ges/ges-timeline.c:
9461         * ges/ges-timeline.h:
9462         * tests/examples/ges-ui.c:
9463         * tools/ges-launch.c:
9464           timeline: Make use of the Project API for timeline saving
9465           API:
9466           *  Add a formatter_type paramatter to ges_timeline_save_to_uri
9467
9468 2012-09-23 02:13:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9469
9470         * tests/check/Makefile.am:
9471         * tests/check/ges/project.c:
9472         * tests/check/ges/test-project.xges:
9473         * tests/check/ges/test.xptv:
9474           tests: Add GESProject tests
9475
9476 2012-11-19 13:24:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9477
9478         * docs/libs/ges-docs.sgml:
9479         * docs/libs/ges-sections.txt:
9480         * ges/Makefile.am:
9481         * ges/ges-base-xml-formatter.c:
9482         * ges/ges-base-xml-formatter.h:
9483         * ges/ges-internal.h:
9484         * ges/ges-xml-formatter.c:
9485         * ges/ges-xml-formatter.h:
9486         * ges/ges.c:
9487         * ges/ges.h:
9488           xml-formatter: Implement a GESXmlFormatter
9489
9490 2012-11-18 20:20:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9491
9492         * ges/ges-track.c:
9493           track: Set the gap element creator function when tracks are using raw audio/video
9494
9495 2012-11-18 20:19:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9496
9497         * ges/ges-timeline-pipeline.c:
9498           pipeline: Minor documentation fixes
9499
9500 2012-11-18 12:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9501
9502         * ges/ges-custom-timeline-source.c:
9503         * ges/ges-timeline-file-source.c:
9504         * ges/ges-timeline-object.c:
9505         * tests/check/ges/layer.c:
9506           Check in TimelineObject what tracks are supported before creating TrackObject-s
9507           We used to do it in TimelineFileSource which does not make sense.
9508           At the same time we set  AUDIO | VIDEO as default supported types as it is more
9509           likely to be what subclasses support. If it is not the case, they need to
9510           specify it as shown in ges-timeline-custom-timeline-source.c
9511           + Fix the tests accordingly
9512
9513 2012-11-20 18:23:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9514
9515         * ges/ges-timeline.c:
9516           timeline: Implement the GESMetaContainerInterface
9517
9518 2012-09-23 02:11:46 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9519
9520         * ges/ges-timeline.c:
9521           timeline: Implement the GESExtractable interface
9522
9523 2012-11-11 13:51:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9524
9525         * docs/libs/ges-sections.txt:
9526         * ges/ges-timeline.c:
9527         * ges/ges-timeline.h:
9528           timeline: Make timeline->track and timeline->layers public fields
9529
9530 2012-12-17 19:26:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9531
9532           formatter: Make it work with GESProject
9533           + Compile new GESProject code
9534           The formatter and projects should work together, and the user will in the end not need
9535           the GESFormatter API in most cases. Start making that happening
9536           Update the GESPitiviFormatter to the new behaviour and remove APIs that became
9537           obselete
9538           API:
9539           + Adds:
9540           * Pass the GESFormatterClass to can_load/save_uri vmethods
9541           * Add an @overwrite argumenent to ges_formatter_save_to_uri and the
9542           corresponding vmethod
9543           * Add name, description, extension, mimetype, version, rank metadatas
9544           to GESFormatterClass
9545           + Removes:
9546           * ges_pitivi_formatter_set_sources:
9547           * ges_pitivi_formatter_get_sources:
9548
9549 2012-09-24 22:24:42 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9550
9551         * ges/ges-formatter.c:
9552         * ges/ges-formatter.h:
9553           formatter: Implement the GESExtractable interface
9554           Make it a GInitially unowned, GESProject will become the owner
9555
9556 2012-09-21 15:48:56 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9557
9558         * tests/check/ges/audio_only.ogg:
9559         * tests/check/ges/audio_video.ogg:
9560         * tests/check/ges/filesource.c:
9561           tests: First filesource test port to assets
9562
9563 2012-09-20 12:16:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9564
9565         * tests/examples/test1.c:
9566           Examples: Use GESTimelineTestSource instead of GESCustomTimelineSource in test1
9567
9568 2012-09-02 15:14:27 +0300  Thibault Saunier <thibault.saunier@collabora.com>
9569
9570         * docs/libs/ges-docs.sgml:
9571         * docs/libs/ges-sections.txt:
9572         * ges/ges-internal.h:
9573         * ges/ges-project.c:
9574         * ges/ges-project.h:
9575         * ges/ges-types.h:
9576         * ges/ges.h:
9577           project: Implement GESProject
9578           Do not build yet, waiting for everythnig to be in place before doing so
9579           Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9580
9581 2012-11-21 10:22:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9582
9583         * ges/ges-track.c:
9584           track: Implement the GESMetaContainer interface
9585
9586 2012-11-20 18:25:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9587
9588         * ges/ges-track-object.c:
9589           trackobject: Implement the GESMetaContainerInterface
9590
9591 2012-11-20 00:29:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9592
9593         * ges/ges-timeline-object.c:
9594           timeline-object: Implement the GESMetadataContainer interface
9595
9596 2012-11-19 23:42:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9597
9598         * ges/ges-track-object.c:
9599         * ges/ges-track-object.h:
9600         * ges/ges-track-parse-launch-effect.c:
9601           trackobject:  Implement the GESExtractable interface
9602
9603 2012-09-19 22:36:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9604
9605         * ges/ges-timeline-test-source.c:
9606           docs: Update GESTimelineTestSource documentation
9607
9608 2012-09-18 14:42:58 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9609
9610         * docs/libs/ges-sections.txt:
9611         * ges/ges-custom-timeline-source.c:
9612         * ges/ges-custom-timeline-source.h:
9613           customtimelinesource: Override Extractable
9614           API: ges_material_custom_timeline_source_new (helper method)
9615
9616 2012-09-18 14:40:51 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9617
9618         * bindings/python/examples/material.py:
9619         * bindings/python/examples/simple.py:
9620           bindings: Add simple python examples
9621
9622 2012-09-14 01:05:45 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9623
9624         * Makefile.am:
9625         * bindings/Makefile.am:
9626         * bindings/python/Makefile.am:
9627         * bindings/python/examples/Makefile.am:
9628         * bindings/python/gi/Makefile.am:
9629         * bindings/python/gi/__init__.py:
9630         * bindings/python/gi/overrides/GES.py:
9631         * bindings/python/gi/overrides/Makefile.am:
9632         * bindings/python/gi/overrides/__init__.py:
9633         * configure.ac:
9634           bindings: Start implementing overrides for python
9635
9636 2012-09-09 21:26:49 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9637
9638         * tests/examples/concatenate.c:
9639           example: Port the concatenate example to assets
9640
9641 2012-09-09 21:26:15 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9642
9643         * tests/examples/Makefile.am:
9644         * tests/examples/assets.c:
9645           examples: Add basic examples of asset
9646
9647 2012-12-17 17:05:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9648
9649         * ges/ges-timeline-layer.c:
9650         * ges/ges-timeline-layer.h:
9651         * ges/ges-timeline.c:
9652           ges: Implement the ges_timeline_layer_add_asset method
9653           + Remove GstDiscoverer related code in GESTimeline as we do not need it anymore
9654           + Refactor the ges_timeline_layer_add_object method to make sure it is still working as intended
9655           API:
9656           ges_timeline_layer_add_asset
9657
9658 2012-09-09 21:21:21 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9659
9660         * ges/ges-timeline-file-source.c:
9661           timelinefilesource: Override default GESExtractable interface implementation
9662
9663 2012-09-09 21:20:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9664
9665         * ges/ges-timeline-object.c:
9666         * ges/ges-timeline-object.h:
9667           timelineobject: Implement the GESExtractable interface
9668
9669 2012-09-09 21:15:17 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9670
9671         * docs/libs/ges-docs.sgml:
9672         * docs/libs/ges-sections.txt:
9673         * ges/Makefile.am:
9674         * ges/ges-asset-file-source.c:
9675         * ges/ges-asset-file-source.h:
9676         * ges/ges-asset.c:
9677         * ges/ges-internal.h:
9678         * ges/ges-types.h:
9679         * ges/ges.c:
9680         * ges/ges.h:
9681           ges: Implement GESAssetFileSource
9682           + Generate the documentation
9683           + Make the new Asset infrastructure compile
9684           Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
9685
9686 2012-09-09 21:12:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9687
9688         * docs/libs/ges-docs.sgml:
9689         * docs/libs/ges-sections.txt:
9690         * ges/ges-extractable.c:
9691         * ges/ges-extractable.h:
9692         * ges/ges-internal.h:
9693         * ges/ges-types.h:
9694         * ges/ges.h:
9695           ges: Implement the GESExtractable interface
9696           + Generate the documentation
9697           Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
9698           Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9699
9700 2012-08-31 19:36:37 -0700  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9701
9702         * docs/libs/ges-docs.sgml:
9703         * docs/libs/ges-sections.txt:
9704         * ges/Makefile.am:
9705         * ges/ges-asset.c:
9706         * ges/ges-asset.h:
9707         * ges/ges-internal-enums.h:
9708         * ges/ges-internal.h:
9709         * ges/ges-types.h:
9710         * ges/ges.h:
9711           ges: Implement GESAsset
9712           + Generate the documentation
9713           Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
9714           Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
9715
9716 2012-12-17 15:27:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9717
9718         * docs/design/asset.txt:
9719           design: Add asset design document
9720           Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9721
9722 2012-08-10 12:58:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9723
9724         * ges/ges-timeline-file-source.c:
9725           filesource: Make the uri property CONSTRUCT_ONLY
9726           This is the way it should always have been.
9727
9728 2012-07-21 17:12:08 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9729
9730         * .gitignore:
9731           gitignore: Ignore some more files
9732
9733 2012-12-17 15:17:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9734
9735         * tests/check/ges/layer.c:
9736           tests: implement GESMetaContainer tests
9737           Co-Authored-By: Paul Lange <palango@gmx.de>
9738
9739 2012-12-17 15:24:52 -0300  Paul Lange <palango@gmx.de>
9740
9741         * ges/ges-timeline-layer.c:
9742           timeline-layer: implement the GESMetaContainer interface
9743
9744 2012-12-17 15:23:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9745
9746         * docs/libs/ges-sections.txt:
9747         * ges/ges-enums.c:
9748         * ges/ges-enums.h:
9749         * ges/ges-meta-container.c:
9750         * ges/ges-meta-container.h:
9751         * ges/ges.c:
9752           metacontainer: Finnish GESMetaContainer implementation
9753
9754 2012-11-26 13:31:17 -0300  Paul Lange <palango@gmx.de>
9755
9756         * docs/libs/ges-docs.sgml:
9757         * docs/libs/ges-sections.txt:
9758         * docs/libs/ges.types:
9759         * ges/Makefile.am:
9760         * ges/ges-meta-container.c:
9761         * ges/ges-meta-container.h:
9762         * ges/ges.c:
9763         * ges/ges.h:
9764           implement the GESMetaContainer interface
9765
9766 2012-05-14 22:14:37 +0300  Thibault Saunier <thibault.saunier@collabora.com>
9767
9768         * docs/design/metadata.txt:
9769           docs: Added metadata design doc
9770
9771 2012-11-23 11:44:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9772
9773         * ges/ges-timeline-layer.c:
9774           timeline-layer: Fix track-added Callback parametters
9775
9776 2012-12-01 13:56:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9777
9778         * tests/check/ges/test-utils.h:
9779           test-utils: Add some more utilities
9780
9781 2012-11-18 20:23:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9782
9783         * tests/check/ges/test-utils.c:
9784           Minor fixes to the test utils
9785
9786 2012-12-01 13:51:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9787
9788         * ges/ges-timeline-object.c:
9789           timeline-object: Edit can only work work with GESTrackSource
9790
9791 2012-11-23 23:52:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9792
9793         * ges/ges-formatter.c:
9794         * ges/ges-formatter.h:
9795         * ges/ges-pitivi-formatter.c:
9796           formatter: Remove obselete APIs
9797           Removed APIs:
9798           ges_formatter_update_source_uri
9799           GESFormatter::source-moved
9800           ges_formatter_update_source_uri
9801           ges_formatter_load
9802           ges_formatter_save
9803           ges_formatter_set_data
9804           ges_formatter_clear_data
9805           ges_formatter_get_data
9806           GESFormatterLoadMethod
9807           GESFormatterSaveMethod
9808           This is now GESProject's role
9809
9810 2012-11-23 23:51:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9811
9812         * docs/libs/ges-docs.sgml:
9813         * docs/libs/ges.types:
9814         * ges/Makefile.am:
9815         * ges/ges-formatter.c:
9816         * ges/ges-formatter.h:
9817         * ges/ges-keyfile-formatter.c:
9818         * ges/ges-keyfile-formatter.h:
9819         * ges/ges-timeline.c:
9820         * ges/ges.c:
9821         * ges/ges.h:
9822         * tests/check/Makefile.am:
9823         * tests/check/ges/save_and_load.c:
9824         * tests/examples/ges-ui.c:
9825           Remove the GESKeyFileFormatter
9826           It was using deprecated URI, and can not be used in real life anymore.
9827           Also remove the ges_formatter_default_new method ges_formatter_new_for_uri
9828           that are useless now
9829
9830 2012-11-19 14:19:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9831
9832         * ges/ges-pitivi-formatter.c:
9833           pitiviformatter: Some minor restrtucturation
9834
9835 2012-12-01 13:53:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9836
9837         * ges/ges-track.c:
9838           track: Force video/x-raw in raw gaps
9839
9840 2012-12-17 12:27:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9841
9842         * ges/ges-timeline.c:
9843           timeline: Keep track of GSequenceIter for each GESTrackObject
9844           This way we do not have to look for them in the sequence itself, and
9845           make things simpler
9846
9847 2012-12-17 13:51:49 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9848
9849         * ges/ges-timeline-object.c:
9850         * ges/ges-timeline-object.h:
9851           timelineobject: Give a direct access to the list of TrackObject
9852           Avoid to have to copy the list each time we want to access it
9853
9854 2012-12-19 10:37:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9855
9856         * docs/design/effects.txt:
9857         * docs/libs/ges-sections.txt:
9858         * ges/ges-pitivi-formatter.c:
9859         * ges/ges-track-object.c:
9860         * ges/ges-track-object.h:
9861         * tests/check/ges/effects.c:
9862           trackobject: Properly rename get/set_child_property
9863           We used to have a ges_track_object_get/set_child_property that was in
9864           fact letting user set/get various properties at once, rename it to
9865           get/set_properties, and implement:
9866           API:
9867           ges_track_object_get_child_property (GESTrackObject *object, const gchar
9868           *property_name, GValue * value);
9869           ges_track_object_set_child_property (GESTrackObject *object, const gchar
9870           *property_name, GValue * value);
9871
9872 2012-12-18 19:47:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9873
9874         * ges/ges-track-object.c:
9875           trackobject: Some GI annotation fix
9876
9877 2012-11-25 16:11:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9878
9879         * docs/Makefile.am:
9880           docs: Add make upload
9881
9882 2012-11-19 11:31:33 +0000  Tim-Philipp Müller <tim@centricular.net>
9883
9884         * common:
9885           Automatic update of common submodule
9886           From 6bb6951 to a72faea
9887
9888 2012-11-17 00:10:20 +0000  Tim-Philipp Müller <tim@centricular.net>
9889
9890         * ges/ges-track-effect.c:
9891           ges-track-effect: don't use deprecated API
9892
9893 2012-11-04 00:25:20 +0000  Tim-Philipp Müller <tim@centricular.net>
9894
9895         * COPYING:
9896         * COPYING.LIB:
9897         * docs/design/gstencodebin.h:
9898         * docs/design/gstprofile.h:
9899         * ges/ges-custom-timeline-source.c:
9900         * ges/ges-custom-timeline-source.h:
9901         * ges/ges-enums.c:
9902         * ges/ges-enums.h:
9903         * ges/ges-formatter.c:
9904         * ges/ges-formatter.h:
9905         * ges/ges-internal.h:
9906         * ges/ges-keyfile-formatter.c:
9907         * ges/ges-keyfile-formatter.h:
9908         * ges/ges-pitivi-formatter.c:
9909         * ges/ges-pitivi-formatter.h:
9910         * ges/ges-screenshot.c:
9911         * ges/ges-screenshot.h:
9912         * ges/ges-simple-timeline-layer.c:
9913         * ges/ges-simple-timeline-layer.h:
9914         * ges/ges-timeline-effect.c:
9915         * ges/ges-timeline-effect.h:
9916         * ges/ges-timeline-file-source.c:
9917         * ges/ges-timeline-file-source.h:
9918         * ges/ges-timeline-layer.c:
9919         * ges/ges-timeline-layer.h:
9920         * ges/ges-timeline-object.c:
9921         * ges/ges-timeline-object.h:
9922         * ges/ges-timeline-operation.c:
9923         * ges/ges-timeline-operation.h:
9924         * ges/ges-timeline-overlay.c:
9925         * ges/ges-timeline-overlay.h:
9926         * ges/ges-timeline-parse-launch-effect.c:
9927         * ges/ges-timeline-parse-launch-effect.h:
9928         * ges/ges-timeline-pipeline.c:
9929         * ges/ges-timeline-pipeline.h:
9930         * ges/ges-timeline-source.c:
9931         * ges/ges-timeline-source.h:
9932         * ges/ges-timeline-standard-transition.c:
9933         * ges/ges-timeline-standard-transition.h:
9934         * ges/ges-timeline-test-source.c:
9935         * ges/ges-timeline-test-source.h:
9936         * ges/ges-timeline-text-overlay.c:
9937         * ges/ges-timeline-text-overlay.h:
9938         * ges/ges-timeline-title-source.c:
9939         * ges/ges-timeline-title-source.h:
9940         * ges/ges-timeline-transition.c:
9941         * ges/ges-timeline-transition.h:
9942         * ges/ges-timeline.c:
9943         * ges/ges-timeline.h:
9944         * ges/ges-track-audio-test-source.c:
9945         * ges/ges-track-audio-test-source.h:
9946         * ges/ges-track-audio-transition.c:
9947         * ges/ges-track-audio-transition.h:
9948         * ges/ges-track-effect.c:
9949         * ges/ges-track-effect.h:
9950         * ges/ges-track-filesource.c:
9951         * ges/ges-track-filesource.h:
9952         * ges/ges-track-image-source.c:
9953         * ges/ges-track-image-source.h:
9954         * ges/ges-track-object.c:
9955         * ges/ges-track-object.h:
9956         * ges/ges-track-operation.c:
9957         * ges/ges-track-operation.h:
9958         * ges/ges-track-parse-launch-effect.c:
9959         * ges/ges-track-parse-launch-effect.h:
9960         * ges/ges-track-source.c:
9961         * ges/ges-track-source.h:
9962         * ges/ges-track-text-overlay.c:
9963         * ges/ges-track-text-overlay.h:
9964         * ges/ges-track-title-source.c:
9965         * ges/ges-track-title-source.h:
9966         * ges/ges-track-transition.c:
9967         * ges/ges-track-transition.h:
9968         * ges/ges-track-video-test-source.c:
9969         * ges/ges-track-video-test-source.h:
9970         * ges/ges-track-video-transition.c:
9971         * ges/ges-track-video-transition.h:
9972         * ges/ges-track.c:
9973         * ges/ges-track.h:
9974         * ges/ges-types.h:
9975         * ges/ges-utils.c:
9976         * ges/ges-utils.h:
9977         * ges/ges.c:
9978         * ges/ges.h:
9979         * tests/check/ges/backgroundsource.c:
9980         * tests/check/ges/basic.c:
9981         * tests/check/ges/effects.c:
9982         * tests/check/ges/filesource.c:
9983         * tests/check/ges/layer.c:
9984         * tests/check/ges/overlays.c:
9985         * tests/check/ges/save_and_load.c:
9986         * tests/check/ges/simplelayer.c:
9987         * tests/check/ges/test-utils.c:
9988         * tests/check/ges/test-utils.h:
9989         * tests/check/ges/text_properties.c:
9990         * tests/check/ges/timelineedition.c:
9991         * tests/check/ges/timelineobject.c:
9992         * tests/check/ges/titles.c:
9993         * tests/check/ges/transition.c:
9994         * tests/examples/concatenate.c:
9995         * tests/examples/ges-ui.c:
9996         * tests/examples/overlays.c:
9997         * tests/examples/simple1.c:
9998         * tests/examples/test1.c:
9999         * tests/examples/test2.c:
10000         * tests/examples/test3.c:
10001         * tests/examples/test4.c:
10002         * tests/examples/text_properties.c:
10003         * tests/examples/thumbnails.c:
10004         * tests/examples/transition.c:
10005         * tools/ges-launch.c:
10006           Fix FSF address
10007
10008 2012-10-31 14:49:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10009
10010         * ges/Makefile.am:
10011           ges: fix g-i search path for GstAudio GstVideo GstTag and GstBase
10012
10013 2011-12-23 14:07:21 +0100  Xabier Rodriguez Calvar <xrcalvar@igalia.com>
10014
10015         * ges/ges-timeline-pipeline.c:
10016           timeline: Added timeline and mode as properties
10017
10018 2011-11-11 17:29:20 +0100  Xabier Rodriguez Calvar <xrcalvar@igalia.com>
10019
10020         * ges/ges-timeline-pipeline.c:
10021           timeline: Adding GObject property API to get/set preview audio and video sinks
10022
10023 2011-11-11 17:09:34 +0100  Xabier Rodriguez Calvar <xrcalvar@igalia.com>
10024
10025         * ges/ges-timeline-pipeline.c:
10026           timeline: Initialize as NULL the preview sinks when getting them.
10027           This way, if there is a problem getting the properties from the
10028           playsink, we do not return garbage.
10029
10030 2012-10-06 15:02:54 +0100  Tim-Philipp Müller <tim@centricular.net>
10031
10032         * common:
10033           Automatic update of common submodule
10034           From 6c0b52c to 6bb6951
10035
10036 2012-09-25 15:07:17 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10037
10038         * ges/ges.h:
10039           ges: Update reported version to 1.0
10040
10041 2012-07-20 14:11:56 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10042
10043         * ges/ges-timeline-pipeline.c:
10044         * ges/ges-timeline-pipeline.h:
10045           timeline: Added 'const' modifier
10046
10047 2012-09-09 21:27:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10048
10049         * ges/ges-timeline-title-source.c:
10050           titlesource: Use GST_DEBUG_OBJECT when appropriate
10051
10052 2012-09-22 18:51:46 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10053
10054         * ges/ges-formatter.h:
10055         * ges/ges-timeline-object.h:
10056         * ges/ges-track-object.h:
10057         * ges/ges-types.h:
10058           Reset ABI for 1.0 and ensure that extensible baseclasses are extensible enough
10059
10060 2012-09-22 13:10:55 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10061
10062         * tests/check/ges/backgroundsource.c:
10063         * tests/check/ges/filesource.c:
10064         * tests/check/ges/layer.c:
10065         * tests/check/ges/overlays.c:
10066         * tests/check/ges/test-utils.h:
10067         * tests/check/ges/text_properties.c:
10068         * tests/check/ges/timelineobject.c:
10069         * tests/check/ges/titles.c:
10070         * tests/check/ges/transition.c:
10071           tests: Move common code to test-utils
10072
10073 2012-09-23 02:24:14 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10074
10075         * tests/check/ges/save_and_load.c:
10076         * tests/check/ges/test.xptv:
10077         * tests/check/ges/wrong_test.xptv:
10078           tests: Implement tests for ges_formatter_can_load_uri
10079
10080 2012-09-23 02:23:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10081
10082         * tests/check/Makefile.am:
10083         * tests/check/ges/test-utils.c:
10084         * tests/check/ges/test-utils.h:
10085           tests: Add some utils for test writing
10086
10087 2012-09-23 02:07:04 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10088
10089         * ges/ges-pitivi-formatter.c:
10090           pitiviformatter: Implement can_load_uri vmethod
10091
10092 2012-09-23 02:06:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10093
10094         * ges/ges-formatter.c:
10095           formatter: Implement a usefull version of ges_formatter_can_load_uri
10096
10097 2012-09-23 02:05:42 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10098
10099         * ges/ges-formatter.c:
10100         * ges/ges-formatter.h:
10101         * ges/ges-pitivi-formatter.c:
10102         * ges/ges-timeline.c:
10103         * ges/ges-timeline.h:
10104         * ges/ges.c:
10105         * tests/check/ges/save_and_load.c:
10106         * tests/examples/ges-ui.c:
10107         * tools/ges-launch.c:
10108           formatter: Add GError everywhere needed in the API
10109           We should give as much information as possible to the user when serialization/deserialization doesn't work.
10110
10111 2012-09-22 13:27:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10112
10113         * ges/ges-timeline.c:
10114           timeline: Plug a leak in the movecontext code
10115
10116 2012-09-22 16:12:05 +0100  Tim-Philipp Müller <tim@centricular.net>
10117
10118         * common:
10119           Automatic update of common submodule
10120           From 4f962f7 to 6c0b52c
10121
10122 2012-09-07 12:58:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10123
10124         * ges/ges-timeline-pipeline.c:
10125           timeline-pipeline: use downstream block probe to avoid deadlock on duration query
10126
10127 2012-09-06 16:58:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10128
10129         * ges/ges-timeline-pipeline.c:
10130           timeline-pipeline: Clean the blocked pad
10131           We do need to cleanup the pad now, otherwise the probe will get remove a
10132           second time in pad_removed_cb causing an assertion.
10133
10134 2012-08-26 15:35:01 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10135
10136         * tests/check/ges/save_and_load.c:
10137         * tests/check/ges/titles.c:
10138           tests: Fix tests
10139           In TimelineTitleSource We do not add a TrackAudioTestSource in the audio track
10140           anymore as it was a hack to work around the fact that we used not to have gap
10141           support, now we do, remove related tests
10142
10143 2012-08-16 11:20:44 +0100  Matas Brazdeikis <matas@brazdeikis.lt>
10144
10145         * docs/libs/ges-sections.txt:
10146         * ges/ges-enums.c:
10147         * ges/ges-enums.h:
10148         * ges/ges-timeline-title-source.c:
10149         * ges/ges-timeline-title-source.h:
10150         * ges/ges-track-title-source.c:
10151         * ges/ges-track-title-source.h:
10152           title-source: add background color option
10153
10154 2012-08-13 16:00:28 +0100  Matas Brazdeikis <matas@brazdeikis.lt>
10155
10156         * ges/ges-timeline-title-source.c:
10157           timeline-title-source: remove audio-test-source
10158
10159 2012-08-22 13:35:27 +0200  Stefan Sauer <ensonic@users.sf.net>
10160
10161         * common:
10162           Automatic update of common submodule
10163           From 668acee to 4f962f7
10164
10165 2012-08-10 12:39:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10166
10167         * docs/libs/ges-sections.txt:
10168         * ges/ges-formatter.h:
10169         * ges/ges-simple-timeline-layer.c:
10170         * ges/ges-timeline-effect.c:
10171         * ges/ges-timeline-file-source.h:
10172         * ges/ges-timeline-layer.c:
10173         * ges/ges-timeline-object.c:
10174         * ges/ges-timeline-parse-launch-effect.c:
10175         * ges/ges-timeline-standard-transition.c:
10176         * ges/ges-timeline-test-source.c:
10177         * ges/ges-timeline-text-overlay.c:
10178         * ges/ges-timeline-title-source.c:
10179         * ges/ges-timeline.c:
10180         * ges/ges-track-effect.c:
10181         * ges/ges-track-filesource.c:
10182         * ges/ges-track-image-source.c:
10183         * ges/ges-track-object.c:
10184         * ges/ges-track-parse-launch-effect.c:
10185         * ges/ges-track-video-transition.c:
10186         * ges/ges-track.c:
10187           Misc documentation fixing
10188
10189 2012-08-14 20:33:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10190
10191         * ges/ges-track-object.c:
10192           GI: Fix some annotations in TrackObject
10193
10194 2012-08-09 10:14:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10195
10196         * tests/examples/ges-ui.c:
10197         * tests/examples/thumbnails.c:
10198           examples: Use GRegex instead of POSIX regex
10199           They are not available on Windows.
10200
10201 2012-08-05 16:44:22 +0100  Tim-Philipp Müller <tim@centricular.net>
10202
10203         * common:
10204           Automatic update of common submodule
10205           From 94ccf4c to 668acee
10206
10207 2012-07-28 21:45:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10208
10209         * ges/ges-timeline-object.c:
10210         * ges/ges-timeline-parse-launch-effect.c:
10211         * ges/ges-track-object.c:
10212         * ges/ges-utils.c:
10213           ges: Remove useless and error prone 'transfer full' annotations
10214           transfer full is default and there is currently a bug in GES when constructor
10215           are declared as transfer full
10216
10217 2012-07-23 08:48:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10218
10219         * common:
10220           Automatic update of common submodule
10221           From 98e386f to 94ccf4c
10222
10223 2012-07-01 20:54:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10224
10225           Merge remote-tracking branch 'origin/0.10'
10226           Conflicts:
10227           common
10228
10229 2012-07-01 20:03:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10230
10231         * docs/libs/ges-sections.txt:
10232           docs: Add the new ges_formatter_emit_loaded API to the docs
10233           + Fix sections
10234
10235 2012-07-01 19:57:30 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10236
10237         * ges/ges-formatter.c:
10238         * ges/ges-formatter.h:
10239         * ges/ges-pitivi-formatter.c:
10240           formatter: Make the emit_loaded a real method and not a virtual method
10241           + Modify formatter subclasses accordingly
10242           API:ges_formatter_emit_loaded
10243           This API wasn't released so it could still be changed
10244
10245 2012-07-01 19:39:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10246
10247         * ges/ges-pitivi-formatter.c:
10248           pitivi-formatter: Make use of the Formatter:timeline protected field
10249
10250 2012-07-01 19:34:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10251
10252         * ges/ges-formatter.c:
10253         * ges/ges-formatter.h:
10254           formatter: Add a timeline protected field
10255
10256 2012-04-08 00:30:03 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10257
10258         * ges/ges-pitivi-formatter.c:
10259           ges-pitivi-formatter: Fixed loading of projects with empty timeline
10260           Because 'project-loaded' signal was triggered from track object loading
10261           callback in case with projects that have empty timeline this signal was
10262           never emitted.
10263
10264 2012-04-08 00:08:43 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10265
10266         * ges/ges-formatter.c:
10267           ges-formatter: Removed assert to allow saving projects with empty timeline
10268           Removed assert in ges-formatter.c to allow saving projects with empty timeline.
10269
10270 2012-06-25 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10271
10272         * ges/ges-timeline-pipeline.c:
10273           gestimelinepipeline: Fix for gst_element_make_from_uri() API changes
10274
10275 2012-06-08 15:07:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10276
10277         * common:
10278           Automatic update of common submodule
10279           From 03a0e57 to 98e386f
10280
10281 2012-06-08 14:27:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10282
10283         * common:
10284           Automatic update of common submodule
10285           From b811047 to 3baf58a
10286
10287 2012-06-06 18:20:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10288
10289         * common:
10290           Automatic update of common submodule
10291           From 1fab359 to 03a0e57
10292
10293 2012-06-06 18:20:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10294
10295         * common:
10296           Automatic update of common submodule
10297           From b098abb to b811047
10298
10299 2012-06-01 10:31:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10300
10301         * common:
10302           Automatic update of common submodule
10303           From f1b5a96 to 1fab359
10304
10305 2012-06-01 10:23:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10306
10307         * common:
10308           Automatic update of common submodule
10309           From 96f075b to b098abb
10310
10311 2012-05-31 13:12:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10312
10313         * common:
10314           Automatic update of common submodule
10315           From 92b7266 to f1b5a96
10316
10317 2012-05-30 13:41:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10318
10319         * tests/examples/Makefile.am:
10320           examples: Fix linking by passing -export-dynamic in the right variable
10321
10322 2012-05-30 12:49:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10323
10324         * common:
10325           Automatic update of common submodule
10326           From ec1c4a8 to 92b7266
10327
10328 2012-05-30 12:42:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10329
10330         * common:
10331           Automatic update of common submodule
10332           From 1e6c5ea to 96f075b
10333
10334 2012-05-30 12:33:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10335
10336         * common:
10337           Automatic update of common submodule
10338           From ff4cad1 to 1e6c5ea
10339
10340 2012-05-30 11:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10341
10342         * common:
10343           Automatic update of common submodule
10344           From 3429ba6 to ec1c4a8
10345
10346 2012-05-30 11:27:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10347
10348         * common:
10349           Automatic update of common submodule
10350           From 11f0cd5 to ff4cad1
10351
10352 2012-05-30 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10353
10354         * configure.ac:
10355           configure: Don't check for OBJC compiler
10356
10357 2012-05-30 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10358
10359         * configure.ac:
10360           configure: Don't check for OBJC compiler
10361
10362 2012-05-27 22:55:12 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10363
10364         * ges/ges-track.c:
10365           track: Make sure to remove the proper TrackObject from the GSequence
10366
10367 2012-05-27 22:55:12 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10368
10369         * ges/ges-track.c:
10370           track: Make sure to remove the proper TrackObject from the GSequence
10371
10372 2012-05-26 17:41:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10373
10374         * tests/check/ges/backgroundsource.c:
10375           tests: Fix backgroundsource test
10376
10377 2012-05-26 17:00:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10378
10379           Merge remote-tracking branch 'origin/0.10'
10380           Conflicts:
10381           bindings/python/ges.defs
10382           ges/ges-screenshot.c
10383           ges/ges-track-video-transition.c
10384
10385 2012-05-21 19:38:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10386
10387         * ges/ges-timeline.c:
10388           timeline: Do not use meaningless offset values when snapping
10389
10390 2012-05-21 18:10:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10391
10392         * ges/ges-formatter.c:
10393           formatter: Disable updates when loading a project
10394
10395 2012-05-21 12:45:00 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10396
10397         * ges/ges-track-video-transition.c:
10398           videotransition: Some explanations about the invert property
10399
10400 2012-05-21 13:05:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10401
10402         * ges/ges-track-video-transition.c:
10403           videotransition: Misc cleanup in the smpte/crossfade transition type switches
10404
10405 2012-05-21 13:05:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10406
10407         * ges/ges-track-video-transition.c:
10408           videotransition: Do not wait pad to be blocked before switching transitions
10409           ... from smpte to crossfad and the other way around
10410           This avoid useless async operations
10411
10412 2012-05-18 13:17:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10413
10414         * ges/ges-timeline.c:
10415           timeline: Move all callbacks to the callback section of the file
10416
10417 2012-05-18 13:16:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10418
10419         * ges/ges-timeline.c:
10420           timeline: Make the update property a GObject property
10421           API: timeline::update property
10422
10423 2012-05-18 11:13:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10424
10425         * ges/ges-timeline.c:
10426           timeline: Try to resnap at same snapping point before calculating new value
10427
10428 2012-05-18 10:33:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10429
10430         * ges/ges-timeline.c:
10431           timeline: Avoid to recalculate the moving context unecessarly
10432
10433 2012-05-18 10:28:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10434
10435         * ges/ges-timeline.c:
10436           timeline: Create a debug logging category  for the timeline
10437
10438 2012-05-16 15:53:07 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10439
10440         * ges/ges-timeline.c:
10441           timeline: Properly set TimelineFileSource-s duration and max duration
10442           When we get the information of duration of files after discoverying them,
10443           use that information to set the values on the TimelineFileSource-s
10444
10445 2012-05-15 14:38:38 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10446
10447         * ges/ges-timeline-layer.c:
10448           timeline-layer: Rework the way we calculate in which layer a TrackObject is
10449
10450 2012-05-09 12:12:38 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10451
10452         * docs/libs/ges-sections.txt:
10453         * ges/ges-pitivi-formatter.c:
10454         * ges/ges-pitivi-formatter.h:
10455         * ges/ges-screenshot.c:
10456         * ges/ges-timeline-object.c:
10457         * ges/ges-timeline.c:
10458         * ges/ges-track-object.c:
10459         * ges/ges-track-video-transition.c:
10460           docs: Misc documentation fixing
10461
10462 2012-05-09 11:51:33 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10463
10464         * tests/check/ges/backgroundsource.c:
10465           tests: Add basic gaps tests
10466
10467 2012-05-09 11:45:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10468
10469         * docs/libs/ges-sections.txt:
10470         * ges/ges-track.c:
10471         * ges/ges-track.h:
10472           track: Properly fill gaps
10473           API: GESCreateElementForGapFunc Virtual method type
10474           API: ges_track_set_create_element_for_gap_func
10475
10476 2012-05-09 11:20:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10477
10478         * ges/ges-track.c:
10479           track: Restructurate file so we have private method and API properly separeted
10480
10481 2012-05-16 12:23:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10482
10483         * ges/ges-track.c:
10484           track: Use a GSequence to keep the sorted list of TrackObject-s
10485           Use a GSequence instead of a GList to optimise the process.
10486           Conflicts:
10487           ges/ges-track.c
10488
10489 2012-05-16 12:59:33 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10490
10491         * ges/ges-timeline.c:
10492           timeline: Make use of our own knowledge of the timeline duration
10493           Do not use each Track durations as it end going in loop as we have the Tracks
10494           that need to know about timeline's duration to create or not gaps in the end and
10495           then the timeline references on Tracks duration for its duration. We have this
10496           information locally so just make proper use of it.
10497
10498 2012-05-17 20:49:01 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10499
10500         * bindings/python/ges.defs:
10501         * docs/libs/ges-sections.txt:
10502         * ges/ges-timeline.c:
10503         * ges/ges-timeline.h:
10504           timeline: Add a method to get the timeline duration
10505           + Bind it in python
10506           API: ges_timeline_get_duration
10507
10508 2012-05-13 15:59:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10509
10510         * common:
10511           Automatic update of common submodule
10512           From dc70203 to 3429ba6
10513
10514 2012-05-10 14:56:34 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10515
10516           Merge remote-tracking branch 'origin/0.10'
10517
10518 2012-05-10 12:40:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10519
10520         * ges/ges-track-object.c:
10521         * ges/ges-track.c:
10522           track-object: Keep a reference to our gnlobject
10523           Avoid refering to an object that doesn't exists and segfault in some cases.
10524           We do not need to increase the reference to the gnlobj when the trackobject
10525           is removed from a track because the TrackObject as its own reference and will
10526           handle the disposal gracefully.
10527           Add some guard around related APIs
10528
10529 2012-05-08 19:34:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10530
10531         * ges/ges-timeline.c:
10532           timeline: Avoid segfault when debug logging
10533
10534 2012-05-07 16:11:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10535
10536         * ges/ges-track-video-transition.c:
10537           ges: fix printf arguments in debug message
10538           https://bugzilla.gnome.org/show_bug.cgi?id=675547
10539
10540 2012-05-06 18:52:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10541
10542         * ges/ges-track-video-transition.c:
10543           track-video-transition: Make the invert property management coherent
10544
10545 2012-05-06 04:52:40 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10546
10547         * ges/ges-track-video-transition.c:
10548           track-video-transition: Fix set_inverted
10549
10550 2012-05-05 13:00:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10551
10552           Merge remote-tracking branch 'origin/0.10'
10553           Conflicts:
10554           bindings/python/ges.defs
10555           ges/ges-track-video-transition.c
10556
10557 2012-05-05 12:31:28 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10558
10559         * ges/ges-timeline-object.c:
10560         * ges/ges-track-object.c:
10561           track-object: Set minimum value of max-duration to 0
10562           GST_CLOCK_TIME_NONE was nonsense
10563           Minor documentation fixing on the way
10564
10565 2012-05-03 15:41:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10566
10567         * ges/ges-timeline-object.c:
10568         * ges/ges-track-object.c:
10569           ges: Remove invalid ' < 0' checks
10570           It's an unsigned value, it will never be < 0.
10571
10572 2012-05-02 23:56:35 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10573
10574         * ges/ges-timeline-object.c:
10575         * ges/ges-timeline.c:
10576         * ges/ges-track-object.c:
10577         * ges/ges-track.c:
10578           Do no check if GLib >2.26 as we depend on GLib 2.28
10579
10580 2012-05-02 23:44:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10581
10582         * ges/ges-track-video-transition.c:
10583           track-video-transition: Properly emit notify for the invert and border properties
10584
10585 2012-05-02 23:43:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10586
10587         * ges/ges-track-video-transition.c:
10588           track-video-transition: Expose the transition type as a GObject property
10589           API: GESTrackVideoTransition::transition-type property
10590
10591 2012-05-03 03:35:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10592
10593         * ges/ges-track-video-transition.c:
10594           track-video-transition: expose border and inverted as GObject properties
10595
10596 2012-05-03 02:44:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10597
10598         * bindings/python/ges.defs:
10599           python : binds the getter and setter for the "inverted" property
10600
10601 2012-05-03 02:28:41 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10602
10603         * docs/libs/ges-sections.txt:
10604         * ges/ges-track-video-transition.c:
10605         * ges/ges-track-video-transition.h:
10606           track-video-transition: Expose the invert property from smpte
10607           Also, add/fixup some doc
10608           API: ges_track_video_transition_get_inverted
10609           API: ges_track_video_transition_set_inverted
10610
10611 2012-05-02 22:03:51 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10612
10613           Merge remote-tracking branch 'origin/0.10'
10614           Conflicts:
10615           bindings/python/ges.defs
10616           ges/ges-track-video-transition.c
10617
10618 2012-05-02 18:38:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10619
10620         * ges/ges-track-video-transition.c:
10621           track-video-transition: Reuse interpollation setting functions when possible
10622
10623 2012-05-02 18:07:01 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10624
10625         * ges/ges-track-video-transition.h:
10626           track-video-transition: Reindent header
10627
10628 2012-05-02 18:04:54 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10629
10630         * docs/libs/ges-sections.txt:
10631         * ges/ges-track-video-transition.c:
10632         * ges/ges-track-video-transition.h:
10633           track-video-transition: Add a way to get current border value
10634           Add some documentation for the border property
10635           Change the border value in set_border to a guint as the value can be negative
10636           API: ges_track_video_transition_get_border
10637
10638 2012-05-02 00:27:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10639
10640         * docs/libs/Makefile.am:
10641           build: Fixes distclean
10642
10643 2012-05-01 23:42:47 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10644
10645         * ges/ges-track-video-transition.c:
10646           track-video-transition: Return pending type in transition_get_type when needed
10647
10648 2012-05-01 16:01:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10649
10650         * bindings/python/ges.defs:
10651           python: Binds the "set_border" function
10652
10653 2012-05-02 01:09:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10654
10655         * ges/ges-track-video-transition.c:
10656         * ges/ges-track-video-transition.h:
10657           track-video-transition: expose the border property of smptealpha
10658           API: ges_track_video_transition_set_border
10659
10660 2012-05-02 01:08:08 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10661
10662         * ges/ges-track-video-transition.c:
10663         * tests/check/ges/transition.c:
10664           ges-track-video-transition: Enables switching from crossfade to smpte and vice versa
10665           Fix the tests properly
10666
10667 2012-05-02 08:44:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10668
10669         * tools/ges-launch.c:
10670           ges-launch: replace home-grown version of gst_filename_to_uri()
10671           and remove superfluous check if file is readable with
10672           fopen. Code appears to also want to accept URIs, so this
10673           doesn't work so well, and should probably be done differently
10674           anyway if required.
10675           https://bugzilla.gnome.org/show_bug.cgi?id=674296
10676
10677 2012-04-17 19:18:44 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10678
10679         * tools/ges-launch.c:
10680           ges-launch: use GRegex instead of POSIX regex
10681           http://bugzilla-attachments.gnome.org/attachment.cgi?id=212249
10682
10683 2012-04-17 19:18:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10684
10685         * ges/ges-simple-timeline-layer.c:
10686         * ges/ges-timeline-object.c:
10687         * ges/ges-track-title-source.c:
10688           ges: fix some format strings in debug messages
10689           https://bugzilla.gnome.org/show_bug.cgi?id=674265
10690
10691 2012-05-01 19:16:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10692
10693         * ges/ges-timeline-pipeline.c:
10694         * ges/ges-track-text-overlay.c:
10695         * ges/ges-track-title-source.c:
10696           ges: fix some not entirely correct casts for vararg function arguments
10697
10698 2012-05-01 19:06:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10699
10700         * ges/ges-track-video-transition.c:
10701           track-video-transition: update for videomixer pad template name change
10702
10703 2012-05-01 19:05:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10704
10705         * tests/examples/overlays.c:
10706         * tests/examples/simple1.c:
10707         * tests/examples/test2.c:
10708         * tests/examples/test3.c:
10709         * tests/examples/test4.c:
10710         * tests/examples/text_properties.c:
10711         * tests/examples/transition.c:
10712           examples: create URIs properly from filenames
10713
10714 2012-05-01 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10715
10716         * .gitignore:
10717         * tests/check/ges/.gitignore:
10718         * tools/.gitignore:
10719           .gitignore: ignore more
10720
10721 2012-05-01 18:48:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10722
10723         * ges/ges.c:
10724           ges: fix gnonlin version check
10725
10726 2012-05-01 18:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10727
10728         * ges/ges-track-audio-transition.c:
10729           track-audio-transition: fix adder sink pad template name
10730
10731 2012-04-18 18:34:01 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10732
10733         * ges/ges-timeline-pipeline.c:
10734           timeline-pipeline: fix src pad request template for tee
10735           https://bugzilla.gnome.org/show_bug.cgi?id=674339
10736
10737 2012-04-25 17:53:38 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10738
10739           Merge remote-tracking branch 'origin/0.10'
10740           Conflicts:
10741           bindings/python/ges-types.defs
10742           bindings/python/ges.defs
10743           bindings/python/ges.override
10744           configure.ac
10745           ges/ges-timeline.c
10746
10747 2012-04-25 17:09:19 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10748
10749         * ges/ges-enums.c:
10750         * ges/ges-enums.h:
10751           docs: Add some more docs about editing mode
10752           Also add the documentation "Section" into ges-enum.c so the file documentation ar
10753           actualy taken into account in the final generated documentation.
10754
10755 2012-04-25 14:55:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10756
10757         * ges/ges-timeline.c:
10758           timeline: Rework snapping signaling so it is easier to use
10759           API: GESTimeline::snap-started signal
10760           API: GESTimeline::snap-ended signal
10761           (This code has not been released so we can still change the API)
10762
10763 2012-04-23 20:17:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10764
10765         * ges/ges-timeline-file-source.c:
10766         * ges/ges-track-object.c:
10767           trackobject: Take into account the max duration when trying to set a new duration
10768           Change its default value to GST_CLOCK_TIME_NONE instead of 0.
10769           (unreleased code so it still can be changed)
10770
10771 2012-04-23 19:20:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10772
10773         * ges/ges-track-object.c:
10774           trackobject: Add API guards all around
10775
10776 2012-04-23 19:17:51 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10777
10778         * docs/libs/ges-sections.txt:
10779         * ges/ges-internal.h:
10780         * ges/ges-track-object.c:
10781         * ges/ges-track-object.h:
10782           trackobject: Add the copy method to the API
10783           Add documentation and plug a leak at the same time.
10784           API: ges_track_object_copy
10785
10786 2012-04-23 19:10:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10787
10788         * ges/ges-timeline-object.c:
10789           timelineobject: Ignore notifies when needed
10790
10791 2012-04-22 15:24:25 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10792
10793         * ges/ges-timeline-layer.c:
10794         * ges/ges-timeline-object.c:
10795           timelineobject: Fix wrong naming when connection to in-point notify
10796           inpoint -> in-point
10797
10798 2012-02-10 16:58:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10799
10800         * bindings/python/ges-types.defs:
10801         * bindings/python/ges.defs:
10802         * bindings/python/ges.override:
10803           python: Bind the new Timeline editing mode API
10804
10805 2012-04-22 13:09:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10806
10807         * ges/ges-timeline-object.c:
10808         * ges/ges-timeline-object.h:
10809         * ges/ges-timeline-source.c:
10810           timelineobject: Make changing start/duration sensible to snapping
10811           Adapt the documentation so users are aware of the behaviour
10812           Conflicts:
10813           ges/ges-timeline-object.c
10814
10815 2012-04-23 20:55:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10816
10817         * ges/ges-timeline.c:
10818           timeline: Minor documentations fixes
10819
10820 2012-04-23 20:54:15 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10821
10822         * tests/check/Makefile.am:
10823         * tests/check/ges/timelineedition.c:
10824           tests: Add a testsuite for the new timeline edition API
10825
10826 2012-04-23 20:52:45 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10827
10828         * configure.ac:
10829         * docs/libs/ges-sections.txt:
10830         * ges/ges-enums.c:
10831         * ges/ges-enums.h:
10832         * ges/ges-internal.h:
10833         * ges/ges-timeline-object.c:
10834         * ges/ges-timeline-object.h:
10835         * ges/ges-timeline.c:
10836         * ges/ges-track-object.c:
10837         * ges/ges-track-object.h:
10838         * tests/check/ges/basic.c:
10839           ges: Add a timeline edition mode API
10840           + timeline: Add a snapping-distance property
10841           + Bump the GLib dependency to 2.28 in the mean time as we need some functions from GSequence that only landed
10842           + Update the testsuite accordingly
10843           API: GESTimeline:snapping-distance property
10844           API: ges_timeline_object_edit
10845           API: ges_timeline_object_ripple
10846           API: ges_timeline_object_ripple_end
10847           API: ges_timeline_object_roll_start
10848           API: ges_timeline_object_roll_end
10849           API: ges_timeline_object_trim_start
10850           API: ges_track_object_edit
10851           API: GESEdge enum
10852           API: GESEditMode enum
10853
10854 2012-04-20 20:05:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10855
10856         * tests/check/ges/timelineobject.c:
10857           tests: Add a basic test for the timeline_object_split method
10858
10859 2012-04-20 19:22:56 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10860
10861         * bindings/python/ges.defs:
10862         * ges/ges-timeline-object.c:
10863         * ges/ges-timeline-object.h:
10864           timelineobject: Make the 'position' argument of the split method a guint64 not gin64
10865           This makes more sense to be a guint64 as it actually is a GstClockTime,
10866           and this way we keep the API concistent.
10867           (This code has not been release so we can still change the API.)
10868
10869 2012-04-20 19:19:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10870
10871         * ges/ges-timeline-object.c:
10872           timelineobject: Reimplement properly the splitting method
10873
10874 2012-04-20 19:02:19 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10875
10876         * ges/ges-timeline-object.c:
10877           timelineobject: Misc API guard fixes
10878
10879 2012-04-19 00:34:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10880
10881         * ges/ges-internal.h:
10882         * ges/ges-track-object.c:
10883           track-object: Add method to copy a TrackObject
10884           API: ges_track_object_copy
10885
10886 2012-04-17 18:42:41 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10887
10888         * ges/ges-track-object.c:
10889         * ges/ges-track.c:
10890           ges-track-object: Make possible to add a track already containing a gnlobject to a track
10891
10892 2012-04-23 14:40:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10893
10894         * ges/ges-timeline-pipeline.c:
10895           ges-timeline-pipeline: add todo to remember to remove hack
10896           Remove playsink hack once we depend on gst-plugins-base 0.10.37
10897           (next gst-plugins-base release)
10898
10899 2012-04-23 14:38:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10900
10901         * ges/ges-timeline-pipeline.c:
10902           Revert "ges: timeline-pipeline: Remove playsink send_event hack"
10903           This reverts commit 54aac450dab9ac052f2c0a913bfba5f77c1670ba.
10904           We need this hack until we depend on gst-p-base 0.10.36
10905
10906 2012-04-20 14:18:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10907
10908         * ges/ges-timeline.c:
10909           Port to the new GMutex API
10910
10911 2012-04-16 09:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10912
10913         * common:
10914           Automatic update of common submodule
10915           From 6db25be to dc70203
10916
10917 2012-04-13 13:59:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10918
10919         * autogen.sh:
10920         * configure.ac:
10921         * ges/Makefile.am:
10922           configure: Modernize autotools setup a bit
10923           Also we now only create tar.bz2 and tar.xz tarballs.
10924
10925 2012-04-13 13:39:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10926
10927         * common:
10928           Automatic update of common submodule
10929           From 464fe15 to 6db25be
10930
10931 2012-04-07 22:31:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10932
10933           Merge branch '0.10'
10934           Conflicts:
10935           bindings/python/ges.defs
10936
10937 2012-03-29 18:57:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10938
10939         * ges/ges-timeline-object.c:
10940           timeline-object: Add TrackObject to the Track after the TimelineObject
10941           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.
10942
10943 2012-04-07 21:40:07 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10944
10945         * ges/ges-timeline-layer.c:
10946           timeline-layer: Factor out a method to start observing timeline for auto-transitions
10947
10948 2012-04-07 21:24:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10949
10950         * ges/ges-timeline-layer.c:
10951           timeline-layer: Reorganize file
10952
10953 2012-04-07 21:04:21 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10954
10955         * ges/ges-timeline-layer.c:
10956           timeline-layer: Rework auto transition callbacks management
10957           We now have a GESTrack::track-object-added signal so we now depend on it rather than on each GESTimelineObject::track-object-added signal.
10958
10959 2012-03-30 03:40:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10960
10961         * ges/ges-timeline-object.c:
10962           timeline-object: Properly reflect contained TrackObject duration and inpoint properties changes
10963
10964 2012-01-30 22:55:59 +0100  Thibault Saunier <thibault.saunier@collabora.com>
10965
10966         * ges/ges-track-object.c:
10967           trackobject: Some documentation fixing
10968
10969 2012-01-27 16:04:00 +0100  Thibault Saunier <thibault.saunier@collabora.com>
10970
10971         * docs/libs/ges-sections.txt:
10972           docs: Add ges_timeline_object_release_track_object
10973           We need it especially in the case of effects
10974
10975 2012-04-04 20:47:04 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10976
10977         * ges/ges-track-object.c:
10978           trackobject: Add API documentation
10979
10980 2012-02-02 15:29:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10981
10982         * ges/ges-timeline-standard-transition.c:
10983         * ges/ges-timeline.c:
10984           ges: Calm logging when not created TrackObject on purpose
10985
10986 2012-03-31 13:57:04 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10987
10988         * ges/ges-timeline.c:
10989           timeline: Restructurate the file separting methods/callbacks/API
10990
10991 2012-01-25 15:12:05 +0100  Thibault Saunier <thibault.saunier@collabora.com>
10992
10993         * ges/ges-timeline-object.c:
10994           timelineobject: Emit effect-added when adding any kind of TrackEffect
10995           We were only emitting it when working with TrackParseLaunch effects
10996
10997 2012-02-01 20:25:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10998
10999         * ges/ges-timeline-layer.c:
11000           docs: Tell users that adding an object to a timeline layer creates media related objects
11001
11002 2012-01-20 17:03:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11003
11004         * ges/ges-timeline-layer.c:
11005         * ges/ges-timeline-object.c:
11006           ges: Misc debug loggin cleanup
11007
11008 2012-01-20 16:37:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11009
11010         * ges/ges-timeline.c:
11011           timeline: Plug a leak when calling enable_update
11012
11013 2012-01-22 23:03:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11014
11015         * ges/ges-timeline.c:
11016         * ges/ges-timeline.h:
11017           timeline: Rework the append_layer method
11018           ges_timeline_append_layer now creates a new layer, adds it to the timeline
11019           and returns it
11020           This code has not been released yet so we can break this API.
11021
11022 2012-01-20 14:36:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11023
11024         * bindings/python/ges.defs:
11025         * docs/libs/ges-sections.txt:
11026         * ges/ges-timeline-layer.c:
11027         * ges/ges-timeline-layer.h:
11028           layer: Add a method to check if a layer is empty or not
11029           API: ges_timeline_layer_is_empty
11030
11031 2012-01-16 09:37:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11032
11033         * bindings/python/ges.defs:
11034         * docs/libs/ges-sections.txt:
11035         * ges/ges-timeline-file-source.c:
11036         * ges/ges-timeline-object.c:
11037         * ges/ges-timeline-object.h:
11038         * ges/ges-track-filesource.c:
11039         * ges/ges-track-object.c:
11040         * ges/ges-track-object.h:
11041         * tests/check/ges/save_and_load.c:
11042           ges: Move the max-duration property from TrackFileSource to TrackObject
11043           This property was firstly added to TrackFileSource, but in the end, it makes
11044           more sense for it to be directly in TrackOject as it can be usefull in other cases.
11045
11046 2012-04-05 18:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11047
11048         * common:
11049           Automatic update of common submodule
11050           From 7fda524 to 464fe15
11051
11052 2012-03-30 03:36:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11053
11054         * ges/ges-timeline-layer.c:
11055           timeline-layer: Do not call track_get_by_layer when track == NULL
11056
11057 2012-04-04 14:02:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11058
11059           Merge branch '0.10'
11060
11061 2012-03-30 19:10:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11062
11063         * ges/ges-timeline-pipeline.c:
11064           ges: timeline-pipeline: Remove playsink send_event hack
11065           This is fixed now in upstream playsink, remove the hack
11066           https://bugzilla.gnome.org/show_bug.cgi?id=673211
11067
11068 2012-04-04 14:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11069
11070         * configure.ac:
11071         * docs/libs/Makefile.am:
11072         * docs/libs/ges-docs.sgml:
11073         * docs/version.entities.in:
11074         * ges/Makefile.am:
11075         * gst-editing-services.spec.in:
11076         * pkgconfig/Makefile.am:
11077         * pkgconfig/gst-editing-services-uninstalled.pc.in:
11078         * pkgconfig/gst-editing-services.pc.in:
11079         * tests/check/Makefile.am:
11080         * tests/examples/Makefile.am:
11081         * tools/Makefile.am:
11082           ges: Update versioning
11083
11084 2012-04-04 12:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11085
11086           Merge remote-tracking branch 'origin/0.10'
11087           Conflicts:
11088           bindings/python/Makefile.am
11089           ges/Makefile.am
11090
11091 2012-04-03 19:25:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11092
11093         * bindings/python/Makefile.am:
11094         * configure.ac:
11095         * docs/libs/Makefile.am:
11096         * ges/Makefile.am:
11097         * ges/ges-formatter.c:
11098         * tools/Makefile.am:
11099           formatter: Try to figure out new paths when media files have moved
11100           Introduces a dependency to GIO
11101
11102 2012-03-29 12:55:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11103
11104           Merge branch '0.10'
11105           Conflicts:
11106           bindings/python/ges.defs
11107
11108 2012-03-29 15:10:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11109
11110           Merge remote-tracking branch 'origin/0.10'
11111
11112 2012-01-30 17:47:42 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11113
11114         * ges/ges-timeline-object.c:
11115           timelineobject: Set TrackObject's TimelineObject only when calling the add function
11116           ges_timeline_object_add_track_object actually calls
11117           ges_track_object_set_timeline_object so do not do it once more ourself.
11118           Especially since it results in having a TrackObject.timeline_object refering
11119           to a TimelineObject it is not actually in yet.
11120
11121 2012-03-28 02:53:50 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11122
11123         * ges/ges-track.c:
11124           ges-track: Set gnlobject state to NULL before disposing it
11125           Work around a deadlock if setting state to NULL right before removing the
11126           gnlobject from the composition.
11127           https://bugzilla.gnome.org/show_bug.cgi?id=672751
11128
11129 2012-01-27 17:09:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11130
11131         * ges/ges-timeline-object.c:
11132           timelineobject: Update the nb_effect when releasing a TrackEffect
11133
11134 2012-01-22 22:50:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11135
11136         * bindings/python/ges.defs:
11137         * docs/libs/ges-sections.txt:
11138         * ges/ges-timeline.c:
11139         * ges/ges-timeline.h:
11140         * ges/ges-track.c:
11141         * ges/ges-track.h:
11142           ges: Add a way to know whether a timeline is updating on each changes
11143           + Bind the new API in python
11144           API: ges_timeline_is_updating
11145           API: ges_track_is_updating
11146
11147 2012-01-26 11:53:54 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11148
11149         * ges/ges-track-object.c:
11150           trackobject: Enable adding a TrackObject in a Track before a TimelineObject
11151           We were requiring it only for GESCustomTimelineSource, but it is not actually
11152           necessary so, we can just check if the TrackObject is in a TimelineObject or
11153           not, and react accordingly.
11154
11155 2012-01-25 12:47:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11156
11157         * bindings/python/ges.defs:
11158         * docs/libs/ges-sections.txt:
11159         * ges/ges-timeline-layer.c:
11160         * ges/ges-timeline-layer.h:
11161           timeline-layer: Add a method to get the timeline it is currently in
11162           API: ges_timeline_layer_get_timeline
11163           Bind it in python
11164
11165 2012-03-28 02:53:50 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11166
11167         * ges/ges-track.c:
11168           ges-track: Set gnlobject state to NULL before disposing it
11169           Work around a deadlock if setting state to NULL right before removing the
11170           gnlobject from the composition.
11171           https://bugzilla.gnome.org/show_bug.cgi?id=672751
11172
11173 2012-03-26 12:43:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11174
11175           Replace master with 0.11
11176
11177 2012-03-19 10:56:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11178
11179         * ges/ges-pitivi-formatter.c:
11180         * ges/ges-pitivi-formatter.h:
11181           ges-pitivi-formatter: add copyright/license headers
11182           https://bugzilla.gnome.org/show_bug.cgi?id=644943
11183
11184 2012-03-13 13:52:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11185
11186           Merge remote-tracking branch 'origin/master' into 0.11
11187
11188 2012-03-13 11:36:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11189
11190         * tests/check/ges/save_and_load.c:
11191           tests: fix weird windowsy code in save_and_load unit test
11192           Fixes compiler error about FILENAME_MAX in 0.11
11193
11194 2012-03-12 16:22:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11195
11196         * ges/ges-timeline-pipeline.c:
11197           ges-timeline-pipeline: port to 0.11
11198
11199 2012-03-12 15:46:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11200
11201         * ges/Makefile.am:
11202         * ges/ges-formatter.c:
11203         * ges/ges-simple-timeline-layer.c:
11204         * ges/ges-timeline-layer.c:
11205         * ges/ges-timeline-object.c:
11206         * ges/ges-timeline.c:
11207         * ges/ges-track-object.c:
11208         * ges/ges-track.c:
11209         * ges/ges-utils.c:
11210           Remove ges-marshal.[ch] and use the generic marshaller
11211
11212 2012-03-12 15:37:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11213
11214         * configure.ac:
11215           configure: bump GLib requirement in line with core and other libs
11216
11217 2012-03-12 15:25:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11218
11219           Merge remote-tracking branch 'origin/master' into 0.11
11220           Conflicts:
11221           bindings/python/Makefile.am
11222           bindings/python/ges-types.defs
11223           bindings/python/ges.defs
11224           bindings/python/ges.override
11225           bindings/python/gesmodule.c
11226           bindings/python/testsuite/test_textoverlay.py
11227
11228 2012-03-12 15:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11229
11230         * configure.ac:
11231         * ges/Makefile.am:
11232           configure: check for libxml2 explicitly
11233           GStreamer may be built without the libxml2 dependency.
11234
11235 2012-03-12 15:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11236
11237         * ges/ges-pitivi-formatter.c:
11238         * ges/ges-pitivi-formatter.h:
11239           ges-pitivi-formatter: move libxml includes into .c file
11240           There's no need to have them in the header file.
11241
11242 2012-03-06 15:37:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11243
11244         * ges/ges-timeline-title-source.c:
11245           ges: Fix 'implicit conversion from enumeration type 'GESTextHAlign' to different enumeration type 'GESTextVAlign'' and similar compiler warnings
11246
11247 2012-03-06 15:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11248
11249         * ges/ges-timeline-object.c:
11250           ges: Fix 'comparison of unsigned expression < 0 is always false'
11251
11252 2012-02-17 13:46:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11253
11254         * bindings/python/Makefile.am:
11255           bindings: don't link to libges four times
11256           And even less different versions of it.
11257
11258 2012-02-10 19:44:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11259
11260         * tests/check/ges/simplelayer.c:
11261           tests: ges_track_new() takes ownership of caps, so can't use GST_CAPS_ANY
11262
11263 2012-02-10 19:42:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11264
11265         * tests/check/ges/save_and_load.c:
11266           tests: port tests to new raw caps
11267
11268 2012-02-10 19:36:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11269
11270         * ges/ges-track.c:
11271           track: add g-i annotation that ges_track_new() takes ownership of caps passed
11272
11273 2012-02-10 19:35:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11274
11275         * ges/ges-timeline-pipeline.c:
11276         * ges/ges-track-video-transition.c:
11277         * ges/ges-track.c:
11278           ges: port to new raw audio/video caps
11279           Completely untested, but more likely to work than the
11280           existing code.
11281
11282 2012-02-10 19:17:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11283
11284         * tests/examples/ges-ui.c:
11285         * tests/examples/overlays.c:
11286         * tests/examples/simple1.c:
11287         * tests/examples/text_properties.c:
11288         * tests/examples/thumbnails.c:
11289         * tests/examples/transition.c:
11290         * tools/ges-launch.c:
11291           examples, ges-launch: remove deprecated g_thread_init()
11292           Not needed any more with recent glib versions
11293
11294 2012-02-10 19:13:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11295
11296         * ges/Makefile.am:
11297           g-i: need to call gst_init() before ges_init() so GST_TYPE_CAPS is set
11298           Fixes "g_param_spec_boxed: assertion `G_TYPE_IS_BOXED (boxed_type)' failed"
11299           warnings when running g-ir-scanner.
11300
11301 2012-02-10 19:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11302
11303         * ges/ges-track-audio-transition.c:
11304         * ges/ges-track-video-transition.c:
11305           track-{audio,video}-transition: update for controller API changes
11306
11307 2012-02-10 18:43:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11308
11309         * ges/ges-timeline-pipeline.c:
11310           timeline-pipeline: use standard GLib API to save thumbnail data to file
11311
11312 2012-02-10 18:35:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11313
11314         * ges/ges-timeline-pipeline.c:
11315           timeline-pipeline: update for new gst_buffer_map() API
11316
11317 2012-01-30 11:34:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11318
11319         * ges/ges-timeline-pipeline.c:
11320         * ges/ges-timeline.c:
11321           ges: support and handle no-more-pads in GESTimeline(Pipeline)
11322           ... to arrange for a clean READY to PAUSED state change transition.
11323           Not doing so might have playsink reaching PAUSED prematurely
11324           as one track prerolls, only to lose this state again (temporarily)
11325           when the other track needs to preroll.
11326           This is generally not nice or convenient, and particularly nasty
11327           when trying to perform seek in PAUSED.
11328
11329 2012-01-25 14:13:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
11330
11331         * common:
11332           Automatic update of common submodule
11333           From c463bc0 to 7fda524
11334
11335 2012-01-25 11:41:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11336
11337         * common:
11338           Automatic update of common submodule
11339           From 2a59016 to c463bc0
11340
11341 2012-01-18 16:48:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11342
11343         * common:
11344           Automatic update of common submodule
11345           From 0807187 to 2a59016
11346
11347 2012-01-12 16:34:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11348
11349         * docs/libs/ges-sections.txt:
11350         * ges/ges-pitivi-formatter.c:
11351         * ges/ges-timeline-layer.c:
11352         * ges/ges-timeline-layer.h:
11353         * ges/ges-timeline.c:
11354         * ges/ges-track.c:
11355         * tests/check/ges/layer.c:
11356         * tests/check/ges/save_and_load.c:
11357           ges: Various doc fixups and cleanups
11358
11359 2012-01-12 15:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11360
11361         * ges/ges-pitivi-formatter.c:
11362         * ges/ges-timeline-layer.c:
11363           ges: only use glib constructs as required in configure.ac
11364
11365 2012-01-12 15:11:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11366
11367         * pkgconfig/gst-editing-services-uninstalled.pc.in:
11368           pkgconfig: fix uninstalled pkgconfig to handle out-of-source build case
11369
11370 2012-01-07 13:36:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11371
11372         * ges/ges-pitivi-formatter.c:
11373           pitivi-formatter: Use the new Formatter->project_loaded vmethod
11374
11375 2012-01-07 13:28:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11376
11377         * docs/libs/ges-sections.txt:
11378         * ges/ges-formatter.c:
11379         * ges/ges-formatter.h:
11380           formatter: Add a "loaded" signal
11381           API: GESFormatter::loaded signal
11382           API: GESFormatter->project_loaded VMethod
11383
11384 2011-12-22 17:11:34 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11385
11386         * docs/libs/ges-docs.sgml:
11387         * docs/libs/ges-sections.txt:
11388         * ges/ges-pitivi-formatter.c:
11389         * ges/ges-pitivi-formatter.h:
11390           docs: Add a pitivi-formatter documentation
11391           Move the API to the API section of the pitivi-formatter file
11392
11393 2012-01-05 13:21:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11394
11395         * ges/ges-formatter.c:
11396           formatter: Enhance some debug logging
11397
11398 2012-01-04 19:04:53 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11399
11400         * bindings/python/ges.defs:
11401         * bindings/python/ges.override:
11402         * ges/ges-pitivi-formatter.c:
11403         * ges/ges-pitivi-formatter.h:
11404           ges: Rework the ges_pitivi_get_sources method
11405           + Remove the URI parameter of ges_pitivi_get_sources
11406           + Rework how we handle the PitiviFormatterPrivate.source_table HashTable
11407           rename it to sources_table to make a difference between it and the
11408           source_table(s) it containes
11409
11410 2012-01-04 18:06:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11411
11412         * bindings/python/ges.defs:
11413         * bindings/python/ges.override:
11414         * ges/ges-pitivi-formatter.c:
11415         * ges/ges-pitivi-formatter.h:
11416           ges: Let user set a source list on the PitiviFormatter
11417           API: ges_pitivi_formatter_set_sources
11418           Bind it in python
11419
11420 2012-01-04 15:06:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11421
11422         * ges/ges-pitivi-formatter.c:
11423           ges: Handle the new SourceMoved API in PitiviFormatter
11424
11425 2012-01-04 15:05:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11426
11427         * bindings/python/ges.defs:
11428           bindings: Bind the new formatter API
11429
11430 2012-01-04 14:59:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11431
11432         * docs/libs/ges-sections.txt:
11433         * ges/ges-formatter.c:
11434         * ges/ges-formatter.h:
11435           ges: Add an API to Formatter to be able to handle moved sources
11436           API: GESFormatter::source-moved signal
11437           API: GESFormatter::update_source_uri virtual method
11438           Conflicts:
11439           ges/ges-formatter.h
11440
11441 2012-01-04 14:46:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11442
11443         * ges/ges-timeline.c:
11444           ges: Add a "discovery-error" signal to GESTimeline
11445           API: GESTimeline::discovery-error signal
11446
11447 2012-01-04 14:24:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11448
11449         * ges/ges-timeline-file-source.c:
11450           ges: Let user set TimelineObject URI while not containing any TrackObject
11451           In the case of not properly set uri, we can keep using the same
11452           TimelineFileSource changing its URI until its TrackObject could be created.
11453           This is particularly usefull in the case of formatter trying to load filesource
11454           when the file has been moved
11455
11456 2012-01-03 11:59:29 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
11457
11458         * bindings/python/ges.defs:
11459         * bindings/python/ges.override:
11460         * ges/ges-pitivi-formatter.c:
11461         * ges/ges-pitivi-formatter.h:
11462           Add API to get all sources from xptv project
11463
11464 2011-12-23 17:16:20 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
11465
11466         * ges/ges-timeline-layer.c:
11467           Disconnect handlers when object is removed from layer
11468
11469 2011-12-22 21:21:37 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
11470
11471         * ges/ges-timeline-layer.c:
11472           Edit : typos
11473
11474 2011-08-24 12:04:32 +0200  Mathieu Duponchelle <seeed@laposte.net>
11475
11476         * ges/ges-timeline-layer.c:
11477         * ges/ges-timeline.c:
11478           GES : remove transitions when needed
11479           Conflicts:
11480           ges/ges-timeline.c
11481
11482 2011-12-21 19:48:22 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
11483
11484         * ges/ges-timeline-layer.c:
11485           Fixes auto transitions on layers + n.
11486
11487 2011-12-29 13:56:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11488
11489         * ges/ges-timeline-file-source.c:
11490         * ges/ges-timeline.c:
11491         * ges/ges-track-filesource.c:
11492           ges: Add a maxduration property to TrackFileSource
11493           API: GESTrackFileSource::maxduration property
11494
11495 2011-12-23 19:23:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11496
11497         * ges/ges-track.c:
11498           ges: Disconnect the TrackObject when removed from a Track
11499
11500 2011-12-26 02:54:29 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11501
11502         * bindings/python/ges.defs:
11503         * bindings/python/ges.override:
11504         * docs/libs/ges-sections.txt:
11505         * ges/ges.c:
11506         * ges/ges.h:
11507           ges: Add a runtime version checking function
11508           Bind it in python
11509           API: ges_version
11510
11511 2011-12-22 15:59:51 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11512
11513         * ges/ges-track-object.h:
11514           ges: Reindent ges-track-object.h
11515
11516 2011-12-22 14:41:39 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11517
11518         * bindings/python/gesmodule.c:
11519           bindings: Register the various enums/flags in python
11520
11521 2011-12-19 11:21:18 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11522
11523         * ges/ges-track-object.c:
11524           ges: Make TrackObject:locked a GObject property
11525
11526 2011-12-18 01:49:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11527
11528         * ges/ges-timeline-object.c:
11529           ges: Fix the TimelineObject::effect-added signal emission timing
11530           We were emitting it before it gets added to the track_object list,
11531           so the list we were getting with get_top_effects was containing
11532           a TrackObject that wasen't a TrackEffect
11533           + A bit of refactoring
11534
11535 2011-12-16 09:56:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11536
11537         * ges/ges-track.h:
11538           ges: Reindent ges-track.h
11539
11540 2011-12-16 09:54:58 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11541
11542         * ges/ges-timeline.c:
11543         * ges/ges-track-object.c:
11544           ges: Some debug logging enhancements
11545
11546 2011-12-16 09:52:35 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11547
11548         * ges/ges-track.c:
11549           ges: Expand track background duration equal to timeline duration
11550
11551 2011-12-16 09:35:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11552
11553         * ges/ges-timeline.c:
11554           ges: Add a duration property to GESTimeline
11555           API: GESTimeline:duration property
11556
11557 2011-12-16 04:23:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11558
11559         * ges/ges-timeline-object.c:
11560           ges: Fix TimelineObject movement that contains unlocked and relocked objects
11561           Record the TrackObject that initiated a TimelineObject movement so we don't
11562           get inifite loops.
11563           Also fix the new TrackObject calculation:
11564           child.start = time - offset (not time + offset)
11565
11566 2011-06-17 14:29:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11567
11568         * ges/ges-timeline-layer.c:
11569         * tests/check/ges/layer.c:
11570           ges: Bump layer height from 10 to 1000
11571
11572 2011-12-07 20:17:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11573
11574         * bindings/python/ges.defs:
11575         * ges/ges-timeline-object.c:
11576           ges: Little fixes to timeline_object_g(s)et_supprted_formats
11577
11578 2011-12-07 20:50:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11579
11580         * ges/ges-timeline-object.c:
11581         * ges/ges-timeline-object.h:
11582           ges: Add guards to all API calls in GESTimelineObject
11583           And reindent the .h file
11584
11585 2011-12-07 20:36:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11586
11587         * bindings/python/ges.defs:
11588         * docs/libs/ges-sections.txt:
11589         * ges/ges-timeline-object.c:
11590         * ges/ges-timeline-object.h:
11591           ges: Add a method to TimelineObject to set contained TrackObject-s locked state
11592           API: ges_timeline_object_objects_set_locked
11593
11594 2011-12-06 23:11:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11595
11596         * docs/libs/ges-sections.txt:
11597         * ges/ges-formatter.c:
11598         * ges/ges-timeline-layer.c:
11599         * ges/ges-timeline-object.c:
11600         * ges/ges-timeline-object.h:
11601         * ges/ges-timeline.c:
11602         * ges/ges-track.c:
11603           docs: Update documentation
11604
11605 2011-12-06 14:11:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11606
11607         * ges/ges-timeline-layer.c:
11608           ges: Remove transitions properly
11609
11610 2011-12-06 14:10:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11611
11612         * ges/ges-timeline-object.c:
11613           ges: Add a TimelineObject::track-object-removed signal
11614           API: TimelineObject::track-object
11615
11616 2011-11-30 21:47:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11617
11618         * ges/ges-timeline-object.c:
11619         * ges/ges-track.c:
11620           ges: Enhance some debug logging
11621           Also make sure not to warn when it shouldn't
11622
11623 2011-11-30 21:46:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11624
11625         * ges/ges-timeline-layer.c:
11626           ges: Misc fixes in ges-timeline-layer
11627           Put the comment where they are meant to be
11628           Make static functions static
11629           Use LAYER_HEIGHT where needed
11630
11631 2011-11-02 13:51:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11632
11633         * ges/ges-timeline-layer.c:
11634           ges: Auto transition cleanup
11635
11636 2011-11-30 20:13:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11637
11638         * ges/ges-timeline-file-source.c:
11639         * tests/check/ges/filesource.c:
11640           ges: Do not add any audio source when still image
11641           We now have a backgroud so no problem with that.
11642           Fix the testsuite accordingly
11643           Fix #657514
11644
11645 2011-11-16 15:22:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11646
11647         * ges/ges-track-object.c:
11648           ges: Fix debugging symbol to avoid segfaults
11649
11650 2011-11-02 13:52:16 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11651
11652         * ges/ges-pitivi-formatter.c:
11653           ges: Big PiTiVi formatter cleanup
11654           Also set the version to 0.2
11655
11656 2011-10-09 12:28:39 -0400  Stéphane Maniaci <stephane.maniaci@gmail.com>
11657
11658         * ges/ges-pitivi-formatter.c:
11659           ges: Don't release unexisting sources when destroying the formatter
11660           This happens in case of an empty project.
11661
11662 2011-10-20 16:16:30 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11663
11664         * ges/ges-track.c:
11665           ges: Add a gnl background object  to tracks
11666           This is in order to support gaps in the timeline.
11667           This is not the proper solution, we should make sure to fill gaps properly,
11668           but for the time being, it makes the trick
11669
11670 2011-12-06 18:04:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11671
11672         * ges/ges-simple-timeline-layer.c:
11673           ges: Make sure not to set transition start to negative
11674           gnlobject.start is a guint64, we can not set it to a negative value
11675
11676 2011-09-14 14:58:01 +0200  Mathieu Duponchelle <seeed@laposte.net>
11677
11678         * ges/ges-timeline-layer.c:
11679           ges: makes "pass over" accurate and reset priority when transition is removed
11680
11681 2011-08-28 01:13:20 +0200  Mathieu Duponchelle <seeed@laposte.net>
11682
11683         * ges/ges-timeline.c:
11684           ges: don't reset the supported formats in the timeline when they're already set
11685           My mom never told me goto was evil
11686
11687 2011-08-26 18:39:39 +0200  Mathieu Duponchelle <seeed@laposte.net>
11688
11689         * ges/ges-timeline-object.c:
11690           ges: make the offset positive as it should have been
11691           Took me two days to figure that out :/ I'm pretty sure it's the way things are supposed to be
11692
11693 2011-08-24 12:06:22 +0200  Mathieu Duponchelle <seeed@laposte.net>
11694
11695         * ges/ges-track.c:
11696           ges: modifies emission of the track/object-removed signal
11697           Make it be emitted right before the track objects is removed so we don't end up
11698           with a TrackObject that has already been freed
11699
11700 2011-08-24 11:48:14 +0200  Mathieu Duponchelle <seeed@laposte.net>
11701
11702         * bindings/python/ges.defs:
11703         * ges/ges-timeline-object.c:
11704         * ges/ges-timeline-object.h:
11705           ges: adds a ges_timeline_object_split method
11706           Slightly improves the copy function to do so.
11707           API: ges_timeline_object_split
11708
11709 2011-06-08 20:36:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11710
11711         * ges/ges-timeline-object.c:
11712           ges: add a timeline_object copy function
11713
11714 2011-08-09 15:56:56 +0200  Mathieu Duponchelle <seeed@laposte.net>
11715
11716         * bindings/python/ges.defs:
11717           python : bind the new timeline_object functions
11718           + move_to_layer
11719           + is_moving_from_layer
11720           + set_moving_from_layer
11721
11722 2011-08-03 02:33:10 +0200  Mathieu Duponchelle <seeed@laposte.net>
11723
11724         * bindings/python/ges.defs:
11725         * ges/ges-timeline.c:
11726         * ges/ges-timeline.h:
11727         * ges/ges-track.c:
11728         * ges/ges-track.h:
11729           ges: adds an enable_update function to the GESTimeline
11730           Binds it in python
11731           API: ges_timeline_enable_update
11732
11733 2011-07-28 18:49:04 +0200  Mathieu Duponchelle <seeed@laposte.net>
11734
11735         * ges/ges-track.c:
11736           ges : add a track-object(removed signal to the track
11737           API: GESTrack::track-object-removed signal
11738
11739 2011-12-01 00:33:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11740
11741         * ges/ges-timeline-standard-transition.c:
11742           ges: Handle supported formats in TimelineStandardTransition
11743
11744 2011-07-24 02:49:36 +0200  Mathieu Duponchelle <seeed@laposte.net>
11745
11746         * ges/ges-timeline-layer.c:
11747         * ges/ges-timeline-layer.h:
11748         * tests/check/ges/layer.c:
11749           ges: add an auto-transition to the layer
11750           API: GESTimelineLayer.auto_transition property
11751
11752 2011-07-27 02:04:48 +0200  Mathieu Duponchelle <seeed@laposte.net>
11753
11754         * ges/ges-track.c:
11755           ges: Keep the track object list sorted in track
11756
11757 2011-07-27 02:02:20 +0200  Mathieu Duponchelle <seeed@laposte.net>
11758
11759         * bindings/python/testsuite/test_textoverlay.py:
11760         * ges/ges-timeline-object.c:
11761         * tests/check/ges/backgroundsource.c:
11762         * tests/check/ges/filesource.c:
11763         * tests/check/ges/overlays.c:
11764         * tests/check/ges/timelineobject.c:
11765         * tests/check/ges/titles.c:
11766         * tests/check/ges/transition.c:
11767           ges: add track objects to the track before the track-object-added is emitted
11768           NOTE: The caller of ges_timeline_object_create_track_object now needs to add it to
11769           the timeline_object after calling the function.
11770           Fix the testsuite to support that accordingly
11771
11772 2011-07-13 18:30:06 +0200  Mathieu Duponchelle <seeed@laposte.net>
11773
11774         * bindings/python/ges.defs:
11775         * bindings/python/ges.override:
11776           python: bind and override the ges_track_get_objects method
11777
11778 2011-07-08 03:37:28 +0200  Mathieu Duponchelle <seeed@laposte.net>
11779
11780         * ges/ges-track.c:
11781         * ges/ges-track.h:
11782           ges: Add API to get the TrackObject-s contained in a Track
11783           Sort the track_objects list
11784           API: ges_track_get_objects
11785
11786 2011-08-28 03:59:19 +0200  Mathieu Duponchelle <seeed@laposte.net>
11787
11788         * bindings/python/ges-types.defs:
11789         * bindings/python/ges.defs:
11790           python: binds the PiTiVi formatter
11791
11792 2011-08-28 03:58:21 +0200  Mathieu Duponchelle <seeed@laposte.net>
11793
11794         * tests/examples/ges-ui.c:
11795         * tests/examples/ges-ui.glade:
11796           examples: Add a load project option to ges-ui
11797
11798 2011-08-28 03:57:13 +0200  Mathieu Duponchelle <seeed@laposte.net>
11799
11800         * tools/ges-launch.c:
11801           tools: Add a -y option to ges-launch to launch pitivi projects
11802
11803 2011-08-28 03:56:26 +0200  Mathieu Duponchelle <seeed@laposte.net>
11804
11805         * tests/check/ges/save_and_load.c:
11806           test: Add a pitivi formatter test
11807           For now we requiere a project files and media files to be on the host system,
11808           this is not optimal and we should rework that in the future.
11809
11810 2011-08-28 03:55:46 +0200  Mathieu Duponchelle <seeed@laposte.net>
11811
11812         * ges/Makefile.am:
11813         * ges/ges-pitivi-formatter.c:
11814         * ges/ges-pitivi-formatter.h:
11815         * ges/ges-types.h:
11816         * ges/ges.h:
11817           ges: Implement a Pitivi Formatter
11818           API: ges_pitivi_formatter_new
11819
11820 2011-08-28 03:48:36 +0200  Mathieu Duponchelle <seeed@laposte.net>
11821
11822         * ges/ges-track.c:
11823           ges: add a track-object-added signal to GESTrack
11824           API: GESTrack::track-object-added signal
11825
11826 2011-08-28 06:25:37 +0200  Mathieu Duponchelle <seeed@laposte.net>
11827
11828         * ges/ges-timeline-object.c:
11829           ges: Add a track-object-added signal to GESTimelineObject
11830           API: GESTimelineObject::track-object-added signal
11831
11832 2011-12-01 00:18:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11833
11834         * bindings/python/ges.defs:
11835         * docs/libs/ges-sections.txt:
11836         * ges/ges-timeline-file-source.c:
11837         * ges/ges-timeline-object.c:
11838         * ges/ges-timeline-object.h:
11839         * tests/check/ges/save_and_load.c:
11840           ges: Move supported formats from filesource to timelineobject
11841           This is usefull by any subclass of GESTimelineObject
11842           + Bind it in python
11843           + Fix the keyfile formatter tests
11844           API: ges_timeline_object_set_supported_formats
11845           API: ges_timeline_object_get_supported_formats
11846
11847 2011-06-07 12:54:06 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11848
11849         * docs/libs/ges-sections.txt:
11850         * ges/ges-timeline.c:
11851         * ges/ges-timeline.h:
11852           ges: Add a ges_timeline_append_layer convenience method
11853           API: ges_timeline_append_layer
11854
11855 2011-06-06 15:56:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11856
11857         * tests/check/ges/layer.c:
11858           test: Better layer priority handling testing
11859           We use the ges_timeline_object_move_to_layer new function to make sure it works,
11860           and that everything goes well on priority handling with this new method
11861
11862 2011-06-06 15:55:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11863
11864         * docs/libs/ges-sections.txt:
11865         * ges/ges-timeline-object.c:
11866         * ges/ges-timeline-object.h:
11867         * ges/ges-timeline.c:
11868           ges: add a function to move TimelineObject from a layer to another
11869           API: ges_timeline_object_move_to_layer
11870           API: ges_timeline_object_is_moving_from_layer
11871           API: ges_timeline_object_set_moving_from_layer
11872
11873 2011-06-02 22:03:19 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11874
11875         * ges/ges-timeline.c:
11876           ges: Keep layers sorted by priorities in the timeline
11877
11878 2011-06-02 22:01:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11879
11880         * ges/ges-timeline-layer.c:
11881         * ges/ges-timeline-object.c:
11882           ges: Add some debugging symbols
11883
11884 2011-04-15 19:34:28 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
11885
11886         * ges/ges-timeline-layer.c:
11887         * ges/ges-timeline-object.c:
11888         * tests/check/ges/layer.c:
11889         * tests/check/ges/save_and_load.c:
11890           ges: Handle TimelineLayer and its contained TimelineObject priorities properly
11891           GESTimelineObject.priority is now actually relative to its containing layer
11892           priority.
11893           Test it in the layer test-suite.
11894
11895 2011-06-02 21:35:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11896
11897         * ges/ges-timeline-layer.c:
11898           ges: Define a LAYER_HEIGHT constant in the normal layer
11899
11900 2012-01-11 15:31:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11901
11902         * docs/libs/ges-sections.txt:
11903           docs: Add pipeline {get|set}_{audio|video}_sink() docs
11904
11905 2012-01-06 09:16:09 -0300  Robert Swain <robert.swain@gmail.com>
11906
11907         * ges/ges-timeline.c:
11908           timeline: simplify code to remove an object from the pendingobjects list
11909           g_list_remove_all () can be used as a simplification as the private data to ges
11910           timeline object are 1:1.
11911
11912 2012-01-04 17:24:16 +0100  Robert Swain <robert.swain@gmail.com>
11913
11914         * ges/ges-timeline.c:
11915           GESTimeline: Lock object discovery list
11916           TimelineFileSource objects are asynchronously discovered with discoverer
11917           with such objects being added to a pendingobjects list. If one were to
11918           remove a layer before an object in said layer had been discovered, a
11919           segfault could occur.
11920           As such, management of the list has been made more robust with the
11921           addition of a mutex and removal of the object from the pendingobjects
11922           list upon layer removal.
11923
11924 2011-11-08 17:29:38 -0500  Mateu Batle <mateu.batle@collabora.co.uk>
11925
11926         * ges/ges-timeline-object.c:
11927           GESTimelineObject: fix trigger notify changing props
11928           Notify signal was not triggered when changing properties through
11929           ges_timeline_object_set_* functions, only when done through g_object_set
11930
11931 2012-01-04 19:56:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11932
11933         * common:
11934           Automatic update of common submodule
11935           From 710d453 to 0807187
11936
11937 2012-01-02 15:58:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11938
11939         * ges/ges.c:
11940           ges: Update for registry API change
11941
11942 2011-12-30 17:24:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11943
11944           Merge remote-tracking branch 'origin/master' into 0.11
11945           Conflicts:
11946           bindings/python/Makefile.am
11947           bindings/python/ges.override
11948           bindings/python/gesmodule.c
11949           configure.ac
11950
11951 2011-12-30 17:18:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11952
11953         * tests/examples/ges-ui.c:
11954         * tools/ges-launch.c:
11955           tools: Add proper include for g_printf
11956
11957 2011-12-30 17:18:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11958
11959         * tests/examples/thumbnails.c:
11960           tests/thumbnails: Updates
11961
11962 2011-12-30 17:18:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11963
11964         * tests/examples/ges-ui.c:
11965         * tools/ges-launch.c:
11966           tools: Add proper include for g_printf
11967
11968 2011-12-30 17:17:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11969
11970         * tests/check/ges/save_and_load.c:
11971           tests/save_and_load: Cleanups and leak fixing
11972
11973 2011-12-30 17:16:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11974
11975         * tests/check/ges/effects.c:
11976           tests/effects: Update for new 'parent' property in objects
11977
11978 2011-12-30 17:15:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11979
11980         * ges/ges-enums.c:
11981         * ges/ges-screenshot.c:
11982         * ges/ges-screenshot.h:
11983         * ges/ges-timeline-pipeline.c:
11984         * ges/ges-timeline-pipeline.h:
11985         * ges/ges-track-audio-transition.c:
11986         * ges/ges-track-transition.h:
11987         * ges/ges-track-video-transition.c:
11988         * ges/ges.c:
11989           ges: Update for 0.11 changes
11990           * Changes with controller API
11991           * Use new GstSample for screenshot API
11992
11993 2011-11-30 16:15:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11994
11995         * tools/ges-launch.c:
11996           ges-launch: allow for optional audio or video track
11997
11998 2011-11-30 15:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11999
12000         * tools/ges-launch.c:
12001           ges-launch: port over gst-launch verbose setting
12002           ... as it is useful for a quick peek as to what is going on.
12003
12004 2011-11-07 15:08:34 +0100  Robert Swain <robert.swain@gmail.com>
12005
12006         * ges/ges-timeline-pipeline.c:
12007         * ges/ges-timeline-pipeline.h:
12008           GESTimelinePipeline: Add API to get/set audio sink
12009
12010 2011-10-12 12:49:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12011
12012         * docs/libs/Makefile.am:
12013           docs: link against libgstreamer for gst_init() and fix order in GTKDOC_CFLAGS
12014           Add missing backslash so we link against libgstreamer.
12015
12016 2011-10-12 12:37:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12017
12018         * bindings/python/ges.override:
12019         * bindings/python/gesmodule.c:
12020           bindings: fix up pygst includes for new install directory
12021           Changes from pygst/pygst.h to gst/pygst.h to match the source
12022           code layout, which makes things easier in an uninstalled setup.
12023           https://bugzilla.gnome.org/show_bug.cgi?id=657435
12024           https://bugzilla.gnome.org/show_bug.cgi?id=657436
12025
12026 2011-10-12 12:32:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12027
12028         * configure.ac:
12029           configure: require pygst from git for the headers
12030
12031 2011-08-26 15:21:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12032
12033         * bindings/python/Makefile.am:
12034           python: Add $(PYGST_CFLAGS) to CFLAGS to fix the build
12035           https://bugzilla.gnome.org/show_bug.cgi?id=657436
12036
12037 2011-10-11 10:12:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12038
12039         * docs/libs/ges-sections.txt:
12040           docs: Add new API
12041
12042 2011-10-11 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12043
12044         * Makefile.am:
12045         * bindings/Makefile.am:
12046         * bindings/python/Makefile.am:
12047         * bindings/python/arg-types.py:
12048         * bindings/python/codegen/Makefile.am:
12049         * bindings/python/codegen/__init__.py:
12050         * bindings/python/codegen/argtypes.py:
12051         * bindings/python/codegen/code-coverage.py:
12052         * bindings/python/codegen/codegen.py:
12053         * bindings/python/codegen/definitions.py:
12054         * bindings/python/codegen/defsparser.py:
12055         * bindings/python/codegen/docextract.py:
12056         * bindings/python/codegen/docgen.py:
12057         * bindings/python/codegen/h2def.py:
12058         * bindings/python/codegen/mergedefs.py:
12059         * bindings/python/codegen/mkskel.py:
12060         * bindings/python/codegen/override.py:
12061         * bindings/python/codegen/reversewrapper.py:
12062         * bindings/python/codegen/scmexpr.py:
12063         * bindings/python/examples/Makefile.am:
12064         * bindings/python/examples/effect.py:
12065         * bindings/python/examples/simple.py:
12066         * bindings/python/ges-types.defs:
12067         * bindings/python/ges.defs:
12068         * bindings/python/ges.override:
12069         * bindings/python/gesmodule.c:
12070         * bindings/python/testsuite/Makefile.am:
12071         * bindings/python/testsuite/common.py:
12072         * bindings/python/testsuite/runtests.py:
12073         * bindings/python/testsuite/test_global_functions.py:
12074         * bindings/python/testsuite/test_layer.py:
12075         * bindings/python/testsuite/test_simple_layer.py:
12076         * bindings/python/testsuite/test_textoverlay.py:
12077         * bindings/python/testsuite/test_timeline.py:
12078         * bindings/python/testsuite/test_timeline_file_source.py:
12079         * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
12080         * bindings/python/testsuite/test_timeline_pipeline.py:
12081         * bindings/python/testsuite/test_timeline_test_source.py:
12082         * bindings/python/testsuite/test_timeline_title_source.py:
12083         * bindings/python/testsuite/test_track.py:
12084         * bindings/python/testsuite/test_transition.py:
12085         * configure.ac:
12086           bindings: We no longer use static bindings in 0.11
12087
12088 2011-10-11 10:02:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12089
12090         * ges/ges-track-video-transition.c:
12091           TrackVideoTransition: Fix after merge
12092
12093 2011-10-11 09:58:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12094
12095           Merge remote-tracking branch 'origin/master' into 0.11
12096
12097 2011-10-11 09:54:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12098
12099         * common:
12100           common: Update to tip of 0.11 branch
12101
12102 2011-10-11 09:51:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12103
12104         * ges/ges-track-image-source.c:
12105         * ges/ges-track-parse-launch-effect.c:
12106         * ges/ges-track-text-overlay.c:
12107         * ges/ges-track-video-transition.c:
12108           ges: ffmpegcolorspace is dead, long live videoconvert
12109
12110 2011-10-11 09:51:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12111
12112         * ges/ges-timeline-pipeline.c:
12113         * ges/ges-timeline.c:
12114         * ges/ges-track-effect.c:
12115           ges: Port to 0.11 API
12116
12117 2011-10-11 09:50:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12118
12119         * ges/ges-screenshot.c:
12120           screenshot: Use new 0.11 API
12121           FIXME : Need to figure out how to get the buffer caps.
12122
12123 2011-10-05 12:24:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
12124
12125         * ges/ges-timeline-pipeline.c:
12126           GESTimelinePipeline: API documentation improvements
12127           Added notes for refcounts and transference to API documentation for the
12128           video sink getter/setter.
12129
12130 2011-10-04 16:25:22 +0200  Robert Swain <robert.swain@collabora.co.uk>
12131
12132         * ges/ges-timeline-pipeline.c:
12133         * ges/ges-timeline-pipeline.h:
12134           GESTimelinePipeline: Add video sink get/set API
12135           This new API allows getting/setting of the preview mode's video sink
12136           element through playsink's video-sink property.
12137
12138 2011-09-07 15:51:36 +0200  Stefan Sauer <ensonic@users.sf.net>
12139
12140         * docs/libs/Makefile.am:
12141           docs: cleanup makefiles
12142           Remove commented out parts that we don't need. Remove "the wingo addition" - no
12143           so useful after all. Narrow down file-globs for plugin docs.
12144
12145 2011-09-06 21:53:57 +0200  Stefan Sauer <ensonic@users.sf.net>
12146
12147         * common:
12148           Automatic update of common submodule
12149           From a39eb83 to 11f0cd5
12150
12151 2011-09-06 16:07:30 +0200  Stefan Sauer <ensonic@users.sf.net>
12152
12153         * common:
12154           Automatic update of common submodule
12155           From 605cd9a to a39eb83
12156
12157 2011-09-02 19:26:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12158
12159         * docs/random/design:
12160           docs: clarify sentence a bit
12161
12162 2011-09-02 18:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12163
12164         * docs/random/design:
12165           design: More specifications of compositing and material handling
12166           Doing it this way will enable us to handle:
12167           * Output conforming (proper scaling/conversion at the right place)
12168           * Compositing in an easy way at the layer level
12169           * Avoid having too many transformation elements
12170
12171 2011-09-02 17:45:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12172
12173         * docs/random/design:
12174           design: Re-order items by importance
12175           Plugins, templates and so-forth are not top priorities.
12176           Also update the index
12177
12178 2011-09-02 16:57:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12179
12180         * docs/libs/ges-sections.txt:
12181           docs: Remove duplicate symbol
12182
12183 2011-09-02 16:43:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12184
12185         * docs/random/design:
12186           docs: Add note about merging GNonLin and GES
12187
12188 2011-08-30 16:03:22 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
12189
12190         * tests/Makefile.am:
12191           Don't build the examples if it's disabled in configure
12192           Fixes: #657707.
12193
12194 2011-08-30 16:40:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12195
12196         * ges/ges-timeline-pipeline.c:
12197           GESTimelinePipeline: Return before the error labels
12198           Avoids a warning for no reason
12199
12200 2011-08-29 12:00:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12201
12202         * ges/ges-timeline-pipeline.c:
12203           GESTimelinePipeline: Handle some trivial error cases
12204           Avoids ending up calling potentially NULL variables
12205
12206 2011-08-29 11:47:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12207
12208         * docs/random/design:
12209           docs/design: Add section on compositing and mixing
12210
12211 2011-08-29 09:51:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12212
12213         * docs/random/design:
12214           docs/design: updates on effects and conforming materials
12215
12216 2011-08-17 12:24:48 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
12217
12218         * bindings/python/examples/simple.py:
12219           pyges: updating copyright of simple example
12220           Signed-off-by: Thibault Saunier <thibault.saunier@collabora.com>
12221
12222 2011-08-14 20:27:08 +0200  Luis de Bethencourt <luis@debethencourt.com>
12223
12224         * ges/ges-track-video-transition.c:
12225           ges/ges-track-video-transition.c: fix transition of different video sizes
12226
12227 2011-08-14 00:52:23 +0200  Luis de Bethencourt <luis@debethencourt.com>
12228
12229         * ges/ges-track-object.c:
12230           GESTrackObject: missing Since tag and typo fixes
12231
12232 2011-08-13 19:34:55 +0200  Luis de Bethencourt <luis@debethencourt.com>
12233
12234         * docs/libs/ges-sections.txt:
12235           docs: adding GESPipelineFlags to docs
12236
12237 2011-08-13 18:38:31 +0200  Luis de Bethencourt <luis@debethencourt.com>
12238
12239         * docs/libs/ges-sections.txt:
12240         * ges/ges-timeline-text-overlay.c:
12241         * ges/ges-track-text-overlay.c:
12242           docs: add Since tag to new TextOverlay functions
12243           And add them to the GES API doc
12244
12245 2011-08-13 17:51:48 +0200  Luis de Bethencourt <luis@debethencourt.com>
12246
12247         * docs/libs/ges-sections.txt:
12248         * ges/ges-timeline-title-source.c:
12249         * ges/ges-track-title-source.c:
12250           docs: add Since tag to new TitleSource functions
12251           And add them to the GES API doc
12252
12253 2011-08-12 23:32:52 +0200  Luis de Bethencourt <luisbg@collabora.com>
12254
12255         * bindings/python/examples/Makefile.am:
12256         * bindings/python/examples/effect.py:
12257           pyges: Add an effect example
12258
12259 2011-08-11 18:26:08 +0200  Luis de Bethencourt <luis@debethencourt.com>
12260
12261         * bindings/python/examples/simple.py:
12262           pyges: fix and clean examples/simple.py
12263
12264 2011-08-11 16:35:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12265
12266         * .gitignore:
12267           bindings: Ignore more files
12268
12269 2011-08-11 16:32:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12270
12271         * bindings/Makefile.am:
12272         * bindings/makefile.am:
12273         * configure.ac:
12274           bindings: makefile => Makefile
12275           More in sync with all other Makefiles
12276
12277 2011-08-11 16:28:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12278
12279         * bindings/python/testsuite/common.py:
12280         * bindings/python/testsuite/runtests.py:
12281           testsuite: Remove print statements
12282
12283 2011-08-11 14:31:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12284
12285         * bindings/python/testsuite/test_timeline_file_source.py:
12286           pyges: Fix the timeline_file_source test suite
12287           Can't create a GESTimelineFileSource if you don't have the protocol in the uri
12288
12289 2011-08-11 14:27:31 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12290
12291         * bindings/python/Makefile.am:
12292         * bindings/python/testsuite/test_global_functions.py:
12293         * bindings/python/testsuite/test_layer.py:
12294         * bindings/python/testsuite/test_simple_layer.py:
12295         * bindings/python/testsuite/test_textoverlay.py:
12296         * bindings/python/testsuite/test_timeline.py:
12297         * bindings/python/testsuite/test_timeline_file_source.py:
12298         * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
12299         * bindings/python/testsuite/test_timeline_pipeline.py:
12300         * bindings/python/testsuite/test_timeline_test_source.py:
12301         * bindings/python/testsuite/test_timeline_title_source.py:
12302         * bindings/python/testsuite/test_track.py:
12303         * bindings/python/testsuite/test_transition.py:
12304           pyges: Install it so we now use import ges
12305           Using from gst import ges did not make much sense
12306
12307 2011-08-11 14:22:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12308
12309         * bindings/makefile.am:
12310           pyges: Do not try to build the bindings if no python found
12311
12312 2011-08-11 14:21:18 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12313
12314         * bindings/python/Makefile.am:
12315         * bindings/python/examples/Makefile.am:
12316         * bindings/python/testsuite/Makefile.am:
12317         * configure.ac:
12318           pyges: Install files from the examples and testsuite
12319
12320 2011-05-06 19:39:56 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
12321
12322         * bindings/python/examples/simple.py:
12323           pyges: Add a PyGes example
12324
12325 2011-08-09 22:11:03 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12326
12327         * bindings/python/Makefile.am:
12328         * bindings/python/arg-types.py:
12329           pyges: Add the GstArgtypes, get all the functions binded
12330
12331 2011-08-09 17:16:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12332
12333         * bindings/python/ges.override:
12334         * bindings/python/gesmodule.c:
12335           pyges: link against pygst and use GstMiniObject
12336
12337 2011-06-10 16:58:55 +0200  Mathieu Duponchelle <seeed@laposte.net>
12338
12339         * bindings/python/testsuite/test_global_functions.py:
12340         * bindings/python/testsuite/test_layer.py:
12341         * bindings/python/testsuite/test_simple_layer.py:
12342         * bindings/python/testsuite/test_textoverlay.py:
12343         * bindings/python/testsuite/test_timeline.py:
12344         * bindings/python/testsuite/test_timeline_file_source.py:
12345         * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
12346         * bindings/python/testsuite/test_timeline_pipeline.py:
12347         * bindings/python/testsuite/test_timeline_test_source.py:
12348         * bindings/python/testsuite/test_timeline_title_source.py:
12349         * bindings/python/testsuite/test_track.py:
12350           pyges : Improve the test suite
12351
12352 2011-06-08 03:23:17 +0200  Mathieu Duponchelle <seeed@laposte.net>
12353
12354         * bindings/python/ges.defs:
12355           pyges : correct the defs for ges_track_audio_raw_new and ges_track_video_raw_new
12356
12357 2011-06-07 01:43:42 +0200  Mathieu Duponchelle <seeed@laposte.net>
12358
12359         * bindings/python/codegen/argtypes.py:
12360         * bindings/python/ges.override:
12361         * bindings/python/testsuite/test_timeline.py:
12362           pyges : Add overrides
12363
12364 2011-06-06 01:02:17 +0200  Mathieu Duponchelle <seeed@laposte.net>
12365
12366         * bindings/python/ges.override:
12367           pyges : Add *_valist and *_by_pspec to the ignore-glob
12368
12369 2011-06-06 00:59:41 +0200  Mathieu Duponchelle <seeed@laposte.net>
12370
12371         * ges/ges.h:
12372           Add ges-screenshot.h to ges.h
12373           This is to make ges_play_sink_convert_frame available to the bindings.
12374
12375 2011-06-08 03:50:51 +0200  Mathieu Duponchelle <seeed@laposte.net>
12376
12377         * bindings/python/ges.override:
12378           pyges : override unhandled methods
12379
12380 2011-06-08 03:50:25 +0200  Mathieu Duponchelle <seeed@laposte.net>
12381
12382         * bindings/python/codegen/argtypes.py:
12383           pyges : add argtypes
12384
12385 2011-06-07 19:59:16 +0200  Mathieu Duponchelle <seeed@laposte.net>
12386
12387         * bindings/python/ges.defs:
12388         * bindings/python/ges.override:
12389           pyges : Remove ges_formatter_set_data and get_data from the .defs
12390
12391 2011-05-14 04:32:45 +0200  Mathieu Duponchelle <seeed@laposte.net>
12392
12393         * bindings/python/ges.override:
12394           pyges : Override ges_timeline_parse_launch_effect_new to make it accept None
12395
12396 2011-06-07 18:38:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12397
12398         * bindings/python/ges-types.defs:
12399         * bindings/python/ges.defs:
12400           pyges: Update ges.defs and ges-types.defs with the new effect API
12401
12402 2011-06-07 19:44:40 +0200  Mathieu Duponchelle <seeed@laposte.net>
12403
12404         * bindings/python/testsuite/test_textoverlay.py:
12405           pyges : Add a text overlay test
12406
12407 2011-06-07 18:09:35 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12408
12409         * bindings/python/testsuite/test_timeline.py:
12410         * bindings/python/testsuite/test_transition.py:
12411           pyges : Add actual testing to the testcases
12412
12413 2011-06-07 18:05:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12414
12415         * bindings/python/ges.override:
12416           pyges: add get_type method to the ignore_blob list
12417
12418 2011-06-07 19:35:00 +0200  Mathieu Duponchelle <seeed@laposte.net>
12419
12420         * bindings/python/ges.override:
12421           pyges: Override methods using GList
12422
12423 2011-05-12 02:27:12 +0200  Mathieu Duponchelle <seeed@laposte.net>
12424
12425         * bindings/python/Makefile.am:
12426         * bindings/python/testsuite/common.py:
12427         * bindings/python/testsuite/runtests.py:
12428         * bindings/python/testsuite/test_timeline.py:
12429         * bindings/python/testsuite/test_transition.py:
12430           pyges : Add a test suite with three test cases for the bindings
12431
12432 2011-05-06 23:56:16 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
12433
12434         * bindings/python/ges-types.defs:
12435         * bindings/python/ges.defs:
12436           pyges: Regenerate ges.def and ges-types.def so the contructors are detected properly
12437
12438 2011-05-06 18:11:11 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
12439
12440         * bindings/python/codegen/h2def.py:
12441           pyges: Make use of the namespace for the constructor classnames in codegen
12442
12443 2011-06-07 15:20:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12444
12445         * bindings/python/codegen/__init__.py:
12446         * bindings/python/codegen/argtypes.py:
12447         * bindings/python/codegen/code-coverage.py:
12448         * bindings/python/codegen/codegen.py:
12449         * bindings/python/codegen/definitions.py:
12450         * bindings/python/codegen/defsparser.py:
12451         * bindings/python/codegen/docextract.py:
12452         * bindings/python/codegen/docgen.py:
12453         * bindings/python/codegen/h2def.py:
12454         * bindings/python/codegen/override.py:
12455         * bindings/python/codegen/reversewrapper.py:
12456         * bindings/python/codegen/scmexpr.py:
12457           pyges: Sync codegen with upstream
12458
12459 2011-04-27 08:56:29 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
12460
12461         * bindings/python/ges.override:
12462           pyges: override ges_track_get_timeline
12463           This make the bindings compiling without warning
12464
12465 2011-06-07 19:18:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12466
12467         * Makefile.am:
12468         * acinclude.m4:
12469         * bindings/makefile.am:
12470         * bindings/python/Makefile.am:
12471         * bindings/python/codegen/Makefile.am:
12472         * configure.ac:
12473           building: add python bindings
12474
12475 2011-06-07 19:17:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12476
12477         * bindings/python/ges-types.defs:
12478         * bindings/python/ges.defs:
12479         * bindings/python/gesmodule.c:
12480           pyges: Add the necessary file to compile the bindings
12481           defs files have been generated with the h2defs.py script
12482
12483 2011-06-07 16:55:41 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12484
12485         * bindings/python/ges.override:
12486           pyges: add registering functions prototypes to ges.override
12487
12488 2011-04-25 19:13:38 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12489
12490         * bindings/python/ges.override:
12491           pyges: Define missing types
12492
12493 2011-04-25 19:12:38 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12494
12495         * ges/ges-enums.c:
12496         * ges/ges-enums.h:
12497         * ges/ges-timeline-pipeline.h:
12498           GESTimeleinePipeline: Create a flag type instead of a simple enum
12499           Make it binding friendly
12500
12501 2011-06-07 03:37:50 +0200  Mathieu Duponchelle <seeed@laposte.net>
12502
12503         * bindings/python/ges.override:
12504           pyges: Add  ges.override
12505
12506 2011-06-07 02:26:20 +0200  Mathieu Duponchelle <seeed@laposte.net>
12507
12508         * bindings/python/codegen/__init__.py:
12509         * bindings/python/codegen/argtypes.py:
12510         * bindings/python/codegen/code-coverage.py:
12511         * bindings/python/codegen/codegen.py:
12512         * bindings/python/codegen/definitions.py:
12513         * bindings/python/codegen/defsparser.py:
12514         * bindings/python/codegen/docextract.py:
12515         * bindings/python/codegen/docgen.py:
12516         * bindings/python/codegen/h2def.py:
12517         * bindings/python/codegen/mergedefs.py:
12518         * bindings/python/codegen/mkskel.py:
12519         * bindings/python/codegen/override.py:
12520         * bindings/python/codegen/reversewrapper.py:
12521         * bindings/python/codegen/scmexpr.py:
12522           Add codegen to the tracked files
12523
12524 2011-08-09 19:15:18 +0200  Luis de Bethencourt <luis@debethencourt.com>
12525
12526         * ges/ges-timeline-title-source.c:
12527         * ges/ges-timeline-title-source.h:
12528         * ges/ges-track-title-source.c:
12529         * ges/ges-track-title-source.h:
12530         * tests/check/ges/save_and_load.c:
12531         * tests/check/ges/titles.c:
12532           GESTimelineTitleSource/TrackTitleSource: add xpos/ypos setting
12533           Vertical and horizontal position properties of the title source
12534           can be set and get.
12535
12536 2011-08-09 19:13:37 +0200  Luis de Bethencourt <luis@debethencourt.com>
12537
12538         * ges/ges-timeline-title-source.c:
12539         * ges/ges-timeline-title-source.h:
12540         * ges/ges-track-title-source.c:
12541         * ges/ges-track-title-source.h:
12542         * tests/check/ges/save_and_load.c:
12543         * tests/check/ges/titles.c:
12544           GESTimelineTitleSource/TrackTitleSource: add color setting
12545           Color property of the text overlay can be set and get.
12546
12547 2011-08-09 17:39:02 +0200  Luis de Bethencourt <luis@debethencourt.com>
12548
12549         * tests/examples/transition.c:
12550           examples: add file inpoints and summary to overlay example
12551
12552 2011-08-08 18:57:37 +0200  Luis de Bethencourt <luis@debethencourt.com>
12553
12554         * tests/examples/overlays.c:
12555           examples: add xpos and ypos options to overlay example
12556
12557 2011-08-08 18:44:57 +0200  Luis de Bethencourt <luis@debethencourt.com>
12558
12559         * ges/ges-timeline-text-overlay.c:
12560         * ges/ges-timeline-text-overlay.h:
12561         * ges/ges-track-text-overlay.c:
12562         * ges/ges-track-text-overlay.h:
12563         * tests/check/ges/overlays.c:
12564           GESTimelineTextOverlay/TrackTextOverlay: add xpos/ypos setting
12565           Vertical and horizontal position properties of the text overlay
12566           can be set and get.
12567
12568 2011-08-08 18:30:42 +0200  Luis de Bethencourt <luis@debethencourt.com>
12569
12570         * ges/ges-enums.c:
12571         * ges/ges-enums.h:
12572           ges-enums: completed support for all options in TextAlign
12573           Added the center and position options to the vertical, and horizontal
12574           properties of text alignment.
12575
12576 2011-08-05 13:24:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12577
12578         * common:
12579         * configure.ac:
12580         * ges/Makefile.am:
12581         * gst-editing-services.spec.in:
12582         * tools/.gitignore:
12583           Opening the 0.11 branch
12584
12585 2011-08-03 12:37:14 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
12586
12587         * tests/examples/overlays.c:
12588           examples: add color option to overlay example
12589
12590 2011-08-03 12:27:04 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
12591
12592         * ges/ges-timeline-text-overlay.h:
12593         * ges/ges-track-text-overlay.h:
12594           ges: include indentation fixes
12595           run gst-indent through ges-timeline-text-overlay.h and
12596           ges-track-text-overlay.h
12597
12598 2011-08-03 12:20:27 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
12599
12600         * ges/ges-timeline-text-overlay.c:
12601         * ges/ges-timeline-text-overlay.h:
12602         * ges/ges-track-text-overlay.c:
12603         * ges/ges-track-text-overlay.h:
12604         * tests/check/ges/overlays.c:
12605           GESTimelineTextOverlay/TrackTextOverlay: add color setting
12606           Color property of the text overlay can be set and get.
12607
12608 2011-08-01 13:42:17 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
12609
12610         * tools/ges-launch.c:
12611           ges: easier to understand ges-launch summary
12612
12613 2011-08-01 13:40:48 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
12614
12615         * tools/ges-launch.c:
12616           ges: audio and video preset options in ges-launch
12617
12618 2011-06-21 20:35:47 +0200  Mathieu Duponchelle <seeed@laposte.net>
12619
12620         * ges/ges-track-parse-launch-effect.c:
12621           effects: implement the TrackParseLaunch get_property method properly
12622
12623 2011-06-07 00:49:58 +0200  Mathieu Duponchelle <seeed@laposte.net>
12624
12625         * ges/ges-track-object.c:
12626           GES : make sure to set n_properties to 0 when needed
12627
12628 2011-07-01 19:30:01 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
12629
12630         * tests/examples/test4.c:
12631           tests: selectable audio format/container in test4
12632           now users can select the desired rendering audio format and
12633           container through --aformat and --format, like in ges-launch.
12634
12635 2011-06-30 18:13:15 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
12636
12637         * tests/check/ges/filesource.c:
12638           tests: fix TEST_URI for filesource tests
12639
12640 2011-06-27 21:22:48 +0200  Luis de Bethencourt <luis@debethencourt.com>
12641
12642         * tests/examples/test4.c:
12643           examples: fix output_uri in test4
12644           clean the make_ogg_vorbis_profile () code.
12645           remove extra second of execution time.
12646           clean some comment typos.
12647
12648 2011-06-27 20:39:42 +0200  Luis de Bethencourt <luis@debethencourt.com>
12649
12650         * tests/examples/test2.c:
12651         * tests/examples/test3.c:
12652           examples: remove extra second in test2 and test3
12653           remove unnecessary sources GList.
12654           and fix comment typos as well.
12655
12656 2011-06-25 20:12:46 +0200  Luis de Bethencourt <luis@debethencourt.com>
12657
12658         * ges/ges-timeline-file-source.c:
12659           GESTimelineFileSource: Check uri at _new()
12660           Check if uri is valid before creating a new object in
12661           ges_timeline_filesource_new()
12662
12663 2011-06-25 19:42:29 +0200  Luis de Bethencourt <luis@debethencourt.com>
12664
12665         * ges/ges-timeline-file-source.c:
12666           GESTimelineFileSource: Fix documentation
12667
12668 2011-06-23 11:30:24 -0700  David Schleef <ds@schleef.org>
12669
12670         * common:
12671           Automatic update of common submodule
12672           From 69b981f to 605cd9a
12673
12674 2011-05-26 09:15:29 -0700  Edward Hervey <edward.hervey@collabora.co.uk>
12675
12676         * ges/ges-formatter.c:
12677           GESFormatter: Plug a leak
12678           And make the two save methods have the same code/look
12679
12680 2011-05-20 16:45:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12681
12682         * ges/ges-formatter.h:
12683           GESFormatter: Move comments out of the way
12684           Avoids having them appear in gtk-doc
12685
12686 2011-05-20 16:03:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12687
12688         * ges/ges-timeline-object.h:
12689         * ges/ges-track-object.h:
12690           GESTimelineObject/TrackObject: Don't break ABI for the Class
12691           New addition go at the end, and the _reserved pointer gets reduced
12692           accordingly
12693
12694 2011-05-20 16:02:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12695
12696         * ges/ges-timeline-effect.c:
12697         * ges/ges-timeline-object.h:
12698         * ges/ges-timeline-parse-launch-effect.c:
12699         * ges/ges-track-effect.c:
12700         * ges/ges-track-effect.h:
12701         * ges/ges-track-object.c:
12702         * ges/ges-track-parse-launch-effect.c:
12703           ges: More "Since: 0.10.2" doc markers
12704
12705 2011-05-20 15:51:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12706
12707         * configure.ac:
12708           configure.ac: Require core/base 0.10.34
12709
12710 2011-05-18 10:46:34 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12711
12712         * ges/ges.c:
12713           doc: Update the ges_init documentation
12714
12715 2011-05-09 15:15:27 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12716
12717         * docs/random/design:
12718           design: Update effect statuts
12719
12720 2011-05-09 13:33:53 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12721
12722         * ges/ges-formatter.c:
12723           ges: Fix introspection annotations
12724
12725 2011-05-05 15:02:28 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
12726
12727         * tools/ges-launch.c:
12728           ges-launch: Add a proper error message on errors
12729
12730 2011-04-27 10:11:44 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
12731
12732         * ges/ges-timeline-standard-transition.c:
12733           GESTimelineStandardTransition: keep track of TrackVideoTransition
12734           Use the new track_object_added/release vfunc to get cleaner code
12735
12736 2011-04-27 08:47:02 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
12737
12738         * ges/ges-timeline-title-source.c:
12739           GESTimelineTitleSource: Keep track of contained TrackTitleSource objects
12740           We use the new track_object_added and track_object_released vfunc to keep track
12741           of the TrackObject we might be interested in. Makes cleaner code
12742
12743 2011-04-26 19:39:56 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12744
12745         * ges/ges-timeline-object.c:
12746         * ges/ges-timeline-object.h:
12747           GESTimelineObject: add track_object_added and track_object_removed virtual methods
12748           Those methods are meant to be used in sublassed when needed. They are not doing
12749           anything at this time, but will be used to clean some code in GESTimelineObject
12750           sublcasses.
12751
12752 2011-04-25 17:01:48 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12753
12754         * ges/ges-track.c:
12755           GESTrack: add a duration property
12756           User can connect to the notify::duration signal if needed
12757
12758 2011-04-25 17:00:10 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12759
12760         * ges/ges-track.c:
12761           GESTrack: keep track of the properties GParamSpecs
12762
12763 2011-05-19 23:01:16 +0300  Stefan Kost <ensonic@users.sf.net>
12764
12765         * common:
12766           Automatic update of common submodule
12767           From 9e5bbd5 to 69b981f
12768
12769 2011-05-18 16:14:35 +0300  Stefan Kost <ensonic@users.sf.net>
12770
12771         * common:
12772           Automatic update of common submodule
12773           From fd35073 to 9e5bbd5
12774
12775 2011-05-18 12:27:56 +0300  Stefan Kost <ensonic@users.sf.net>
12776
12777         * common:
12778           Automatic update of common submodule
12779           From 46dfcea to fd35073
12780
12781 2011-05-09 14:26:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12782
12783         * ges/Makefile.am:
12784           ges: Initialize GES when building the gir/typelib
12785
12786 2011-05-09 14:25:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12787
12788         * docs/libs/ges-sections.txt:
12789           docs: Move TimelineTestSource symbols to the proper section
12790
12791 2011-05-09 14:25:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12792
12793         * docs/libs/ges.types:
12794           docs: Comment enum types in ges.types
12795           Not supported yet
12796
12797 2011-05-09 14:24:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12798
12799         * ges/ges-timeline-object.c:
12800         * ges/ges-timeline.c:
12801           ges: Use %NULL instead of #NULL
12802           Reported by Stefan Kost:
12803           "% is for constants, # is for objects/structs/types, @ is for parameters."
12804
12805 2011-05-07 16:59:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12806
12807         * ges/ges-custom-timeline-source.c:
12808         * ges/ges-timeline-object.c:
12809         * ges/ges-timeline-parse-launch-effect.c:
12810         * ges/ges-track-object.c:
12811         * ges/ges-track-parse-launch-effect.h:
12812           ges: Fix docs for alignment and introspection annotations
12813           gtk-doc comments need to have a space before the '*' of each line else
12814           they won't be picked up by gtk-doc.
12815
12816 2011-05-07 13:42:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12817
12818         * ges/ges-track.c:
12819           GESTrack: Make debug statement more useful
12820
12821 2011-05-07 13:41:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12822
12823         * ges/ges-track-parse-launch-effect.c:
12824           GESTrackParseLaunchEffect: Name the convert elements better
12825           And bump a DEBUG to an ERROR
12826
12827 2011-05-07 13:40:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12828
12829         * ges/ges-track-effect.c:
12830           GESTrackEffect: Cleanup of the property lookup code
12831
12832 2011-05-07 13:26:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12833
12834         * ges/ges-track-effect.c:
12835           GESTrackObject: Fix leak when iterating elements
12836           We *always* need to unref elements and not just when they're effects
12837
12838 2011-05-07 13:25:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12839
12840         * ges/ges-track-effect.c:
12841           GESTrackObject: use gst_object_ref
12842
12843 2011-05-07 13:22:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12844
12845         * ges/ges-track-effect.c:
12846           GESTrackEffect: Use gst_object_unref for the hash value destroyfunc
12847           The values are GstObjects and it makes it easier to track in debug logs
12848           when they are being unreffed.
12849
12850 2011-05-06 17:21:22 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
12851
12852         * ges/ges-track-effect.c:
12853         * tests/check/ges/effects.c:
12854           GESTrackkEffect: Fix Leaks
12855
12856 2011-05-06 17:18:58 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
12857
12858         * ges/ges-timeline-parse-launch-effect.c:
12859           GESTimelineParseLaunchEffect: finalize to avoid leaks
12860
12861 2011-05-06 14:55:31 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
12862
12863         * ges/ges-timeline-effect.c:
12864         * ges/ges-timeline-object.c:
12865         * ges/ges-timeline-parse-launch-effect.c:
12866         * ges/ges-track-effect.c:
12867         * ges/ges-track-parse-launch-effect.c:
12868           ges: Add 'Since 0.10.2' to the new effects related API
12869
12870 2011-05-06 19:41:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12871
12872         * ges/ges-track-object.c:
12873           GESTrackObject: Check for valid argument
12874
12875 2011-05-06 19:41:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12876
12877         * ges/ges-track-object.c:
12878           GESTrackObject: Make a local function static
12879
12880 2011-05-06 19:40:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12881
12882         * ges/ges-timeline-object.c:
12883           GESTimelineObject: Check for valid arguments
12884           and minor indentation fix
12885
12886 2011-05-06 19:39:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12887
12888         * ges/ges-track-parse-launch-effect.c:
12889           ges: Debug statement fixups
12890
12891 2011-05-06 19:38:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12892
12893         * ges/ges-timeline-object.c:
12894         * ges/ges-timeline-parse-launch-effect.c:
12895         * ges/ges-track-object.c:
12896         * ges/ges-track-parse-launch-effect.c:
12897           ges: Doc fixes
12898
12899 2011-05-06 19:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12900
12901         * ges/ges-timeline-object.h:
12902         * ges/ges-timeline-parse-launch-effect.h:
12903         * ges/ges-track-object.h:
12904           ges: Include indentation fixes
12905
12906 2011-05-06 19:35:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12907
12908         * ges/ges-timeline-effect.h:
12909         * ges/ges-timeline-parse-launch-effect.h:
12910         * ges/ges-timeline-standard-transition.h:
12911         * ges/ges-timeline-transition.h:
12912         * ges/ges.h:
12913           ges: Fix include orders
12914
12915 2011-05-06 11:58:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12916
12917         * tests/check/ges/.gitignore:
12918           tests: Add effects to ignored files
12919
12920 2011-05-06 11:56:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12921
12922         * ges/ges-timeline-parse-launch-effect.c:
12923         * ges/ges-track-object.c:
12924           ges: Don't break debug lines
12925
12926 2011-05-06 11:54:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12927
12928         * docs/libs/ges-sections.txt:
12929           docs: Add missing symbol to ges-sections
12930
12931 2011-05-06 11:54:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12932
12933         * ges/ges-track-parse-launch-effect.h:
12934           TrackLaunchEffect: Fix macros
12935
12936 2011-03-17 11:38:38 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12937
12938         * tests/examples/ges-ui.c:
12939         * tests/examples/ges-ui.glade:
12940           ges-ui: add effects
12941
12942 2011-03-16 17:06:08 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12943
12944         * ges/ges-track-parse-launch-effect.c:
12945           GESTrackParseLaunchEffect: better create_element implementation
12946
12947 2011-03-16 16:23:53 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12948
12949         * ges/ges-track-object.c:
12950           TrackObject: fixe a crash in connect_signal
12951
12952 2011-02-25 17:10:00 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
12953
12954         * docs/libs/ges-sections.txt:
12955         * ges/ges-track-object.c:
12956         * ges/ges-track-object.h:
12957         * tests/check/ges/effects.c:
12958           GESTrackObject: add a ges_track_object_list_children_properties method
12959           test: Test the new method, and also set/get_child_property_by_spec
12960
12961 2011-02-25 12:13:03 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
12962
12963         * docs/libs/ges-sections.txt:
12964         * ges/ges-track-object.c:
12965         * ges/ges-track-object.h:
12966         * tests/check/ges/effects.c:
12967           GESTrackObject: Implement a get/set_child_property_by_spec  and get/set_child_property_valist methods
12968           Reimplement the get/set_property accordingly
12969
12970 2011-02-25 11:32:44 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
12971
12972         * docs/libs/ges-sections.txt:
12973         * ges/ges-track-object.c:
12974         * ges/ges-track-object.h:
12975           GESTrackObject: add a ges_track_object_lookup_child method
12976
12977 2011-02-25 10:54:55 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
12978
12979         * ges/ges-track-object.c:
12980           GESTrackObject: fixe the connect_properties_signals
12981
12982 2011-02-23 20:30:04 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
12983
12984         * ges/ges-track-effect.c:
12985         * ges/ges-track-object.c:
12986           GESTrackObject: Change properties_hashtable format to GParamSpec->GstElement
12987           It used to be 'ClassName-property-name' -> GstElement
12988
12989 2011-02-16 18:35:02 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
12990
12991         * ges/ges-track-effect.c:
12992         * ges/ges-track-parse-launch-effect.c:
12993           GESTrackEffect: move get_props_hastable implementation from GESTackParseLaunchEffect
12994
12995 2011-02-16 17:51:21 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
12996
12997         * ges/ges-timeline-object.c:
12998           GESTimelineObject: set_top_effect_priority refactoring
12999
13000 2011-02-16 17:45:05 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13001
13002         * docs/libs/ges-sections.txt:
13003         * ges/ges-timeline-object.c:
13004         * ges/ges-timeline-object.h:
13005         * tests/check/ges/effects.c:
13006           GESTimelineObject: Change the get_effects method to get_top_effects.
13007
13008 2011-02-16 15:51:20 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13009
13010         * ges/ges-track-object.c:
13011         * ges/ges-track-object.h:
13012           GESTrackObject: fixe a few issues with the get_props_hastable vmethod
13013
13014 2011-02-16 14:30:22 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13015
13016         * ges/ges-timeline-object.c:
13017           GESTimelineEffect: keep the list of TrackObjects always sorted
13018           Make sort_track_effects function static
13019
13020 2011-02-16 14:05:14 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13021
13022         * ges/ges-timeline-object.c:
13023         * ges/ges-timeline-object.h:
13024         * tests/check/ges/effects.c:
13025           GESTimelineObject: use GESTrackEffect as base classe for effects and not GESTrackOperation.
13026
13027 2011-02-11 09:17:58 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13028
13029         * ges/ges-timeline-parse-launch-effect.c:
13030           GESTimelineParseLaunchEffect: documentation fixing
13031
13032 2011-02-11 09:14:33 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13033
13034         * docs/libs/ges-sections.txt:
13035         * ges/ges-timeline-parse-launch-effect.c:
13036         * ges/ges-track-parse-launch-effect.c:
13037         * ges/ges-track-parse-launch-effect.h:
13038         * tests/check/ges/effects.c:
13039           TrackParseLaunchEffect: rename ges_track_parse_launch_effect_new_from_bin_desc method to ges_track_parse_launch_effect_new
13040
13041 2011-02-10 16:33:16 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13042
13043         * docs/design/effects.txt:
13044           design: Update effect implementation doc
13045
13046 2011-02-10 16:15:50 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13047
13048         * docs/libs/ges-docs.sgml:
13049         * docs/libs/ges-sections.txt:
13050         * docs/libs/ges.types:
13051         * ges/Makefile.am:
13052         * ges/ges-timeline-effect.c:
13053         * ges/ges-timeline-effect.h:
13054         * ges/ges-timeline-parse-launch-effect.c:
13055         * ges/ges-timeline-parse-launch-effect.h:
13056         * ges/ges-types.h:
13057         * ges/ges.h:
13058         * tests/check/ges/effects.c:
13059           Make GESTimelineEffect abstract and move its implementation to GESTimelineParseLaunchEffect
13060           test: Adapte the test suite to suite the new API
13061
13062 2011-02-10 12:17:50 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13063
13064         * docs/libs/ges-docs.sgml:
13065         * docs/libs/ges-sections.txt:
13066         * docs/libs/ges.types:
13067         * ges/Makefile.am:
13068         * ges/ges-timeline-effect.c:
13069         * ges/ges-track-effect.c:
13070         * ges/ges-track-effect.h:
13071         * ges/ges-track-parse-launch-effect.c:
13072         * ges/ges-track-parse-launch-effect.h:
13073         * ges/ges-types.h:
13074         * ges/ges.h:
13075         * tests/check/ges/effects.c:
13076           Make GESTrackEffect abstract and move its implementation to GESTrackParseLaunchEffect
13077           test: update the effect test suite
13078
13079 2011-02-08 16:08:28 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13080
13081         * docs/libs/ges.types:
13082           docs: Add missing symbols in docs/libs/ges.types so the class hierarchy is well generated
13083
13084 2011-02-08 11:21:41 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13085
13086         * docs/design/effects.txt:
13087           design: update effect implementation progress
13088
13089 2011-02-08 15:29:21 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13090
13091         * ges/ges-track-object.c:
13092         * tests/check/ges/effects.c:
13093           GESTrackObject: add the deep-notify signal
13094           tests: test the new signal
13095
13096 2011-02-08 14:04:39 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13097
13098         * ges/ges-timeline-object.c:
13099         * tests/check/ges/effects.c:
13100           GESTimelineObject: Emit signal when adding and removing effects
13101           tests: test that those signals are actually well sent
13102
13103 2011-02-08 11:10:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13104
13105         * ges/ges-timeline-object.c:
13106           docs: fixe the GESTimelineObject documentation
13107
13108 2011-02-08 11:06:57 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13109
13110         * docs/design/effects.txt:
13111         * docs/libs/ges-sections.txt:
13112         * ges/ges-track-object.c:
13113         * ges/ges-track-object.h:
13114         * tests/check/ges/effects.c:
13115           GesTrackObject: add the ges_track_object_get_child_property method
13116           test: Test this new method
13117           design: change the design file to fit the implementation
13118
13119 2011-02-08 10:25:41 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13120
13121         * docs/libs/ges-sections.txt:
13122         * ges/ges-track-object.c:
13123         * ges/ges-track-object.h:
13124         * tests/check/ges/effects.c:
13125           GESTrackObject: add a ges_track_object_set_child_property_method
13126           test: Test the new method
13127
13128 2011-02-08 09:02:56 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13129
13130         * tests/check/ges/effects.c:
13131           tests: use the AgingTv as testing effects instead of identity
13132           Lets us try the new property handling implementation in TrackObject
13133
13134 2011-02-08 08:57:11 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13135
13136         * ges/ges-track-effect.c:
13137           GESTrackEffect: add the get_props_hastable virtual method
13138           Implements this virtual method for bin described effects.
13139
13140 2011-02-07 17:06:01 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13141
13142         * ges/ges-track-object.c:
13143         * ges/ges-track-object.h:
13144           GESTrackObject: add an hashtable linking childs properityName -> GstElement
13145           We also add a Virtual method that should be implementented in subclasses to generate the new GHasTable
13146
13147 2011-02-04 11:44:19 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13148
13149         * docs/libs/ges-sections.txt:
13150         * ges/ges-timeline-object.c:
13151         * ges/ges-timeline-object.h:
13152         * tests/check/ges/effects.c:
13153           GESTimelineObject: add a ges_timeline_object_set_top_effect_priority method
13154           Lets the user have a minimum of control over effects priorities
13155
13156 2011-02-04 11:26:11 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13157
13158         * ges/ges-timeline-object.c:
13159           GESTimelineObject: Do not rely on the fact that the trackobject list is sorted
13160
13161 2011-02-03 16:03:10 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13162
13163         * tests/check/ges/effects.c:
13164           test: Better priorities height setting testing
13165
13166 2011-02-03 15:40:05 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13167
13168         * ges/ges-timeline-object.c:
13169           GESTimelineObject: Update TrackObject priorities handling
13170           make use of the new TrackObject getters
13171
13172 2011-02-03 15:30:30 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13173
13174         * ges/ges-timeline-object.c:
13175           GESTimelineObject: make debugging symbols more usefull
13176
13177 2011-02-03 15:11:54 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13178
13179         * docs/libs/ges-sections.txt:
13180         * ges/ges-track-object.c:
13181         * ges/ges-track-object.h:
13182           GESTrackEffect: add getters for the: start, inpoint, duration, priority, active properties
13183           docs: add new symbols
13184
13185 2011-02-01 21:22:04 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13186
13187         * ges/ges-timeline-effect.c:
13188         * tests/check/ges/effects.c:
13189           TimelineEffect: implement the create_track_object vmethod
13190           tests: test the new vmethod
13191
13192 2011-02-01 21:14:29 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13193
13194         * ges/ges-timeline-object.c:
13195           TimelineObject: take a private update_height method  out of priority_update_cb
13196
13197 2011-02-01 18:47:09 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13198
13199         * ges/ges-timeline-effect.c:
13200         * ges/ges-timeline-effect.h:
13201           TimelineEffect: create 2 properties for bin_descrption, one for the audio track, another for the video one
13202           This is more for testing purposes since in the long run we should use Materials
13203
13204 2011-02-01 18:02:23 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13205
13206         * tests/check/ges/effects.c:
13207           test: check the height of a TimelineObject when adding effects to it
13208
13209 2011-01-31 13:28:44 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13210
13211         * docs/libs/ges-docs.sgml:
13212         * docs/libs/ges-sections.txt:
13213         * ges/Makefile.am:
13214         * ges/ges-timeline-effect.c:
13215         * ges/ges-timeline-effect.h:
13216         * ges/ges-types.h:
13217         * ges/ges.h:
13218           TimelineEffect: Add the basis for GESTimelineEffect implementation
13219
13220 2011-01-31 13:26:50 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13221
13222         * docs/libs/ges-docs.sgml:
13223         * ges/ges-track-effect.c:
13224           TrackEffect: Fixe the documentation
13225
13226 2011-01-31 11:53:38 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13227
13228         * ges/ges-timeline-object.c:
13229           TimelineObject: fixe new API documentation
13230
13231 2011-01-31 11:41:37 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13232
13233         * docs/libs/ges-sections.txt:
13234         * ges/ges-timeline-object.c:
13235         * ges/ges-timeline-object.h:
13236         * tests/check/ges/effects.c:
13237           TimelineObject: add the ges_timeline_object_get_top_effect_position method
13238           tests: adapt the effect testsuite to use this function
13239           docs: add the method to the documentation
13240
13241 2011-01-31 11:33:56 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13242
13243         * docs/libs/ges-sections.txt:
13244         * ges/ges-timeline-object.c:
13245           TimelineObject: remove trailling spaces
13246
13247 2011-01-31 11:32:14 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13248
13249         * docs/libs/ges-sections.txt:
13250         * ges/ges-timeline-object.c:
13251         * ges/ges-timeline-object.h:
13252         * tests/check/ges/effects.c:
13253           TimelineObject: add ges_timeline_object_get_effects API
13254           tests: Test the new TimelineObject API
13255           docs: add the corresponding fonction
13256
13257 2011-01-31 11:22:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13258
13259         * ges/ges-timeline-object.c:
13260           TimelineObject: adapt the add_track_object so we can add effects to it.
13261           We keep the list of contained TrackObject-s order by priority
13262
13263 2011-01-31 11:15:33 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13264
13265         * ges/ges-timeline-object.c:
13266           TimelineObject: add a function to sort list of applied effects
13267
13268 2011-01-31 11:10:35 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13269
13270         * ges/ges-timeline-object.c:
13271           TimelineObject: add a property to count the number of effects applied on it
13272
13273 2011-02-01 21:23:22 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13274
13275         * ges/ges-track-effect.h:
13276           TrackEffect: add padding to give a margin for API expension without breaking ABI
13277
13278 2011-01-31 11:43:04 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13279
13280         * ges/ges-track-effect.c:
13281           TrackEffect: change the create_element function arguments to fit what is expected
13282
13283 2011-01-31 11:09:47 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13284
13285         * docs/design/effects.txt:
13286           design: spelling correction in the effect design document
13287
13288 2011-01-31 11:05:10 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13289
13290         * docs/design/effects.txt:
13291           design: add a description of the ges_timeline_object_get_top_effect_postion method
13292
13293 2011-01-25 19:53:36 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13294
13295         * docs/design/effects.txt:
13296           Specs: Add a description of the GESEffect class
13297
13298 2011-01-21 11:11:12 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13299
13300         * ges/ges-track-effect.h:
13301           TrackEffect: Change copyright
13302
13303 2011-01-21 10:43:09 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13304
13305         * docs/design/effects.txt:
13306           design: fixe effects API after Edward review
13307
13308 2011-01-18 20:03:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13309
13310         * docs/design/effects.txt:
13311           pending fixups/comments
13312
13313 2011-01-18 20:05:54 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13314
13315         * docs/libs/ges-sections.txt:
13316         * ges/ges-track-effect.c:
13317         * ges/ges-track-effect.h:
13318         * ges/ges.h:
13319         * tests/check/ges/effects.c:
13320           effects: Make TrackEffect implementation corresponding to the new effect API description
13321           Make the effects testsuite correspond to the new API
13322           Fixe a few compilation issues due to TrackEffect
13323
13324 2011-01-18 20:03:51 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13325
13326         * docs/design/effects.txt:
13327           design: move GESTimlineSource new API to GESTimelineObject
13328
13329 2011-01-12 11:47:30 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13330
13331         * docs/design/effects.txt:
13332           design: Effect API draft V2
13333
13334 2010-12-09 16:01:02 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13335
13336         * docs/design/effects.txt:
13337           Specs: review effect API Draft
13338
13339 2010-12-07 13:47:47 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13340
13341         * docs/design/effects.txt:
13342           Specs: Add effect API Draft
13343
13344 2010-12-04 12:22:54 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13345
13346         * docs/design/effects.txt:
13347           Specs: Review design of effect implementation proposal
13348
13349 2010-11-15 23:32:23 +0100  Thibault Saunier <tsaunier@gnome.org>
13350
13351         * docs/libs/ges-sections.txt:
13352         * ges/ges-track-effect.c:
13353         * ges/ges-track-effect.h:
13354         * tests/check/ges/effects.c:
13355           GESTrackEffect: add private struct
13356
13357 2010-11-08 21:53:26 +0100  Thibault Saunier <tsaunier@gnome.org>
13358
13359         * docs/design/effects.txt:
13360           Specs: proposal for effects implementation
13361
13362 2010-11-05 12:12:24 +0100  Thibault Saunier <tsaunier@gnome.org>
13363
13364         * docs/libs/ges-sections.txt:
13365         * ges/Makefile.am:
13366         * ges/ges-track-effect.c:
13367         * ges/ges-track-effect.h:
13368         * ges/ges-types.h:
13369         * tests/check/Makefile.am:
13370         * tests/check/ges/effects.c:
13371           GESTrackEffect: implementation of this new class
13372
13373 2011-01-17 16:46:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13374
13375         * tools/ges-launch.c:
13376           ges-launch-0.10: Cleanup for error cases and print statements
13377           * Use g_error for fatal errors
13378           * Don't exit the application from the middle of nowhere
13379           * Properly cleanup even in error cases
13380           * Don't print out things which aren't needed
13381
13382 2011-04-24 14:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13383
13384         * common:
13385           Automatic update of common submodule
13386           From c3cafe1 to 46dfcea
13387
13388 2011-01-27 17:47:25 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
13389
13390         * Android.mk:
13391         * android/ges-launch.mk:
13392         * android/ges.mk:
13393         * ges/Makefile.am:
13394         * tools/Makefile.am:
13395           android: make it ready for androgenizer
13396           Remove the android/ top dir
13397           Fixe the Makefile.am to be androgenized
13398           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
13399           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
13400
13401 2011-04-04 16:00:37 +0300  Stefan Kost <ensonic@users.sf.net>
13402
13403         * common:
13404           Automatic update of common submodule
13405           From 1ccbe09 to c3cafe1
13406
13407 2011-03-25 22:39:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13408
13409         * common:
13410           Automatic update of common submodule
13411           From 193b717 to 1ccbe09
13412
13413 2011-03-25 14:58:45 +0200  Stefan Kost <ensonic@users.sf.net>
13414
13415         * common:
13416           Automatic update of common submodule
13417           From b77e2bf to 193b717
13418
13419 2011-03-25 10:01:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13420
13421         * Makefile.am:
13422           build: Include lcov.mak to allow tests coverage report generation
13423
13424 2011-03-25 09:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13425
13426         * common:
13427           Automatic update of common submodule
13428           From d8814b6 to b77e2bf
13429
13430 2011-03-25 09:12:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13431
13432         * common:
13433           Automatic update of common submodule
13434           From 6aaa286 to d8814b6
13435
13436 2011-03-24 18:51:48 +0200  Stefan Kost <ensonic@users.sf.net>
13437
13438         * common:
13439           Automatic update of common submodule
13440           From 6aec6b9 to 6aaa286
13441
13442 2011-03-16 19:58:54 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
13443
13444         * ges/ges-timeline-pipeline.c:
13445           GESTimelinePipeline: the _init_ method shouldn't return before the end
13446           Fixes #644939
13447
13448 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
13449
13450         * autogen.sh:
13451           autogen: wingo signed comment
13452
13453 2011-03-15 14:05:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13454
13455         * tests/examples/transition.c:
13456           examples: Make sure we don't end up using NULL values
13457
13458 2011-03-15 14:04:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13459
13460         * tests/examples/overlays.c:
13461         * tests/examples/text_properties.c:
13462           examples: Remove unused code
13463
13464 2011-03-15 14:02:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13465
13466         * tools/ges-launch.c:
13467           ges-launch: Handle return value of regcomp()
13468
13469 2011-03-15 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13470
13471         * ges/ges-keyfile-formatter.c:
13472           KeyFileFormatter: Handle return value of gst_value_deserialize()
13473
13474 2011-03-01 17:38:52 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
13475
13476         * ges/ges-timeline-object.c:
13477         * ges/ges-track-object.c:
13478           ges: fix compiler warnings
13479
13480 2011-02-16 15:21:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13481
13482         * ges/ges-formatter.c:
13483         * ges/ges-formatter.h:
13484         * ges/ges-timeline.c:
13485         * ges/ges-timeline.h:
13486           ges: make uri strings const
13487
13488 2011-02-28 18:35:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13489
13490         * common:
13491           Automatic update of common submodule
13492           From 1de7f6a to 6aec6b9
13493
13494 2011-02-14 12:57:00 +0200  Stefan Kost <ensonic@users.sf.net>
13495
13496         * common:
13497           Automatic update of common submodule
13498           From f94d739 to 1de7f6a
13499
13500 2011-02-09 11:21:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13501
13502         * ges/ges-timeline-object.c:
13503           TimelineObject: Store GParamSpec for height and layer
13504
13505 2011-02-07 12:19:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13506
13507         * ges/ges.c:
13508         * ges/ges.h:
13509         * tools/ges-launch.c:
13510           ges: Check that the gnonlin elements are present at initialization time
13511           This avoids hanging with no obvious cause later when they're not.
13512           https://bugzilla.gnome.org/show_bug.cgi?id=641246
13513
13514 2011-01-31 19:01:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13515
13516         * tools/.gitignore:
13517           tools: ignore unversioned ges-launch as well
13518
13519 2011-01-31 19:01:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13520
13521         * tools/ges-launch.c:
13522           ges-launch: fix printf format issue
13523
13524 2011-01-31 19:00:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13525
13526         * ges/ges-keyfile-formatter.c:
13527         * ges/ges-simple-timeline-layer.c:
13528         * ges/ges-timeline-layer.c:
13529           ges: fix a couple of printf format warnings
13530
13531 2011-01-27 17:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13532
13533         * tests/examples/concatenate.c:
13534           examples: Fix uninitialized variable compiler warning with gcc 4.6
13535
13536 2011-01-27 17:43:47 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
13537
13538         * ges/ges-keyfile-formatter.c:
13539           ges: fix compiler warnings
13540
13541 2011-01-26 23:50:00 +0200  Stefan Kost <ensonic@users.sf.net>
13542
13543         * tools/ges-launch.c:
13544           launch: fix typo in help output
13545
13546 2011-01-25 11:21:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13547
13548         * configure.ac:
13549           configure.ac: And back to development we go
13550
13551 === release 0.10.1 ===
13552
13553 2011-01-20 22:04:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13554
13555         * ChangeLog:
13556         * Makefile.am:
13557         * NEWS:
13558         * RELEASE:
13559         * configure.ac:
13560         * gst-editing-services.doap:
13561           Release 0.10.1
13562
13563 2011-01-18 19:06:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13564
13565         * docs/random/design:
13566           random: Update goals/features document
13567           So that everybody can know what features we want.
13568
13569 2011-01-17 14:01:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13570
13571         * configure.ac:
13572           configure.ac: 0.10.0.4 pre-release
13573
13574 2011-01-17 13:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13575
13576         * tools/ges-launch.c:
13577           ges-launch: Set restriction on video profile if present
13578
13579 2011-01-12 17:52:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13580
13581         * tools/ges-launch.c:
13582           ges-launch: Remove dead code and make functions/variables static
13583
13584 2011-01-12 17:45:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13585
13586         * tools/ges-launch.c:
13587           ges-launch: Fix and cleanup enum listing
13588           It wasn't displaying anything lately.
13589
13590 2011-01-11 20:28:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13591
13592         * configure.ac:
13593           0.10.0.3 pre-release
13594
13595 2011-01-11 16:57:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13596
13597         * tools/.gitignore:
13598         * tools/Makefile.am:
13599           ges-launch: Add GStreamer major/minor version to the executable filename
13600           https://bugzilla.gnome.org/show_bug.cgi?id=639222
13601
13602 2011-01-11 18:14:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13603
13604         * ges/ges-formatter.c:
13605         * ges/ges-keyfile-formatter.c:
13606           ges: Fix more ges_timeline_get_layers() usage memory leaks
13607
13608 2011-01-11 17:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13609
13610         * ges/Makefile.am:
13611         * ges/ges-internal.h:
13612         * ges/ges.c:
13613           ges: Don't install ges-internal.h and hide the GES debug category symbols
13614           Fixes bug #639219.
13615
13616 2011-01-11 17:55:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13617
13618         * ges/ges-utils.c:
13619           ges-utils: minor doc update
13620
13621 2011-01-11 16:32:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13622
13623         * ges/Makefile.am:
13624           ges: Only export symbols starting with ges_ or GES_
13625           https://bugzilla.gnome.org/show_bug.cgi?id=639218
13626
13627 2011-01-11 16:35:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13628
13629         * ges/ges-timeline.c:
13630         * ges/ges-track-object.c:
13631           ges: Mark some private symbols static
13632           https://bugzilla.gnome.org/show_bug.cgi?id=639218
13633
13634 2011-01-11 15:32:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13635
13636         * configure.ac:
13637           configure: Require G-I 0.9.6 for the --identifier-prefix parameter
13638
13639 2011-01-11 15:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13640
13641         * pkgconfig/gst-editing-services-uninstalled.pc.in:
13642         * pkgconfig/gst-editing-services.pc.in:
13643           pkg-config: Require gstreamer-controller and gstreamer-pbutils
13644           Their headers are included by public GES headers
13645
13646 2011-01-11 15:26:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13647
13648         * configure.ac:
13649           configure: Add parameter to select GTK+ version to use and default to 2.0
13650
13651 2011-01-11 15:52:57 +0200  Stefan Kost <ensonic@users.sf.net>
13652
13653         * common:
13654           Automatic update of common submodule
13655           From e572c87 to f94d739
13656
13657 2011-01-10 16:40:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13658
13659         * common:
13660           Automatic update of common submodule
13661           From 8b72fde to e572c87
13662
13663 2011-01-10 16:51:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13664
13665         * common:
13666           common: Update to current master
13667
13668 2011-01-10 16:50:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13669
13670         * ges/ges-timeline-pipeline.c:
13671           TimelinePipeline: minor doc fix
13672
13673 2011-01-10 16:50:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13674
13675         * docs/libs/Makefile.am:
13676           docs: Fix image inclusion
13677
13678 2011-01-10 15:49:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13679
13680         * configure.ac:
13681           configure.ac: 0.10.0.2 pre-release
13682
13683 2011-01-10 15:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13684
13685         * docs/libs/Makefile.am:
13686           docs: Fix for uploading docs
13687
13688 2011-01-10 14:28:35 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13689
13690         * ges/ges-formatter.c:
13691         * ges/ges-keyfile-formatter.c:
13692         * ges/ges-timeline-file-source.c:
13693         * ges/ges-timeline-layer.c:
13694         * ges/ges-timeline-object.c:
13695         * ges/ges-timeline-standard-transition.c:
13696         * ges/ges-timeline-test-source.c:
13697         * ges/ges-timeline-text-overlay.c:
13698         * ges/ges-timeline-title-source.c:
13699         * ges/ges-timeline.c:
13700         * ges/ges-track-audio-test-source.c:
13701         * ges/ges-track-audio-transition.c:
13702         * ges/ges-track-filesource.c:
13703         * ges/ges-track-image-source.c:
13704         * ges/ges-track-object.c:
13705         * ges/ges-track-text-overlay.c:
13706         * ges/ges-track-text-overlay.h:
13707         * ges/ges-track-title-source.c:
13708         * ges/ges-track-video-test-source.c:
13709         * ges/ges-track-video-transition.c:
13710         * ges/ges-track.c:
13711           docs: Document all the undocumented public functions
13712
13713 2011-01-10 15:10:01 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13714
13715         * ges/ges-track-object.c:
13716           TrackObject: Small cleanup
13717
13718 2011-01-10 15:09:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13719
13720         * ges/ges-track-object.c:
13721           TrackObject: Remove deprecated FIXME
13722           You just need to connect to the notify signal to get updates
13723
13724 2011-01-10 11:18:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13725
13726         * tests/check/ges/basic.c:
13727           tests: Unref the GList returned by ges_timeline_get_layers...
13728           ... in addition to the content themselves
13729
13730 2011-01-10 11:13:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13731
13732         * docs/libs/ges-sections.txt:
13733           docs: Fixup the sections for missing/renamed/removed symbols
13734
13735 2011-01-10 11:12:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13736
13737         * ges/ges-track.h:
13738           Track: Mark as private the instance private structure
13739
13740 2011-01-10 11:12:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13741
13742         * ges/ges-timeline.c:
13743           Timeline: Fix documentation of return value
13744
13745 2011-01-08 16:01:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13746
13747         * ges/ges-formatter.c:
13748         * ges/ges-formatter.h:
13749           GESFormatter: Add private instance and move private variables to it
13750
13751 2011-01-08 15:25:22 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13752
13753         * docs/libs/ges-sections.txt:
13754         * ges/ges-timeline-file-source.c:
13755         * ges/ges-timeline-file-source.h:
13756         * ges/ges-timeline.c:
13757         * tests/examples/ges-ui.c:
13758           TimelineFileSource: Create instance private and move private variables to it
13759           Fixe/Add getter and setters methods for those variables
13760           Fixup documentation
13761
13762 2011-01-08 11:22:36 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13763
13764         * docs/libs/ges-sections.txt:
13765         * ges/ges-formatter.c:
13766         * ges/ges-keyfile-formatter.c:
13767         * ges/ges-timeline.c:
13768         * ges/ges-timeline.h:
13769         * tests/check/ges/basic.c:
13770         * tests/check/ges/save_and_load.c:
13771           Timeline: Add instance private and Move private variables to it
13772           Fixe/Add getter methods to get those variables
13773           Fixup documentation
13774
13775 2011-01-07 19:36:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13776
13777         * docs/libs/ges-sections.txt:
13778         * ges/ges-timeline-test-source.c:
13779         * ges/ges-timeline-test-source.h:
13780         * tests/check/ges/backgroundsource.c:
13781         * tests/examples/ges-ui.c:
13782           TimelineTestSource: Move private variables to instance private
13783           Fixe/Add getter and setter methods for those variables
13784           Fixup documentation
13785
13786 2011-01-07 14:37:56 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13787
13788         * docs/libs/ges-sections.txt:
13789         * ges/ges-timeline-text-overlay.c:
13790         * ges/ges-timeline-text-overlay.h:
13791         * ges/ges-track-text-overlay.c:
13792           TimelineTextOverlay: Move private variables to instance private
13793           Fixe/Add getter and setter methods for those variables
13794           Fixup documentation
13795
13796 2011-01-07 13:48:53 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13797
13798         * docs/libs/ges-sections.txt:
13799         * ges/ges-timeline-title-source.c:
13800         * ges/ges-timeline-title-source.h:
13801         * tests/examples/ges-ui.c:
13802           TimelineTitleSource: Move private variables to instance private
13803           Fixe/Add getter and setters methods for those variables
13804           Fixup documentation
13805
13806 2011-01-06 16:59:52 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13807
13808         * docs/libs/ges-sections.txt:
13809         * ges/ges-track-audio-test-source.c:
13810         * ges/ges-track-audio-test-source.h:
13811         * tests/check/ges/backgroundsource.c:
13812           TrackAudioTestSource: Move private variables to instance private
13813           Add getter methods to get those variables
13814           Fixup documentation
13815
13816 2011-01-06 16:35:20 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13817
13818         * ges/ges-track-audio-transition.c:
13819         * ges/ges-track-audio-transition.h:
13820           TrackAudioTransition: : Move private variables to instance private
13821
13822 2011-01-06 15:35:42 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13823
13824         * docs/libs/ges-sections.txt:
13825         * ges/ges-track-text-overlay.c:
13826         * ges/ges-track-text-overlay.h:
13827         * tests/check/ges/overlays.c:
13828         * tests/check/ges/text_properties.c:
13829           TrackTextOverlay: Move private variables to instance private
13830           Add getter methods to get those variables
13831           Add/Fixup documentation
13832
13833 2011-01-08 01:40:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13834
13835         * tests/check/Makefile.am:
13836           test: make unit tests compile and work in uninstalled setup
13837
13838 2011-01-08 01:36:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13839
13840         * configure.ac:
13841         * ges/Makefile.am:
13842           gobject-introspection: fix g-i build for uninstalled setup
13843           Requires gst-plugins-base git (> 0.10.31.2) to actually work.
13844
13845 2011-01-06 12:06:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13846
13847         * ges/ges-enums.c:
13848         * ges/ges-timeline-standard-transition.c:
13849           enums: Fix transition enum
13850           Leftovers from when we were using the old name
13851
13852 2011-01-06 12:04:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13853
13854         * docs/libs/ges-sections.txt:
13855         * ges/ges-track-title-source.c:
13856         * ges/ges-track-title-source.h:
13857         * tests/check/ges/titles.c:
13858           TrackTitleSource: Move private variables to instance private
13859           Add getter methods to get those variables
13860           Add/Fixup documentation
13861
13862 2011-01-06 11:30:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13863
13864         * ges/ges-timeline-pipeline.c:
13865         * ges/ges-timeline-pipeline.h:
13866           TimelinePipeline: Fix thumbnail method docs and arguments
13867           The provided gchar* aren't modified
13868
13869 2011-01-06 11:29:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13870
13871         * docs/libs/ges-sections.txt:
13872         * ges/ges-track-video-test-source.c:
13873         * ges/ges-track-video-test-source.h:
13874         * tests/check/ges/backgroundsource.c:
13875           TrackVideoTestSource: Move private data to instance private
13876           Add a getter for the pattern
13877           Document methods
13878
13879 2011-01-06 10:55:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13880
13881         * docs/libs/ges-sections.txt:
13882         * ges/ges-timeline-standard-transition.c:
13883         * ges/ges-track-video-transition.c:
13884         * ges/ges-track-video-transition.h:
13885         * tests/check/ges/transition.c:
13886           TrackVideoTransition: Move private variable to instance private
13887           Also add/fixup methods to get/set the transition type and document them.
13888
13889 2011-01-06 10:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13890
13891         * ges/ges-timeline-pipeline.c:
13892           TimelinePipeline: Updates for pbutils API change
13893
13894 2011-01-05 11:32:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13895
13896         * configure.ac:
13897           configure.ac: Require core git
13898
13899 2010-12-21 15:24:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13900
13901         * ges/ges-track-audio-transition.c:
13902           GESTrackAudioTransition: Fix empty if() body
13903
13904 2010-12-20 19:09:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13905
13906         * ges/ges-timeline-pipeline.c:
13907           GESTimelinePipeline: Fix usage of encodebin
13908           The property name is now avoid-reencoding
13909
13910 2010-12-20 12:02:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13911
13912         * ges/ges-timeline.c:
13913           GESTimeline: minor cleanup
13914
13915 2010-12-20 12:01:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13916
13917         * ges/ges-timeline-layer.c:
13918         * ges/ges-timeline-object.c:
13919         * ges/ges-timeline-object.h:
13920         * tests/check/ges/basic.c:
13921         * tests/check/ges/layer.c:
13922           GESTimelineObject: Subclass from GInitiallyUnowned
13923           The floating reference will be owned by the Layer
13924
13925 2010-12-20 12:00:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13926
13927         * ges/ges-timeline-layer.c:
13928         * ges/ges-timeline-layer.h:
13929         * ges/ges-timeline.c:
13930         * tests/check/ges/layer.c:
13931           GESTimelineLayer: Subclass from GInitiallyUnowned
13932           The floating reference will be owned by the Timeline
13933
13934 2010-12-20 11:58:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13935
13936         * ges/ges-track-object.c:
13937         * ges/ges-track-object.h:
13938         * ges/ges-track.c:
13939           GESTrackObject: Subclass from GInitiallyUnowned
13940           The floating reference will be owned by the Track
13941
13942 2010-12-20 11:56:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13943
13944         * ges/ges-timeline-object.c:
13945         * tests/check/ges/basic.c:
13946         * tests/check/ges/filesource.c:
13947           TimelineObject: Hold a reference to the controlled TrackObject
13948
13949 2010-12-20 11:38:31 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13950
13951         * tests/check/ges/backgroundsource.c:
13952         * tests/check/ges/basic.c:
13953         * tests/check/ges/filesource.c:
13954         * tests/check/ges/layer.c:
13955         * tests/check/ges/overlays.c:
13956         * tests/check/ges/save_and_load.c:
13957         * tests/check/ges/simplelayer.c:
13958         * tests/check/ges/text_properties.c:
13959         * tests/check/ges/timelineobject.c:
13960         * tests/check/ges/titles.c:
13961         * tests/check/ges/transition.c:
13962           tests: Put clearer names on tests
13963           Makes it easier to figure out which test failed :)
13964
13965 2010-12-18 11:40:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13966
13967         * common:
13968           Update common submodule
13969
13970 2010-12-17 11:27:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13971
13972         * ges/ges-timeline-object.c:
13973         * ges/ges-track-object.c:
13974           GES*Object: only use g_object_notify_by_pspec if available
13975
13976 2010-12-17 11:27:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13977
13978         * ges/ges-track-object.c:
13979           GESTrackObject: Remove unused quarks
13980
13981 2010-12-17 11:26:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13982
13983         * configure.ac:
13984           configure.ac: Require GLib 2.22
13985           Same requirement as for GStreamer
13986
13987 2010-12-16 19:36:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13988
13989         * ges/ges-simple-timeline-layer.c:
13990         * ges/ges-simple-timeline-layer.h:
13991           GESSimpleTimelineLayer: reverting const-ification
13992
13993 2010-12-16 16:47:54 +0000  Brandon Lewis <brandon@collabora.co.uk>
13994
13995         * tests/check/ges/simplelayer.c:
13996           GESSimpleTimelineLayer: add test for _index() method
13997
13998 2010-12-16 16:50:35 +0000  Brandon Lewis <brandon@collabora.co.uk>
13999
14000         * docs/libs/ges-sections.txt:
14001         * ges/ges-simple-timeline-layer.c:
14002         * ges/ges-simple-timeline-layer.h:
14003           GESSimpleTimelineLayer: add _index() method
14004
14005 2010-12-16 19:29:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14006
14007         * ges/ges-timeline-object.c:
14008         * ges/ges-timeline-pipeline.c:
14009         * tests/check/ges/layer.c:
14010         * tests/check/ges/timelineobject.c:
14011           GESTimelineObject: Add mapping/offset support [start/priority properties]
14012           Allows moving independently (or not) timelineobjects and trackobjects and
14013           have them synchronized with the offsets taken into account.
14014           Right now only the start and priority properties are synchronized. The duration
14015           and in-point properties will require more thoughts.
14016
14017 2010-12-16 19:24:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14018
14019         * docs/random/mapping.txt:
14020           random: Add explanation about TimelineObject<=>TrackObject mapping
14021
14022 2010-12-16 19:24:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14023
14024         * docs/libs/ges-sections.txt:
14025         * ges/ges-track-object.c:
14026         * ges/ges-track-object.h:
14027           GESTrackObject: priority offset is handled by the TimelineObject
14028
14029 2010-12-16 18:20:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14030
14031         * docs/libs/ges-sections.txt:
14032         * ges/ges-timeline-object.c:
14033         * ges/ges-track-object.c:
14034         * ges/ges-track-object.h:
14035           GESTrackObject: re-factor property setting code
14036           And make sure notifications are emitted at the right time
14037
14038 2010-12-16 16:27:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14039
14040         * docs/libs/ges-sections.txt:
14041         * ges/ges-timeline-object.c:
14042         * ges/ges-track-object.c:
14043         * ges/ges-track-object.h:
14044         * tests/check/ges/timelineobject.c:
14045           GESTrackObject: Add a 'locked' property for position synchronization
14046           And update all code using it
14047
14048 2010-12-16 15:05:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14049
14050         * docs/libs/#ges-sections.txt#:
14051         * docs/libs/.#ges-sections.txt:
14052         * docs/libs/ges-decl-list.txt.bak:
14053         * docs/libs/ges-decl.txt.bak:
14054           docs: Remove more bogus files
14055
14056 2010-12-16 15:00:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14057
14058         * docs/libs/#ges-sections.txt#:
14059         * docs/libs/.#ges-sections.txt:
14060         * docs/libs/ges-decl-list.txt.bak:
14061         * docs/libs/ges-decl.txt.bak:
14062         * docs/libs/ges-sections.txt:
14063         * ges/ges-timeline-file-source.c:
14064         * ges/ges-timeline-object.c:
14065         * ges/ges-timeline-test-source.c:
14066         * ges/ges-timeline-text-overlay.c:
14067         * ges/ges-timeline-title-source.c:
14068         * ges/ges-timeline.c:
14069         * ges/ges-track-audio-test-source.c:
14070         * ges/ges-track-audio-transition.c:
14071         * ges/ges-track-filesource.c:
14072         * ges/ges-track-object.c:
14073         * ges/ges-track-object.h:
14074         * ges/ges-track-video-test-source.c:
14075         * ges/ges-track-video-transition.c:
14076         * ges/ges-track.c:
14077         * tests/check/ges/backgroundsource.c:
14078         * tests/check/ges/filesource.c:
14079         * tests/check/ges/layer.c:
14080         * tests/check/ges/overlays.c:
14081         * tests/check/ges/timelineobject.c:
14082         * tests/check/ges/titles.c:
14083         * tests/check/ges/transition.c:
14084         * tests/examples/overlays.c:
14085         * tests/examples/test1.c:
14086         * tests/examples/text_properties.c:
14087         * tests/examples/transition.c:
14088         * tools/ges-launch.c:
14089           GESTrackObject: Hide more variables and provide accessors for them
14090
14091 2010-12-16 12:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14092
14093         * ges/ges-timeline.c:
14094           GESTimeline: Remove useless variable
14095
14096 2010-12-16 12:41:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14097
14098         * docs/libs/ges-sections.txt:
14099         * ges/ges-keyfile-formatter.c:
14100         * ges/ges-timeline-layer.c:
14101         * ges/ges-timeline-layer.h:
14102         * ges/ges-timeline-pipeline.c:
14103         * tests/check/ges/layer.c:
14104           GESTimelineLayer: Hide the object list and priority
14105           Add needed setters/getters
14106
14107 2010-12-15 19:40:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14108
14109         * docs/libs/ges-docs.sgml:
14110         * ges/ges-timeline-layer.c:
14111         * ges/ges-timeline-object.c:
14112         * ges/ges-timeline.c:
14113           ges: Add more documentation and annotations
14114           This should make GES gobject-introspection compliant now.
14115
14116 2010-12-15 19:18:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14117
14118         * docs/libs/ges-sections.txt:
14119         * ges/ges-timeline-object.h:
14120           TimelineObject: Put more function name in sync with others
14121
14122 2010-12-15 19:18:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14123
14124         * ges/ges-simple-timeline-layer.c:
14125         * ges/ges-simple-timeline-layer.h:
14126         * tests/check/ges/simplelayer.c:
14127           GESSimpleTimelineLayer: _nth() returns a const
14128           The refcount isn't incremented.
14129
14130 2010-12-15 19:05:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14131
14132         * docs/libs/ges-sections.txt:
14133         * ges/ges-keyfile-formatter.c:
14134         * ges/ges-track-object.c:
14135         * ges/ges-track-object.h:
14136         * ges/ges-track.c:
14137         * ges/ges-track.h:
14138         * tests/check/ges/basic.c:
14139         * tests/check/ges/save_and_load.c:
14140           GESTrack: Make more properties private
14141           And ensure exported symbols are properly documented and have
14142           argument checking.
14143
14144 2010-12-15 15:50:44 +0000  Brandon Lewis <brandon@collabora.co.uk>
14145
14146         * tests/check/ges/simplelayer.c:
14147           GESSimpleTimelineLayer: add test for _nth() method
14148
14149 2010-12-15 16:40:59 +0000  Brandon Lewis <brandon@collabora.co.uk>
14150
14151         * ges/ges-simple-timeline-layer.c:
14152           GESSimpleTimelineLayer: ensure the object can be located before "object-added" fires
14153
14154 2010-12-15 15:51:23 +0000  Brandon Lewis <brandon@collabora.co.uk>
14155
14156         * docs/libs/ges-sections.txt:
14157         * ges/ges-simple-timeline-layer.c:
14158         * ges/ges-simple-timeline-layer.h:
14159           GESSimpleTimelineLayer: add _nth() method
14160
14161 2010-12-15 15:56:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14162
14163         * tests/check/ges/text_properties.c:
14164           test: Disable the text_properties_in_layer test until it's properly implemented
14165
14166 2010-12-15 15:52:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14167
14168         * .gitignore:
14169         * ges/.gitignore:
14170         * pkgconfig/.gitignore:
14171           all: add/extend more .gitignore
14172
14173 2010-12-15 15:51:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14174
14175         * Makefile.am:
14176         * configure.ac:
14177         * pkgconfig/Makefile.am:
14178         * pkgconfig/gst-editing-services-uninstalled.pc.in:
14179         * pkgconfig/gst-editing-services.pc.in:
14180           Add .pc files
14181
14182 2010-12-15 13:29:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14183
14184         * docs/libs/ges-decl-list.txt.bak:
14185         * docs/libs/ges-decl.txt.bak:
14186           docs: Remove .bak files
14187           Added by error when I added the doc system
14188
14189 2010-12-15 13:27:39 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14190
14191         * docs/libs/ges-decl-list.txt.bak:
14192         * docs/libs/ges-decl.txt.bak:
14193         * docs/libs/ges-sections.txt:
14194         * docs/libs/ges.types:
14195         * ges/ges-custom-timeline-source.c:
14196         * ges/ges-custom-timeline-source.h:
14197         * ges/ges-timeline-file-source.c:
14198         * ges/ges-timeline-file-source.h:
14199         * ges/ges-timeline-object.c:
14200         * ges/ges-timeline-object.h:
14201         * ges/ges-timeline-text-overlay.c:
14202         * ges/ges-timeline-text-overlay.h:
14203         * ges/ges-timeline-title-source.c:
14204         * ges/ges-timeline-title-source.h:
14205         * ges/ges-track-title-source.c:
14206         * ges/ges-track-title-source.h:
14207         * ges/ges-track-video-transition.h:
14208           ges: Don't shorten symbol names
14209           It wasn't making us gain anything, and confuses the hell out of g-ir-scanner.
14210
14211 2010-12-15 12:58:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14212
14213         * configure.ac:
14214         * ges/Makefile.am:
14215           ges: Add gobject-introspection support
14216
14217 2010-12-15 12:36:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14218
14219         * configure.ac:
14220         * ges/Makefile.am:
14221         * ges/ges-timeline-pipeline.c:
14222         * ges/ges-timeline-pipeline.h:
14223         * tests/examples/Makefile.am:
14224         * tests/examples/concatenate.c:
14225         * tests/examples/test4.c:
14226         * tests/examples/thumbnails.c:
14227         * tools/Makefile.am:
14228         * tools/ges-launch.c:
14229           ges: Switch to encoding-profile API from base
14230           Remove dependency on gst-convenience.
14231
14232 2010-12-15 11:17:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14233
14234         * docs/random/mapping.txt:
14235           random: Add notes about Track mapping
14236
14237 2010-12-14 17:38:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14238
14239         * ges/ges-timeline-object.c:
14240         * ges/ges-track-object.c:
14241         * ges/ges-track-object.h:
14242           GESTrackObject: Make base_priority/priority-offset a private field
14243
14244 2010-12-14 17:37:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14245
14246         * docs/random/mapping.txt:
14247           random: Add brainstorming about Timeline<=>Track object mapping
14248
14249 2010-12-10 12:15:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14250
14251         * ges/ges-track-audio-test-source.c:
14252         * ges/ges-track-audio-transition.c:
14253         * ges/ges-track-image-source.c:
14254         * ges/ges-track-object.c:
14255         * ges/ges-track-object.h:
14256         * ges/ges-track-operation.c:
14257         * ges/ges-track-operation.h:
14258         * ges/ges-track-source.c:
14259         * ges/ges-track-source.h:
14260         * ges/ges-track-text-overlay.c:
14261         * ges/ges-track-title-source.c:
14262         * ges/ges-track-transition.c:
14263         * ges/ges-track-transition.h:
14264         * ges/ges-track-video-test-source.c:
14265         * ges/ges-track-video-transition.c:
14266           GESTrackObject: Add create_element vmethod
14267           API: GESTrackObjectClass::gnlobject_factorytype
14268           API: GESTrackObjectClass::create_element
14269           Most track objects are only specific by the contents of the gnlobject,
14270           therefore move the 'create_element' vmethod which was already present
14271           in some subclasses to the top-level class.
14272           Also make the code more robust
14273
14274 2010-12-10 12:14:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14275
14276         * ges/ges-track-transition.c:
14277         * ges/ges-track-transition.h:
14278           GESTrackTransition: Make it a subclass of GESTrackOperation
14279
14280 2010-12-09 19:36:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14281
14282         * ges/ges-timeline-source.c:
14283         * ges/ges-timeline-source.h:
14284         * tests/check/ges/layer.c:
14285         * tests/check/ges/save_and_load.c:
14286         * tests/check/ges/simplelayer.c:
14287         * tests/check/ges/text_properties.c:
14288           GESTimelineSource: Remove textoverlay properties
14289           This will be made more generic by allowing any overlay/effect to
14290           be put on any source object.
14291
14292 2010-12-09 18:53:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14293
14294         * docs/random/lifecycle:
14295           random: Add lifecycle document
14296
14297 2010-12-09 17:43:08 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14298
14299         * tests/check/ges/basic.c:
14300         * tests/check/ges/layer.c:
14301         * tests/check/ges/simplelayer.c:
14302         * tests/check/ges/timelineobject.c:
14303           tests: Make sure gst_bin_add succeeds
14304           And detect when we're trying to add contents to a gnlsource which
14305           already has something
14306
14307 2010-12-09 17:09:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14308
14309         * docs/libs/ges-docs.sgml:
14310         * docs/libs/ges-sections.txt:
14311         * docs/libs/ges.types:
14312         * ges/Makefile.am:
14313         * ges/ges-enums.c:
14314         * ges/ges-enums.h:
14315         * ges/ges-simple-timeline-layer.c:
14316         * ges/ges-timeline-object.h:
14317         * ges/ges-timeline-pipeline.c:
14318         * ges/ges-timeline-standard-transition.c:
14319         * ges/ges-timeline-standard-transition.h:
14320         * ges/ges-timeline-transition.c:
14321         * ges/ges-timeline-transition.h:
14322         * ges/ges-track-operation.c:
14323         * ges/ges-track-transition.c:
14324         * ges/ges-track-video-transition.c:
14325         * ges/ges-track-video-transition.h:
14326         * ges/ges-types.h:
14327         * ges/ges.c:
14328         * ges/ges.h:
14329         * tests/check/ges/save_and_load.c:
14330         * tests/check/ges/simplelayer.c:
14331         * tests/check/ges/transition.c:
14332         * tests/examples/ges-ui.c:
14333         * tests/examples/transition.c:
14334         * tools/ges-launch.c:
14335           GESTransition: Make it a base class and add GESTimelineStandardTransition
14336           This is to ensure people can create their own Layer Transition subclass.
14337           API : GESTimelineTransition is now GESTimelineStandardTransition
14338
14339 2010-12-09 15:21:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14340
14341         * ges/ges-formatter.c:
14342         * ges/ges-timeline-object.c:
14343         * ges/ges-track-object.c:
14344           ges: Make some classes abstract with G_DEFINE_ABSTRACT_TYPE
14345
14346 2010-12-09 15:13:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14347
14348         * ges/ges-timeline-title-source.c:
14349         * ges/ges-timeline-transition.c:
14350           ges: Avoid leaking a GList of GESTrackObject
14351
14352 2010-12-09 15:12:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14353
14354         * ges/ges-custom-timeline-source.c:
14355         * ges/ges-keyfile-formatter.c:
14356         * ges/ges-simple-timeline-layer.c:
14357         * ges/ges-timeline-file-source.c:
14358         * ges/ges-timeline-layer.c:
14359         * ges/ges-timeline-object.c:
14360         * ges/ges-timeline-overlay.c:
14361         * ges/ges-timeline-source.c:
14362         * ges/ges-timeline-test-source.c:
14363         * ges/ges-timeline-text-overlay.c:
14364         * ges/ges-timeline-title-source.c:
14365         * ges/ges-timeline-transition.c:
14366         * ges/ges-track-audio-test-source.c:
14367         * ges/ges-track-filesource.c:
14368         * ges/ges-track-image-source.c:
14369         * ges/ges-track-operation.c:
14370         * ges/ges-track-source.c:
14371         * ges/ges-track-title-source.c:
14372         * ges/ges-track-transition.c:
14373         * ges/ges-track-video-test-source.c:
14374           ges: Remove unused GObject vmethods
14375
14376 2010-12-09 14:25:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14377
14378         * docs/libs/ges-docs.sgml:
14379         * docs/libs/ges-sections.txt:
14380         * docs/libs/ges.types:
14381         * ges/Makefile.am:
14382         * ges/ges-timeline-operation.c:
14383         * ges/ges-timeline-operation.h:
14384         * ges/ges-timeline-overlay.c:
14385         * ges/ges-timeline-overlay.h:
14386         * ges/ges-timeline-transition.c:
14387         * ges/ges-timeline-transition.h:
14388         * ges/ges-types.h:
14389         * ges/ges.h:
14390           GESTimelineOperation: New abstract class for operations
14391           This is a new class for all timeline objects that both produce and
14392           consume data.
14393           The existing subclasses of it are now:
14394           * GESTimelineOverlay
14395           * GESTimelineTransition
14396
14397 2010-12-09 12:53:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14398
14399         * docs/libs/ges-sections.txt:
14400         * ges/ges-timeline-object.c:
14401         * ges/ges-timeline-object.h:
14402           GESTimelineObject: Clarify usage of create_track_object(s) by subclasses
14403
14404 2010-12-09 12:52:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14405
14406         * ges/ges-timeline-source.c:
14407           GESTimelineSource: Remove empty create_track_object vmethod
14408           The parent class will check if it is present or not, and call
14409           track_objects if needed.
14410
14411 2010-12-09 11:56:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14412
14413         * ges/ges-formatter.h:
14414           GESFormatter: Hide the save/load vmethod from the docs
14415           We need to deprecated them before API/ABI freeze
14416
14417 2010-12-08 16:09:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14418
14419         * docs/libs/ges-sections.txt:
14420         * ges/ges-custom-timeline-source.c:
14421         * ges/ges-timeline-source.c:
14422         * ges/ges-track-operation.h:
14423         * ges/ges-track-source.c:
14424         * ges/ges-track-source.h:
14425           ges: Remove creators for base classes
14426
14427 2010-12-08 15:48:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14428
14429         * docs/libs/ges-sections.txt:
14430         * ges/ges-timeline-source.c:
14431         * ges/ges-timeline-source.h:
14432           GESTimelineSource: Remove _new() since it's a base class
14433
14434 2010-12-08 15:36:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14435
14436         * docs/libs/ges-sections.txt:
14437         * ges/ges-custom-timeline-source.h:
14438         * ges/ges-formatter.c:
14439         * ges/ges-keyfile-formatter.h:
14440         * ges/ges-simple-timeline-layer.c:
14441         * ges/ges-simple-timeline-layer.h:
14442         * ges/ges-timeline-file-source.h:
14443         * ges/ges-timeline-layer.h:
14444         * ges/ges-timeline-object.h:
14445         * ges/ges-timeline-overlay.h:
14446         * ges/ges-timeline-pipeline.c:
14447         * ges/ges-timeline-pipeline.h:
14448         * ges/ges-timeline-source.h:
14449         * ges/ges-timeline-test-source.h:
14450         * ges/ges-timeline-text-overlay.h:
14451         * ges/ges-timeline-title-source.h:
14452         * ges/ges-timeline-transition.h:
14453         * ges/ges-timeline.c:
14454         * ges/ges-track-audio-test-source.h:
14455         * ges/ges-track-audio-transition.h:
14456         * ges/ges-track-filesource.h:
14457         * ges/ges-track-image-source.h:
14458         * ges/ges-track-object.h:
14459         * ges/ges-track-operation.h:
14460         * ges/ges-track-source.h:
14461         * ges/ges-track-text-overlay.h:
14462         * ges/ges-track-transition.h:
14463         * ges/ges-track-video-test-source.h:
14464         * ges/ges-track.h:
14465           docs: A round of updates
14466
14467 2010-12-08 15:36:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14468
14469         * docs/libs/ges-docs.sgml:
14470           docs: expose the TrackImageSource docs
14471
14472 2010-12-08 15:32:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14473
14474         * docs/libs/ges.types:
14475           docs: Update ges.types with all types
14476
14477 2010-11-28 13:24:07 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14478
14479         * docs/libs/ges-sections.txt:
14480         * ges/ges-simple-timeline-layer.c:
14481         * ges/ges-timeline-file-source.c:
14482         * ges/ges-timeline-layer.c:
14483         * ges/ges-timeline-object.c:
14484         * ges/ges-timeline-object.h:
14485         * ges/ges-timeline-source.c:
14486         * ges/ges-timeline-test-source.c:
14487         * ges/ges-timeline-text-overlay.c:
14488         * ges/ges-timeline-title-source.c:
14489         * ges/ges-timeline-transition.c:
14490         * ges/ges-timeline.c:
14491         * tests/check/ges/basic.c:
14492         * tests/check/ges/save_and_load.c:
14493         * tests/check/ges/simplelayer.c:
14494         * tests/examples/overlays.c:
14495         * tests/examples/text_properties.c:
14496         * tests/examples/transition.c:
14497           GESTimelineObject: add private structure
14498
14499 2010-11-17 19:53:32 +0100  Thibault Saunier <tsaunier@gnome.org>
14500
14501         * docs/libs/ges-sections.txt:
14502         * ges/ges-simple-timeline-layer.c:
14503         * ges/ges-simple-timeline-layer.h:
14504         * tests/examples/ges-ui.c:
14505           GESSimpleTimelineLayer: add private structure
14506
14507 2010-12-04 19:54:13 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14508
14509         * docs/libs/ges-sections.txt:
14510         * ges/ges-timeline-layer.c:
14511         * ges/ges-timeline-layer.h:
14512         * ges/ges-timeline-overlay.c:
14513         * ges/ges-timeline-overlay.h:
14514         * ges/ges-timeline-source.c:
14515         * ges/ges-timeline-source.h:
14516         * ges/ges-timeline-test-source.c:
14517         * ges/ges-timeline-test-source.h:
14518         * ges/ges-timeline-text-overlay.c:
14519         * ges/ges-timeline-text-overlay.h:
14520         * ges/ges-timeline-title-source.c:
14521         * ges/ges-timeline-title-source.h:
14522         * ges/ges-timeline-transition.c:
14523         * ges/ges-timeline-transition.h:
14524         * ges/ges-track-audio-test-source.c:
14525         * ges/ges-track-audio-test-source.h:
14526         * ges/ges-track-audio-transition.c:
14527         * ges/ges-track-audio-transition.h:
14528         * ges/ges-track-filesource.c:
14529         * ges/ges-track-filesource.h:
14530         * ges/ges-track-image-source.c:
14531         * ges/ges-track-image-source.h:
14532         * ges/ges-track-object.c:
14533         * ges/ges-track-object.h:
14534         * ges/ges-track-operation.c:
14535         * ges/ges-track-operation.h:
14536         * ges/ges-track-source.c:
14537         * ges/ges-track-source.h:
14538         * ges/ges-track-text-overlay.c:
14539         * ges/ges-track-text-overlay.h:
14540         * ges/ges-track-title-source.c:
14541         * ges/ges-track-title-source.h:
14542         * ges/ges-track-transition.c:
14543         * ges/ges-track-transition.h:
14544         * ges/ges-track-video-test-source.c:
14545         * ges/ges-track-video-test-source.h:
14546         * ges/ges-track-video-transition.c:
14547         * ges/ges-track-video-transition.h:
14548         * ges/ges-track.c:
14549         * ges/ges-track.h:
14550           ges: Add instance private structures
14551
14552 2010-11-28 16:40:15 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14553
14554         * ges/ges-timeline-pipeline.c:
14555         * ges/ges-timeline-pipeline.h:
14556           GESTimelinePipeline: add a private structure
14557
14558 2010-11-26 18:43:36 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14559
14560         * docs/libs/ges-sections.txt:
14561         * ges/ges-custom-timeline-source.c:
14562         * ges/ges-custom-timeline-source.h:
14563           GESCustomTimelineSource: add private structure
14564
14565 2010-12-02 19:47:23 +0000  Brandon Lewis <brandon@collabora.co.uk>
14566
14567         * tests/check/ges/save_and_load.c:
14568           Tests: fix CMP_FAIL on 32-bit machines
14569
14570 2010-11-10 19:52:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14571
14572         * docs/random/design:
14573           docs: TODO idea dumping
14574           Only the beginning
14575
14576 2010-12-02 12:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14577
14578         * tests/check/ges/save_and_load.c:
14579           tests: Make sure we specify guint64 with g_object_set arguments
14580           Yup, had missed those because of weird macros :(
14581
14582 2010-12-01 12:16:37 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14583
14584         * ges/ges-simple-timeline-layer.c:
14585         * tests/check/ges/simplelayer.c:
14586           SimpleTimelineLayer: Remove bogus check and extend unit test to validate it
14587
14588 2010-12-02 11:54:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14589
14590         * tests/check/ges/save_and_load.c:
14591           tests: Make sure we specify guint64 with g_object_set arguments
14592           Avoids crashers on 32bit machines
14593
14594 2010-11-29 13:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14595
14596         * ges/ges-custom-timeline-source.h:
14597         * ges/ges-formatter.h:
14598         * ges/ges-keyfile-formatter.h:
14599         * ges/ges-simple-timeline-layer.h:
14600         * ges/ges-timeline-file-source.h:
14601         * ges/ges-timeline-layer.h:
14602         * ges/ges-timeline-object.h:
14603         * ges/ges-timeline-overlay.h:
14604         * ges/ges-timeline-pipeline.h:
14605         * ges/ges-timeline-source.h:
14606         * ges/ges-timeline-test-source.h:
14607         * ges/ges-timeline-text-overlay.h:
14608         * ges/ges-timeline-title-source.h:
14609         * ges/ges-timeline-transition.h:
14610         * ges/ges-timeline.h:
14611         * ges/ges-track-audio-test-source.h:
14612         * ges/ges-track-audio-transition.h:
14613         * ges/ges-track-filesource.h:
14614         * ges/ges-track-image-source.h:
14615         * ges/ges-track-object.h:
14616         * ges/ges-track-operation.h:
14617         * ges/ges-track-source.h:
14618         * ges/ges-track-text-overlay.h:
14619         * ges/ges-track-title-source.h:
14620         * ges/ges-track-transition.h:
14621         * ges/ges-track-video-test-source.h:
14622         * ges/ges-track-video-transition.h:
14623         * ges/ges-track.h:
14624         * ges/ges-types.h:
14625           ges: Add padding to all public structures
14626           This will give us margin for API expansion without breaking ABI.
14627           The ABI restriction will only come in place once we do the first
14628           official release (i.e. 0.x.0).
14629
14630 2010-11-27 18:38:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14631
14632         * common:
14633           Update common
14634
14635 2010-10-22 15:57:45 +0100  Brandon Lewis <brandon@collabora.co.uk>
14636
14637         * tests/examples/ges-ui.c:
14638         * tests/examples/ges-ui.glade:
14639           ges-ui: allow enabling/disabling audio/video tracks
14640
14641 2010-10-11 11:53:35 +0100  Brandon Lewis <brandon@collabora.co.uk>
14642
14643         * tests/examples/ges-ui.c:
14644         * tests/examples/ges-ui.glade:
14645           ges-ui: implement save as command in gtk demo
14646
14647 2010-10-11 11:38:11 +0100  Brandon Lewis <brandon@collabora.co.uk>
14648
14649         * tests/examples/ges-ui.c:
14650           ges-ui: implement load command
14651
14652 2010-10-11 11:37:51 +0100  Brandon Lewis <brandon@collabora.co.uk>
14653
14654         * tests/examples/ges-ui.c:
14655         * tests/examples/ges-ui.glade:
14656           ges-ui: don't assume we always have 1 layer and two tracks
14657
14658 2010-10-08 12:32:15 +0100  Brandon Lewis <brandon@collabora.co.uk>
14659
14660         * tests/examples/ges-ui.c:
14661         * tests/examples/ges-ui.glade:
14662           ges-ui: add new command, remove quit command (closing last window quits app)
14663
14664 2010-11-27 16:56:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14665
14666         * tests/check/ges/simplelayer.c:
14667           test: Fix typo in simplelayer test
14668
14669 2010-11-27 16:55:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14670
14671         * tests/check/ges/save_and_load.c:
14672           check: Small cleanup of the save/load test
14673
14674 2010-11-26 18:39:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14675
14676         * docs/libs/ges-sections.txt:
14677         * ges/ges-formatter.c:
14678         * ges/ges-formatter.h:
14679         * ges/ges-keyfile-formatter.c:
14680           Formatter: Extend and fixup documentation
14681
14682 2010-11-26 18:38:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14683
14684         * ges/ges-timeline.c:
14685           Timeline: Add doc and more comments/fixmes
14686
14687 2010-11-27 18:11:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14688
14689         * ges/ges-formatter.c:
14690           GESTimeline: Prevent saving timelines without any layers
14691
14692 2010-11-26 13:02:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14693
14694         * ges/ges-timeline-layer.c:
14695           TimelineLayer: Add debug statement regarding priorities
14696
14697 2010-10-20 18:01:37 +0100  Brandon Lewis <brandon@collabora.co.uk>
14698
14699         * ges/ges-formatter.c:
14700         * ges/ges-formatter.h:
14701         * ges/ges-keyfile-formatter.h:
14702           GESFormatter: fix a few typos in documention
14703
14704 2010-10-19 13:35:58 +0100  Brandon Lewis <brandon@collabora.co.uk>
14705
14706         * ges/ges-timeline.c:
14707           GESTimeline: add more fixmes
14708
14709 2010-10-07 16:52:51 +0100  Brandon Lewis <brandon@collabora.co.uk>
14710
14711         * tests/check/ges/save_and_load.c:
14712           tests: add save->load test case
14713
14714 2010-10-07 16:51:38 +0100  Brandon Lewis <brandon@collabora.co.uk>
14715
14716         * ges/ges-keyfile-formatter.c:
14717           GESKeyFileFormatter: use ges_formatter_get/set data
14718
14719 2010-10-07 14:55:14 +0100  Brandon Lewis <brandon@collabora.co.uk>
14720
14721         * tests/check/ges/save_and_load.c:
14722           tests: use ges_formatter_{get,set}_data accessors in unit tests
14723
14724 2010-10-07 14:25:22 +0100  Brandon Lewis <brandon@collabora.co.uk>
14725
14726         * docs/libs/ges-sections.txt:
14727         * ges/ges-formatter.c:
14728         * ges/ges-formatter.h:
14729           GESFormatter: Add data-related methods
14730
14731 2010-10-07 14:07:18 +0100  Brandon Lewis <brandon@collabora.co.uk>
14732
14733         * tests/check/ges/save_and_load.c:
14734           tests: update unit tests
14735
14736 2010-10-07 13:49:15 +0100  Brandon Lewis <brandon@collabora.co.uk>
14737
14738         * docs/libs/ges-docs.sgml:
14739         * docs/libs/ges-sections.txt:
14740         * docs/libs/ges.types:
14741         * ges/Makefile.am:
14742         * ges/ges-formatter.c:
14743         * ges/ges-formatter.h:
14744         * ges/ges-keyfile-formatter.c:
14745         * ges/ges-keyfile-formatter.h:
14746         * ges/ges-types.h:
14747         * ges/ges.h:
14748           GESKeyFileFormatter: New GKeyFile GESFormatter
14749
14750 2010-09-24 19:31:53 +0100  Brandon Lewis <brandon@collabora.co.uk>
14751
14752         * tools/ges-launch.c:
14753           tools: add project file support to ges-launch
14754
14755 2010-09-29 12:43:47 +0100  Brandon Lewis <brandon@collabora.co.uk>
14756
14757         * docs/libs/ges-sections.txt:
14758         * ges/ges-timeline.c:
14759         * ges/ges-timeline.h:
14760           GESTimeline: implementation of save_to/load_from uri
14761
14762 2010-09-21 15:39:07 +0100  Brandon Lewis <brandon@collabora.co.uk>
14763
14764         * tests/check/Makefile.am:
14765         * tests/check/ges/.gitignore:
14766         * tests/check/ges/save_and_load.c:
14767           tests: Add save/load tests
14768
14769 2010-09-13 16:21:15 -0700  Brandon Lewis <brandon@collabora.co.uk>
14770
14771         * docs/libs/ges-docs.sgml:
14772         * docs/libs/ges-sections.txt:
14773         * docs/libs/ges.types:
14774         * ges/Makefile.am:
14775         * ges/ges-formatter.c:
14776         * ges/ges-formatter.h:
14777         * ges/ges-types.h:
14778         * ges/ges.h:
14779           GESFormatter: Project file format support
14780
14781 2010-10-22 15:58:22 +0100  Brandon Lewis <brandon@collabora.co.uk>
14782
14783         * ges/ges-timeline.c:
14784           GESTimeline: set track state to NULL before removing from timeline
14785
14786 2010-10-07 12:29:05 +0100  Brandon Lewis <brandon@collabora.co.uk>
14787
14788         * ges/ges-timeline.c:
14789           GESTimeline: release timeline objects when a layer is removed
14790
14791 2010-10-22 14:02:29 +0100  Brandon Lewis <brandon@collabora.co.uk>
14792
14793         * ges/ges-track.c:
14794         * ges/ges-track.h:
14795           GESTrack: keep track of trackobjects and remove/release them in dispose
14796
14797 2010-10-22 14:01:34 +0100  Brandon Lewis <brandon@collabora.co.uk>
14798
14799         * tests/check/ges/basic.c:
14800           tests: test for track removal while timeline contains timeline objects
14801
14802 2010-10-20 16:23:22 +0100  Brandon Lewis <brandon@collabora.co.uk>
14803
14804         * tests/check/ges/basic.c:
14805           tests: test that adding tracks after adding layers works
14806
14807 2010-10-19 17:56:37 +0100  Brandon Lewis <brandon@collabora.co.uk>
14808
14809         * tests/check/ges/basic.c:
14810           tests: unit test to check that objects in layers are properly added to the timeline
14811
14812 2010-09-22 12:32:47 +0100  Brandon Lewis <brandon@collabora.co.uk>
14813
14814         * ges/ges-simple-timeline-layer.c:
14815           GESSimpleTimelineLayer: override get_objects () virtual method
14816
14817 2010-09-22 12:29:26 +0100  Brandon Lewis <brandon@collabora.co.uk>
14818
14819         * docs/libs/ges-sections.txt:
14820         * ges/ges-timeline-layer.c:
14821         * ges/ges-timeline-layer.h:
14822           GESTimelineLayer: add get_objects virtual method
14823
14824 2010-10-20 18:00:24 +0100  Brandon Lewis <brandon@collabora.co.uk>
14825
14826         * ges/ges-timeline.c:
14827           GESTimeline: allow adding tracks after layers
14828
14829 2010-10-19 16:39:43 +0100  Brandon Lewis <brandon@collabora.co.uk>
14830
14831         * ges/ges-timeline.c:
14832           GESTimeline: add existing timeline objects when adding layers
14833
14834 2010-09-23 14:49:04 +0100  Brandon Lewis <brandon@collabora.co.uk>
14835
14836         * ges/ges.c:
14837           ges: ensure built-in timeline object classes are registered
14838
14839 2010-09-23 14:47:48 +0100  Brandon Lewis <brandon@collabora.co.uk>
14840
14841         * ges/ges-timeline.c:
14842           GESTimeline: remove layers before removing tracks in dispose ()
14843
14844 2010-11-25 14:03:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14845
14846         * tools/ges-launch.c:
14847           ges-launch: Gracefully handle missing properties
14848
14849 2010-11-25 14:02:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14850
14851         * ges/ges-timeline.c:
14852           Timeline: Remove unneeded variable
14853
14854 2010-11-25 14:01:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14855
14856         * ges/ges-timeline-object.c:
14857           TimelineObject: Forgot a break in a switch/case
14858
14859 2010-11-23 18:24:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14860
14861         * ges/ges-timeline-pipeline.c:
14862           GESTimelinePipeline: Make sure playsink events are sent to all incoming streams
14863           PlaySink will not send seek events to all incoming streams since it assumes that
14864           they all come from the same source (like a file).
14865           When used with multiple gnonlin compositions we need to make sure those seek events
14866           are sent to all of them.
14867
14868 2010-11-23 17:34:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14869
14870         * .gitignore:
14871           ges: Ignore more
14872
14873 2010-11-23 17:33:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14874
14875         * tests/check/ges/.gitignore:
14876         * tests/examples/.gitignore:
14877           tests: Ignore more files
14878
14879 2010-10-23 17:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14880
14881         * ges/ges-track-video-transition.c:
14882           GesTrackVideoTransition: Prefer videomixer2 to videomixer
14883           If present
14884
14885 2010-11-10 16:13:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14886
14887         * AUTHORS:
14888         * README:
14889           AUTHORS/README: cleanup
14890
14891 2010-11-11 17:39:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14892
14893         * tools/ges-launch.c:
14894           ges-launch: g_print => g_printerr for relevant messages
14895
14896 2010-11-09 16:27:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14897
14898         * tests/examples/concatenate.c:
14899           examples: Fix for latest GstDiscoverer API changes
14900
14901 2010-11-04 12:29:20 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14902
14903         * configure.ac:
14904           configure.ac: Require GStreamer core/base 0.10.30.4
14905
14906 2010-11-04 12:28:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14907
14908         * ges/ges-timeline.c:
14909           GESTimeline: Change for updated GstDiscoverer API
14910
14911 2010-09-28 16:30:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14912
14913         * configure.ac:
14914         * ges/Makefile.am:
14915           Add gstvideo in build dependencies
14916
14917 2010-09-23 18:39:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14918
14919         * common:
14920           common: Update to master
14921
14922 2010-09-23 18:33:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14923
14924         * configure.ac:
14925         * docs/libs/Makefile.am:
14926         * ges/Makefile.am:
14927         * ges/ges-screenshot.c:
14928         * ges/ges-timeline.c:
14929         * ges/ges-timeline.h:
14930         * tests/check/Makefile.am:
14931         * tests/examples/Makefile.am:
14932         * tests/examples/concatenate.c:
14933         * tools/Makefile.am:
14934           all: Changes for discoverer being merged upstream
14935           Along with a whole bunch of Makefile fixups
14936
14937 2010-09-16 09:07:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14938
14939         * tools/ges-launch.c:
14940           ges-launch: Return 0 if no errors, else 1
14941
14942 2010-09-16 08:42:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14943
14944         * common:
14945           Update common
14946
14947 2010-09-14 16:04:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14948
14949         * configure.ac:
14950         * docs/libs/ges-sections.txt:
14951         * ges/Makefile.am:
14952         * ges/ges-screenshot.c:
14953         * ges/ges-screenshot.h:
14954         * ges/ges-timeline-pipeline.c:
14955         * ges/ges-timeline-pipeline.h:
14956         * ges/ges-timeline.c:
14957         * tests/examples/concatenate.c:
14958         * tests/examples/test4.c:
14959         * tests/examples/thumbnails.c:
14960         * tools/ges-launch.c:
14961           Update for factorylist/convertframe being merged to gst core/base
14962
14963 2010-08-20 12:40:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14964
14965         * configure.ac:
14966         * ges/Makefile.am:
14967         * ges/ges-screenshot.c:
14968         * ges/ges-timeline-pipeline.h:
14969         * ges/ges-timeline.c:
14970         * tests/examples/concatenate.c:
14971         * tests/examples/test4.c:
14972         * tests/examples/thumbnails.c:
14973         * tools/ges-launch.c:
14974           Update to moved gst-convenience
14975
14976 2010-09-02 18:19:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14977
14978         * common:
14979           common: Update to latest version
14980
14981 2010-08-05 18:32:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
14982
14983         * tests/examples/ges-ui.c:
14984           relax restrictions on adding transitions
14985           We don't need these any more: the valid property tells us whether it is safe
14986           to go to GST_STATE_PLAYING or not.
14987
14988 2010-08-05 18:11:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
14989
14990         * tests/examples/ges-ui.c:
14991           move a callback into the proper section of the file
14992
14993 2010-08-05 17:50:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
14994
14995         * tests/examples/ges-ui.c:
14996           fix bug in time format regex
14997
14998 2010-08-05 17:48:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
14999
15000         * tests/examples/ges-ui.c:
15001           show duration text entry for all object types
15002
15003 2010-08-05 16:19:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
15004
15005         * tests/examples/ges-ui.c:
15006         * tests/examples/ges-ui.glade:
15007           connect to delete event instead of destroy
15008
15009 2010-08-05 16:14:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
15010
15011         * tests/examples/ges-ui.glade:
15012           hide empty menus
15013
15014 2010-08-05 16:12:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
15015
15016         * tests/examples/ges-ui.c:
15017           ignore some UI signals when selection changes
15018
15019 2010-08-05 15:46:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
15020
15021         * tests/examples/ges-ui.c:
15022           disable playback when layer is in invalid state
15023
15024 2010-08-05 15:46:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
15025
15026         * ges/ges-simple-timeline-layer.c:
15027         * tests/check/ges/simplelayer.c:
15028           layer is also invalid when there are transitoins at the beginning/end
15029
15030 2010-08-05 15:21:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
15031
15032         * ges/ges-simple-timeline-layer.c:
15033         * ges/ges-simple-timeline-layer.h:
15034         * tests/check/ges/simplelayer.c:
15035           add vaid property and unit tests
15036
15037 2010-08-05 15:21:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
15038
15039         * ges/ges-simple-timeline-layer.c:
15040           add doc comment for object-moved signal
15041
15042 2010-08-05 12:52:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
15043
15044         * tests/examples/ges-ui.c:
15045           update list store layer emits object-moved
15046
15047 2010-08-05 12:51:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
15048
15049         * tests/check/ges/simplelayer.c:
15050           add unit tests for 'object-moved' signal
15051
15052 2010-08-05 12:50:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
15053
15054         * ges/ges-simple-timeline-layer.c:
15055         * ges/ges-simple-timeline-layer.h:
15056         * ges/gesmarshal.list:
15057           add object-moved signal to simple timeline layer
15058
15059 2010-08-04 18:49:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
15060
15061         * tests/examples/ges-ui.c:
15062           implement move up/down commands
15063
15064 2010-08-04 18:31:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
15065
15066         * tests/examples/ges-ui.c:
15067         * tests/examples/ges-ui.glade:
15068           connect to move_{up,down actions
15069
15070 2010-08-04 18:25:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
15071
15072         * tests/examples/ges-ui.c:
15073           also disallow moving past the start or end of timeline
15074
15075 2010-08-04 18:02:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
15076
15077         * tests/examples/ges-ui.c:
15078           can move only when exactly one clip is selected (and not in playback/paused)
15079
15080 2010-08-04 17:48:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
15081
15082         * tests/examples/ges-ui.glade:
15083           add move up/down actions
15084
15085 2010-08-04 17:43:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
15086
15087         * tests/examples/ges-ui.glade:
15088           re-arrange tool-bar buttons
15089
15090 2010-08-04 17:34:51 +0200  Brandon Lewis <brandon@collabora.co.uk>
15091
15092         * tests/examples/ges-ui.c:
15093           don't allow changes to timeline if we're paused
15094
15095 2010-08-04 17:27:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
15096
15097         * tests/examples/ges-ui.c:
15098         * tests/examples/ges-ui.glade:
15099           implement the stop button
15100
15101 2010-08-04 17:17:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
15102
15103         * tests/examples/ges-ui.c:
15104         * tests/examples/ges-ui.glade:
15105           add stop button
15106
15107 2010-08-04 16:57:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
15108
15109         * tests/examples/ges-ui.c:
15110           code clean-up and comments
15111
15112 2010-08-04 16:36:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
15113
15114         * tests/examples/ges-ui.c:
15115           eliminate unecessary function prototypes
15116
15117 2010-08-04 16:26:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
15118
15119         * tests/examples/ges-ui.c:
15120           move UI callbacks to end of file
15121
15122 2010-08-04 16:25:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
15123
15124         * tests/examples/ges-ui.c:
15125           clean up application struct
15126
15127 2010-08-03 19:53:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
15128
15129         * tests/examples/ges-ui.glade:
15130           more xml tweaks
15131
15132 2010-08-03 19:42:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
15133
15134         * tests/examples/ges-ui.c:
15135           don't connect to selected objects unless selection is homogenous
15136
15137 2010-08-03 19:38:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
15138
15139         * tests/examples/ges-ui.glade:
15140           UI layout tweaks
15141
15142 2010-08-03 19:31:23 +0200  Brandon Lewis <brandon@collabora.co.uk>
15143
15144         * tests/examples/ges-ui.c:
15145         * tests/examples/ges-ui.glade:
15146           only allow transitions to be added when the last object isn't a transition
15147
15148 2010-08-03 16:19:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
15149
15150         * tests/examples/ges-ui.c:
15151           use a private struct with get_selection_foreach
15152
15153 2010-08-03 15:59:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
15154
15155         * tests/examples/ges-ui.c:
15156           disable add_transition
15157
15158 2010-08-03 15:54:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
15159
15160         * tests/examples/ges-ui.c:
15161           get add_transition action from xml
15162
15163 2010-08-03 15:51:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
15164
15165         * tests/examples/ges-ui.glade:
15166           menu/toolbar for adding transitions
15167
15168 2010-08-03 15:40:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
15169
15170         * tests/examples/ges-ui.c:
15171           allow multiple selections
15172
15173 2010-08-03 15:17:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
15174
15175         * tests/examples/ges-ui.c:
15176           set pipeline to ready on EOS
15177
15178 2010-08-03 15:03:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
15179
15180         * tests/examples/ges-ui.c:
15181           make sure all actions that mutate timeline are disabled during playback
15182
15183 2010-08-03 14:58:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
15184
15185         * tests/examples/ges-ui.c:
15186           set frequency property when spin button changed
15187
15188 2010-08-03 14:53:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
15189
15190         * tests/examples/ges-ui.c:
15191           update frequency spin button when selection changed
15192
15193 2010-08-03 14:46:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
15194
15195         * tests/examples/ges-ui.glade:
15196           add frequency and volume widgets, with signal handlers
15197
15198 2010-08-03 14:43:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
15199
15200         * tests/examples/ges-ui.c:
15201           update source volume when slider is moved
15202
15203 2010-08-03 14:39:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
15204
15205         * tests/examples/ges-ui.c:
15206           update volume slider when volume changes
15207
15208 2010-08-03 14:38:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
15209
15210         * tests/examples/ges-ui.c:
15211           get freq/volume widgets
15212
15213 2010-08-02 19:06:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
15214
15215         * tests/examples/ges-ui.c:
15216           implement background widget
15217
15218 2010-08-02 17:26:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
15219
15220         * tests/examples/ges-ui.c:
15221           fill backround type table from enum values
15222
15223 2010-08-02 17:25:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
15224
15225         * tests/examples/ges-ui.c:
15226           adjust visibility calculations
15227
15228 2010-08-02 17:24:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
15229
15230         * tests/examples/ges-ui.c:
15231           allow adding test sources
15232
15233 2010-08-02 17:22:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
15234
15235         * tests/examples/ges-ui.c:
15236           get background widgets from xml
15237
15238 2010-08-02 17:21:36 +0200  Brandon Lewis <brandon@collabora.co.uk>
15239
15240         * tests/examples/ges-ui.glade:
15241           test sources
15242
15243 2010-07-27 15:25:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
15244
15245         * tests/examples/ges-ui.c:
15246         * tests/examples/ges-ui.glade:
15247           add text box to set durations from formatted strings
15248
15249 2010-07-26 20:40:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
15250
15251         * tests/examples/ges-ui.c:
15252           set sate of pipeline to NULL prior to exit
15253
15254 2010-07-23 19:14:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
15255
15256         * tests/examples/ges-ui.c:
15257           update text property from text widget
15258
15259 2010-07-23 18:59:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
15260
15261         * tests/examples/ges-ui.c:
15262           call ges_simple_timeline_layer_add_object intead of base method
15263
15264 2010-07-23 18:59:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
15265
15266         * tests/examples/ges-ui.c:
15267           completely hide properties widgets when nothign is selected
15268
15269 2010-07-23 18:56:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
15270
15271         * tests/examples/ges-ui.c:
15272           refactor connecto_to_* family of functions
15273
15274 2010-07-23 18:43:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
15275
15276         * tests/examples/ges-ui.c:
15277           connect to text property widgets
15278
15279 2010-07-23 18:42:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
15280
15281         * tests/examples/ges-ui.glade:
15282           add widgets to UI for editing text properties
15283
15284 2010-07-23 18:42:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
15285
15286         * tests/examples/ges-ui.c:
15287           add signal handlers for text properties
15288
15289 2010-07-23 18:38:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
15290
15291         * tests/examples/ges-ui.c:
15292           keep track of the type of selected objects
15293
15294 2010-07-23 18:36:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
15295
15296         * tests/examples/ges-ui.c:
15297           add title source when action activates
15298
15299 2010-07-23 10:58:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
15300
15301         * tests/examples/ges-ui.glade:
15302           add text properties to UI
15303
15304 2010-07-22 18:07:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
15305
15306         * tests/examples/ges-ui.c:
15307           allow multiple files to be added
15308
15309 2010-07-22 17:58:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
15310
15311         * tests/examples/ges-ui.c:
15312           use file-chooser dialog when adding files
15313
15314 2010-07-22 13:13:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
15315
15316         * tests/examples/ges-ui.c:
15317         * tests/examples/ges-ui.glade:
15318           disable playback when there's nothing in the timeline
15319
15320 2010-07-22 12:54:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
15321
15322         * tests/examples/ges-ui.c:
15323           disable add_file during playback
15324
15325 2010-07-22 12:51:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
15326
15327         * tests/examples/ges-ui.c:
15328           disable delete during playback
15329
15330 2010-07-22 12:48:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
15331
15332         * tests/examples/ges-ui.c:
15333           disable properties during playback
15334
15335 2010-07-22 12:43:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
15336
15337         * tests/examples/ges-ui.c:
15338           update state from bus; set button icon from playback state
15339
15340 2010-07-22 12:20:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
15341
15342         * tests/examples/ges-ui.c:
15343           set the action sensitivity, not the menu item
15344
15345 2010-07-22 12:17:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
15346
15347         * tests/examples/ges-ui.c:
15348         * tests/examples/ges-ui.glade:
15349           toggle playback when button clicked
15350
15351 2010-07-22 12:08:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
15352
15353         * tests/examples/ges-ui.c:
15354           fix signal handler signatures
15355
15356 2010-07-22 12:05:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
15357
15358         * tests/examples/ges-ui.glade:
15359           add play action/controls
15360
15361 2010-07-22 11:00:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
15362
15363         * tests/examples/ges-ui.c:
15364         * tests/examples/ges-ui.glade:
15365           add toolbar; connect to action signals instead of menu items directly
15366
15367 2010-07-22 10:18:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
15368
15369         * tests/examples/ges-ui.c:
15370           also set state of delete menu item
15371
15372 2010-07-21 20:21:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
15373
15374         * tests/examples/ges-ui.c:
15375         * tests/examples/ges-ui.glade:
15376           update in-point from in-point slider
15377
15378 2010-07-21 19:02:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
15379
15380         * tests/examples/ges-ui.glade:
15381           add in-point slider
15382
15383 2010-07-21 19:01:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
15384
15385         * tests/examples/ges-ui.c:
15386         * tests/examples/ges-ui.glade:
15387           format duration nicely
15388
15389 2010-07-21 18:15:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
15390
15391         * tests/examples/ges-ui.c:
15392           set slider range before setting duration
15393
15394 2010-07-21 18:15:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
15395
15396         * tests/examples/ges-ui.c:
15397           remove some unneeded function protos
15398
15399 2010-07-21 18:03:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
15400
15401         * tests/examples/ges-ui.c:
15402         * tests/examples/ges-ui.glade:
15403           slider updates duration of selected object now
15404
15405 2010-07-21 17:00:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
15406
15407         * tests/examples/ges-ui.c:
15408           connect to duration and max-duration changed of filesources
15409
15410 2010-07-21 16:29:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
15411
15412         * tests/examples/ges-ui.c:
15413           do housekeeping each time selection is updated
15414
15415 2010-07-21 15:43:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
15416
15417         * tests/examples/ges-ui.c:
15418         * tests/examples/ges-ui.glade:
15419           clean up the create_ui function a bit
15420
15421 2010-07-21 15:23:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
15422
15423         * tests/examples/ges-ui.c:
15424           disable properties editor when nothing is selected
15425
15426 2010-07-21 15:22:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
15427
15428         * tests/examples/ges-ui.glade:
15429           rename a few attributes
15430
15431 2010-07-21 13:54:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
15432
15433         * tests/examples/ges-ui.c:
15434           update list model when objects are removed from layer
15435
15436 2010-07-21 13:53:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
15437
15438         * tests/examples/ges-ui.c:
15439           delete selected objects from layer when user issues delete command
15440
15441 2010-07-21 13:53:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
15442
15443         * tests/examples/ges-ui.c:
15444           store a pointer to the list selection
15445
15446 2010-07-21 11:40:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
15447
15448         * tests/examples/ges-ui.c:
15449           display filename and duration of added clip
15450
15451 2010-07-21 11:36:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
15452
15453         * tests/examples/ges-ui.glade:
15454           don't create tree model in XML
15455
15456 2010-07-20 19:41:58 +0200  Brandon Lewis <brandon@collabora.co.uk>
15457
15458         * tests/examples/ges-ui.c:
15459         * tests/examples/ges-ui.glade:
15460           make sure we get everythign we need from the XML file
15461
15462 2010-07-20 19:13:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
15463
15464         * tests/examples/ges-ui.c:
15465           connect to layer object-{added,removed} and display message
15466
15467 2010-07-20 19:05:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
15468
15469         * tests/examples/ges-ui.c:
15470           add some simple code to add a source to the timeline
15471
15472 2010-07-20 18:53:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
15473
15474         * tests/examples/ges-ui.c:
15475           add liscence and some organizational comments
15476
15477 2010-07-20 18:38:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
15478
15479         * tests/examples/ges-ui.c:
15480           we don't have to free all that much, in fact
15481
15482 2010-07-20 18:24:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
15483
15484         * tests/examples/ges-ui.c:
15485           create a simple timeline layer
15486
15487 2010-07-20 17:59:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
15488
15489         * tests/examples/ges-ui.c:
15490           pass app instance to signal handlers
15491
15492 2010-07-20 17:55:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
15493
15494         * tests/examples/ges-ui.c:
15495           move app data to private struct
15496
15497 2010-07-20 17:52:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
15498
15499         * tests/examples/Makefile.am:
15500           export dynamic symbols in examples so signal autoconnect works
15501
15502 2010-07-20 17:05:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
15503
15504         * tests/examples/ges-ui.c:
15505           add protos so it builds under c90 mode
15506
15507 2010-07-20 16:44:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
15508
15509         * tests/examples/Makefile.am:
15510           add ges-ui.c to build system
15511
15512 2010-07-20 16:43:03 +0200  Brandon Lewis <brandon@collabora.co.uk>
15513
15514         * configure.ac:
15515           add GTK+ to configure.ac as optional dependency for examples UI
15516
15517 2010-07-20 16:23:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
15518
15519         * tests/examples/ges-ui.c:
15520         * tests/examples/ges-ui.glade:
15521         * tools/ges-ui.c:
15522         * tools/ges-ui.glade:
15523           move ui to tests/examples
15524
15525 2010-07-20 15:56:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
15526
15527         * tools/ges-ui.c:
15528         * tools/ges-ui.glade:
15529           add 'add_file' menu item
15530
15531 2010-07-20 13:57:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
15532
15533         * tools/ges-ui.c:
15534         * tools/ges-ui.glade:
15535           flesh out ui design a bit more
15536
15537 2010-07-19 19:39:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
15538
15539         * tools/ges-ui.c:
15540         * tools/ges-ui.glade:
15541           quit when main window closes
15542
15543 2010-07-19 19:02:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
15544
15545         * tools/ges-ui.c:
15546           check in UI implementation
15547
15548 2010-07-19 18:09:32 +0200  Brandon Lewis <brandon@collabora.co.uk>
15549
15550         * tools/ges-ui.glade:
15551           check in ui file
15552
15553 2010-09-02 17:55:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15554
15555         * ges/ges-track-object.c:
15556           GESTrackObject: Fix debug statement
15557
15558 2010-09-02 17:54:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15559
15560         * tests/check/ges/filesource.c:
15561           tests: Fix a leak in test_filesource_images
15562
15563 2010-09-01 17:04:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15564
15565         * ges/ges-timeline-source.c:
15566           GESTimelineFileSource: Don't leak strings
15567
15568 2010-07-16 16:43:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
15569
15570         * tests/check/ges/simplelayer.c:
15571           update unit tests to catch an earlier bug
15572
15573 2010-07-14 16:50:16 +0200  Brandon Lewis <brandon@collabora.co.uk>
15574
15575         * tests/examples/Makefile.am:
15576         * tests/examples/text_properties.c:
15577           check in text properties example
15578
15579 2010-07-14 16:14:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
15580
15581         * ges/ges-timeline-source.c:
15582           deactivate overlay when no text is present
15583
15584 2010-07-14 16:12:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
15585
15586         * tests/check/Makefile.am:
15587         * tests/check/ges/text_properties.c:
15588           add unit tests for text properties
15589
15590 2010-07-14 15:23:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
15591
15592         * ges/ges-timeline-source.c:
15593         * ges/ges-timeline-source.h:
15594           expose text, font-desc, and alignment properties in GESTimelineSource
15595
15596 2010-07-14 15:19:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
15597
15598         * ges/ges-timeline-text-overlay.c:
15599           fix typo in docstring
15600
15601 2010-07-14 13:18:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
15602
15603         * ges/ges-track-text-overlay.c:
15604           add conversion elements to TrackTextOverlay
15605
15606 2010-07-14 13:14:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
15607
15608         * ges/ges-simple-timeline-layer.c:
15609           tweak gstl recalculate: cur track object sets priority for next transition
15610
15611 2010-07-13 18:44:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
15612
15613         * tests/check/ges/backgroundsource.c:
15614         * tests/check/ges/layer.c:
15615         * tests/check/ges/overlays.c:
15616         * tests/check/ges/titles.c:
15617           supply type param to _find_track_objects in unit tests
15618
15619 2010-07-13 18:42:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
15620
15621         * ges/ges-timeline-object.c:
15622         * ges/ges-timeline-object.h:
15623           add type argument to ges_timeline_object_find_track_objects()
15624
15625 2010-07-13 18:14:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
15626
15627         * tests/check/ges/simplelayer.c:
15628           unref timeline in unit test
15629
15630 2010-07-13 18:12:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
15631
15632         * ges/ges-timeline-source.c:
15633           don't add the same track object twice
15634
15635 2010-07-13 17:13:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
15636
15637         * ges/ges-timeline-title-source.c:
15638           check for proper instance type in _set_* functions
15639
15640 2010-07-13 12:11:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
15641
15642         * ges/ges-timeline-object.h:
15643           fix documentation comment
15644
15645 2010-07-09 18:59:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
15646
15647         * ges/ges-timeline-source.c:
15648           create a text overlay with default text for every TimelineSource
15649
15650 2010-07-09 18:29:27 +0200  Brandon Lewis <brandon@collabora.co.uk>
15651
15652         * ges/ges-timeline-source.c:
15653         * tests/check/ges/layer.c:
15654         * tests/check/ges/simplelayer.c:
15655           increase default priority offset for sources; update unit tests
15656
15657 2010-07-09 18:27:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
15658
15659         * ges/ges-simple-timeline-layer.c:
15660           move this commit down where it belongs
15661
15662 2010-07-09 18:26:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
15663
15664         * ges/ges-timeline-source.c:
15665           override create_track_objects (plural) in TimelineSource
15666
15667 2010-07-09 15:59:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
15668
15669         * tests/check/ges/layer.c:
15670           test height notification
15671
15672 2010-07-09 13:49:23 +0200  Brandon Lewis <brandon@collabora.co.uk>
15673
15674         * ges/ges-timeline-object.c:
15675           update height when track object priority offset changes
15676
15677 2010-07-09 13:48:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
15678
15679         * ges/ges-track-object.c:
15680         * ges/ges-track-object.h:
15681           reword priority documentation comments
15682
15683 2010-07-09 12:10:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
15684
15685         * ges/ges-simple-timeline-layer.c:
15686           use object height in gstl recalcuate
15687
15688 2010-07-09 12:09:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
15689
15690         * ges/ges-timeline-object.c:
15691           initialize height to 1
15692
15693 2010-07-09 12:09:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
15694
15695         * docs/libs/ges-sections.txt:
15696         * ges/ges-timeline-object.h:
15697           add accessor macro
15698
15699 2010-07-09 11:51:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
15700
15701         * ges/ges-timeline-object.c:
15702         * ges/ges-timeline-object.h:
15703           add height property
15704
15705 2010-07-09 11:50:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
15706
15707         * ges/ges-timeline-object.c:
15708           document timelineobject::priority
15709
15710 2010-07-08 19:01:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
15711
15712         * ges/ges-track-object.c:
15713         * tests/check/ges/layer.c:
15714           expose priority-offset as a property
15715
15716 2010-07-08 18:52:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
15717
15718         * docs/libs/ges-sections.txt:
15719         * tests/check/ges/layer.c:
15720           update documentation and unit tests
15721
15722 2010-07-08 18:51:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
15723
15724         * docs/libs/ges-sections.txt:
15725         * ges/ges-track-object.c:
15726         * ges/ges-track-object.h:
15727           distinguish between base_priority, priority_offset, and gnl_priority
15728
15729 2010-07-07 17:07:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
15730
15731         * docs/libs/ges-sections.txt:
15732         * ges/ges-timeline-object.c:
15733         * ges/ges-timeline-object.h:
15734           split timeline_object_add_track_object out of create_track_object
15735
15736 2010-07-07 16:51:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
15737
15738         * ges/ges-timeline-object.c:
15739         * ges/ges-timeline-object.h:
15740         * ges/ges-timeline.c:
15741           add create_track_objects
15742
15743 2010-07-07 15:47:51 +0200  Brandon Lewis <brandon@collabora.co.uk>
15744
15745         * ges/ges-timeline-object.h:
15746           add create_track_objects declarations
15747
15748 2010-07-07 15:47:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
15749
15750         * docs/libs/ges-sections.txt:
15751         * ges/ges-timeline.c:
15752           call create_track_objects in timeline.c
15753
15754 2010-08-31 13:49:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15755
15756         * ges/ges-timeline-transition.c:
15757           GESTimelineTransition: Remove unneeded variable
15758
15759 2010-08-31 13:29:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15760
15761         * tools/ges-launch.c:
15762           ges-launch: Fix memory leak
15763
15764 2010-08-12 15:45:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
15765
15766         * ges/ges-track-image-source.c:
15767           allow borders on still image videoscale
15768
15769 2010-08-12 15:44:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
15770
15771         * ges/ges-timeline.c:
15772           always support audio on still images
15773
15774 2010-08-11 18:23:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
15775
15776         * ges/ges-track-image-source.c:
15777           remove ffmpegcolorspace after freeze (see 626518)
15778
15779 2010-08-10 16:17:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
15780
15781         * ges/ges-timeline.c:
15782           don't set max duration on still images
15783
15784 2010-08-10 10:54:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
15785
15786         * ges/ges-track-image-source.c:
15787           implement still image sources
15788
15789 2010-08-09 18:36:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
15790
15791         * ges/ges-track-image-source.c:
15792           naive implementation of still images (seems broken)
15793
15794 2010-08-09 18:35:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
15795
15796         * ges/ges-timeline-file-source.c:
15797         * tests/check/ges/filesource.c:
15798           create GESTrackAudioTestSource for audio tracks when is-image is true
15799
15800 2010-08-09 18:34:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
15801
15802         * ges/ges-timeline.c:
15803           set 'is-image' property true when source has an image stream type
15804
15805 2010-08-09 13:27:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
15806
15807         * tests/check/ges/filesource.c:
15808           set supported formats in new unit test
15809
15810 2010-08-09 13:26:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
15811
15812         * ges/ges-timeline-file-source.c:
15813           create image sources when is_image is set to true
15814
15815 2010-08-09 12:01:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
15816
15817         * ges/ges-timeline-file-source.c:
15818         * ges/ges-timeline-file-source.h:
15819           Add "is-image" property to GESTimelineFileSource
15820
15821 2010-08-09 11:59:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
15822
15823         * tests/check/ges/filesource.c:
15824           unit test for image sources
15825
15826 2010-08-06 12:58:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
15827
15828         * docs/libs/ges-sections.txt:
15829         * ges/Makefile.am:
15830         * ges/ges-track-image-source.c:
15831         * ges/ges-track-image-source.h:
15832         * ges/ges-types.h:
15833         * ges/ges.h:
15834           check in GESTrackImageSource
15835
15836 2010-08-05 12:19:32 +0200  Edward Hervey <bilboed@bilboed.com>
15837
15838         * ges/Makefile.am:
15839           ges: Also dist the generated files
15840
15841 2010-08-05 11:40:49 +0200  Edward Hervey <bilboed@bilboed.com>
15842
15843         * ges/Makefile.am:
15844           marshal: Fix typo in the Makefile that prevented marshal .c being built
15845
15846 2010-07-23 18:22:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
15847
15848         * ges/ges-track-title-source.c:
15849           link to the right sink pad on textoverlay object
15850
15851 2010-07-16 18:41:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
15852
15853         * ges/ges-timeline-pipeline.c:
15854           fwrite doesn't return the number of bytes written. check that fwrite is non-zero and that ferror() isn't set instead.
15855
15856 2010-07-16 18:39:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
15857
15858         * ges/ges-screenshot.c:
15859           don't plug encoders when raw caps are given
15860
15861 2010-07-16 18:37:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
15862
15863         * tests/examples/Makefile.am:
15864         * tests/examples/thumbnails.c:
15865           add thumbnailing example which tests rest of thumbnailing api
15866
15867 2010-07-16 17:38:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
15868
15869         * ges/ges-timeline-pipeline.c:
15870           ges_caps_set_simple was being called incorrectly
15871
15872 2010-07-16 18:17:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15873
15874         * docs/libs/Makefile.am:
15875           docs: Use the proper location for header files
15876
15877 2010-07-16 18:00:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15878
15879         * ges/Makefile.am:
15880           ges: Don't forget to dist ges-timeline-overlay.h
15881
15882 2010-07-16 17:29:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15883
15884         * ges/ges-timeline-pipeline.c:
15885           TimelinePipeline: Make sure fwrite completes successfully
15886
15887 2010-07-15 19:50:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
15888
15889         * tools/ges-launch.c:
15890           add option to ges-launch to save thumbnails periodicaly
15891
15892 2010-07-15 19:49:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
15893
15894         * docs/libs/ges-sections.txt:
15895           update documentation
15896
15897 2010-07-15 19:49:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
15898
15899         * ges/ges-timeline-pipeline.c:
15900         * ges/ges-timeline-pipeline.h:
15901           add routine to save a thumbnail in the specified encoding
15902
15903 2010-07-15 19:19:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
15904
15905         * ges/ges-screenshot.c:
15906           add todo item
15907
15908 2010-07-15 19:12:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
15909
15910         * ges/ges-screenshot.c:
15911           factor encoder-finding code into separate function
15912
15913 2010-07-15 18:59:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
15914
15915         * ges/ges-screenshot.c:
15916           use gstprofile to plug an encoder and encode the current frame
15917
15918 2010-07-15 16:58:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
15919
15920         * ges/ges-timeline-pipeline.c:
15921         * ges/ges-timeline-pipeline.h:
15922           add methods to retreive the current frame as a thumbnail
15923
15924 2010-07-15 16:56:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
15925
15926         * ges/Makefile.am:
15927         * ges/ges-screenshot.c:
15928         * ges/ges-screenshot.h:
15929           duplicate code from gstscreenshot.{c,h} and gstplaysink.{c,h}
15930
15931 2010-07-15 12:09:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15932
15933         * ges/ges-timeline-pipeline.c:
15934           GESTimelinePipeline: Use smartencoder feature from encodebin
15935
15936 2010-07-14 13:29:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15937
15938         * configure.ac:
15939           configure: Require new core/base for fast pad linking
15940
15941 2010-07-14 13:29:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15942
15943         * ges/ges-timeline-pipeline.c:
15944         * ges/ges-track-audio-transition.c:
15945         * ges/ges-track-title-source.c:
15946         * ges/ges-track-video-transition.c:
15947           GES: Switch to new fast pad linking
15948
15949 2010-07-08 17:10:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
15950
15951         * tests/check/ges/transition.c:
15952           fix mem leak in unit test
15953
15954 2010-07-08 16:35:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
15955
15956         * ges/ges-enums.c:
15957         * ges/ges-enums.h:
15958         * ges/ges-timeline-test-source.c:
15959           Don't expose test source enum value table
15960
15961 2010-07-08 15:54:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
15962
15963         * ges/ges-enums.c:
15964         * ges/ges-enums.h:
15965           don't expose transition enum value table
15966
15967 2010-07-08 15:54:27 +0200  Brandon Lewis <brandon@collabora.co.uk>
15968
15969         * ges/ges-timeline-transition.c:
15970           use gtype to get the enum value for the nick
15971
15972 2010-07-08 13:20:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
15973
15974         * ges/ges-timeline-transition.c:
15975         * ges/ges-track-video-transition.c:
15976         * ges/ges-track-video-transition.h:
15977           check whether setting vtype property actually succeeds
15978
15979 2010-07-07 18:00:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
15980
15981         * ges/ges-timeline-transition.c:
15982         * ges/ges-track-video-transition.c:
15983           initialize transitions to type _TRANSITION_TYPE_NONE
15984
15985 2010-07-08 13:41:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
15986
15987         * ges/ges-enums.c:
15988         * ges/ges-enums.h:
15989           add new invalid enum type
15990
15991 2010-07-08 13:20:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
15992
15993         * ges/ges-track-audio-transition.c:
15994         * ges/ges-track-video-transition.c:
15995           refactor duration_changed method as this is now a TrackObjectClass method
15996
15997 2010-07-08 13:20:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
15998
15999         * ges/ges-track-transition.c:
16000         * ges/ges-track-transition.h:
16001           remove notify::duration signal handler
16002
16003 2010-07-08 12:35:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
16004
16005         * ges/ges-track-object.c:
16006         * ges/ges-track-object.h:
16007           add track object virtual methods for property change notifications
16008
16009 2010-07-07 17:58:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
16010
16011         * ges/ges-track-audio-transition.c:
16012         * ges/ges-track-video-transition.c:
16013           remove unneeded assertions
16014
16015 2010-07-07 17:34:58 +0200  Brandon Lewis <brandon@collabora.co.uk>
16016
16017         * docs/libs/ges-sections.txt:
16018         * ges/ges-timeline-overlay.c:
16019         * ges/ges-timeline-overlay.h:
16020         * ges/ges-timeline-transition.c:
16021         * ges/ges-track-operation.c:
16022         * ges/ges-track-transition.c:
16023         * ges/ges-track-transition.h:
16024           remove unneeded _new methods on certain base classes
16025
16026 2010-07-06 19:08:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16027
16028         * docs/libs/ges-sections.txt:
16029           docs: Add ges_track_video_test_source_set_pattern
16030
16031 2010-07-06 19:07:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16032
16033         * ges/ges-track-transition.c:
16034           TrackTransition: Don't return anything for unhandled tracks
16035
16036 2010-07-06 19:06:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16037
16038         * ges/ges-track-audio-transition.c:
16039         * ges/ges-track-transition.c:
16040         * ges/ges-track-transition.h:
16041         * ges/ges-track-video-transition.c:
16042           TrackTransition: Remove second argument from duration_changed vmethod
16043           And get properties directly from parent classes instead
16044
16045 2010-07-06 19:05:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16046
16047         * ges/ges-timeline-text-overlay.c:
16048         * ges/ges-track-audio-test-source.c:
16049         * ges/ges-track-video-test-source.c:
16050           GES: whitespace fixes
16051
16052 2010-07-06 19:04:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16053
16054         * ges/ges-timeline-transition.c:
16055           GES: Simplify loops
16056
16057 2010-07-06 19:03:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16058
16059         * ges/ges-timeline-text-overlay.c:
16060         * ges/ges-timeline-title-source.c:
16061           GES: Remove un-needed branches
16062           res it initialized to NULL
16063
16064 2010-07-06 19:03:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16065
16066         * ges/ges-timeline-text-overlay.c:
16067         * ges/ges-timeline-title-source.c:
16068           GES: Fix initialization values
16069
16070 2010-07-06 19:02:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16071
16072         * ges/ges-timeline-test-source.c:
16073         * ges/ges-timeline-transition.c:
16074           GES: Remove useless variables
16075
16076 2010-07-06 19:00:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16077
16078         * ges/ges-timeline-test-source.c:
16079         * ges/ges-timeline-text-overlay.c:
16080         * ges/ges-timeline-title-source.c:
16081         * ges/ges-timeline-transition.c:
16082         * ges/ges-track-video-test-source.h:
16083           GES: Fix function prototypes
16084
16085 2010-07-06 18:58:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16086
16087         * ges/ges-timeline-test-source.c:
16088           TimelineTestSource: Set freq/volume whether mute or not
16089
16090 2010-07-06 18:57:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16091
16092         * ges/ges-timeline-overlay.c:
16093           TimelineOverlay: Fix doc
16094
16095 2010-07-06 18:54:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16096
16097         * ges/ges-track-video-transition.c:
16098         * tests/check/ges/transition.c:
16099           TrackVideoTransition: Avoid switching from crossfade to other types
16100           This now exposes a bug in the TimelineTransition, since it will have
16101           a transition type different from its track objects.
16102
16103 2010-07-06 16:27:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16104
16105         * ges/ges-simple-timeline-layer.c:
16106           SimpleTimelineLayer: Fix top-level doc
16107
16108 2010-07-06 16:27:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16109
16110         * ges/ges-timeline-layer.c:
16111           TimelineLayer: Document _set_priority
16112
16113 2010-07-06 16:26:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16114
16115         * ges/ges-track-video-transition.c:
16116         * ges/ges-track-video-transition.h:
16117           TrackVideoTransition: Use proper transition type
16118
16119 2010-07-06 16:26:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16120
16121         * ges/ges-utils.c:
16122           utils: Document timeline_new_audio_video
16123
16124 2010-07-06 16:25:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16125
16126         * docs/libs/ges-sections.txt:
16127         * docs/libs/ges.types:
16128           docs: hide _get_type/TYPE in private sections
16129
16130 2010-07-02 16:39:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
16131
16132         * ges/ges-track-video-transition.h:
16133           make type field of video transition private
16134
16135 2010-07-02 16:23:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
16136
16137         * docs/libs/ges.types:
16138         * ges/ges-timeline-overlay.h:
16139         * ges/ges-timeline-test-source.h:
16140         * ges/ges-timeline-text-overlay.h:
16141         * ges/ges-timeline-title-source.c:
16142         * ges/ges-timeline-title-source.h:
16143         * ges/ges-track-audio-test-source.h:
16144         * ges/ges-track-audio-transition.h:
16145         * ges/ges-track-text-overlay.h:
16146         * ges/ges-track-title-source.h:
16147         * ges/ges-track-transition.h:
16148         * ges/ges-track-video-test-source.h:
16149         * ges/ges-track-video-transition.h:
16150         * ges/ges.h:
16151           another massive documentation update
16152
16153 2010-07-02 15:42:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
16154
16155         * ges/ges-timeline-test-source.c:
16156         * ges/ges-timeline-test-source.h:
16157         * ges/ges-track-audio-test-source.c:
16158         * tests/check/ges/backgroundsource.c:
16159           expose freq and volume props in GESTimelineTestSource
16160
16161 2010-07-02 14:46:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
16162
16163         * docs/libs/ges-sections.txt:
16164         * ges/ges-track-audio-test-source.c:
16165         * ges/ges-track-audio-test-source.h:
16166           add routines to AudioTestSource to set freq and volume
16167
16168 2010-07-02 13:14:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
16169
16170         * ges/ges-timeline-text-overlay.c:
16171         * tests/check/ges/overlays.c:
16172           remove 'mute' property from GESTimelineTextOverlay
16173
16174 2010-07-02 12:57:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
16175
16176         * ges/ges-enums.c:
16177           fix incorrect type name strings
16178
16179 2010-07-02 12:48:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
16180
16181         * docs/libs/ges.types:
16182         * ges/ges-timeline-test-source.c:
16183         * ges/ges-timeline-test-source.h:
16184         * ges/ges-track-title-source.c:
16185         * ges/ges-track-video-test-source.c:
16186         * ges/ges-track-video-test-source.h:
16187         * tests/check/ges/backgroundsource.c:
16188           convert rest of code to use GESVideoTestPattern
16189
16190 2010-07-02 12:47:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
16191
16192         * docs/libs/ges-sections.txt:
16193         * docs/libs/ges.types:
16194         * ges/ges-enums.c:
16195         * ges/ges-enums.h:
16196           add GESVideoTestPattern enum
16197
16198 2010-07-02 12:26:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
16199
16200         * tests/check/ges/overlays.c:
16201         * tests/check/ges/titles.c:
16202           update unit tests
16203
16204 2010-07-02 12:26:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
16205
16206         * ges/ges-timeline-text-overlay.c:
16207         * ges/ges-timeline-title-source.c:
16208           make sure to set properties on new track objects
16209
16210 2010-07-02 12:25:58 +0200  Brandon Lewis <brandon@collabora.co.uk>
16211
16212         * docs/libs/ges-sections.txt:
16213         * ges/ges-track-text-overlay.c:
16214         * ges/ges-track-text-overlay.h:
16215         * ges/ges-track-title-source.c:
16216         * ges/ges-track-title-source.h:
16217           replace existing text position enums
16218
16219 2010-07-02 12:25:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
16220
16221         * ges/ges-timeline-text-overlay.c:
16222         * ges/ges-timeline-text-overlay.h:
16223         * ges/ges-timeline-title-source.c:
16224         * ges/ges-timeline-title-source.h:
16225           replace existing text position enums
16226
16227 2010-07-02 12:12:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
16228
16229         * docs/libs/ges-sections.txt:
16230         * ges/ges-enums.c:
16231         * ges/ges-enums.h:
16232           add text positioning enums
16233
16234 2010-07-01 18:53:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
16235
16236         * docs/libs/ges-sections.txt:
16237           move missing symbol to enums section
16238
16239 2010-07-01 18:50:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
16240
16241         * docs/libs/ges-docs.sgml:
16242         * docs/libs/ges-sections.txt:
16243         * docs/libs/ges.types:
16244           update documentation files
16245
16246 2010-07-01 18:50:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
16247
16248         * ges/ges-enums.c:
16249         * ges/ges-enums.h:
16250         * ges/ges-timeline-transition.c:
16251         * ges/ges-timeline-transition.h:
16252         * ges/ges-track-video-transition.c:
16253         * tests/check/ges/simplelayer.c:
16254         * tests/check/ges/transition.c:
16255         * tools/ges-launch.c:
16256           move and rename TRANSITION_VTYPE into enums.h and rename
16257
16258 2010-07-01 17:24:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
16259
16260         * ges/ges-enums.c:
16261         * ges/ges-enums.h:
16262         * ges/ges-track.c:
16263         * ges/ges-track.h:
16264           move track type enum to ges-enums.{h,c}
16265
16266 2010-07-01 17:03:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
16267
16268         * ges/Makefile.am:
16269         * ges/ges-enums.c:
16270         * ges/ges-enums.h:
16271         * ges/ges.h:
16272           check in skeletal ges-enums.{c,h}
16273
16274 2010-07-01 16:48:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
16275
16276         * docs/libs/ges-docs.sgml:
16277         * docs/libs/ges-sections.txt:
16278         * ges/ges-timeline-overlay.c:
16279         * ges/ges-timeline-overlay.h:
16280         * ges/ges-timeline-test-source.c:
16281         * ges/ges-timeline-text-overlay.c:
16282         * ges/ges-timeline-title-source.c:
16283         * ges/ges-timeline-transition.c:
16284         * ges/ges-track-audio-test-source.c:
16285         * ges/ges-track-audio-transition.c:
16286         * ges/ges-track-filesource.c:
16287         * ges/ges-track-object.c:
16288         * ges/ges-track-operation.c:
16289         * ges/ges-track-operation.h:
16290         * ges/ges-track-source.h:
16291         * ges/ges-track-text-overlay.c:
16292         * ges/ges-track-title-source.c:
16293         * ges/ges-track-transition.c:
16294         * ges/ges-track-video-test-source.c:
16295         * ges/ges-track-video-transition.c:
16296           massive documentation updates
16297
16298 2010-07-01 12:35:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
16299
16300         * ges/ges-timeline-text-overlay.c:
16301         * ges/ges-timeline-text-overlay.h:
16302           GESTimelineTextOverlay inherits from GESTimelineOverlay
16303
16304 2010-07-01 12:34:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
16305
16306         * ges/Makefile.am:
16307         * ges/ges-timeline-overlay.c:
16308         * ges/ges-timeline-overlay.h:
16309         * ges/ges-types.h:
16310         * ges/ges.h:
16311           check in emtpy GESTimelineOverlay class
16312
16313 2010-07-01 11:17:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
16314
16315         * docs/libs/ges-sections.txt:
16316         * ges/Makefile.am:
16317         * ges/ges-timeline-overlay.c:
16318         * ges/ges-timeline-overlay.h:
16319         * ges/ges-timeline-text-overlay.c:
16320         * ges/ges-timeline-text-overlay.h:
16321         * ges/ges-types.h:
16322         * ges/ges.h:
16323         * tests/check/ges/overlays.c:
16324         * tests/examples/overlays.c:
16325           GESTimelineOverlay -> GESTimelineTextOverlay
16326
16327 2010-06-30 20:25:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
16328
16329         * docs/libs/ges-sections.txt:
16330         * ges/Makefile.am:
16331         * ges/ges-timeline-background-source.c:
16332         * ges/ges-timeline-background-source.h:
16333         * ges/ges-timeline-test-source.c:
16334         * ges/ges-timeline-test-source.h:
16335         * ges/ges-types.h:
16336         * ges/ges.h:
16337         * tests/check/ges/backgroundsource.c:
16338         * tools/ges-launch.c:
16339           GESTimelineBackgroundSource -> GESTimelineTestSource
16340
16341 2010-06-30 20:01:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
16342
16343         * docs/libs/ges-sections.txt:
16344         * ges/Makefile.am:
16345         * ges/ges-timeline-background-source.c:
16346         * ges/ges-timeline-title-source.c:
16347         * ges/ges-track-audio-test-source.c:
16348         * ges/ges-track-audio-test-source.h:
16349         * ges/ges-types.h:
16350         * ges/ges.h:
16351           GESTrackAudioBackgroundSource -> GESTrackAudioTestSource
16352
16353 2010-06-30 19:34:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
16354
16355         * docs/libs/ges-sections.txt:
16356         * ges/Makefile.am:
16357         * ges/ges-timeline-background-source.c:
16358         * ges/ges-track-audio-background-source.c:
16359         * ges/ges-track-audio-background-source.h:
16360         * ges/ges-track-audio-test-source.c:
16361         * ges/ges-track-audio-test-source.h:
16362         * ges/ges-track-title-source.c:
16363         * ges/ges-track-video-background-source.c:
16364         * ges/ges-track-video-background-source.h:
16365         * ges/ges-track-video-test-source.c:
16366         * ges/ges-track-video-test-source.h:
16367         * ges/ges-types.h:
16368         * ges/ges.h:
16369         * tests/check/ges/backgroundsource.c:
16370           GESTrackVideoBackgroundSource -> GESTrackVideoTestSource
16371
16372 2010-06-30 18:13:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
16373
16374         * docs/libs/ges-sections.txt:
16375         * ges/Makefile.am:
16376         * ges/ges-timeline-overlay.c:
16377         * ges/ges-track-text-overlay.c:
16378         * ges/ges-track-text-overlay.h:
16379         * ges/ges-track-video-overlay.c:
16380         * ges/ges-track-video-overlay.h:
16381         * ges/ges-types.h:
16382         * ges/ges.h:
16383         * tests/check/ges/overlays.c:
16384           GESTrackVideoOverlay -> GESTrackTextOverlay
16385
16386 2010-06-30 18:02:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
16387
16388         * docs/libs/ges-sections.txt:
16389         * ges/Makefile.am:
16390         * ges/ges-track-overlay.c:
16391         * ges/ges-track-overlay.h:
16392         * ges/ges-types.h:
16393         * ges/ges.h:
16394           remove GESTrackOverlay
16395
16396 2010-06-30 17:59:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
16397
16398         * ges/ges-timeline-overlay.c:
16399         * ges/ges-track-video-overlay.c:
16400         * ges/ges-track-video-overlay.h:
16401         * tests/check/ges/overlays.c:
16402           GESTrackVideoOverlay inherits directly from GESTrackOperation
16403
16404 2010-06-30 17:50:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
16405
16406         * docs/libs/ges-sections.txt:
16407         * ges/Makefile.am:
16408         * ges/ges-track-operation.c:
16409         * ges/ges-track-operation.h:
16410         * ges/ges-types.h:
16411           check in GESTrackOperation
16412
16413 2010-06-30 17:34:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
16414
16415         * docs/libs/ges-docs.sgml:
16416         * ges/ges-track-video-background-source.h:
16417           documentation fixes
16418
16419 2010-06-30 17:29:32 +0200  Brandon Lewis <brandon@collabora.co.uk>
16420
16421         * docs/libs/ges-sections.txt:
16422           update documentation
16423
16424 2010-06-30 17:29:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
16425
16426         * ges/ges-timeline-overlay.c:
16427         * ges/ges-timeline-title-source.c:
16428         * ges/ges-track-overlay.c:
16429         * ges/ges-track-title-source.c:
16430         * ges/ges-track-title-source.h:
16431         * ges/ges-track-video-overlay.c:
16432         * ges/ges-track-video-overlay.h:
16433         * ges/ges-types.h:
16434         * tests/check/ges/overlays.c:
16435         * tests/check/ges/titles.c:
16436           GESTrackVideoTitleSource -> GESTrackTitleSource
16437
16438 2010-06-30 17:02:10 +0200  Brandon Lewis <brandon@collabora.co.uk>
16439
16440         * docs/libs/ges-sections.txt:
16441         * ges/Makefile.am:
16442         * ges/ges-timeline-overlay.c:
16443         * ges/ges-timeline-title-source.c:
16444         * ges/ges-track-overlay.c:
16445         * ges/ges-track-title-source.c:
16446         * ges/ges-track-title-source.h:
16447         * ges/ges-track-video-overlay.c:
16448         * ges/ges-track-video-overlay.h:
16449         * ges/ges-track-video-title-source.c:
16450         * ges/ges-track-video-title-source.h:
16451         * ges/ges-types.h:
16452         * ges/ges.h:
16453           remove GESTrackTitleSource
16454
16455 2010-06-30 16:47:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
16456
16457         * ges/ges-track-source.h:
16458           fix doc comments
16459
16460 2010-06-30 16:47:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
16461
16462         * ges/ges-timeline-title-source.c:
16463         * ges/ges-track-video-title-source.c:
16464         * ges/ges-track-video-title-source.h:
16465           GESTrackVideoTitleSource inherits directly from GESTrackObject
16466
16467 2010-06-30 16:34:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
16468
16469         * docs/libs/ges-sections.txt:
16470         * ges/Makefile.am:
16471         * ges/ges-timeline-background-source.c:
16472         * ges/ges-track-audio-background-source.h:
16473         * ges/ges-track-background-source.c:
16474         * ges/ges-track-background-source.h:
16475         * ges/ges-types.h:
16476         * ges/ges.h:
16477           remove GESTrackBackgroundSource class
16478
16479 2010-06-30 16:29:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
16480
16481         * ges/ges-track-audio-background-source.c:
16482         * ges/ges-track-audio-background-source.h:
16483           GESTrackAudioBackgroundSource inherits from GESTrackSource
16484
16485 2010-06-30 16:25:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
16486
16487         * ges/ges-track-video-background-source.c:
16488         * ges/ges-track-video-background-source.h:
16489           GESTrackVideoBackgroundSource inherits directly from track object
16490
16491 2010-06-30 15:40:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
16492
16493         * ges/ges-track-source.c:
16494         * ges/ges-track-source.h:
16495           move create_element virtual method up to TimelineSource class
16496
16497 2010-06-30 15:39:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
16498
16499         * docs/libs/ges-sections.txt:
16500           fix documentation mistake
16501
16502 2010-06-30 13:22:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
16503
16504         * docs/libs/ges-sections.txt:
16505         * ges/Makefile.am:
16506         * ges/ges-track-audio-title-source.c:
16507         * ges/ges-track-audio-title-source.h:
16508         * ges/ges-types.h:
16509         * ges/ges.h:
16510           remove GESTrackAudioTitleSource
16511
16512 2010-06-28 18:24:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
16513
16514         * ges/ges-timeline-title-source.c:
16515           create test track object instead of audio-title-source
16516
16517 2010-06-28 18:23:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
16518
16519         * ges/ges-track-video-transition.c:
16520           keep track of and release request pads for smpte also
16521
16522 2010-06-28 18:20:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
16523
16524         * ges/ges-track-video-transition.c:
16525           free mixer in dispose separately from sink pads
16526
16527 2010-06-28 17:33:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16528
16529         * tests/examples/.gitignore:
16530           examples: Ignore files
16531
16532 2010-06-28 17:33:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16533
16534         * tests/check/ges/.gitignore:
16535           check: Ignore files
16536
16537 2010-06-28 17:24:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16538
16539         * docs/libs/ges-docs.sgml:
16540           docs: Add links to all new documentation files
16541
16542 2010-06-28 17:23:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16543
16544         * tests/examples/overlays.c:
16545           tests: Add <stdlib.h> for exit usage
16546
16547 2010-06-25 12:04:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
16548
16549         * ges/ges-track-video-overlay.c:
16550           don't forget to unref pad targets
16551
16552 2010-06-23 18:23:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
16553
16554         * ges/ges-track-video-overlay.c:
16555           rough overlay implementation
16556
16557 2010-06-23 18:22:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
16558
16559         * tests/examples/Makefile.am:
16560         * tests/examples/overlays.c:
16561           check in overlay test app
16562
16563 2010-06-23 16:42:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
16564
16565         * ges/ges-timeline-overlay.c:
16566           activate property setting functions
16567
16568 2010-06-23 16:38:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
16569
16570         * tests/check/ges/overlays.c:
16571           activate remaining overlay tests
16572
16573 2010-06-23 16:38:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
16574
16575         * ges/ges.h:
16576           add video overlays to main header
16577
16578 2010-06-23 16:32:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
16579
16580         * ges/ges-timeline-overlay.c:
16581           create timeline-overly creates appropriate track object
16582
16583 2010-06-23 16:30:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
16584
16585         * docs/libs/ges-sections.txt:
16586         * ges/Makefile.am:
16587         * ges/ges-track-video-overlay.c:
16588         * ges/ges-track-video-overlay.h:
16589         * ges/ges-types.h:
16590           check in GESTrackVideoOverlay
16591
16592 2010-06-21 16:22:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
16593
16594         * docs/libs/ges-sections.txt:
16595         * ges/Makefile.am:
16596         * ges/ges-timeline-overlay.c:
16597         * ges/ges-track-overlay.c:
16598         * ges/ges-track-overlay.h:
16599         * ges/ges-types.h:
16600         * ges/ges.h:
16601           check in ges-track-overlay.{c,h}
16602
16603 2010-06-21 16:04:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
16604
16605         * tests/check/Makefile.am:
16606         * tests/check/ges/overlays.c:
16607           check in overlay unit tests
16608
16609 2010-06-21 15:47:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
16610
16611         * docs/libs/ges-sections.txt:
16612         * ges/Makefile.am:
16613         * ges/ges-timeline-overlay.c:
16614         * ges/ges-timeline-overlay.h:
16615         * ges/ges-types.h:
16616         * ges/ges.h:
16617           check in timelineoverlay, structural copy of GESTimelineTitleSource
16618
16619 2010-06-21 16:04:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
16620
16621         * ges/ges-track-transition.h:
16622           update doc comment
16623
16624 2010-06-18 16:36:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
16625
16626         * ges/ges-track-audio-transition.c:
16627         * ges/ges-track-transition.c:
16628         * ges/ges-track-transition.h:
16629         * ges/ges-track-video-transition.c:
16630           remove unneeded paramenter to create_element
16631
16632 2010-06-18 16:26:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
16633
16634         * tests/check/ges/transition.c:
16635           update unit tests
16636
16637 2010-06-18 16:22:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
16638
16639         * docs/libs/ges-sections.txt:
16640           update documentation
16641
16642 2010-06-18 16:22:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
16643
16644         * ges/ges-timeline-transition.c:
16645         * ges/ges-track-transition.c:
16646         * ges/ges-track-transition.h:
16647         * ges/ges-track-video-transition.c:
16648         * ges/ges-track-video-transition.h:
16649           push struct fields down to VideoTransition
16650
16651 2010-06-18 15:54:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
16652
16653         * ges/ges-track-transition.c:
16654         * ges/ges-track-video-transition.c:
16655           push make_video_bin() down into subclass
16656
16657 2010-06-18 15:21:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
16658
16659         * ges/ges-track-audio-transition.c:
16660         * ges/ges-track-audio-transition.h:
16661         * ges/ges-track-transition.c:
16662         * ges/ges-track-transition.h:
16663           push relevant struct fields into AudioTransition
16664
16665 2010-06-18 15:20:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
16666
16667         * docs/libs/ges-sections.txt:
16668           update documentation
16669
16670 2010-06-18 15:04:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
16671
16672         * ges/ges-track-audio-transition.c:
16673         * ges/ges-track-transition.c:
16674           push make_audio_bin down into subclass
16675
16676 2010-06-18 13:42:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
16677
16678         * ges/ges-track-transition.c:
16679         * ges/ges-track-transition.h:
16680           add duration_changed virtual method to GESTrackTransition
16681
16682 2010-06-18 12:55:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
16683
16684         * ges/ges-track-transition.c:
16685         * ges/ges-track-transition.h:
16686           add create_element vmethod to GESTrackTransition
16687
16688 2010-06-18 11:50:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
16689
16690         * ges/ges-timeline-transition.c:
16691           create transition subtype according to track type
16692
16693 2010-06-18 11:24:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
16694
16695         * ges/Makefile.am:
16696         * ges/ges-track-video-transition.c:
16697         * ges/ges-track-video-transition.h:
16698         * ges/ges-types.h:
16699           check in GESTrackVideoTransition, empty subclass of TrackTransition
16700
16701 2010-06-18 11:09:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
16702
16703         * docs/libs/ges-sections.txt:
16704         * ges/Makefile.am:
16705         * ges/ges-track-audio-transition.c:
16706         * ges/ges-track-audio-transition.h:
16707         * ges/ges-types.h:
16708           check in GESTrackAudioTransition, empyt subclass of TrackTransition
16709
16710 2010-06-17 18:31:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
16711
16712         * ges/ges-track-video-title-source.c:
16713         * ges/ges-track-video-title-source.h:
16714           fix header file param names
16715
16716 2010-06-17 12:25:27 +0200  Brandon Lewis <brandon@collabora.co.uk>
16717
16718         * ges/ges-track-video-title-source.c:
16719           fix stupid copy/paste typo
16720
16721 2010-06-17 11:22:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
16722
16723         * ges/ges-timeline-title-source.c:
16724         * ges/ges-timeline-transition.c:
16725         * ges/ges-track-video-title-source.c:
16726           free existing strings before assigning new ones
16727
16728 2010-06-17 11:21:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
16729
16730         * tests/check/ges/titles.c:
16731           clean up some memory leaks in the titles unit test
16732
16733 2010-06-16 19:04:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
16734
16735         * tests/check/ges/titles.c:
16736           unit tests for {h,v}alignment properties
16737
16738 2010-06-16 19:03:51 +0200  Brandon Lewis <brandon@collabora.co.uk>
16739
16740         * ges/ges-timeline-title-source.c:
16741         * ges/ges-timeline-title-source.h:
16742           implement {h,v}alignment property for timeline titles
16743
16744 2010-06-16 19:02:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
16745
16746         * docs/libs/ges-sections.txt:
16747           documentation
16748
16749 2010-06-16 19:01:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
16750
16751         * ges/ges-track-video-title-source.c:
16752         * ges/ges-track-video-title-source.h:
16753           add ..._set_{h,v}alignment() methods to video titles
16754
16755 2010-06-16 16:58:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
16756
16757         * ges/ges-timeline-title-source.c:
16758         * ges/ges-timeline-title-source.h:
16759           add font-desc property to TimelineTitleSource
16760
16761 2010-06-16 16:58:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
16762
16763         * docs/libs/ges-sections.txt:
16764         * ges/ges-track-video-title-source.c:
16765         * ges/ges-track-video-title-source.h:
16766           add ...set_font_desc() method to VideoTitleSource
16767
16768 2010-06-16 13:27:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
16769
16770         * ges/ges-track-video-title-source.c:
16771           set black background on titles by default
16772
16773 2010-06-16 13:22:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
16774
16775         * tools/ges-launch.c:
16776           add title sources to ges-launch
16777
16778 2010-06-16 13:21:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
16779
16780         * ges/ges-timeline-title-source.c:
16781           have timeline title source create audio title sources
16782
16783 2010-06-16 13:20:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
16784
16785         * docs/libs/ges-sections.txt:
16786         * ges/Makefile.am:
16787         * ges/ges-track-audio-title-source.c:
16788         * ges/ges-track-audio-title-source.h:
16789         * ges/ges-types.h:
16790         * ges/ges.h:
16791           check in ges-track-audio-title-source.{c,h}
16792
16793 2010-06-15 19:22:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
16794
16795         * ges/ges-track-video-title-source.c:
16796           don't forget to check for null
16797
16798 2010-06-15 19:21:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
16799
16800         * ges/ges-timeline-title-source.c:
16801         * ges/ges-timeline-title-source.h:
16802           set text on video track objects when text property changes
16803
16804 2010-06-15 19:20:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
16805
16806         * ges/ges-timeline-title-source.c:
16807           implement ges_timeline_title_source_create_track_object
16808
16809 2010-06-15 17:10:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
16810
16811         * ges/ges-track-video-background-source.h:
16812           remove trailing '$' accidentally pasted
16813
16814 2010-06-15 17:09:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
16815
16816         * docs/libs/ges-sections.txt:
16817           update documentation
16818
16819 2010-06-15 17:09:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
16820
16821         * ges/ges-track-video-title-source.c:
16822         * ges/ges-track-video-title-source.h:
16823           these should have been checked in before
16824
16825 2010-06-15 13:16:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
16826
16827         * ges/ges-timeline-title-source.c:
16828           add text property to GESTimelineTitleSource
16829
16830 2010-06-15 13:14:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
16831
16832         * tests/check/Makefile.am:
16833         * tests/check/ges/titles.c:
16834           check in unit tests for titles
16835
16836 2010-06-14 19:19:23 +0200  Brandon Lewis <brandon@collabora.co.uk>
16837
16838         * docs/libs/ges-sections.txt:
16839         * ges/ges-timeline-background-source.c:
16840         * ges/ges-timeline-background-source.h:
16841         * ges/ges-timeline-title-source.c:
16842         * ges/ges-timeline-title-source.h:
16843         * ges/ges-timeline-transition.c:
16844         * ges/ges-track-audio-background-source.c:
16845         * ges/ges-track-audio-background-source.h:
16846         * ges/ges-track-background-source.c:
16847         * ges/ges-track-background-source.h:
16848         * ges/ges-track-title-source.c:
16849         * ges/ges-track-title-source.h:
16850         * ges/ges-track-video-background-source.c:
16851         * ges/ges-track-video-background-source.h:
16852           massive update to doc comments
16853
16854 2010-06-14 19:18:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
16855
16856         * ges/ges-timeline-background-source.c:
16857         * ges/ges-track-video-background-source.h:
16858           remove the zone plate and gamut enum values
16859
16860 2010-06-14 17:52:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
16861
16862         * docs/libs/ges-sections.txt:
16863           massive update to documentation
16864
16865 2010-06-14 17:52:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
16866
16867         * ges/Makefile.am:
16868         * ges/ges-track-video-background-source.h:
16869         * ges/ges-types.h:
16870         * ges/ges.h:
16871           check in skeletal GESTrackVideoTitleSource
16872
16873 2010-06-14 15:34:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
16874
16875         * ges/Makefile.am:
16876         * ges/ges-track-title-source.c:
16877         * ges/ges-track-title-source.h:
16878         * ges/ges-types.h:
16879           check in skeletal GESTrackTitleSource
16880
16881 2010-06-14 13:31:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
16882
16883         * ges/Makefile.am:
16884         * ges/ges-timeline-title-source.c:
16885         * ges/ges-timeline-title-source.h:
16886         * ges/ges-types.h:
16887         * ges/ges.h:
16888           check in sekeletal GESTimelineTitleSource
16889
16890 2010-06-11 17:57:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
16891
16892         * tests/check/ges/backgroundsource.c:
16893           don't forget to unref objects in unit tests
16894
16895 2010-06-11 17:21:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
16896
16897         * ges/ges.h:
16898         * tests/check/ges/backgroundsource.c:
16899           test vpatern property in unit tests
16900
16901 2010-06-11 17:02:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
16902
16903         * ges/ges-track-audio-background-source.c:
16904           make audio background-sources output silence
16905
16906 2010-06-11 16:55:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
16907
16908         * tools/ges-launch.c:
16909           use ges_timeline_background_source_new_for_nick when creating pattern sources
16910
16911 2010-06-11 16:53:03 +0200  Brandon Lewis <brandon@collabora.co.uk>
16912
16913         * ges/ges-timeline-background-source.c:
16914           don't initialize vpattern field
16915
16916 2010-06-11 16:51:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
16917
16918         * ges/ges-timeline-background-source.c:
16919         * ges/ges-timeline-background-source.h:
16920           implement ges_timeline_background_source_new_for_nick()
16921
16922 2010-06-11 16:50:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
16923
16924         * ges/ges-timeline-background-source.c:
16925           move enum table into file scope
16926
16927 2010-06-11 15:28:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
16928
16929         * tools/ges-launch.c:
16930           rewrite print_pattern_list to use GEnumValues
16931
16932 2010-06-11 15:28:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
16933
16934         * tools/ges-launch.c:
16935           remove unnecessary g_print
16936
16937 2010-06-11 15:19:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
16938
16939         * tools/ges-launch.c:
16940           switch to using GESTimelineBackgroundSource objects for patterns
16941
16942 2010-06-11 15:18:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
16943
16944         * ges/ges-timeline-background-source.c:
16945           set pattern on newly-created video track objects
16946
16947 2010-06-11 15:17:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
16948
16949         * ges/ges-timeline-background-source.c:
16950           implement vpattern gobject property of tl background source
16951
16952 2010-06-11 15:16:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
16953
16954         * ges/ges-timeline-background-source.c:
16955           add big blob of pattern enum values copied from videotestsrc
16956
16957 2010-06-11 15:15:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
16958
16959         * ges/ges-timeline-background-source.h:
16960           add vpattern field to GESTimelineBackground source
16961
16962 2010-06-11 15:14:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
16963
16964         * ges/ges-track-video-background-source.c:
16965         * ges/ges-track-video-background-source.h:
16966           implement setting pattern on video background sources
16967
16968 2010-06-11 13:44:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
16969
16970         * ges/ges-track-video-background-source.c:
16971         * ges/ges-track-video-background-source.h:
16972           add routines to set track object pattern
16973
16974 2010-06-11 13:41:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
16975
16976         * ges/ges-track-video-background-source.h:
16977           add enum for video patterns
16978
16979 2010-06-11 13:40:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
16980
16981         * tests/check/ges/backgroundsource.c:
16982           test Backgroudn sources in layers
16983
16984 2010-06-11 10:42:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
16985
16986         * ges/ges-timeline-background-source.c:
16987           implment GESTimelineBackground source create_track_object
16988
16989 2010-06-11 10:40:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
16990
16991         * ges/Makefile.am:
16992           add audio background source to build system
16993
16994 2010-06-11 10:39:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
16995
16996         * ges/ges-types.h:
16997           add audio background source to types.h
16998
16999 2010-06-11 10:37:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
17000
17001         * ges/ges-track-audio-background-source.c:
17002         * ges/ges-track-audio-background-source.h:
17003           check in audio background source
17004
17005 2010-06-10 17:44:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
17006
17007         * ges/Makefile.am:
17008         * ges/ges-types.h:
17009           add ges video-track background to build system
17010
17011 2010-06-10 13:21:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
17012
17013         * ges/ges-track-video-background-source.c:
17014         * ges/ges-track-video-background-source.h:
17015           check in ges-track-video-background-source.{c,h}
17016
17017 2010-06-10 13:29:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
17018
17019         * ges/Makefile.am:
17020           add GESTrackBackgroundSource to build system
17021
17022 2010-06-10 17:42:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
17023
17024         * ges/ges.h:
17025           add track background source to header
17026
17027 2010-06-10 17:43:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
17028
17029         * ges/ges-types.h:
17030           add track background source to ges-types.h
17031
17032 2010-06-10 13:51:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
17033
17034         * ges/ges-track-background-source.c:
17035         * ges/ges-track-background-source.h:
17036           check in GESTrackBackgroundSource
17037
17038 2010-06-10 13:23:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
17039
17040         * ges/Makefile.am:
17041         * ges/ges-types.h:
17042           add GESTimelineBackgroundSource to build system
17043
17044 2010-06-10 17:41:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
17045
17046         * ges/ges.h:
17047           add timeline background source to header
17048
17049 2010-06-10 13:22:36 +0200  Brandon Lewis <brandon@collabora.co.uk>
17050
17051         * tests/check/Makefile.am:
17052         * tests/check/ges/backgroundsource.c:
17053           check in background source unit test
17054
17055 2010-06-10 13:21:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
17056
17057         * ges/ges-timeline-background-source.c:
17058         * ges/ges-timeline-background-source.h:
17059           check in ges-timeline-background-source.{c,h}
17060
17061 2010-06-28 17:23:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17062
17063         * tests/examples/simple1.c:
17064         * tests/examples/transition.c:
17065           tests: Add <stdlib.h> for exit usage
17066
17067 2010-07-07 01:21:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17068
17069         * docs/libs/Makefile.am:
17070         * tests/examples/simple1.c:
17071         * tests/examples/transition.c:
17072         * tools/ges-launch.c:
17073           Fix building issues
17074           Adds missing headers to some files and needed cflags to gtk-doc
17075           scanner build
17076
17077 2010-06-28 17:08:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17078
17079         * ges/ges-timeline-pipeline.c:
17080           GESTimelinePipeline: Fix leaked caps
17081
17082 2010-06-21 11:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
17083
17084         * ges/ges-timeline-pipeline.c:
17085           GESTimelinePipeline: unref all pads
17086
17087 2010-06-21 11:53:30 +0200  Edward Hervey <bilboed@bilboed.com>
17088
17089         * ges/ges-timeline-pipeline.c:
17090           GESTimelinePipeline: Make a copy of the provided GstEncodingProfile
17091
17092 2010-06-21 11:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
17093
17094         * ges/ges-timeline-pipeline.c:
17095           GESTimelinePipeline: Properly release playsink and encodebin
17096
17097 2010-06-21 11:52:01 +0200  Edward Hervey <bilboed@bilboed.com>
17098
17099         * ges/ges-timeline-pipeline.c:
17100           GESTimelinePipeline: finalize => dispose
17101           We want to release our objects before the parent GstBin class does so.
17102
17103 2010-06-21 11:47:44 +0200  Edward Hervey <bilboed@bilboed.com>
17104
17105         * tools/ges-launch.c:
17106           ges-launch: Don't leak caps
17107
17108 2010-06-21 11:47:21 +0200  Edward Hervey <bilboed@bilboed.com>
17109
17110         * tools/ges-launch.c:
17111           ges-launch: Properly free profile and outputuri
17112
17113 2010-06-17 11:45:27 +0200  Edward Hervey <bilboed@bilboed.com>
17114
17115         * tools/ges-launch.c:
17116           ges-launch: Cleanup profile
17117
17118 2010-06-14 19:40:50 +0200  Edward Hervey <bilboed@bilboed.com>
17119
17120         * ges/ges-track-transition.c:
17121           GESTrackTransition: Release all pads.
17122           Whether calling get_request_pad or get_static_pad we always end up
17123           with an extra reference.
17124           Also keep a reference on videomixer so it doesn't go away before we
17125           call _release_request_pad() on it with the proper pads to release.
17126
17127 2010-06-14 19:12:42 +0200  Edward Hervey <bilboed@bilboed.com>
17128
17129         * common:
17130           Update to latest common
17131
17132 2010-06-11 19:34:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17133
17134         * tests/examples/transition.c:
17135           examples: Fix debug statement
17136
17137 2010-06-10 16:19:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
17138
17139         * ges/ges-track-transition.c:
17140         * ges/ges-track-transition.h:
17141           release the request pads in dispose
17142
17143 2010-06-10 16:14:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
17144
17145         * ges/ges-track-transition.c:
17146           don't keep an extra reference to vsmpte
17147
17148 2010-06-10 12:52:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
17149
17150         * tests/check/ges/simplelayer.c:
17151           add elemt. to bin in arbitrary_fill_track_func
17152
17153 2010-06-09 18:57:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
17154
17155         * tests/check/ges/simplelayer.c:
17156           fix typos in comment block
17157
17158 2010-06-09 18:56:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
17159
17160         * ges/ges-simple-timeline-layer.c:
17161           gstl_recalculate() won't set priorities to -1
17162
17163 2010-06-09 16:35:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
17164
17165         * docs/libs/ges-sections.txt:
17166         * ges/ges-track-transition.h:
17167           ges/ges-track-transition.h: add missing function prototype
17168
17169 2010-06-09 17:11:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
17170
17171         * tools/ges-launch.c:
17172           tools/ges-launch.c: C90 fixes
17173
17174 2010-06-09 17:09:10 +0200  Brandon Lewis <brandon@collabora.co.uk>
17175
17176         * tests/examples/transition.c:
17177           tests/examples/transition.c: C90 fixes
17178
17179 2010-06-09 17:08:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
17180
17181         * tests/examples/test4.c:
17182           tests/examples/test4.c: C90 fixes
17183
17184 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17185
17186         * tests/examples/concatenate.c:
17187           tests/check/ges/concatenate.c: C90 fixes
17188
17189 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17190
17191         * tests/check/ges/transition.c:
17192           tests/check/ges/transition.c: C90 fixes
17193
17194 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17195
17196         * tests/check/ges/simplelayer.c:
17197           tests/check/ges/simplelayer.c: C90 fixes
17198
17199 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17200
17201         * tests/check/ges/filesource.c:
17202           tests/check/ges/filesource.c: C90 fixes
17203
17204 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17205
17206         * ges/ges-utils.h:
17207           ges/ges-utils.h: C90 fixes
17208
17209 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17210
17211         * ges/ges-track.h:
17212           ges/ges-track.h: C90 fixes
17213
17214 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17215
17216         * ges/ges-track.c:
17217           ges/ges-track.c: C90 fixes
17218
17219 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17220
17221         * ges/ges-track-transition.c:
17222           ges/ges-track-transition.c: C90 fixes
17223
17224 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17225
17226         * ges/ges-track-object.c:
17227           ges/ges-track-object.c: C90 fixes
17228
17229 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17230
17231         * ges/ges-timeline-transition.c:
17232           ges/ges-timeline-transition.c: C90 fixes
17233
17234 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17235
17236         * ges/ges-timeline-object.c:
17237           ges/ges-timeline-object.c: C90 fixes
17238
17239 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17240
17241         * ges/ges-timeline-layer.c:
17242           ges/ges-timeline-layer.c: C90 fixes
17243
17244 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17245
17246         * ges/ges-simple-timeline-layer.c:
17247           ges/ges-simple-timeline-layer.c: C90 fixes
17248
17249 2010-06-09 13:53:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17250
17251         * configure.ac:
17252           configure.ac: Actually use the WARNING/ERROR CFLAGS
17253           We weren't detecting all these issues previously
17254
17255 2010-06-09 13:53:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17256
17257         * ges/ges-track-transition.c:
17258           GESTrackTransition: Fix debug statement
17259
17260 2010-06-09 13:52:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17261
17262         * ges/ges-timeline.c:
17263           GESTimeline: Remove all tracks/layers when being disposed
17264
17265 2010-06-09 13:52:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17266
17267         * ges/ges-timeline-layer.c:
17268           GESTimelineLayer: Release all layer/tracks when being disposed
17269
17270 2010-06-09 11:22:05 +0200  Brandon Lewis <brandon@collabora.co.uk>
17271
17272         * ges/ges-track-transition.c:
17273           ges/ges-track-transition.c: set referece to vsmpte to NULL after freeing
17274
17275 2010-06-09 11:21:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
17276
17277         * ges/ges-track-transition.c:
17278           ges/ges-track-transition.c: was freeing same GstController twice in _dispose()
17279
17280 2010-06-09 11:17:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17281
17282         * common:
17283           common: Update to latest submodule revision
17284
17285 2010-06-08 18:38:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17286
17287         * tests/check/ges/simplelayer.c:
17288           check: Check that all objects are removed from the layer
17289           This currently fails
17290
17291 2010-06-08 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17292
17293         * tests/check/ges/transition.c:
17294           check: Use release_track_object instead of unref
17295
17296 2010-06-08 18:37:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17297
17298         * ges/ges-track-transition.c:
17299           GESTrackTransition: Unref the ControlSource in dispose
17300
17301 2010-06-08 18:36:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17302
17303         * ges/ges.c:
17304           ges: Initialize GstController in ges_init
17305
17306 2010-06-04 19:53:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
17307
17308         * ges/ges-simple-timeline-layer.c:
17309           ges/ges-simple-timeline-layer.c: print a warning when transitions overlap
17310
17311 2010-06-04 18:31:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
17312
17313         * ges/ges-timeline-transition.c:
17314           ges/ges-timeline-transition.c: can't set enums by nick
17315
17316 2010-06-04 18:07:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
17317
17318         * ges/ges-timeline-transition.c:
17319           ges/ges-timeline-transition.c: initialize vtype enum type from static list of GEnumValues
17320
17321 2010-06-04 17:53:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17322
17323         * tests/examples/.gitignore:
17324         * tools/.gitignore:
17325           tools/examples: Ignore more files
17326
17327 2010-06-04 17:50:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17328
17329         * Makefile.am:
17330         * configure.ac:
17331         * tests/examples/Makefile.am:
17332         * tests/examples/playlist.c:
17333         * tools/Makefile.am:
17334         * tools/ges-launch.c:
17335           tools: Moving playlist from examples and making it installable
17336           It is now called ges-launch
17337
17338 2010-06-04 12:17:56 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17339
17340         * tests/examples/playlist.c:
17341           tests/examples/playlist.c: allow file / pattern durations to be 0 (but not transitions)
17342
17343 2010-06-04 12:17:28 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17344
17345         * tests/examples/playlist.c:
17346           tests/examples/playlist.c: clean up playlist help text
17347
17348 2010-06-03 19:14:41 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17349
17350         * tests/examples/playlist.c:
17351           tests/examples/playlist.c: better sanity checking of arguments
17352
17353 2010-06-03 19:13:42 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17354
17355         * tests/examples/playlist.c:
17356           tests/examples/playlist.c: add option to print avail. transitions/patterns. update help strings
17357
17358 2010-06-03 19:04:11 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17359
17360         * tests/check/ges/simplelayer.c:
17361         * tests/check/ges/transition.c:
17362           tests/check/ges/{simplelayer.c,transition.c}: update unit tests
17363
17364 2010-06-03 19:02:58 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17365
17366         * ges/ges-track-transition.c:
17367           ges/ges-track-transition.c: adjust to the change in VTYPE_CROSSFADE
17368
17369 2010-06-03 19:01:21 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17370
17371         * ges/ges-timeline-transition.c:
17372         * ges/ges-timeline-transition.h:
17373           ges/ges-timeline-transition.{c,h}: value for VTYPE_CROSSFADE changed to 512 and exported in ges-timeline-transition.h
17374
17375 2010-06-02 18:58:14 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17376
17377         * tests/check/ges/transition.c:
17378           tests/check/ges/transition.c: test that changing timeline vtype sets trackobj vtype
17379
17380 2010-06-02 18:57:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17381
17382         * ges/ges-timeline-transition.c:
17383           ges/ges-timeline-transition.c: implement vtype gobject property on GESTimelineTransitions
17384
17385 2010-06-02 18:55:52 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17386
17387         * ges/ges-track-transition.c:
17388         * ges/ges-track-transition.h:
17389           ges/ges-track-transition.{c,h}: add ability to change smptealpha type
17390
17391 2010-06-02 16:52:02 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17392
17393         * tests/check/ges/simplelayer.c:
17394         * tests/check/ges/transition.c:
17395           tests/check/ges/{simplelayer.c,tests/check/ges/transition.c}: sync with previous api change
17396
17397 2010-06-02 16:50:07 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17398
17399         * ges/ges-timeline-transition.c:
17400         * ges/ges-timeline-transition.h:
17401           ges/ges-timeline-transition.{c,h}: api change, pass gint instead of GEnumValue to new()
17402
17403 2010-06-02 16:43:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17404
17405         * ges/ges-timeline-transition.c:
17406         * ges/ges-timeline-transition.h:
17407         * tests/check/ges/transition.c:
17408           ges/ges-timeline-transition.{c,h},tests/.../transition.c: type change of vtype to gint from GEnumValue
17409
17410 2010-06-02 16:35:57 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17411
17412         * ges/ges-timeline-transition.c:
17413           ges/ges-timeline-transition.c: sync with API change in previous commit
17414
17415 2010-06-02 16:27:58 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17416
17417         * ges/ges-track-transition.c:
17418         * ges/ges-track-transition.h:
17419           ges/ges-track-transition.{c,h}: api change: pass gint instead of GEnumValue
17420
17421 2010-06-02 15:18:55 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17422
17423         * ges/ges-track-transition.c:
17424         * ges/ges-track-transition.h:
17425         * tests/check/ges/transition.c:
17426           ges/ges-track-transition.{c,h}, tests/check/ges/transition.c: change vtype from GEnumValue to simple gint;
17427
17428 2010-06-02 13:50:06 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17429
17430         * tests/check/ges/transition.c:
17431           tests/check/ges/transition.c: make sure unit tests work properly
17432
17433 2010-06-02 13:20:09 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17434
17435         * tests/check/ges/transition.c:
17436           tests/check/ges/transition.c: oops, unit tests using wrong api
17437
17438 2010-06-02 12:46:05 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17439
17440         * tests/check/Makefile.am:
17441           tests/check/Makefile.am: add transition unit tests to make check
17442
17443 2010-06-02 12:34:57 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17444
17445         * tests/check/ges/transition.c:
17446           tests/check/ges/transition.c: check in transition unit tests
17447
17448 2010-06-01 13:22:05 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17449
17450         * ges/ges-track-filesource.h:
17451           ges/ges-track-filesource.h: fix typo in documentation commments
17452
17453 2010-06-01 11:57:42 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17454
17455         * ges/ges-track-filesource.h:
17456           ges/ges-track-filesource.h: fix incorrect definition of GESTrackFileSource structs.
17457
17458 2010-05-31 18:59:12 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17459
17460         * docs/libs/ges-sections.txt:
17461         * ges/ges-custom-timeline-source.h:
17462         * ges/ges-simple-timeline-layer.c:
17463         * ges/ges-simple-timeline-layer.h:
17464         * ges/ges-timeline-file-source.c:
17465         * ges/ges-timeline-file-source.h:
17466         * ges/ges-timeline-layer.c:
17467         * ges/ges-timeline-layer.h:
17468         * ges/ges-timeline-object.c:
17469         * ges/ges-timeline-object.h:
17470         * ges/ges-timeline-pipeline.h:
17471         * ges/ges-timeline-source.h:
17472         * ges/ges-timeline-transition.h:
17473         * ges/ges-timeline.c:
17474         * ges/ges-timeline.h:
17475         * ges/ges-track-filesource.h:
17476         * ges/ges-track-object.h:
17477         * ges/ges-track-source.h:
17478         * ges/ges-track-transition.c:
17479         * ges/ges-track-transition.h:
17480         * ges/ges-track.h:
17481           Add missing documentation
17482
17483 2010-05-31 15:42:23 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17484
17485         * tests/check/ges/simplelayer.c:
17486         * tests/examples/transition.c:
17487           tests/check/ges/{simplelayer.c,transition.c}: create audio tracks in demos
17488
17489 2010-05-31 15:40:52 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17490
17491         * ges/ges-track-transition.c:
17492           ges/ges-track-transition.c: implement audio crossfades
17493
17494 2010-05-31 15:38:14 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17495
17496         * ges/ges-track-transition.c:
17497         * ges/ges-track-transition.h:
17498           ges/ges-track-transition.{c,h}: add fields for audio interpolation to obj
17499
17500 2010-05-28 11:42:29 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17501
17502         * ges/ges-simple-timeline-layer.c:
17503         * tests/check/ges/simplelayer.c:
17504           fix bugs
17505
17506 2010-05-28 03:02:49 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17507
17508         * ges/ges-track-transition.c:
17509         * ges/ges-track-transition.h:
17510           ges/ges-track-transition.{c,h}: rename some members of ges-track-transition struct to separate between audio and video objects.
17511
17512 2010-05-28 02:31:42 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17513
17514         * ges/ges-track-transition.c:
17515           ges/ges-track-transition.c: factor out code which produces video bin into a seprate routine
17516
17517 2010-05-28 00:19:24 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17518
17519         * tests/examples/playlist.c:
17520           tests/examples/playlist.c: make audio stream of audiotestsrc silent (it's much less annoying).
17521
17522 2010-05-28 00:16:28 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17523
17524         * tests/examples/playlist.c:
17525           tests/examples/playlist.c: fix inappropriate down-casts in playlist.py
17526
17527 2010-05-28 00:12:45 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17528
17529         * ges/ges-track-transition.c:
17530           ges/ges-track-transition.c: give gnloperations a unique name
17531
17532 2010-05-28 00:11:51 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17533
17534         * ges/ges-simple-timeline-layer.c:
17535           ges/ges-simple-timeline-layer.c: also error when transition duration exceeds that of its neighbors
17536
17537 2010-05-27 23:37:11 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17538
17539         * ges/ges-simple-timeline-layer.c:
17540           ges/ges-simple-timeline-layer.c: don't allow user to create timelines with adjacent transitions
17541
17542 2010-05-27 23:36:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17543
17544         * ges/ges-simple-timeline-layer.c:
17545           ges/ges-simple-timeline-layer.c: implement simple stair-step like priority management scheme.
17546
17547 2010-05-27 23:10:04 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17548
17549         * tests/check/ges/simplelayer.c:
17550           tests/check/ges/simplelayer.c: check in massive unit test case for GSTL with transitions
17551
17552 2010-05-27 12:06:00 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17553
17554         * tests/examples/playlist.c:
17555           tests/examples/playlist.c: add transitions to playlist example
17556
17557 2010-05-27 12:04:05 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17558
17559         * tests/examples/transition.c:
17560           tests/examples/transition.c: use ges_timeline_transition_new_from_nick()
17561
17562 2010-05-27 12:02:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17563
17564         * docs/libs/ges-sections.txt:
17565         * ges/ges-timeline-transition.c:
17566         * ges/ges-timeline-transition.h:
17567           ges/ges-timeline-transition.{c,h}: add convenience routine for creating transitions docs/libs/ges-sections.txt: add routine to documentation
17568
17569 2010-05-26 18:19:41 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17570
17571         * tests/examples/playlist.c:
17572           tests/examples/playlist.c: re-work pattern command line syntax
17573
17574 2010-05-26 16:57:59 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17575
17576         * tests/examples/transition.c:
17577           ests/examples/transition.c: create transition with specified type
17578
17579 2010-05-26 16:36:24 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17580
17581         * ges/ges-track-transition.c:
17582         * ges/ges-track-transition.h:
17583           ges/ges-track-transition.{c,h}: add support for other wipes with smptealpha
17584
17585 2010-05-26 16:33:44 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17586
17587         * ges/ges-timeline-transition.c:
17588         * ges/ges-timeline-transition.h:
17589           ges/ges-timeline-transition.{c,h}: add a type field
17590
17591 2010-05-26 13:27:46 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17592
17593         * tests/examples/transition.c:
17594           tests/examples/transition.c: pass transition type to make_timeline
17595
17596 2010-05-26 13:05:18 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17597
17598         * tests/examples/transition.c:
17599           tests/examples/transition.c: make -t option work with values supported by smpte + "crossfade"
17600
17601 2010-05-26 13:04:06 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17602
17603         * tests/examples/transition.c:
17604           tests/examples/transition.c: add routines for identifying transitions
17605
17606 2010-05-26 11:38:19 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17607
17608         * tests/examples/transition.c:
17609           tests/examples/transition.c: split out "make_timeline" into separate routine
17610
17611 2010-05-26 10:48:13 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17612
17613         * tests/examples/transition.c:
17614           tests/examples/transition.c: remove some cruft from transition example
17615
17616 2010-05-25 19:10:27 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17617
17618         * tests/examples/transition.c:
17619           tests/examples/transition.c: print values in seconds not nseconds
17620
17621 2010-05-25 19:07:21 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17622
17623         * ges/ges-track-transition.c:
17624           ges-track-transition.c: set interpolation control points properly from gnlobject properties
17625
17626 2010-05-25 19:06:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17627
17628         * ges/ges-track-transition.h:
17629           ges-track-transition.c: GstControlSource -> GstInterpolationControlSource
17630
17631 2010-05-25 16:44:58 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17632
17633         * tests/examples/transition.c:
17634           tests/examples/transition.c: cast arguments to g_object_set
17635
17636 2010-05-25 16:42:47 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17637
17638         * ges/ges-track-transition.c:
17639           ges-track-transition.c: create gst-controller for transition
17640
17641 2010-05-25 16:41:53 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17642
17643         * ges/ges-track-transition.c:
17644         * ges/ges-track-transition.h:
17645           ges-track-transition.c: add controller and control-source members
17646
17647 2010-05-25 16:35:16 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17648
17649         * configure.ac:
17650         * ges/Makefile.am:
17651           depend on GST_CONTROLLER
17652
17653 2010-05-25 13:44:57 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17654
17655         * docs/libs/ges-sections.txt:
17656         * ges/ges-timeline-layer.c:
17657         * ges/ges-timeline-transition.c:
17658         * ges/ges-track-transition.c:
17659         * tests/examples/transition.c:
17660           hacking
17661
17662 2010-05-24 17:51:31 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17663
17664         * tests/examples/transition.c:
17665           tests/examples/transition.c: create transition when duration > 0
17666
17667 2010-05-24 17:39:45 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17668
17669         * tests/examples/Makefile.am:
17670           dist transition.c
17671
17672 2010-05-24 17:39:07 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17673
17674         * tests/examples/transition.c:
17675           check in single transition demo
17676
17677 2010-05-24 14:58:55 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17678
17679         * ges/ges-types.h:
17680           ges/ges-types.h: add typedefs for GESTrackTransition[Class] structs
17681
17682 2010-05-24 14:57:12 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17683
17684         * ges/ges-track-transition.h:
17685           ges-track-transition.h: fix typo
17686
17687 2010-05-24 14:55:53 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17688
17689         * ges/Makefile.am:
17690           ges/Makefile.am: dist ges-track-transition.c,h
17691
17692 2010-05-24 13:08:32 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17693
17694         * ges/ges-track-transition.c:
17695         * ges/ges-track-transition.h:
17696           skeletal implementation of GESTrackTransition
17697
17698 2010-05-24 12:34:36 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17699
17700         * ges/ges-track-transition.h:
17701           check-in ges-track-transition.h
17702
17703 2010-05-24 10:59:43 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
17704
17705         * tests/examples/playlist.c:
17706           playlist.c: working pattern sources
17707
17708 2010-06-02 11:49:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17709
17710         * tests/examples/playlist.c:
17711           examples: Add a looping feature to playlist example
17712           Allows playing the timeline repeatedly a certain number of times
17713
17714 2010-05-25 16:22:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17715
17716         * ges/ges-timeline.c:
17717           GESTimeline: Freeze state of Tracks when doing an async state change
17718
17719 2010-05-20 10:46:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17720
17721         * tests/examples/.gitignore:
17722         * tests/examples/Makefile.am:
17723         * tests/examples/concatenate.c:
17724           examples: New concatenate examples.
17725           Allows concatenating several files of the same type together
17726
17727 2010-05-20 10:44:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17728
17729         * docs/libs/ges-sections.txt:
17730         * ges/Makefile.am:
17731         * ges/ges-utils.c:
17732         * ges/ges-utils.h:
17733         * ges/ges.h:
17734           GES: Add a new utility file
17735           API : ges_timeline_new_audio_video()
17736
17737 2010-05-11 15:03:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17738
17739         * tests/examples/.gitignore:
17740           examples: Ignore some files
17741
17742 2010-05-20 12:29:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17743
17744         * ges/ges-timeline-pipeline.c:
17745           GESTimelinePipeline: Only remove the playsink if it was used
17746
17747 2010-05-19 15:50:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17748
17749         * docs/libs/Makefile.am:
17750           docs: Use proper CFLAGS/LIBS when building docs
17751
17752 2010-05-19 15:50:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17753
17754         * ges/ges-timeline.c:
17755           GESTimeline: Remove unused variable
17756
17757 2010-05-19 12:39:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17758
17759         * tests/check/ges/.gitignore:
17760         * tests/examples/.gitignore:
17761           tests: ignore more files
17762
17763 2010-05-19 12:38:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17764
17765         * tests/examples/playlist.c:
17766           examples: Allow setting null duration on files
17767           This will make the timeline use GstDiscoverer to analyze the file.
17768
17769 2010-05-19 12:36:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17770
17771         * ges/ges-timeline.c:
17772         * ges/ges-timeline.h:
17773           GESTimeline: Use GstDiscoverer for incomplete filesources
17774           If a GESTimelineFileSource is added to a layer and:
17775           * It doesn't have specified supported formats
17776           * OR it doesn't have a specified maximum duration
17777           * OR it doesn't have a specifed duration
17778           Then we asynchronously send it to the GstDiscoverer.
17779           If this happens, the state change of the timeline from READY to
17780           PAUSED will happen asynchronously and be completed when everything
17781           has been properly discovered.
17782           Part 2 of GstDiscoverer integration
17783
17784 2010-05-19 12:24:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17785
17786         * ges/ges-timeline-file-source.c:
17787         * ges/ges-timeline-file-source.h:
17788         * tests/check/ges/filesource.c:
17789           GESTimelineFileSource: Add 'max-duration' and 'supported-formats' properties
17790           * max-duration is the total length of the File.
17791           * supported-formats is the various track types this filesource can produce
17792           trackobjects for. This should maybe be moved to parent classes in the
17793           future
17794           Step 1 of GstDiscoverer integration
17795
17796 2010-05-19 12:19:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17797
17798         * ges/ges-timeline-object.c:
17799           GESTimelineObject: Properly set default duration
17800           Set it in the instance_init to GST_SECOND, But let the subclasses override
17801           it.
17802           This allows subclasses to set a different default duration
17803
17804 2010-05-19 12:14:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17805
17806         * ges/ges-simple-timeline-layer.c:
17807           GESSimpleTimelineLayer: Recalculate positions when object duration change
17808           This ensures that if someone changes the duration, the clips still remain
17809           contiguous and in the proper order.
17810
17811 2010-05-18 19:07:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17812
17813         * configure.ac:
17814         * ges/Makefile.am:
17815           configure: Depend on gstreamer-discoverer
17816
17817 2010-05-18 17:43:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17818
17819         * ges/ges-track.c:
17820         * ges/ges-track.h:
17821           GESTrack: Make GESTrackType a flag, and add GES_TRACK_TYPE_UNKNOWN
17822           Also add a bit more documentation about it.
17823
17824 2010-05-18 15:19:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17825
17826         * docs/libs/.gitignore:
17827         * docs/libs/doc-registry.xml:
17828         * docs/libs/ges-decl-list.txt.bak:
17829         * docs/libs/ges-decl.txt.bak:
17830         * docs/libs/html/GESCustomTimelineSource.html:
17831         * docs/libs/html/GESSimpleTimelineLayer.html:
17832         * docs/libs/html/GESTimeline.html:
17833         * docs/libs/html/GESTimelineFileSource.html:
17834         * docs/libs/html/GESTimelineLayer.html:
17835         * docs/libs/html/GESTimelineObject.html:
17836         * docs/libs/html/GESTimelinePipeline.html:
17837         * docs/libs/html/GESTimelineSource.html:
17838         * docs/libs/html/GESTimelineTransition.html:
17839         * docs/libs/html/GESTrack.html:
17840         * docs/libs/html/GESTrackFileSource.html:
17841         * docs/libs/html/GESTrackObject.html:
17842         * docs/libs/html/GESTrackSource.html:
17843         * docs/libs/html/api-index-full.html:
17844         * docs/libs/html/architecture.xml:
17845         * docs/libs/html/ch01.html:
17846         * docs/libs/html/ch02.html:
17847         * docs/libs/html/ch03.html:
17848         * docs/libs/html/ch04.html:
17849         * docs/libs/html/ges-Initialization.html:
17850         * docs/libs/html/ges-architecture.html:
17851         * docs/libs/html/ges-hierarchy.html:
17852         * docs/libs/html/ges.devhelp:
17853         * docs/libs/html/ges.devhelp2:
17854         * docs/libs/html/home.png:
17855         * docs/libs/html/index.html:
17856         * docs/libs/html/index.sgml:
17857         * docs/libs/html/layer_track_overview.png:
17858         * docs/libs/html/left.png:
17859         * docs/libs/html/right.png:
17860         * docs/libs/html/style.css:
17861         * docs/libs/html/up.png:
17862         * docs/libs/tmpl/ges-common.sgml:
17863         * docs/libs/tmpl/ges-common.sgml.bak:
17864         * docs/libs/tmpl/ges-custom-timeline-source.sgml:
17865         * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
17866         * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
17867         * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
17868         * docs/libs/tmpl/ges-timeline-filesource.sgml:
17869         * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
17870         * docs/libs/tmpl/ges-timeline-layer.sgml:
17871         * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
17872         * docs/libs/tmpl/ges-timeline-object.sgml:
17873         * docs/libs/tmpl/ges-timeline-object.sgml.bak:
17874         * docs/libs/tmpl/ges-timeline-pipeline.sgml:
17875         * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
17876         * docs/libs/tmpl/ges-timeline-source.sgml:
17877         * docs/libs/tmpl/ges-timeline-source.sgml.bak:
17878         * docs/libs/tmpl/ges-timeline-transition.sgml:
17879         * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
17880         * docs/libs/tmpl/ges-timeline.sgml:
17881         * docs/libs/tmpl/ges-timeline.sgml.bak:
17882         * docs/libs/tmpl/ges-track-filesource.sgml:
17883         * docs/libs/tmpl/ges-track-filesource.sgml.bak:
17884         * docs/libs/tmpl/ges-track-object.sgml:
17885         * docs/libs/tmpl/ges-track-object.sgml.bak:
17886         * docs/libs/tmpl/ges-track-source.sgml:
17887         * docs/libs/tmpl/ges-track-source.sgml.bak:
17888         * docs/libs/tmpl/ges-track.sgml:
17889         * docs/libs/tmpl/ges-track.sgml.bak:
17890         * docs/libs/tmpl/ges-unused.sgml:
17891         * docs/libs/xml/api-index-deprecated.xml:
17892         * docs/libs/xml/api-index-full.xml:
17893         * docs/libs/xml/ges-common.xml:
17894         * docs/libs/xml/ges-custom-timeline-source.xml:
17895         * docs/libs/xml/ges-doc.bottom:
17896         * docs/libs/xml/ges-doc.top:
17897         * docs/libs/xml/ges-simple-timeline-layer.xml:
17898         * docs/libs/xml/ges-timeline-filesource.xml:
17899         * docs/libs/xml/ges-timeline-layer.xml:
17900         * docs/libs/xml/ges-timeline-object.xml:
17901         * docs/libs/xml/ges-timeline-pipeline.xml:
17902         * docs/libs/xml/ges-timeline-source.xml:
17903         * docs/libs/xml/ges-timeline-transition.xml:
17904         * docs/libs/xml/ges-timeline.xml:
17905         * docs/libs/xml/ges-track-filesource.xml:
17906         * docs/libs/xml/ges-track-object.xml:
17907         * docs/libs/xml/ges-track-source.xml:
17908         * docs/libs/xml/ges-track.xml:
17909         * docs/libs/xml/object_index.sgml:
17910         * docs/libs/xml/tree_index.sgml:
17911         * docs/libs/xml/version.entities:
17912           docs: And remove all the stuff that's meant to be generated at runtime
17913
17914 2010-05-18 12:56:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17915
17916         * docs/libs/doc-registry.xml:
17917         * docs/libs/ges-decl-list.txt.bak:
17918         * docs/libs/ges-decl.txt.bak:
17919         * docs/libs/ges-sections.txt:
17920         * docs/libs/html/GESCustomTimelineSource.html:
17921         * docs/libs/html/GESSimpleTimelineLayer.html:
17922         * docs/libs/html/GESTimeline.html:
17923         * docs/libs/html/GESTimelineFileSource.html:
17924         * docs/libs/html/GESTimelineLayer.html:
17925         * docs/libs/html/GESTimelineObject.html:
17926         * docs/libs/html/GESTimelinePipeline.html:
17927         * docs/libs/html/GESTimelineSource.html:
17928         * docs/libs/html/GESTimelineTransition.html:
17929         * docs/libs/html/GESTrack.html:
17930         * docs/libs/html/GESTrackFileSource.html:
17931         * docs/libs/html/GESTrackObject.html:
17932         * docs/libs/html/GESTrackSource.html:
17933         * docs/libs/html/api-index-full.html:
17934         * docs/libs/html/architecture.xml:
17935         * docs/libs/html/ch01.html:
17936         * docs/libs/html/ch02.html:
17937         * docs/libs/html/ch03.html:
17938         * docs/libs/html/ch04.html:
17939         * docs/libs/html/ges-Initialization.html:
17940         * docs/libs/html/ges-architecture.html:
17941         * docs/libs/html/ges-hierarchy.html:
17942         * docs/libs/html/ges.devhelp:
17943         * docs/libs/html/ges.devhelp2:
17944         * docs/libs/html/home.png:
17945         * docs/libs/html/index.html:
17946         * docs/libs/html/index.sgml:
17947         * docs/libs/html/layer_track_overview.png:
17948         * docs/libs/html/left.png:
17949         * docs/libs/html/right.png:
17950         * docs/libs/html/style.css:
17951         * docs/libs/html/up.png:
17952         * docs/libs/tmpl/ges-common.sgml:
17953         * docs/libs/tmpl/ges-common.sgml.bak:
17954         * docs/libs/tmpl/ges-custom-timeline-source.sgml:
17955         * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
17956         * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
17957         * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
17958         * docs/libs/tmpl/ges-timeline-filesource.sgml:
17959         * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
17960         * docs/libs/tmpl/ges-timeline-layer.sgml:
17961         * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
17962         * docs/libs/tmpl/ges-timeline-object.sgml:
17963         * docs/libs/tmpl/ges-timeline-object.sgml.bak:
17964         * docs/libs/tmpl/ges-timeline-pipeline.sgml:
17965         * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
17966         * docs/libs/tmpl/ges-timeline-source.sgml:
17967         * docs/libs/tmpl/ges-timeline-source.sgml.bak:
17968         * docs/libs/tmpl/ges-timeline-transition.sgml:
17969         * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
17970         * docs/libs/tmpl/ges-timeline.sgml:
17971         * docs/libs/tmpl/ges-timeline.sgml.bak:
17972         * docs/libs/tmpl/ges-track-filesource.sgml:
17973         * docs/libs/tmpl/ges-track-filesource.sgml.bak:
17974         * docs/libs/tmpl/ges-track-object.sgml:
17975         * docs/libs/tmpl/ges-track-object.sgml.bak:
17976         * docs/libs/tmpl/ges-track-source.sgml:
17977         * docs/libs/tmpl/ges-track-source.sgml.bak:
17978         * docs/libs/tmpl/ges-track.sgml:
17979         * docs/libs/tmpl/ges-track.sgml.bak:
17980         * docs/libs/tmpl/ges-unused.sgml:
17981         * docs/libs/xml/api-index-deprecated.xml:
17982         * docs/libs/xml/api-index-full.xml:
17983         * docs/libs/xml/ges-common.xml:
17984         * docs/libs/xml/ges-custom-timeline-source.xml:
17985         * docs/libs/xml/ges-doc.bottom:
17986         * docs/libs/xml/ges-doc.top:
17987         * docs/libs/xml/ges-simple-timeline-layer.xml:
17988         * docs/libs/xml/ges-timeline-filesource.xml:
17989         * docs/libs/xml/ges-timeline-layer.xml:
17990         * docs/libs/xml/ges-timeline-object.xml:
17991         * docs/libs/xml/ges-timeline-pipeline.xml:
17992         * docs/libs/xml/ges-timeline-source.xml:
17993         * docs/libs/xml/ges-timeline-transition.xml:
17994         * docs/libs/xml/ges-timeline.xml:
17995         * docs/libs/xml/ges-track-filesource.xml:
17996         * docs/libs/xml/ges-track-object.xml:
17997         * docs/libs/xml/ges-track-source.xml:
17998         * docs/libs/xml/ges-track.xml:
17999         * docs/libs/xml/object_index.sgml:
18000         * docs/libs/xml/tree_index.sgml:
18001         * docs/libs/xml/version.entities:
18002         * ges/ges-timeline-object.h:
18003           GESTimelineObject: Document CreateTrackObjectFunc vmethod
18004
18005 2010-05-18 12:32:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18006
18007         * docs/libs/ges-sections.txt:
18008         * docs/libs/ges.types:
18009         * docs/libs/scanobj-build.stamp:
18010           docs: Make sure hierarchy/properties/signals get built for all classes
18011
18012 2010-05-10 12:44:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18013
18014         * ges/ges-timeline-pipeline.c:
18015           GESTimelinePipeline: Fix 32bit runtime issues
18016
18017 2010-05-07 13:30:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18018
18019         * ges/ges-timeline-pipeline.c:
18020           GESTimelinePipeline: Limit encodebin buffering to 1 buffer
18021           We don't need to queue more than that since we only need thread decoupling
18022           and the various streams going into encodebin are guaranteed to come
18023           from different streaming threads (since they're separate gnlcomposition).
18024
18025 2010-05-06 19:57:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18026
18027         * tests/examples/playlist.c:
18028           examples: Add option to specify video restriction
18029           Some encoders don't handle _get_caps() properly :(
18030
18031 2010-04-27 11:45:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18032
18033         * ges/ges-timeline-pipeline.c:
18034           GESTimelinePipeline: Remove unused variable/label.
18035
18036 2010-04-20 13:41:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18037
18038         * ges/ges-timeline-pipeline.c:
18039           GESTimelinePipeline: Cleanup properly when pads are removed
18040
18041 2010-04-20 13:26:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18042
18043         * ges/ges-timeline-pipeline.c:
18044           GESTimelinePipeline: Implement smart rendering
18045
18046 2010-04-20 13:08:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18047
18048         * tests/examples/Makefile.am:
18049         * tests/examples/playlist.c:
18050           examples: New playlist examples
18051           Allows giving lists of file/start/duration triplets and testing the
18052           various timeline-pipeline modes (preview, render, smart-render)
18053
18054 2010-04-20 13:04:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18055
18056         * tests/check/Makefile.am:
18057           check: Use GST_CFLAGS so we get new compilation flags
18058
18059 2010-04-20 13:00:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18060
18061         * ges/ges-timeline-pipeline.c:
18062         * ges/ges-timeline-pipeline.h:
18063           GESTimelinePipeline: Store encoding profile
18064
18065 2010-04-20 12:59:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18066
18067         * ges/ges-timeline-pipeline.h:
18068           GESTimelinePipeline: New Smart Render mode
18069
18070 2010-04-20 12:57:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18071
18072         * ges/ges-timeline-pipeline.c:
18073           GESTimelinePipeline: new functions to search/create OutputChain
18074
18075 2010-04-20 12:53:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18076
18077         * ges/ges-timeline-pipeline.c:
18078           GESTimelinePipeline: Remove unused code
18079
18080 2010-04-20 12:50:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18081
18082         * ges/ges-track.c:
18083           GESTrack: set caps on the composition
18084           This will allow them to be propagated to all objects contained within
18085
18086 2010-04-20 12:50:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18087
18088         * ges/ges-timeline-pipeline.c:
18089         * ges/ges-timeline.c:
18090           GESTimeLine(PipeLine): remove additional unref
18091
18092 2010-04-20 12:47:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18093
18094         * configure.ac:
18095           configure.ac : round of cleanup
18096           Add extra CFLAGS
18097           Change GST_CVS to GST_GIT
18098           Add -DGST_USE_UNSTABLE_API for gstprofile, since we know it's unstable.
18099
18100 2010-04-20 12:28:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18101
18102         * ges/Makefile.am:
18103           ges: Link gstprofile
18104
18105 2010-04-20 11:48:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18106
18107         * docs/libs/ges-sections.txt:
18108         * ges/ges-timeline.c:
18109         * ges/ges-timeline.h:
18110           GESTimeline: New method ges_timeline_get_tracks
18111
18112 2010-03-13 16:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
18113
18114         * tests/examples/Makefile.am:
18115         * tests/examples/simple1.c:
18116           examples: Simple Audio/Video example
18117           Currently one can:
18118           * Give a multimedia file
18119           * modify the inpoint
18120           * modify the duration
18121           * mute the audio
18122
18123 2010-03-13 16:05:37 +0100  Edward Hervey <bilboed@bilboed.com>
18124
18125         * ges/ges-timeline-pipeline.c:
18126           GESTimelinePipeline: Fix minor bug in get_compatible_unlinked_pad
18127           We weren't breaking and ended up doing a fallthrough to the loop
18128           completion.
18129
18130 2010-03-13 15:53:16 +0100  Edward Hervey <bilboed@bilboed.com>
18131
18132         * ges/ges-timeline-object.h:
18133           GESTimelineObject: Fix doc of priority property
18134
18135 2010-03-13 15:51:16 +0100  Edward Hervey <bilboed@bilboed.com>
18136
18137         * ges/ges-track-filesource.c:
18138           GESTrackFileSource: Don't forget to free the URI string
18139
18140 2010-03-12 19:07:15 +0100  Edward Hervey <bilboed@bilboed.com>
18141
18142         * tests/check/Makefile.am:
18143         * tests/check/ges/layer.c:
18144           tests: Add unit test for layer property.
18145           Still needs more work though
18146
18147 2010-03-12 19:06:42 +0100  Edward Hervey <bilboed@bilboed.com>
18148
18149         * docs/libs/ges-sections.txt:
18150         * ges/ges-timeline-layer.c:
18151         * ges/ges-timeline-layer.h:
18152           GESTimelineLayer: Add a 'priority' property
18153
18154 2010-03-12 18:42:28 +0100  Edward Hervey <bilboed@bilboed.com>
18155
18156         * ges/ges-timeline.c:
18157           GESTimeline: Properly iterate TrackObject lists when removing them
18158
18159 2010-03-12 19:05:36 +0100  Edward Hervey <bilboed@bilboed.com>
18160
18161         * tests/check/ges/basic.c:
18162           tests: Check refcount of created trackobjects
18163
18164 2010-03-13 15:52:14 +0100  Edward Hervey <bilboed@bilboed.com>
18165
18166         * ges/ges-timeline-object.c:
18167         * tests/check/ges/filesource.c:
18168           GESTimelineObject: Don't leak a reference when creating TrackObject
18169
18170 2010-03-12 17:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
18171
18172         * docs/libs/ges-sections.txt:
18173         * ges/ges-timeline-object.c:
18174         * ges/ges-timeline-object.h:
18175           GESTimelineObject: new API : _find_track_object
18176           This allows getting the TrackObject for a corresponding TimelineObject
18177           and Track combination
18178
18179 2010-03-12 17:08:00 +0100  Edward Hervey <bilboed@bilboed.com>
18180
18181         * Makefile.am:
18182         * configure.ac:
18183           configure: use automake 1. 11 silent rules instead of shave if available
18184
18185 2010-03-12 17:09:03 +0100  Edward Hervey <bilboed@bilboed.com>
18186
18187         * common:
18188           common: Update to latest common
18189
18190 2010-03-11 11:06:50 +0100  Edward Hervey <bilboed@bilboed.com>
18191
18192         * .gitignore:
18193         * tests/check/ges/.gitignore:
18194         * tests/examples/.gitignore:
18195           ignore more files
18196
18197 2010-03-05 16:10:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18198
18199         * tests/examples/Makefile.am:
18200           examples: Fix linking/include order
18201
18202 2010-03-05 15:50:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18203
18204         * tests/check/ges/filesource.c:
18205           check: Add a test for checking timelinefilesource properties
18206           This include the mute feature
18207
18208 2010-02-09 17:45:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18209
18210         * tests/examples/Makefile.am:
18211           examples: Use profile LIBS
18212           and fix a typo with GST_LIBS
18213
18214 2010-02-09 17:44:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18215
18216         * configure.ac:
18217           configure.ac: gst-profile is now a standalone pkgconfig
18218
18219 2010-01-20 11:09:56 +0100  Jarkko Pallviainen <ext-jarkko.palviainen@nokia.com>
18220
18221         * tests/examples/test1.c:
18222           examples: Fix build on 32bit systems
18223
18224 2010-01-08 18:21:08 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18225
18226         * ges/ges-timeline-pipeline.c:
18227           GESTimelinePipeline: Add comment for _set_render_settings
18228
18229 2010-01-08 18:16:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18230
18231         * tests/examples/Makefile.am:
18232         * tests/examples/test4.c:
18233           examples: test4: variant of test3 with rendering.
18234           Usage: ./test4 output_uri audio_files
18235           This will render in ogg/vorbis the first seconds of all the provided
18236           audio files to the output_uri
18237           Ex : ./test4 file:///data/audio1s.ogg /data/music/*.ogg
18238
18239 2010-01-08 18:14:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18240
18241         * ges/ges-timeline-pipeline.c:
18242           GESTimelinePipeline: Also get static pads for static pads from encodebin.
18243           This is for the cases where the provided GstStreamEncodingProfile has
18244           a non-zero presence.
18245
18246 2010-01-08 17:05:01 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18247
18248         * configure.ac:
18249           configure.ac: detect gst-convenience
18250
18251 2009-12-11 15:24:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18252
18253         * ges/ges-custom-timeline-source.h:
18254         * ges/ges-timeline-pipeline.c:
18255         * ges/ges-track-object.h:
18256           ges: Small doc fixups
18257
18258 2009-12-11 15:17:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18259
18260         * tests/check/ges/timelineobject.c:
18261           tests: Fix macro by making it use the proper argument types
18262
18263 2009-12-11 15:16:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18264
18265         * tests/check/Makefile.am:
18266           tests: Fix linking order.
18267           This ensures that "make check" will run with the local libraries and not
18268           the system-wide ones
18269
18270 2009-12-11 15:15:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18271
18272         * ges/ges-timeline-object.c:
18273           GESTimelineObject: Move property setting to an earlier stage.
18274           This ensures that any properties set on the TimelineObject will be
18275           propagated to the created TrackObjects just after they're created
18276
18277 2009-12-11 15:13:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18278
18279         * ges/ges-track-object.c:
18280         * ges/ges-track-object.h:
18281           GESTrackObject: Store pending values when GnlObject isn't created yet
18282
18283 2009-12-11 15:17:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18284
18285         * ges/ges-timeline-pipeline.c:
18286           GESTimelinePipeline: Sync state of newly added element to container
18287
18288 2009-12-09 15:03:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18289
18290         * ges/ges-timeline-pipeline.c:
18291           GESTimelinePipeline: Don't forget to remember the mode
18292
18293 2009-12-09 15:03:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18294
18295         * ges/ges-timeline-file-source.c:
18296           GESTimelineFileSource: Properly handle mute
18297           mute != active
18298
18299 2009-12-09 12:22:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18300
18301         * ges/ges-timeline-pipeline.c:
18302           GESTimelinePipeline: More render support
18303
18304 2009-12-04 10:49:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18305
18306         * docs/libs/ges-sections.txt:
18307         * ges/ges-timeline-pipeline.c:
18308         * ges/ges-timeline-pipeline.h:
18309           GESTimelinePipeline: beginning of render support
18310
18311 2009-11-30 15:14:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18312
18313         * ges/ges-custom-timeline-source.c:
18314         * ges/ges-custom-timeline-source.h:
18315         * ges/ges-internal.h:
18316         * ges/ges-simple-timeline-layer.c:
18317         * ges/ges-simple-timeline-layer.h:
18318         * ges/ges-timeline-file-source.c:
18319         * ges/ges-timeline-file-source.h:
18320         * ges/ges-timeline-layer.c:
18321         * ges/ges-timeline-layer.h:
18322         * ges/ges-timeline-object.c:
18323         * ges/ges-timeline-object.h:
18324         * ges/ges-timeline-pipeline.c:
18325         * ges/ges-timeline-pipeline.h:
18326         * ges/ges-timeline-source.c:
18327         * ges/ges-timeline-source.h:
18328         * ges/ges-timeline-transition.c:
18329         * ges/ges-timeline-transition.h:
18330         * ges/ges-timeline.c:
18331         * ges/ges-timeline.h:
18332         * ges/ges-track-filesource.c:
18333         * ges/ges-track-filesource.h:
18334         * ges/ges-track-object.c:
18335         * ges/ges-track-object.h:
18336         * ges/ges-track-source.c:
18337         * ges/ges-track-source.h:
18338         * ges/ges-track.c:
18339         * ges/ges-track.h:
18340         * ges/ges-types.h:
18341         * ges/ges.c:
18342         * ges/ges.h:
18343           ges/: Fix copyright in headers
18344
18345 2009-11-30 15:14:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18346
18347         * AUTHORS:
18348           AUTHORS: Add myself
18349
18350 2009-11-25 13:13:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18351
18352         * ges/ges-timeline-file-source.c:
18353           timelinefilesource: Free URI when finalizing
18354
18355 2009-11-25 13:11:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18356
18357         * ges/ges-track-object.c:
18358           trackobject: priority is a uint32
18359
18360 2009-11-25 12:53:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18361
18362         * tests/check/ges/timelineobject.c:
18363           tests: release TrackObject when we're done with it
18364
18365 2009-11-25 12:52:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18366
18367         * tests/check/ges/simplelayer.c:
18368         * tests/check/ges/timelineobject.c:
18369           tests: Don't forget to cast to guint64 when using g_object_set
18370           ... else total failure ensues on 32bit machines
18371
18372 2009-11-25 11:56:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18373
18374         * ges/ges-timeline-object.c:
18375           TimelineObject: Add missing argument to printf statement
18376
18377 2009-11-25 11:55:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18378
18379         * ges/ges-custom-timeline-source.c:
18380           customtimelinesource: Fix indentation
18381
18382 2009-11-25 11:14:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18383
18384         * docs/working-diagrams.svg:
18385           docs: updates to working diagram, still needs more love
18386
18387 2009-11-15 18:23:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18388
18389         * configure.ac:
18390         * docs/libs/Makefile.am:
18391         * docs/libs/architecture.xml:
18392         * docs/libs/layer_track_overview.png:
18393         * docs/working-diagrams.svg:
18394           docs: Improve docs some more
18395
18396 2009-11-12 20:11:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18397
18398         * common:
18399         * docs/libs/Makefile.am:
18400         * docs/libs/architecture.xml:
18401         * docs/libs/ges-docs.sgml:
18402         * docs/libs/ges-sections.txt:
18403         * docs/libs/ges.types:
18404         * ges/ges.c:
18405           docs: Add overview and architecture document and cleanup docs more.
18406
18407 2009-11-12 19:14:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18408
18409         * docs/design/gstprofile.h:
18410           docs: Update to gstprofile header
18411
18412 2009-11-09 15:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18413
18414         * .gitignore:
18415           ignore more files
18416
18417 2009-11-09 15:54:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18418
18419         * m4/Makefile.am:
18420         * m4/codeset.m4:
18421         * m4/gettext.m4:
18422         * m4/glibc2.m4:
18423         * m4/glibc21.m4:
18424         * m4/iconv.m4:
18425         * m4/intdiv0.m4:
18426         * m4/intl.m4:
18427         * m4/intldir.m4:
18428         * m4/intlmacosx.m4:
18429         * m4/intmax.m4:
18430         * m4/inttypes-pri.m4:
18431         * m4/inttypes_h.m4:
18432         * m4/lcmessage.m4:
18433         * m4/lib-ld.m4:
18434         * m4/lib-link.m4:
18435         * m4/lib-prefix.m4:
18436         * m4/libtool.m4:
18437         * m4/lock.m4:
18438         * m4/longlong.m4:
18439         * m4/ltoptions.m4:
18440         * m4/ltsugar.m4:
18441         * m4/ltversion.m4:
18442         * m4/lt~obsolete.m4:
18443         * m4/nls.m4:
18444         * m4/po.m4:
18445         * m4/printf-posix.m4:
18446         * m4/progtest.m4:
18447         * m4/size_max.m4:
18448         * m4/stdint_h.m4:
18449         * m4/uintmax_t.m4:
18450         * m4/visibility.m4:
18451         * m4/wchar_t.m4:
18452         * m4/wint_t.m4:
18453         * m4/xsize.m4:
18454           remove m4/*.m4, will be automatically created by autogen.sh
18455
18456 2009-11-05 10:22:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18457
18458         * common:
18459           update common submodule version used
18460
18461 2009-10-22 17:37:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18462
18463         * docs/libs/ges-sections.txt:
18464           docs: Add missing symbol to documentation
18465
18466 2009-10-19 18:32:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18467
18468         * docs/design/encoding-research.txt:
18469         * docs/design/encoding.txt:
18470         * docs/design/gstprofile.h:
18471           docs/design: Fixups/additions based on feedback
18472
18473 2009-10-07 16:23:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18474
18475         * docs/design/encoding-research.txt:
18476         * docs/design/encoding.txt:
18477         * docs/design/gstencodebin.h:
18478         * docs/design/gstprofile.h:
18479           docs/design: Add encoding/profile proposal/design
18480
18481 2009-09-30 16:45:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18482
18483         * tests/check/Makefile.am:
18484         * tests/check/ges/timelineobject.c:
18485           tests: New unit test for GESTimelineObject
18486
18487 2009-09-30 16:44:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18488
18489         * ges/ges-timeline-object.c:
18490           GESTimelineObject: First set the duration and priority before the inpoint.
18491
18492 2009-09-30 16:44:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18493
18494         * ges/ges-timeline-file-source.c:
18495         * ges/ges-timeline-file-source.h:
18496           GESTimelineFileSource: Add a 'mute' property.
18497           This property deactivates the audio trackobjects if set to TRUE
18498
18499 2009-09-30 16:43:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18500
18501         * ges/ges-track-object.c:
18502           GESTrackObject: Listen to property change from gnlobject
18503           TODO: add/emit the 'changed' signal
18504
18505 2009-09-30 16:42:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18506
18507         * ges/ges-track-object.h:
18508           GESTrackObject: Add convenience macros for accessing properties
18509
18510 2009-09-30 16:42:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18511
18512         * ges/ges-track-object.c:
18513           GESTrackObject: Set sane default values
18514
18515 2009-09-30 16:40:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18516
18517         * ges/ges-track-object.c:
18518         * ges/ges-track-object.h:
18519           GESTrackObject: Add 'active' property.
18520           This property allows (de)activating a track object
18521
18522 2009-09-29 15:32:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18523
18524         * tests/examples/Makefile.am:
18525         * tests/examples/test3.c:
18526           tests/examples: test3, same as test2, but uses a SimpleTimelineLayer
18527
18528 2009-09-29 15:29:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18529
18530         * tests/check/Makefile.am:
18531         * tests/check/ges/simplelayer.c:
18532           tests/check: Add test for GESSimpleTimelineLayer
18533
18534 2009-09-29 15:27:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18535
18536         * ges/ges-simple-timeline-layer.c:
18537         * ges/ges-simple-timeline-layer.h:
18538           GESSimpleTimelineLayer: Implement add()/move() and parent class changes
18539           If changes happen when accessing the GESTimelineLayer API, they will be taken
18540           into account.
18541
18542 2009-09-29 15:27:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18543
18544         * ges/ges-timeline-layer.h:
18545           ges-timeline-layer.h: Add comment
18546
18547 2009-09-29 15:25:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18548
18549         * docs/libs/ges-sections.txt:
18550         * ges/ges-timeline-object.h:
18551           ges-timeline-object: Add convenience macros
18552
18553 2009-09-21 18:11:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18554
18555         * tests/examples/Makefile.am:
18556         * tests/examples/test2.c:
18557           tests/example: New small example of timeline file sources.
18558           This examples takes a list of files with audio tracks, and plays the first
18559           second of each.
18560           This demonstrates the usage of GESTimelineFileSource
18561
18562 2009-09-21 18:08:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18563
18564         * tests/check/Makefile.am:
18565         * tests/check/ges/filesource.c:
18566           tests/check: New test for GESTimelineFileSource
18567
18568 2009-09-21 12:51:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18569
18570         * docs/libs/ges-docs.sgml:
18571         * docs/libs/ges-sections.txt:
18572         * ges/Makefile.am:
18573         * ges/ges-timeline-file-source.c:
18574         * ges/ges-timeline-file-source.h:
18575         * ges/ges-timeline-object.c:
18576         * ges/ges-timeline-object.h:
18577         * ges/ges-track-filesource.c:
18578         * ges/ges-track-filesource.h:
18579         * ges/ges-types.h:
18580         * ges/ges.h:
18581           New GESTimelineFileSource and GESTrackFileSource classes
18582
18583 2009-09-16 12:37:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18584
18585         * docs/libs/ges-sections.txt:
18586         * ges/ges-custom-timeline-source.c:
18587         * ges/ges-custom-timeline-source.h:
18588         * ges/ges-simple-timeline-layer.c:
18589         * ges/ges-simple-timeline-layer.h:
18590         * ges/ges-timeline-layer.c:
18591         * ges/ges-timeline-object.c:
18592         * ges/ges-timeline-object.h:
18593         * ges/ges-timeline-pipeline.c:
18594         * ges/ges-timeline.c:
18595           Finish public API documentation
18596
18597 2009-09-16 12:37:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18598
18599         * docs/libs/ges-docs.sgml:
18600           docs: Add index and object hierarchy
18601
18602 2009-09-14 19:45:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18603
18604         * tests/check/ges/basic.c:
18605           tests: Make basic test check for proper reference counting.
18606
18607 2009-09-14 19:44:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18608
18609         * ges/ges-track.c:
18610           GESTrack: The track steals the refcount to the caps. document that.
18611
18612 2009-09-14 19:42:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18613
18614         * docs/libs/.gitignore:
18615           docs/libs: ignore more files
18616
18617 2009-09-14 19:24:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18618
18619         * ges/ges-timeline.c:
18620           GESTimeline: Fix reference counting of tracks, add docs.
18621
18622 2009-09-14 19:23:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18623
18624         * ges/ges-timeline-layer.c:
18625           GESTimelineLayer: Fix reference handling of objects, add docs.
18626
18627 2009-09-14 19:23:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18628
18629         * configure.ac:
18630           configure.ac: Require latest gst-plugins-base for 'playsink'
18631
18632 2009-09-14 17:00:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18633
18634         * ges/ges-timeline.h:
18635           GESTimeline: start more documentation
18636
18637 2009-09-14 16:33:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18638
18639         * docs/libs/ges-sections.txt:
18640         * ges/ges-track-object.c:
18641         * ges/ges-track-object.h:
18642           GESTrackObject: Document some more
18643
18644 2009-09-14 15:51:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18645
18646         * docs/libs/ges-sections.txt:
18647         * ges/ges-track.c:
18648           GESTrack: document more
18649
18650 2009-09-10 18:17:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18651
18652         * docs/libs/Makefile.am:
18653         * docs/libs/ges.types:
18654           docs: fix gtk-doc build and make distcheck for me
18655
18656 2009-09-10 18:53:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18657
18658         * tests/examples/test1.c:
18659           Document first high-level demo.
18660
18661 2009-09-10 18:40:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18662
18663         * docs/libs/ges-docs.sgml:
18664         * docs/libs/ges-sections.txt:
18665         * ges/ges-custom-timeline-source.c:
18666         * ges/ges-simple-timeline-layer.c:
18667         * ges/ges-timeline-layer.c:
18668         * ges/ges-timeline-object.c:
18669         * ges/ges-timeline-pipeline.c:
18670         * ges/ges-timeline-source.c:
18671         * ges/ges-timeline-transition.c:
18672         * ges/ges-timeline.c:
18673         * ges/ges-track-object.c:
18674         * ges/ges-track-source.c:
18675         * ges/ges-track.c:
18676         * ges/ges-track.h:
18677         * ges/ges.c:
18678           More documentation. Coverage now at 25%
18679
18680 2009-09-10 16:23:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18681
18682         * docs/random/scenarios:
18683         * docs/scenarios:
18684           docs: move working document
18685
18686 2009-09-10 16:22:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18687
18688         * Makefile.am:
18689         * configure.ac:
18690         * docs/Makefile.am:
18691         * docs/libs/Makefile.am:
18692         * docs/libs/ges-docs.sgml:
18693         * docs/libs/ges-sections.txt:
18694         * docs/libs/scanobj-build.stamp:
18695         * docs/version.entities.in:
18696           docs: Add gtk-doc API documentation
18697           current coverage : 8%
18698
18699 2009-09-09 15:53:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18700
18701         * tests/examples/test1.c:
18702           test1: Expand example to also use an audio track.
18703
18704 2009-09-09 15:51:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18705
18706         * ges/ges-timeline.c:
18707           GESTimeline: Make sure added ghostpads are unique.
18708
18709 2009-09-09 13:57:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18710
18711         * tests/examples/test1.c:
18712           test1: Actually change videotestsrc patterns to make changes obvious.
18713
18714 2009-09-09 13:55:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18715
18716         * tests/examples/test1.c:
18717           test1: Use mainloop, required for proper gnonlin behaviour.
18718
18719 2009-09-09 12:42:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18720
18721         * ges/ges-timeline-pipeline.c:
18722           GESTimelinePipeline: Reconfigure playsink once we've added a pad.
18723
18724 2009-09-08 19:46:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18725
18726         * tests/examples/test1.c:
18727           examples: Add timeline to pipeline and set it to playing.
18728           ... and now we need to go an fix playsink :)
18729
18730 2009-09-08 19:46:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18731
18732         * tests/check/ges/basic.c:
18733           test/ges/basic: Adapt to API changes.
18734
18735 2009-09-08 19:45:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18736
18737         * ges/ges-timeline-pipeline.c:
18738         * ges/ges-timeline-pipeline.h:
18739           GESTimelinePipeline: Use 'playsink', track added/removed pads.
18740           Also add a method to set a GESTimeline on the pipeline.
18741
18742 2009-09-08 19:44:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18743
18744         * ges/ges-timeline.c:
18745         * ges/ges-timeline.h:
18746           GESTimeline: Track internal pads and tracks in sync.
18747           Add method to get the Track associated to a ghostpad.
18748
18749 2009-09-08 18:55:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18750
18751         * .gitignore:
18752           gitignore: Ignore more files
18753
18754 2009-09-08 18:49:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18755
18756         * ges/ges-track.c:
18757         * ges/ges-track.h:
18758           GESTrack: Add TrackType enum and constructor property.
18759           This allows us to speed up detection of track content type.
18760
18761 2009-09-08 18:47:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18762
18763         * ges/ges-custom-timeline-source.c:
18764           CustomTimelineSource: Fix typo in debug statement
18765
18766 2009-09-07 15:46:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18767
18768         * ges/ges-timeline-pipeline.c:
18769         * ges/ges-timeline-pipeline.h:
18770           GESTimelinePipeline: Fix typo
18771
18772 2009-08-07 20:33:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18773
18774         * ges/ges-track-object.c:
18775           TrackObject: Add debugging and make default duration 1s
18776
18777 2009-08-07 20:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18778
18779         * ges/ges-timeline-object.c:
18780         * ges/ges-timeline-object.h:
18781           TimelineObject: Add start/inpoint/duration/priority properties and propagate them
18782
18783 2009-08-07 20:32:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18784
18785         * ges/ges-track.c:
18786         * ges/ges-track.h:
18787           Track: Handle pads
18788
18789 2009-08-07 20:32:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18790
18791         * ges/ges-track.c:
18792         * ges/ges-track.h:
18793           Track: Add convenience methods for creating a raw Audio or Video track.
18794
18795 2009-08-07 20:31:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18796
18797         * ges/ges-custom-timeline-source.c:
18798         * ges/ges-custom-timeline-source.h:
18799         * tests/check/ges/basic.c:
18800           CustomTimelineSource: Allow giving user_data to the callback
18801
18802 2009-08-07 20:29:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18803
18804         * configure.ac:
18805         * tests/Makefile.am:
18806         * tests/examples/Makefile.am:
18807         * tests/examples/test1.c:
18808           Add directory for examples along with a minimalistic first example.
18809
18810 2009-08-07 18:18:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18811
18812         * ges/ges-track-object.c:
18813         * ges/ges-track-object.h:
18814         * ges/ges-track.c:
18815         * ges/ges-track.h:
18816         * tests/check/ges/basic.c:
18817           Add 'caps' property on Track
18818
18819 2009-08-07 17:09:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18820
18821         * COPYING:
18822         * COPYING.LIB:
18823         * INSTALL:
18824         * Makefile.am:
18825         * RELEASE:
18826         * ges/Makefile.am:
18827         * gst-editing-services.doap:
18828           Fix build. Can now run make distcheck.
18829
18830 2009-08-07 16:51:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18831
18832         * ges/ges-track.c:
18833           Track: Add/Remove the GnlComposition from ourself.
18834
18835 2009-08-07 16:47:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18836
18837         * tests/check/ges/basic.c:
18838           tests/ges/basic: Extend test to remove the object.
18839
18840 2009-08-07 16:46:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18841
18842         * ges/ges-track-source.h:
18843           TrackSource: Include TrackObject header file
18844
18845 2009-08-07 16:46:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18846
18847         * ges/ges.c:
18848           ges.c: Add debug line to inform of initialization
18849
18850 2009-08-07 16:45:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18851
18852         * ges/Makefile.am:
18853         * ges/ges-custom-timeline-source.c:
18854         * ges/ges-custom-timeline-source.h:
18855         * ges/ges-types.h:
18856         * ges/ges.h:
18857           New CustomTimelineSource class.
18858
18859 2009-08-07 16:43:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18860
18861         * ges/ges-track.c:
18862         * ges/ges-track.h:
18863           Track: Implement remove_object()
18864
18865 2009-08-07 16:43:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18866
18867         * ges/ges-track-object.c:
18868         * ges/ges-track-object.h:
18869           TrackObject: Add 'valid' property, Make _set_track() return a bool
18870
18871 2009-08-07 16:41:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18872
18873         * ges/ges-timeline.c:
18874           Timeline: Implement remove_track, remove_layer, and _layer_object_removed_cb
18875
18876 2009-08-07 16:40:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18877
18878         * ges/ges-timeline-source.c:
18879         * ges/ges-timeline-source.h:
18880           TimelineSource: Implenent _create_track_object() virtual-method
18881
18882 2009-08-07 16:39:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18883
18884         * ges/ges-timeline-object.c:
18885         * ges/ges-timeline-object.h:
18886           TimelineObject: Implement _release_track_object()
18887
18888 2009-08-07 16:39:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18889
18890         * ges/ges-timeline-layer.c:
18891         * ges/ges-timeline-layer.h:
18892           TimelineLayer: Implement _remove_object()
18893
18894 2009-08-06 20:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18895
18896         * tests/check/ges/basic.c:
18897           tests: Add a simple scenario
18898
18899 2009-08-06 19:59:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18900
18901         * ges/ges-simple-timeline-layer.c:
18902         * ges/ges-timeline-layer.c:
18903         * ges/ges-timeline-object.c:
18904         * ges/ges-timeline-pipeline.c:
18905         * ges/ges-timeline-source.c:
18906         * ges/ges-timeline-transition.c:
18907         * ges/ges-timeline.c:
18908         * ges/ges-track-object.c:
18909         * ges/ges-track.c:
18910           ges: Remove unused private structures. We'll re-add on a per-case basis.
18911
18912 2009-08-06 19:51:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18913
18914         * Makefile.am:
18915         * configure.ac:
18916         * ges/Makefile.am:
18917         * ges/ges-internal.h:
18918         * ges/ges-simple-timeline-layer.c:
18919         * ges/ges-timeline-layer.c:
18920         * ges/ges-timeline-object.c:
18921         * ges/ges-timeline-pipeline.c:
18922         * ges/ges-timeline-source.c:
18923         * ges/ges-timeline-transition.c:
18924         * ges/ges-timeline.c:
18925         * ges/ges-track-object.c:
18926         * ges/ges-track-object.h:
18927         * ges/ges-track-source.c:
18928         * ges/ges-track.c:
18929         * ges/ges.c:
18930         * ges/ges.h:
18931         * tests/Makefile.am:
18932         * tests/check/Makefile.am:
18933         * tests/check/ges/basic.c:
18934           Add unit test system. Adjust GST_DEBUG usage.
18935
18936 2009-08-06 18:54:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18937
18938         * ges/Makefile.am:
18939         * ges/ges-track-source.c:
18940         * ges/ges-track-source.h:
18941         * ges/ges-types.h:
18942         * ges/ges.h:
18943           Add new GESTrackSource
18944
18945 2009-08-06 17:38:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18946
18947         * docs/scenarios:
18948         * ges/ges-simple-timeline-layer.c:
18949         * ges/ges-timeline-layer.c:
18950         * ges/ges-timeline-layer.h:
18951         * ges/ges-timeline-object.c:
18952         * ges/ges-timeline-object.h:
18953         * ges/ges-timeline-pipeline.c:
18954         * ges/ges-timeline-source.c:
18955         * ges/ges-timeline-source.h:
18956         * ges/ges-timeline-transition.c:
18957         * ges/ges-timeline.c:
18958         * ges/ges-timeline.h:
18959         * ges/ges-track-object.c:
18960         * ges/ges-track-object.h:
18961         * ges/ges-track.c:
18962         * ges/ges-track.h:
18963           intermediary commit. Still need to fill in more blanks :(
18964
18965 2009-08-06 12:47:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18966
18967         * ges/Makefile.am:
18968         * ges/gesmarshal.list:
18969           Add signal marshalling code
18970
18971 2009-08-06 12:14:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18972
18973         * Makefile.am:
18974         * autogen.sh:
18975         * configure.ac:
18976         * ges/Makefile.am:
18977         * ges/ges-simple-timeline-layer.h:
18978         * ges/ges-timeline-layer.h:
18979         * ges/ges-timeline-object.c:
18980         * ges/ges-timeline-object.h:
18981         * ges/ges-timeline-pipeline.h:
18982         * ges/ges-timeline-source.h:
18983         * ges/ges-timeline-transition.h:
18984         * ges/ges-timeline.h:
18985         * ges/ges-track-object.c:
18986         * ges/ges-track-object.h:
18987         * ges/ges-track.h:
18988         * ges/ges-types.h:
18989         * ges/ges.h:
18990           build fixed again. Moved type declarations in a standalone file.
18991
18992 2009-08-06 11:24:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18993
18994         * ges/Makefile.am:
18995         * ges/ges-simple-timeline-layer.c:
18996         * ges/ges-simple-timeline-layer.h:
18997         * ges/ges-timeline-layer.c:
18998         * ges/ges-timeline-layer.h:
18999         * ges/ges-timeline-object.c:
19000         * ges/ges-timeline-object.h:
19001         * ges/ges-timeline-pipeline.c:
19002         * ges/ges-timeline-pipeline.h:
19003         * ges/ges-timeline-source.c:
19004         * ges/ges-timeline-source.h:
19005         * ges/ges-timeline-transition.c:
19006         * ges/ges-timeline-transition.h:
19007         * ges/ges-timeline.c:
19008         * ges/ges-timeline.h:
19009         * ges/ges-track-object.c:
19010         * ges/ges-track-object.h:
19011         * ges/ges-track.c:
19012         * ges/ges-track.h:
19013         * ges/ges.c:
19014         * ges/ges.h:
19015         * src/Makefile.am:
19016         * src/ges-simple-timeline-layer.c:
19017         * src/ges-simple-timeline-layer.h:
19018         * src/ges-timeline-layer.c:
19019         * src/ges-timeline-layer.h:
19020         * src/ges-timeline-object.c:
19021         * src/ges-timeline-object.h:
19022         * src/ges-timeline-pipeline.c:
19023         * src/ges-timeline-pipeline.h:
19024         * src/ges-timeline-source.c:
19025         * src/ges-timeline-source.h:
19026         * src/ges-timeline-transition.c:
19027         * src/ges-timeline-transition.h:
19028         * src/ges-timeline.c:
19029         * src/ges-timeline.h:
19030         * src/ges-track-object.c:
19031         * src/ges-track-object.h:
19032         * src/ges-track.c:
19033         * src/ges-track.h:
19034         * src/ges.c:
19035         * src/ges.h:
19036           src/ => ges/
19037
19038 2009-08-06 11:23:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19039
19040         * docs/scenarios:
19041         * src/Makefile.am:
19042         * src/ges-simple-timeline-layer.h:
19043         * src/ges-timeline-object.c:
19044         * src/ges-timeline-object.h:
19045         * src/ges-timeline.h:
19046         * src/ges-track-object.c:
19047         * src/ges-track-object.h:
19048         * src/ges-track.h:
19049         * src/ges.c:
19050         * src/ges.h:
19051           MORE HACKING
19052
19053 2009-08-04 19:27:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19054
19055         * README:
19056           README: Mention license
19057
19058 2009-08-04 19:21:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19059
19060         * .gitignore:
19061           .gitignore: ignore cruft
19062
19063 2009-08-04 17:16:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19064
19065         * .gitmodules:
19066         * AUTHORS:
19067         * ChangeLog:
19068         * Makefile.am:
19069         * NEWS:
19070         * autogen.sh:
19071         * common:
19072         * configure.ac:
19073         * gst-editing-services.spec.in:
19074         * m4/Makefile.am:
19075         * m4/codeset.m4:
19076         * m4/gettext.m4:
19077         * m4/glibc2.m4:
19078         * m4/glibc21.m4:
19079         * m4/iconv.m4:
19080         * m4/intdiv0.m4:
19081         * m4/intl.m4:
19082         * m4/intldir.m4:
19083         * m4/intlmacosx.m4:
19084         * m4/intmax.m4:
19085         * m4/inttypes-pri.m4:
19086         * m4/inttypes_h.m4:
19087         * m4/lcmessage.m4:
19088         * m4/lib-ld.m4:
19089         * m4/lib-link.m4:
19090         * m4/lib-prefix.m4:
19091         * m4/libtool.m4:
19092         * m4/lock.m4:
19093         * m4/longlong.m4:
19094         * m4/ltoptions.m4:
19095         * m4/ltsugar.m4:
19096         * m4/ltversion.m4:
19097         * m4/lt~obsolete.m4:
19098         * m4/nls.m4:
19099         * m4/po.m4:
19100         * m4/printf-posix.m4:
19101         * m4/progtest.m4:
19102         * m4/size_max.m4:
19103         * m4/stdint_h.m4:
19104         * m4/uintmax_t.m4:
19105         * m4/visibility.m4:
19106         * m4/wchar_t.m4:
19107         * m4/wint_t.m4:
19108         * m4/xsize.m4:
19109         * src/Makefile.am:
19110         * src/ges-simple-timeline-layer.c:
19111         * src/ges-simple-timeline-layer.h:
19112         * src/ges-timeline-layer.c:
19113         * src/ges-timeline-layer.h:
19114         * src/ges-timeline-object.c:
19115         * src/ges-timeline-object.h:
19116         * src/ges-timeline-pipeline.c:
19117         * src/ges-timeline-pipeline.h:
19118         * src/ges-timeline-source.c:
19119         * src/ges-timeline-source.h:
19120         * src/ges-timeline-transition.c:
19121         * src/ges-timeline-transition.h:
19122         * src/ges-timeline.c:
19123         * src/ges-timeline.h:
19124         * src/ges-track-object.c:
19125         * src/ges-track-object.h:
19126         * src/ges-track.c:
19127         * src/ges-track.h:
19128           It builds !!!! :)
19129