Release 1.11.90
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.11.90 ===
2
3 2017-04-07  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.11.90
7
8 2017-04-04 16:27:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9
10         * data/completions/ges-launch-1.0:
11           completion: Fix previous commit
12
13 2017-04-04 16:20:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14
15         * data/completions/ges-launch-1.0:
16           completion: Fix listing commands
17           Executing a single string does not work in this context. Fixed using
18           a bash function instead.
19
20 2017-04-04 15:48:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21
22         * data/completions/ges-launch-1.0:
23           completion: Remove incorrect fixmes
24           In fact the fixmes are incorrect since these are options that are
25           available when built against gst-validate, which I didn't. There is
26           reference to these options in the HELP_SUMMARY that refers to these
27           options stating "if ges-launch is built with gst-validate ..." and these
28           get picked by the regex that list the options.
29
30 2017-04-04 14:55:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31
32         * data/completions/ges-launch-1.0:
33           completion: Update to new gstreamer core helpers
34           Also fix regressions, and mark lost features and problems with fixmes.
35
36 2017-04-02 23:03:18 +0200  Corentin Noël <corentin@elementary.io>
37
38         * ges/ges-layer.c:
39         * ges/ges-pipeline.c:
40         * ges/ges-timeline.c:
41           Tiny fixes in the documentation
42           https://bugzilla.gnome.org/show_bug.cgi?id=780854
43
44 2017-03-30 19:57:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45
46         * win32/common/libges.def:
47           Add missing win32 definition
48           This should fix dist check. ges_layer_get_clips_in_interval() was
49           added recently but missing from the list.
50
51 2017-03-28 14:25:06 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
52
53         * tests/check/meson.build:
54           meson: Use get_pkgconfig_variable instead of calling pkg-config ourself
55           It is avalaible in meson 0.36 which is now are requirement
56           Nothing happens on not found dependencies.
57
58 2017-03-25 10:47:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
59
60         * tests/check/meson.build:
61           meson: test: Fix environment object usage
62           And make sure to bring -good plugins in.
63
64 2017-03-17 19:02:56 +0000  suhas2go <suhas2go@gmail.com>
65
66         * ges/ges-layer.c:
67         * ges/ges-layer.h:
68         * tests/check/ges/layer.c:
69           layer: Add ability to get clips in a given interval
70           Reviewed-by: Alex Băluț <<alexandru.balut@gmail.com>>
71           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
72           Differential Revision: https://phabricator.freedesktop.org/D1689
73
74 2017-03-13 09:30:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
75
76         * ges/ges-audio-source.c:
77         * ges/ges-title-source.c:
78         * ges/ges-transition.c:
79         * ges/ges-video-source.c:
80           docs: Fix generation using markdown for titles around tables
81
82 2017-03-10 19:46:33 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
83
84         * docs/hotdoc/images/layer_track_overview.png:
85         * docs/hotdoc/index.md:
86         * docs/hotdoc/meson.build:
87         * docs/hotdoc/sitemap.txt:
88         * docs/meson.build:
89           Revert "doc: Build documentation with hotdoc"
90           This reverts commit 8857e004f78ea009e1c87a93da5cf3e25dbde07f.
91           This was not meant to be pushed yet.
92
93 2017-03-10 19:46:24 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
94
95         * docs/hotdoc/index.md:
96         * docs/hotdoc/meson.build:
97         * ges/meson.build:
98         * meson.build:
99           Revert "Fhotdoc"
100           This reverts commit 220618ecc7c061a2146e00e0063123b8dbaeb734.
101           This was not meant to be pushed.
102
103 2017-03-10 19:46:09 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
104
105         * docs/hotdoc/base-classes.md:
106         * docs/hotdoc/low_level.md:
107         * docs/hotdoc/meson.build:
108         * docs/hotdoc/sitemap.txt:
109           Revert "HOTDOC"
110           This reverts commit 5e251483ee6777b6a74a7988b5969bf95f6ecab6.
111           This was not meant to be pushed.
112
113 2017-03-10 19:34:21 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
114
115         * ges/ges-timeline.c:
116           ges: Minor GESTimeline documentation fix
117
118 2017-03-09 17:49:44 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
119
120         * docs/hotdoc/base-classes.md:
121         * docs/hotdoc/low_level.md:
122         * docs/hotdoc/meson.build:
123         * docs/hotdoc/sitemap.txt:
124           HOTDOC gi
125
126 2017-03-09 13:11:37 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
127
128         * ges/ges-asset.h:
129         * ges/ges-extractable.h:
130           extractable: Typedef only in its own .h
131
132 2017-03-08 18:26:42 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
133
134         * docs/hotdoc/index.md:
135         * docs/hotdoc/meson.build:
136         * ges/meson.build:
137         * meson.build:
138           Fhotdoc
139
140 2017-03-08 18:13:48 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
141
142         * ges/ges-asset.c:
143         * ges/ges-audio-source.c:
144         * ges/ges-audio-test-source.c:
145         * ges/ges-audio-track.c:
146         * ges/ges-audio-transition.c:
147         * ges/ges-audio-uri-source.c:
148         * ges/ges-base-effect-clip.c:
149         * ges/ges-base-effect.c:
150         * ges/ges-base-transition-clip.c:
151         * ges/ges-clip-asset.c:
152         * ges/ges-clip.c:
153         * ges/ges-container.c:
154         * ges/ges-container.h:
155         * ges/ges-effect-clip.c:
156         * ges/ges-effect.c:
157         * ges/ges-enums.c:
158         * ges/ges-extractable.c:
159         * ges/ges-formatter.c:
160         * ges/ges-gerror.h:
161         * ges/ges-group.c:
162         * ges/ges-image-source.c:
163         * ges/ges-layer.c:
164         * ges/ges-layer.h:
165         * ges/ges-multi-file-source.c:
166         * ges/ges-operation-clip.c:
167         * ges/ges-operation.c:
168         * ges/ges-overlay-clip.c:
169         * ges/ges-pipeline.c:
170         * ges/ges-pitivi-formatter.c:
171         * ges/ges-project.c:
172         * ges/ges-source-clip.c:
173         * ges/ges-source.c:
174         * ges/ges-test-clip.c:
175         * ges/ges-test-clip.h:
176         * ges/ges-text-overlay-clip.c:
177         * ges/ges-text-overlay-clip.h:
178         * ges/ges-text-overlay.c:
179         * ges/ges-timeline-element.c:
180         * ges/ges-timeline-element.h:
181         * ges/ges-timeline.c:
182         * ges/ges-title-clip.c:
183         * ges/ges-title-source.c:
184         * ges/ges-title-source.h:
185         * ges/ges-track-element-asset.c:
186         * ges/ges-track-element.c:
187         * ges/ges-track.c:
188         * ges/ges-transition-clip.c:
189         * ges/ges-transition.c:
190         * ges/ges-uri-asset.c:
191         * ges/ges-uri-clip.c:
192         * ges/ges-utils.c:
193         * ges/ges-video-source.c:
194         * ges/ges-video-test-source.c:
195         * ges/ges-video-track.c:
196         * ges/ges-video-transition.c:
197         * ges/ges-video-uri-source.c:
198           docs: Port all docstring to gtk-doc markdown
199
200 2017-03-08 18:02:47 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
201
202         * docs/hotdoc/images/layer_track_overview.png:
203         * docs/hotdoc/index.md:
204         * docs/hotdoc/meson.build:
205         * docs/hotdoc/sitemap.txt:
206         * docs/meson.build:
207           doc: Build documentation with hotdoc
208
209 2017-03-06 08:53:00 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
210
211         * ges/ges-timeline.c:
212         * tests/check/ges/backgroundsource.c:
213           timeline: Return FALSE when commiting an empty timeline
214           Meaning that ASYNC_DONE/COMMITED is always emited when TRUE is returned
215
216 2017-02-28 15:39:27 +0200  Sebastian Dröge <sebastian@centricular.com>
217
218         * ges/gstframepositioner.c:
219           framepositioner: Prevent division by zero
220           CID 1369046
221           CID 1369047
222
223 2017-02-28 15:36:46 +0200  Sebastian Dröge <sebastian@centricular.com>
224
225         * ges/ges-timeline.c:
226           ges-timeline: Document intentional case-fall-through
227           CID 1364754
228
229 2017-02-28 13:02:44 +0200  Sebastian Dröge <sebastian@centricular.com>
230
231         * examples/c/ges-ui.c:
232           ges-ui: Ensure that string is \0-terminated
233           CID 1320699
234
235 2017-02-28 12:59:35 +0200  Sebastian Dröge <sebastian@centricular.com>
236
237         * ges/ges-project.c:
238           ges-project: Check for set/unset error correctly by dereferencing
239           ... or simply calling g_clear_error() on it which does that for us.
240           CID 1257630
241
242 2017-02-28 12:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
243
244         * examples/c/ges-ui.c:
245           examples/ges-ui: Remove useless NULL check
246           g_new0() will abort if allocation fails.
247           CID 1139842
248
249 2017-02-24 15:44:36 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
250
251         * ges/ges-container.h:
252         * ges/ges-internal.h:
253         * ges/ges-uri-asset.h:
254         * win32/common/libges.def:
255           ges: Keep internal symbols internal
256           The following implementation details where exposed as public symbols:
257           - _ges_container_get_priority_offset
258           - _ges_container_set_height
259           - _ges_container_set_priority_offset
260           - _ges_uri_asset_cleanup
261           but it was not correct and that should never have been used outside
262           GES.
263           Moving those declarations to the internal header and marking as
264           internal.
265
266 2017-02-24 16:00:09 +0200  Sebastian Dröge <sebastian@centricular.com>
267
268         * meson.build:
269           meson: Update version
270
271 2017-02-24 15:37:55 +0200  Sebastian Dröge <sebastian@centricular.com>
272
273         * configure.ac:
274           Back to development
275
276 === release 1.11.2 ===
277
278 2017-02-24 15:10:01 +0200  Sebastian Dröge <sebastian@centricular.com>
279
280         * ChangeLog:
281         * NEWS:
282         * RELEASE:
283         * configure.ac:
284         * gst-editing-services.doap:
285           Release 1.11.2
286
287 2017-02-15 12:52:24 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
288
289         * meson.build:
290         * meson_options.txt:
291           meson: Add an option to disable doc generation
292
293 2017-02-15 12:51:51 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
294
295         * ges/ges-meta-container.c:
296           Minor documentation fix
297
298 2017-02-15 00:58:52 +0000  Tim-Philipp Müller <tim@centricular.com>
299
300         * Makefile.am:
301           meson: dist meson build files
302           Ship meson build files in tarballs, so people who use tarballs
303           in their builds can start playing with meson already.
304
305 2017-02-07 11:18:58 +0100  Edward Hervey <edward@centricular.com>
306
307         * win32/common/libges.def:
308           win32: Update def file
309
310 2017-02-06 13:18:32 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
311
312         * tests/check/ges/mixers.c:
313           mixers: fix leaks in tests
314           - GstMessage and GstBus references were lost
315           - Need to call gst_bus_remove_signal_watch() for each
316           gst_bus_add_signal_watch_full() call
317           https://bugzilla.gnome.org/show_bug.cgi?id=778248
318
319 2017-02-06 10:05:11 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
320
321         * ges/ges-meta-container.c:
322           ges-meta: Minor documenation fix
323
324 2017-02-06 12:07:26 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
325
326         * docs/libs/ges-sections.txt:
327         * ges/ges-uri-asset.c:
328         * ges/ges-uri-asset.h:
329         * ges/ges.c:
330         * ges/ges.h:
331         * tests/check/ges/asset.c:
332         * tests/check/ges/backgroundsource.c:
333         * tests/check/ges/basic.c:
334         * tests/check/ges/clip.c:
335         * tests/check/ges/effects.c:
336         * tests/check/ges/group.c:
337         * tests/check/ges/layer.c:
338         * tests/check/ges/mixers.c:
339         * tests/check/ges/overlays.c:
340         * tests/check/ges/project.c:
341         * tests/check/ges/tempochange.c:
342         * tests/check/ges/timelineedition.c:
343         * tests/check/ges/titles.c:
344         * tests/check/ges/track.c:
345         * tests/check/ges/transition.c:
346         * tests/check/ges/uriclip.c:
347         * tests/check/nle/complex.c:
348         * tests/check/nle/nlecomposition.c:
349         * tests/check/nle/nleoperation.c:
350         * tests/check/nle/simple.c:
351         * tests/check/nle/tempochange.c:
352           introduce ges_deinit()
353           GstDiscoverer objects were leaked by tests making the leaks detector
354           unusable.
355           Introduce ges_deinit(), similiar to gst_deinit(), doing some cleanup
356           before exiting the process.
357           https://bugzilla.gnome.org/show_bug.cgi?id=776805
358
359 2017-02-04 20:15:55 +0000  namanyadav12 <namanyadav128@gmail.com>
360
361         * ges/ges-uri-asset.c:
362           uri-clip-asset: Add file-size metadata
363           Add file-size metadata to GESUriClipAsset.
364           Reviewed-by: Thibault Saunier <thibault.saunier@osg.samsung.com>
365           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
366           Differential Revision: https://phabricator.freedesktop.org/D1645
367
368 2017-02-03 12:50:11 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
369
370         * ges/ges-timeline.c:
371           timeline: Cleanup the moved_clip list before rolling back
372           Otherwise we might end up using an already freed pointer
373           Differential Revision: https://phabricator.freedesktop.org/D1640
374
375 2017-01-13 12:41:51 +0000  Tim-Philipp Müller <tim@centricular.com>
376
377         * meson.build:
378           Revert "meson: don't use subproject fallback for gst-validate if it won't work"
379           This reverts commit 6760e5e0b1b2f28fb04e9c430506af56c15432b9.
380           This was not supposed to be pushed and should not be needed any more.
381
382 2017-01-13 12:39:42 +0000  Tim-Philipp Müller <tim@centricular.com>
383
384         * meson.build:
385           meson: bump version
386
387 2016-10-29 16:24:53 +0100  Tim-Philipp Müller <tim@centricular.com>
388
389         * meson.build:
390           meson: don't use subproject fallback for gst-validate if it won't work
391           gst-validate has a hard-dep on json-glib-1.0 so maintain optionality of
392           it all by only dragging it in as a fallback if we know we can satisfy
393           the dependencies.
394
395 2017-01-12 16:33:06 +0200  Sebastian Dröge <sebastian@centricular.com>
396
397         * configure.ac:
398           Back to development
399
400 === release 1.11.1 ===
401
402 2017-01-12 16:20:08 +0200  Sebastian Dröge <sebastian@centricular.com>
403
404         * ChangeLog:
405         * NEWS:
406         * RELEASE:
407         * configure.ac:
408         * gst-editing-services.doap:
409           Release 1.11.1
410
411 2017-01-09 12:12:34 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
412
413         * ges/ges-clip.c:
414         * ges/ges-timeline-element.c:
415         * tests/check/ges/timelineedition.c:
416           clip: Make sure that clip start change is notified before children changes
417           Fixes https://phabricator.freedesktop.org/T7577
418           Differential Revision: https://phabricator.freedesktop.org/D1600
419
420 2016-10-19 15:36:49 +0000  Alexandru Băluț <alexandru.balut@gmail.com>
421
422         * tests/check/python/test_timeline.py:
423           tests_: Check the order of signals when a transition is created
424           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
425           Differential Revision: https://phabricator.freedesktop.org/D1391
426
427 2016-12-21 12:22:31 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
428
429         * ges/ges-asset.c:
430           asset: Fix set_proxy to abort when an error happens
431           Differential Revision: https://phabricator.freedesktop.org/D1574
432
433 2016-12-21 11:39:12 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
434
435         * ges/ges-asset.c:
436           asset: Reuse local variable
437           Differential Revision: https://phabricator.freedesktop.org/D1573
438
439 2017-01-04 15:55:36 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
440
441         * pkgconfig/Makefile.am:
442         * pkgconfig/gst-editing-services-uninstalled.pc.in:
443         * pkgconfig/meson.build:
444           meson: generate pkg-config -uninstalled pc files
445           Generating those files is useful for users building the GStreamer stack
446           using meson and having to link it to another project which is still
447           using the autotools.
448           https://bugzilla.gnome.org/show_bug.cgi?id=776810
449
450 2016-12-23 15:08:06 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
451
452         * tools/utils.c:
453           ges-launch: Use standard GstEncodingProfile deserialization function
454
455 2016-12-22 10:00:06 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
456
457         * tests/validate/geslaunch.py:
458           validate: Remove space breaking muting ges-launch
459
460 2016-12-22 09:48:58 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
461
462         * ges/ges-smart-video-mixer.c:
463         * ges/ges-video-transition.c:
464           video-mixer: Fix the way we release mixer pads
465           We were using the actual mixer pad to release the smart mixer
466           pad, which seemed to be on purpose, but was not properly handle,
467           moreover, it is now forbiden to pass a pad not inside a GstElement
468           when releasing it.
469           Also properly remove ghost pads from Smart mixer, we were planly
470           failling at it.
471
472 2016-12-22 08:44:07 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
473
474         * tools/meson.build:
475           meson: Install ges-launch
476
477 2016-12-16 17:29:59 +0000  Tim-Philipp Müller <tim@centricular.com>
478
479         * .gitignore:
480         * Makefile.am:
481         * configure.ac:
482         * gst-editing-services.spec.in:
483           Remove generated .spec file
484           Likely extremely bitrotten, and we should not ship this anyway.
485
486 2016-12-16 14:04:06 -0300  Thibault Saunier <tsaunier@gnome.org>
487
488         * tests/check/Makefile.am:
489         * tests/check/ges/text_properties.c:
490         * tests/check/meson.build:
491           tests: Remove now meaningless empty testsuite
492
493 2016-12-13 16:05:17 +0100  Antonio Ospite <ao2@ao2.it>
494
495         * tools/Makefile.am:
496         * tools/ges-launch-1.0.1:
497         * tools/meson.build:
498           ges: add a basic unix man page for ges-launch-1.0
499           Do not list all the possible options in the man page but only the help
500           options.
501           This is in order to avoid duplication and prevent the man page from
502           becoming obsolete in case the options change in the code but do not get
503           updated in the man page.
504           https://bugzilla.gnome.org/show_bug.cgi?id=776063
505
506 2016-12-13 15:10:26 +0100  Antonio Ospite <ao2@ao2.it>
507
508         * ges/ges.c:
509           ges: fix the description of the --help-GES command line option
510           Use "Show GES Options" which is more appropriate and avoids duplication
511           with --help-gst which already says "Show GStreamer Options".
512           https://bugzilla.gnome.org/show_bug.cgi?id=776063
513
514 2016-12-12 16:59:08 -0300  Thibault Saunier <tsaunier@gnome.org>
515
516         * tests/check/ges/uriclip.c:
517           tests: Make sure tests can be listed
518           Initializing GstCheck before creating the testsuite
519
520 2016-12-13 23:26:23 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
521
522         * tools/ges-launcher.c:
523           ges-launch: Make sure GStreamer is always initialized
524           https://bugzilla.gnome.org/show_bug.cgi?id=776064
525
526 2016-12-09 17:50:28 -0300  Thibault Saunier <tsaunier@gnome.org>
527
528         * meson.build:
529           meson: Support building without Gst debug
530
531 2016-12-03 08:21:07 +0100  Edward Hervey <bilboed@bilboed.com>
532
533         * common:
534           Automatic update of common submodule
535           From 1416c16 to 39ac2f5
536
537 2016-12-01 17:08:43 -0300  Thibault Saunier <tsaunier@gnome.org>
538
539         * ges/ges-timeline-element.c:
540           element: Rework set_child_property_by_pspec
541           It was making no sense to loose the information about the pspec itself
542           to retrieve the child associated to it and was failling when we were
543           forcing the AssociateType::prop synthax
544
545 2016-12-01 15:46:51 -0300  Thibault Saunier <tsaunier@gnome.org>
546
547         * tests/check/nle/nleoperation.c:
548           test:nle: Soften check on refcount
549           The composition might already have taken a new ref processing the
550           source.
551
552 2016-11-30 09:53:38 -0300  Thibault Saunier <tsaunier@gnome.org>
553
554         * plugins/nle/nlecomposition.c:
555           nlecomposition: Deactivate current stack in PAUSED_READY state
556           To avoid a race when tearing down the composition (PAUSED_TO_READY),
557           we should make sure to tear down the current stack and let the GstBin
558           class handle the remaining thing to do during the change state.
559           We should still ignore any error happening when tearing down the
560           bin state just in case.
561           https://bugzilla.gnome.org/show_bug.cgi?id=775051
562
563 2016-11-30 09:53:21 -0300  Thibault Saunier <tsaunier@gnome.org>
564
565         * tools/ges-launch.c:
566           tools: Deinit Gst before exiting
567
568 2016-11-29 10:37:11 -0300  Thibault Saunier <tsaunier@gnome.org>
569
570         * meson.build:
571           meson: Do not print error logs when building the gir
572
573 2016-11-28 17:07:39 -0800  Scott D Phillips <scott.d.phillips@intel.com>
574
575         * examples/c/assets.c:
576           examples: remove #include <ges-internal.h> from assets.c
577           It is not needed and pulling it in is causing a link problem with msvc.
578           Including ges-internal.h sets the default debug category in assets.c to
579           _ges_debug. Because _ges_debug is marked as DATA in the libges.def, it
580           will only be linked from libges.dll if it is marked in the source with
581           dllimport. Instead of messing with that we can just remove this include.
582           https://bugzilla.gnome.org/show_bug.cgi?id=775295
583
584 2016-11-26 11:25:41 +0000  Tim-Philipp Müller <tim@centricular.com>
585
586         * .gitmodules:
587           common: use https protocol for common submodule
588           https://bugzilla.gnome.org/show_bug.cgi?id=775110
589
590 2016-11-23 18:42:27 +0200  Sebastian Dröge <sebastian@centricular.com>
591
592         * ges/ges-timeline.c:
593           ges-timeline: Properly calculate absolute diff of two unsigned integers
594           CID 1394491.
595
596 2016-11-23 18:28:35 +0200  Sebastian Dröge <sebastian@centricular.com>
597
598         * ges/ges.c:
599           ges: Add NULL check before dereferencing
600           CID 1394494.
601
602 2016-11-20 15:34:46 +0100  Philippe Renon <philippe_renon@yahoo.fr>
603
604         * ges/ges-uri-asset.c:
605           ges-uri-asset: fix compile error 'timeout' may be used uninitialized
606           https://bugzilla.gnome.org/show_bug.cgi?id=774751
607
608 2016-11-18 10:21:45 -0800  Scott D Phillips <scott.d.phillips@intel.com>
609
610         * Makefile.am:
611         * win32/MANIFEST:
612         * win32/common/libges.def:
613           make: include common/win32.mak
614           With the addition of the .def file for libges we need to make
615           sure the check-export script from common gets executed so that the
616           .def stays up to date.
617           https://bugzilla.gnome.org/show_bug.cgi?id=774641
618
619 2016-11-18 16:55:17 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
620
621         * common:
622           Update common submodule
623
624 2016-11-17 10:31:50 -0800  Scott D Phillips <scott.d.phillips@intel.com>
625
626         * ges/meson.build:
627         * meson.build:
628         * win32/common/libges.def:
629           Enable building with MSVC
630           https://bugzilla.gnome.org/show_bug.cgi?id=774641
631
632 2016-11-17 10:40:05 -0800  Scott D Phillips <scott.d.phillips@intel.com>
633
634         * ges/gstframepositioner.c:
635           Cast away const from GstMetaInfo in *_get_meta_info() functions
636           MSVC warns about the const in the implicit argument conversion in the
637           calls to g_once_init_{enter,leave}. It's OK so explicitly cast it.
638           https://bugzilla.gnome.org/show_bug.cgi?id=774641
639
640 2016-11-17 10:39:01 -0800  Scott D Phillips <scott.d.phillips@intel.com>
641
642         * ges/ges-formatter.c:
643         * ges/ges-validate.c:
644           Pass gint/guint pointers instead of enum pointers
645           The underlying integer type for enums are implementation defined and may
646           not be the same size as gint/guint. So implicitly casting from pointers-
647           to-enum-types to pointers-to-int-types is unsafe. MSVC warns on these.
648           https://bugzilla.gnome.org/show_bug.cgi?id=774641
649
650 2016-11-17 10:35:50 -0800  Scott D Phillips <scott.d.phillips@intel.com>
651
652         * ges/ges-command-line-formatter.c:
653         * ges/parse.l:
654           parse: Don't #include <unistd.h>
655           It isn't needed and isn't present in non-posix environments like windows
656           with MSVC or mingw.
657           https://bugzilla.gnome.org/show_bug.cgi?id=774641
658
659 2016-11-17 09:40:38 +0200  Sebastian Dröge <sebastian@centricular.com>
660
661         * plugins/nle/nlecomposition.c:
662           Revert "nlecomposition: Start task and initialize the stack after chaining up to parent's change state function"
663           This reverts commit 57d40bec1a3c5048baaad08403d7b7e641a9c55c.
664           Apparently it causes timeouts in the unit tests on Jenkins and
665           Thibault's machine, and in the gst-validate tests.
666           Caused by elements staying in PAUSED and waiting to be set to PLAYING.
667           Needs further investigation.
668
669 2016-11-17 09:40:33 +0200  Sebastian Dröge <sebastian@centricular.com>
670
671         * plugins/nle/nleobject.c:
672           Revert "nleobject: Start up in NULL->READY->PAUSED after the parent class did"
673           This reverts commit 5f7943c59d9def8c2dc9983936463462c1cdf63f.
674
675 2016-11-16 18:11:00 +0200  Sebastian Dröge <sebastian@centricular.com>
676
677         * plugins/nle/nleobject.c:
678           nleobject: Start up in NULL->READY->PAUSED after the parent class did
679           This keeps everything in a more consistent order and makes sure that the
680           base class is already set up completely before we start doing anything.
681           It also prevents from doing any setup if the base class fails, and
682           possibly not shutting things down again then.
683           https://bugzilla.gnome.org/show_bug.cgi?id=774480
684
685 2016-11-15 17:56:00 +0200  Sebastian Dröge <sebastian@centricular.com>
686
687         * plugins/nle/nlecomposition.c:
688           nlecomposition: Start task and initialize the stack after chaining up to parent's change state function
689           Otherwise we could set the state of the children to PAUSED already (i.e.
690           start dataflow) from the composition's task, while the composition
691           itself is currently chaining up to the parent class' change state
692           function and did not activate the pads yet. This causes buffers and
693           events to be discarded, and everything to stop with a not-negotiated
694           error.
695           https://bugzilla.gnome.org/show_bug.cgi?id=774480
696
697 2016-11-15 18:34:44 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
698
699         * tests/check/meson.build:
700         * tests/check/nose2-junit-xml.cfg.in:
701           tests: Fix running python unit tests
702           Adding missing nose2-junit-xml.cfg.in file and minor fixes in
703           the way we call nose2 also making sure the .xunit files end
704           up in the right place.
705
706 2016-11-15 15:09:10 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
707
708         * ges/ges-uri-asset.c:
709         * ges/ges.c:
710           ges: Check if GstDiscoverer could be created at init time
711           And fail initialization if it is not the case, we make the assumption
712           it worked all around the codebase so we should really concider it fatal.
713
714 2016-11-10 15:17:50 +0200  Sebastian Dröge <sebastian@centricular.com>
715
716         * plugins/nle/nlecomposition.c:
717           nlecomposition: Fix small remaining race in previous commit
718           The seek action might currently be handled (in which case it is not in
719           the actions list and the action lock is not locked), but not actually
720           handled completely yet (the seqnum is not stored yet).
721           To prevent this, we remember what the current action is that is being
722           handled, and also compare to that.
723           https://bugzilla.gnome.org/show_bug.cgi?id=774149
724
725 2016-10-19 16:34:56 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
726
727         * configure.ac:
728         * tests/check/Makefile.am:
729         * tests/check/meson.build:
730           tests_: Use nose2 instead of nosetests
731           Differential Revision: https://phabricator.freedesktop.org/D1394
732
733 2016-10-19 12:36:45 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
734
735         * ges/ges-timeline-element.c:
736         * ges/ges-timeline.c:
737         * ges/ges-track-element.c:
738           ges: Fix documentation and debug comments
739           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
740           Differential Revision: https://phabricator.freedesktop.org/D1393
741
742 2016-01-12 14:51:55 +0000  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
743
744         * ges/ges-timeline.c:
745         * tests/check/ges/timelineedition.c:
746         * tests/check/python/test_clip.py:
747         * tests/check/python/test_timeline.py:
748           timeline: reimplement snap_to_position a bit more appropriately.
749           It could yet be made be simpler, but it would require
750           touching the rest of the timeline editing code.
751           Fixes https://phabricator.freedesktop.org/T7587
752           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
753           Differential Revision: https://phabricator.freedesktop.org/D657
754
755 2016-11-09 17:14:19 +0200  Sebastian Dröge <sebastian@centricular.com>
756
757         * plugins/nle/nlecomposition.c:
758           nlecomposition: De-duplicate seek events based on their sequence number
759           If there are e.g. multiple video sinks, we would get the same seek event
760           multiple times. But we only want to handle it once.
761           https://bugzilla.gnome.org/show_bug.cgi?id=774149
762
763 2016-11-07 18:01:51 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
764
765         * tests/validate/geslaunch.py:
766           test:validate: Port to python3
767
768 2016-11-09 11:48:09 +0200  Sebastian Dröge <sebastian@centricular.com>
769
770         * ges/ges-timeline.c:
771           ges-timeline: Fix typo in debug messages
772
773 2016-10-08 10:43:07 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
774
775         * ges/ges-timeline.c:
776         * tests/check/python/test_timeline.py:
777           timeline: Avoid creating extra transition when rippling clips
778           In some cases when rippling clip we could get the algo lost because
779           a transition existed between two clips (for example at the end of c1
780           and at the begining of c2) but while rippling it would have required
781           a transition at the end of c2 and beginning of c1, and we were properly
782           not destroying the old one (as the two clips were in the moving context)
783           but we were still creating the other transition in the end...
784           Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
785           Differential Revision: https://phabricator.freedesktop.org/D1362
786
787 2016-10-07 15:31:40 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
788
789         * ges/ges-timeline.c:
790         * tests/check/python/test_timeline.py:
791           timeline: Make sure transitions between rippled clips are never deleted
792           Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
793           Differential Revision: https://phabricator.freedesktop.org/D1361
794
795 2016-10-06 19:14:57 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
796
797         * ges/ges-layer.c:
798         * ges/ges-timeline.c:
799         * tests/check/python/test_timeline.py:
800           timeline: Destroy transition if a neighbor is not being moved to a layer
801           And make sure that we move the transition to the right layer, not trying
802           to figure it out.
803           Differential Revision: https://phabricator.freedesktop.org/D1360
804
805 2016-10-06 14:00:23 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
806
807         * tests/check/python/test_clip.py:
808         * tests/check/python/test_timeline.py:
809           tests_: Check transition is gone when editing clip to another layer
810           Differential Revision: https://phabricator.freedesktop.org/D1359
811
812 2016-11-04 14:41:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
813
814         * meson.build:
815           meson: Unset the plugin paths to generate the .gir files
816           Avoiding problems when using subproject:
817           'Failed to load plugin something.so file too short'
818
819 2016-11-01 18:10:47 +0000  Tim-Philipp Müller <tim@centricular.com>
820
821         * meson.build:
822           meson: update version
823
824 === release 1.11.0 ===
825
826 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
827
828         * configure.ac:
829           Back to development
830
831 === release 1.10.0 ===
832
833 2016-11-01 18:12:35 +0200  Sebastian Dröge <sebastian@centricular.com>
834
835         * ChangeLog:
836         * NEWS:
837         * RELEASE:
838         * configure.ac:
839         * gst-editing-services.doap:
840           Release 1.10.0
841
842 2016-10-25 08:54:11 -0700  Scott D Phillips <scott.d.phillips@intel.com>
843
844         * meson.build:
845           meson: Don't depend on gstreamer-check-1.0 on windows
846           https://bugzilla.gnome.org/show_bug.cgi?id=773114
847
848 2016-10-25 11:48:35 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
849
850         * meson.build:
851         * tests/check/meson.build:
852           Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
853           This reverts commit 5665c2bfc9cae531c6dd9a75766d06a4af25ab9a.
854           Does not actually work. See:
855           https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
856
857 2016-10-21 05:49:18 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
858
859         * meson.build:
860         * tests/check/meson.build:
861           meson: move gstreamer-check-1.0 dependency to tests/check
862
863 2016-10-17 09:34:27 -0700  Scott D Phillips <scott.d.phillips@intel.com>
864
865         * meson.build:
866           meson: mark gstreamer-check-1.0 as required: false
867
868 2016-10-15 22:21:24 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
869
870         * meson.build:
871           meson: Don't set c_std to gnu99
872           Use the default for each compiler on every platform instead. This
873           improves our compatibility with compilers that don't have gnu99 as
874           a c_std.
875
876 2016-10-03 17:44:04 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
877
878         * meson.build:
879         * tests/check/getpluginsdir:
880         * tests/check/meson.build:
881           meson: Use environment object to setup test environment variables
882           Bump meson requirement to 0.35
883
884 2016-10-11 00:59:47 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
885
886         * ges/ges-clip.c:
887         * ges/ges-track-element.c:
888           track-element: Avoid dereferencing NULL pointer
889           We set TrackElement track type very early when creating effects
890           so it now uses that information to find TrackElement in clips
891           by track type.
892           Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
893           Differential Revision: https://phabricator.freedesktop.org/D1370
894
895 2016-09-13 12:31:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
896
897         * tests/check/meson.build:
898           meson: Add python tests
899
900 2016-09-30 11:35:42 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
901
902         * hooks/pre-commit.hook:
903         * meson.build:
904         * tests/check/getpluginsdir:
905           meson: Setup pre commit hook and fix getpluginsdir for standalone case
906
907 2016-09-30 14:56:48 +0100  Tim-Philipp Müller <tim@centricular.com>
908
909         * meson.build:
910           meson: update version
911
912 === release 1.9.90 ===
913
914 2016-09-30 13:04:39 +0300  Sebastian Dröge <sebastian@centricular.com>
915
916         * ChangeLog:
917         * NEWS:
918         * RELEASE:
919         * configure.ac:
920         * gst-editing-services.doap:
921           Release 1.9.90
922
923 2016-09-23 20:41:04 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
924
925         * docs/libs/meson.build:
926         * docs/meson.build:
927         * ges/meson.build:
928           meson: Fix gtkdoc using new meson features
929
930 2016-09-21 16:41:31 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
931
932         * ges/meson.build:
933           meson: Fix installing configured files
934
935 2016-08-13 19:54:22 -0400  Thibault Saunier <tsaunier@gnome.org>
936
937         * docs/libs/ges-docs.sgml:
938         * docs/libs/ges-sections.txt:
939         * ges/ges-uri-clip.c:
940           uriclip: Remove some filesource leftovers
941           Differential Revision: https://phabricator.freedesktop.org/D1329
942
943 2016-08-13 21:09:53 -0400  Thibault Saunier <tsaunier@gnome.org>
944
945         * tests/check/python/__init__.py:
946         * tests/check/python/common.py:
947         * tests/check/python/test_clip.py:
948         * tests/check/python/test_group.py:
949         * tests/check/python/test_timeline.py:
950           tests_:python: Factor out common code
951           Differential Revision: https://phabricator.freedesktop.org/D1328
952
953 2016-09-17 09:46:59 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
954
955         * plugins/nle/nlecomposition.c:
956           nle: Drop tags getting out of the composition
957           Those tag are meaningless in for the new stream created by the composition
958           First step toward fixing T3070
959           Differential Revision: https://phabricator.freedesktop.org/D1327
960
961 2016-08-11 15:12:07 -0400  Thibault Saunier <tsaunier@gnome.org>
962
963         * ges/ges-timeline.c:
964         * tests/check/python/test_group.py:
965           timeline: Properly compute the end of groups when checking snapping
966           Computation was not taking into account the fact that the start of
967           the element being moved could be at the middle of a group and not
968           necessarily at the start!
969           Fixes T7544
970           Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
971           Differential Revision: https://phabricator.freedesktop.org/D1282
972
973 2016-08-11 13:19:44 -0400  Thibault Saunier <tsaunier@gnome.org>
974
975         * ges/ges-auto-transition.c:
976         * tests/check/python/test_group.py:
977           ges: Handle moving groups with effects inside
978           We were only concidering that we should let the group handle moving
979           transitions when changing transitions but in fact as soon as a
980           transition is happenning between two clips that are in a same group
981           the group properly handles moving the transition, so let the
982           group do its job.
983           Fixes T7543
984           Differential Revision: https://phabricator.freedesktop.org/D1281
985
986 2016-08-11 10:54:08 -0400  Thibault Saunier <tsaunier@gnome.org>
987
988         * ges/ges-timeline-element.c:
989         * ges/ges-timeline-element.h:
990         * tests/check/ges/clip.c:
991         * tests/check/ges/effects.c:
992         * tests/check/ges/layer.c:
993           ges: Deprecate GESTimelineElement::priority writability
994           GESLayer is now responsible for setting clips priorites. Also
995           GESClip top effects priorities are now set by the
996           ges_clip_set_top_effect_index method, the user should never call
997           ges_timeline_element_set_priority as it will anyway be overriden
998           by GES itself.
999           Differential Revision: https://phabricator.freedesktop.org/D1280
1000
1001 2016-08-11 10:36:44 -0400  Thibault Saunier <tsaunier@gnome.org>
1002
1003         * ges/ges-layer.c:
1004           layer: Handle operation priorities
1005           All operations should have higher priorites and sources should be
1006           on top of those. We now first set the operations priorities in
1007           a first pass and then stack sources on top of those.
1008           Differential Revision: https://phabricator.freedesktop.org/D1279
1009
1010 2016-08-11 09:53:58 -0400  Thibault Saunier <tsaunier@gnome.org>
1011
1012         * ges/ges-video-transition.c:
1013           ges: transition: Make crossfade fade out at the same time as it fade in
1014           Until now fade out was just fading in the new clip, but this is not
1015           correct and crossfade should at the same time fade out while fading
1016           in.
1017           Fixes https://phabricator.freedesktop.org/T3451
1018           Differential Revision: https://phabricator.freedesktop.org/D1278
1019
1020 2016-08-11 09:42:32 -0400  Thibault Saunier <tsaunier@gnome.org>
1021
1022         * ges/ges-internal.h:
1023         * ges/ges-layer.c:
1024         * ges/ges-timeline.c:
1025           layer: Make sure to resync priorities on commit
1026           In case effects have been added priorites might become wrong,
1027           but until the timeline is not commited, it does not matter.
1028           Make sure all priorities are correct before commiting compositions
1029           Differential Revision: https://phabricator.freedesktop.org/D1277
1030
1031 2016-08-11 09:14:42 -0400  Thibault Saunier <tsaunier@gnome.org>
1032
1033         * ges/ges-auto-transition.c:
1034         * ges/ges-layer.c:
1035         * tests/check/ges/backgroundsource.c:
1036         * tests/check/ges/clip.c:
1037         * tests/check/ges/effects.c:
1038         * tests/check/ges/layer.c:
1039         * tests/check/ges/overlays.c:
1040         * tests/check/ges/project.c:
1041         * tests/check/ges/test-utils.h:
1042         * tests/check/ges/titles.c:
1043         * tests/check/ges/uriclip.c:
1044         * tests/check/python/test_clip.py:
1045           Finally move clip priority handling to GESLayer.
1046           Fix all tests as we now have 1 priority inside the layer
1047           dedicated to transitions (basically no source clip will
1048           ever have a priority of 0 inside a layer).
1049           Differential Revision: https://phabricator.freedesktop.org/D1276
1050
1051 2016-08-11 08:54:23 -0400  Thibault Saunier <tsaunier@gnome.org>
1052
1053         * ges/ges-clip.c:
1054         * tests/check/ges/effects.c:
1055           clip: Make top effect priority inside the clip priority range
1056           And simplify the way we start computing children priority
1057           making min_priority already relative to the clip itself.
1058           Differential Revision: https://phabricator.freedesktop.org/D1275
1059
1060 2016-08-11 07:54:42 -0400  Thibault Saunier <tsaunier@gnome.org>
1061
1062         * tests/check/ges/timelineedition.c:
1063           tests_: timelineedition: Fix test now that we ripple from start and not from end
1064           Differential Revision: https://phabricator.freedesktop.org/D1274
1065
1066 2016-09-22 11:28:21 -0400  Sebastian Dröge <sebastian@centricular.com>
1067
1068         * plugins/nle/nlecomposition.c:
1069           nlecomposition: Don't try to seek on an empty stack
1070           We would seek on a NULL pad then, which gives ugly assertions.
1071           https://bugzilla.gnome.org/show_bug.cgi?id=771843
1072
1073 2016-09-22 11:25:18 -0400  Sebastian Dröge <sebastian@centricular.com>
1074
1075         * plugins/nle/nleurisource.c:
1076         * plugins/nle/nleurisource.h:
1077           nleurisource: Always provide a srcpad
1078           By putting uridecodebin into a bin with a ghostpad. Without this,
1079           nlesource tries to get a srcpad too early (before uridecodebin added
1080           one) and everything fails miserably.
1081           This has to be fixed properly in nlesource at some point, by properly
1082           handling dynamically added pads. Currently they can only work if they
1083           are added in states <= READY, which is not the usual case.
1084           https://bugzilla.gnome.org/show_bug.cgi?id=771843
1085
1086 2016-09-21 18:23:56 -0400  Sebastian Dröge <sebastian@centricular.com>
1087
1088         * plugins/nle/nlesource.c:
1089           nlesource: Fail prepare() if no valid source pad is found
1090           https://bugzilla.gnome.org/show_bug.cgi?id=771792
1091
1092 2016-09-14 14:32:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1093
1094         * tools/utils.c:
1095           ges-launch: Be a bit more agressive sanitizing arguments
1096           Otherwise GstStructure might fail parsing some fields
1097           containing brackets
1098           https://bugzilla.gnome.org/show_bug.cgi?id=771434
1099
1100 2016-09-14 11:31:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1101
1102         * configure.ac:
1103           configure: Depend on gstreamer 1.9.2.1
1104
1105 2016-09-06 14:27:38 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
1106
1107         * ges/ges-base-xml-formatter.c:
1108         * ges/ges-group.c:
1109         * ges/ges-internal.h:
1110         * ges/ges-timeline.c:
1111         * ges/ges-timeline.h:
1112         * ges/ges-xml-formatter.c:
1113         * tests/check/python/common.py:
1114         * tests/check/python/test_group.py:
1115         * tests/check/python/test_timeline.py:
1116           timeline: Make get_groups public
1117           Had to separate timeline_emit_group_added from timeline_add_group
1118           to avoid emitting group-added when the project is being loaded.
1119           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1120           Differential Revision: https://phabricator.freedesktop.org/D1302
1121
1122 2016-09-06 15:49:49 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
1123
1124         * tests/check/python/test_group.py:
1125           tests_: Make sure child-removed is emitted when ungrouping
1126           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1127           Differential Revision: https://phabricator.freedesktop.org/D1301
1128
1129 2016-09-06 13:03:11 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
1130
1131         * ges/ges-timeline.c:
1132           timeline: Fix documentation
1133           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1134           Differential Revision: https://phabricator.freedesktop.org/D1300
1135
1136 2016-09-05 12:23:30 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
1137
1138         * README:
1139           Remove obsolete dependency
1140           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1141           Differential Revision: https://phabricator.freedesktop.org/D1299
1142
1143 2016-09-10 20:52:38 +1000  Jan Schmidt <jan@centricular.com>
1144
1145         * autogen.sh:
1146         * common:
1147           Automatic update of common submodule
1148           From b18d820 to f980fd9
1149
1150 2016-09-10 09:58:37 +1000  Jan Schmidt <jan@centricular.com>
1151
1152         * autogen.sh:
1153         * common:
1154           Automatic update of common submodule
1155           From f49c55e to b18d820
1156
1157 2016-09-09 17:14:43 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1158
1159         * tests/check/Makefile.am:
1160           tests: Move -DGES_TEST_FILES_PATH to common_cflags
1161           As it is needed to build the utils lib
1162
1163 2016-09-09 16:42:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1164
1165         * tests/check/Makefile.am:
1166         * tests/check/ges/test-utils.c:
1167         * tests/check/meson.build:
1168           tests: Fix the way we get tests assets
1169           Using __FILE__ won't work properly with meson.
1170
1171 2016-09-09 08:52:32 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1172
1173         * ges/meson.build:
1174         * tests/validate/geslaunch.py:
1175           test:validate: Handle new expected_failures Test argument
1176
1177 2016-09-07 16:53:06 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1178
1179         * meson.build:
1180         * tests/check/meson.build:
1181           meson: Do not build libges against libcheck
1182
1183 2016-09-05 17:55:42 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1184
1185         * tests/check/getpluginsdir:
1186         * tests/check/meson.build:
1187           meson: Properly find where other GStreamer plugins are when using subprojects
1188
1189 2016-09-05 14:54:53 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1190
1191         * tests/validate/geslaunch.py:
1192           Revert "validate: Blacklist racy tests"
1193           This reverts commit ce35412ff260fbd6e07b374bc3ca677053c277e0.
1194           https://bugzilla.gnome.org/show_bug.cgi?id=769894 has been fixed
1195
1196 2016-08-26 19:55:33 -0300  Thibault Saunier <tsaunier@gnome.org>
1197
1198         * ges/meson.build:
1199         * meson.build:
1200         * meson_options.txt:
1201           meson: Handle building the gir file when used as subproject
1202           Add support for building GIR when used as subproject
1203           Add an option to disable GIR generation
1204           And bump version to 1.9.2
1205
1206 2016-09-01 12:33:22 +0300  Sebastian Dröge <sebastian@centricular.com>
1207
1208         * configure.ac:
1209           Back to development
1210
1211 === release 1.9.2 ===
1212
1213 2016-09-01 12:33:13 +0300  Sebastian Dröge <sebastian@centricular.com>
1214
1215         * ChangeLog:
1216         * NEWS:
1217         * RELEASE:
1218         * configure.ac:
1219         * gst-editing-services.doap:
1220           Release 1.9.2
1221
1222 2016-08-25 15:04:54 -0300  Thibault Saunier <tsaunier@gnome.org>
1223
1224         * docs/libs/meson.build:
1225         * meson.build:
1226           meson: doc: Fix building documentation when using subprojects
1227           And check the presence of gtk-doc before building the documentation
1228
1229 2016-08-25 10:06:51 +0300  Sebastian Dröge <sebastian@centricular.com>
1230
1231         * .gitignore:
1232         * ges/Makefile.am:
1233           ges: Rename parse_lex.h to ges-parse-lex.h
1234           Fixes the build and makes it consistent with the meson build system.
1235
1236 2016-08-04 17:33:55 -0400  Thibault Saunier <tsaunier@gnome.org>
1237
1238         * .gitignore:
1239         * config.h.meson:
1240         * docs/libs/meson.build:
1241         * docs/meson.build:
1242         * examples/c/meson.build:
1243         * examples/meson.build:
1244         * ges/ges-command-line-formatter.c:
1245         * ges/meson.build:
1246         * meson.build:
1247         * pkgconfig/meson.build:
1248         * plugins/meson.build:
1249         * plugins/nle/meson.build:
1250         * tests/check/meson.build:
1251         * tests/meson.build:
1252         * tools/meson.build:
1253           Add support for Meson as alternative/parallel build system
1254           https://github.com/mesonbuild/meson
1255
1256 2016-08-18 18:43:08 +0200  Philippe Renon <philippe_renon@yahoo.fr>
1257
1258         * ges/ges-track-element.c:
1259           ges-track-element: fix typos in control_binding_removed signal declaration
1260           https://bugzilla.gnome.org/show_bug.cgi?id=770101
1261
1262 2016-08-14 17:45:16 +0200  Edward Hervey <edward@centricular.com>
1263
1264         * tests/validate/geslaunch.py:
1265           validate: Blacklist racy tests
1266           See https://bugzilla.gnome.org/show_bug.cgi?id=769894
1267
1268 2016-08-14 17:44:36 +0200  Edward Hervey <edward@centricular.com>
1269
1270         * ges/ges-timeline.c:
1271           ges-timeline: Demote some debugging statements
1272           locking should be in a lower level to avoid too many messages
1273
1274 2016-08-13 11:08:34 +0200  Edward Hervey <edward@centricular.com>
1275
1276         * ges/ges-timeline-element.c:
1277           timeline-element: Reset pointer after freeing
1278           dispose can be called multiple times, make sure we don't call functions
1279           on free'd pointers.
1280
1281 2016-08-03 11:40:30 -0400  Thibault Saunier <tsaunier@gnome.org>
1282
1283         * ges/gstframepositioner.c:
1284         * tests/check/ges/timelineedition.c:
1285           ges: Do not rescale videos if the track aspect ratio changes
1286           Differential Revision: https://phabricator.freedesktop.org/D1242
1287
1288 2016-08-02 16:42:20 -0400  Thibault Saunier <tsaunier@gnome.org>
1289
1290         * ges/ges-title-source.c:
1291         * ges/ges-video-source.c:
1292         * ges/ges-video-source.h:
1293         * ges/gstframepositioner.c:
1294         * ges/gstframepositioner.h:
1295           ges: Let the compositor do the scaling if mixing is enabled
1296           Differential Revision: https://phabricator.freedesktop.org/D1241
1297
1298 2016-08-01 12:55:07 -0400  Thibault Saunier <tsaunier@gnome.org>
1299
1300         * tests/validate/geslaunch.py:
1301           tests:validate: Also test opus and theora in OGG
1302
1303 2016-07-29 15:48:28 -0400  Thibault Saunier <tsaunier@gnome.org>
1304
1305         * ges/ges-pipeline.c:
1306         * tests/validate/geslaunch.py:
1307           validate: Start also testing jpeg encoding
1308
1309 2016-07-28 21:50:58 -0400  Thibault Saunier <tsaunier@gnome.org>
1310
1311         * ges/ges-timeline.c:
1312           timeline: Keep transitions when moving the moving context between layers
1313           Differential Revision: https://phabricator.freedesktop.org/D1225
1314
1315 2015-10-15 22:13:30 +0000  Justin Kim <justin.kim@collabora.com>
1316
1317         * tools/ges-launcher.c:
1318           ges-launcher: don't leak project uri string
1319           ges_project_get_uri returns a cloned string so it should
1320           be free'd after usage.
1321           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1322           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1323           Differential Revision: https://phabricator.freedesktop.org/D381
1324
1325 2016-07-28 19:30:28 -0400  Thibault Saunier <tsaunier@gnome.org>
1326
1327         * ges/ges-timeline.c:
1328         * tests/check/ges/layer.c:
1329           timeline: Ripple from start of clips and not the end.
1330           Fixes https://phabricator.freedesktop.org/T7503
1331
1332 2016-07-28 17:23:31 -0400  Thibault Saunier <tsaunier@gnome.org>
1333
1334         * ges/ges-enums.c:
1335         * ges/ges-enums.h:
1336           enums: Fix absolute text overlay alignment value
1337           It needs to be in sync with GstBaseTextOverlayHAlign order.
1338
1339 2016-07-28 16:04:42 -0400  Thibault Saunier <tsaunier@gnome.org>
1340
1341         * ges/ges-title-source.c:
1342           title-source: Properly implement GESTimelineElement->lookup_child
1343           GESTrackElement->lookup_child is deprecated and should be avoided
1344           as much as possible.
1345
1346 2016-07-28 16:02:05 -0400  Thibault Saunier <tsaunier@gnome.org>
1347
1348         * ges/ges-clip.c:
1349           clip: Reimplement look_child and iterate over children if needed
1350           Otherwise in the case where children reimplement lookup_child to
1351           handle some property renaming lookup fails.
1352
1353 2016-07-28 14:24:07 -0400  Thibault Saunier <tsaunier@gnome.org>
1354
1355         * ges/ges-command-line-formatter.c:
1356         * ges/ges-command-line-formatter.h:
1357         * ges/ges-internal.h:
1358         * tools/ges-launch.c:
1359           tools: Fix printing commands help
1360
1361 2016-07-26 14:05:06 -0400  Thibault Saunier <tsaunier@gnome.org>
1362
1363         * tools/ges-validate.c:
1364           ges:validate: Check that no extra decoding happens
1365
1366 2016-07-26 11:59:39 -0400  Thibault Saunier <tsaunier@gnome.org>
1367
1368         * ges/ges-audio-uri-source.c:
1369         * ges/ges-video-uri-source.c:
1370           uri-sources: Make sure to set decodebin 'caps' property
1371           Fixes a regression where we decode streams twice,
1372           this was introduced when we started creating NLE
1373           object at GESTrackElement construct time.
1374           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=769193
1375
1376 2016-07-24 08:32:06 -0400  Thibault Saunier <tsaunier@gnome.org>
1377
1378         * ges/ges-timeline.c:
1379           timeline: Emit snap-ended on commit if needed
1380           Commiting the timeline means that the current operations on the clips are over,
1381           so we should concider snapping as done at that point
1382           Fixes T7499
1383
1384 2016-06-26 12:23:40 +0530  Mohan R <mohan43u@gmail.com>
1385
1386         * ges/Makefile.am:
1387           fixed ges-version.h not found issue during out of tree build
1388
1389 2016-07-22 07:32:51 -0400  Thibault Saunier <tsaunier@gnome.org>
1390
1391         * ges/ges-image-source.c:
1392           image-source: Do not concider inpoints
1393           We have no restriction on inpoint for Images
1394           Differential Revision: https://phabricator.freedesktop.org/D1202
1395
1396 2016-07-15 08:57:28 -0400  Thibault Saunier <tsaunier@gnome.org>
1397
1398         * tests/validate/geslaunch.py:
1399           tests:validate: Better choose tested rendering formats
1400
1401 2016-07-11 21:16:11 +0200  Stefan Sauer <ensonic@users.sf.net>
1402
1403         * common:
1404           Automatic update of common submodule
1405           From f363b32 to f49c55e
1406
1407 2016-07-06 13:51:18 +0300  Sebastian Dröge <sebastian@centricular.com>
1408
1409         * configure.ac:
1410           Back to development
1411
1412 === release 1.9.1 ===
1413
1414 2016-07-06 13:45:17 +0300  Sebastian Dröge <sebastian@centricular.com>
1415
1416         * ChangeLog:
1417         * NEWS:
1418         * RELEASE:
1419         * configure.ac:
1420         * gst-editing-services.doap:
1421           Release 1.9.1
1422
1423 2016-06-29 00:39:02 +0000  Justin Kim <justin.kim@collabora.com>
1424
1425         * tools/ges-launch.c:
1426           ges-launch: unref GApplication properly
1427           Differential Revision: https://phabricator.freedesktop.org/D380
1428
1429 2016-06-29 00:38:36 +0000  Justin Kim <justin.kim@collabora.com>
1430
1431         * ges/ges-project.c:
1432           project_: improve get_uri doc
1433           The return value of ges_project_get_uri should be freed
1434           after usage.
1435           Differential Revision: https://phabricator.freedesktop.org/D1142
1436
1437 2016-06-21 11:49:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1438
1439         * common:
1440           Automatic update of common submodule
1441           From ac2f647 to f363b32
1442
1443 2016-06-20 21:29:44 -0400  Thibault Saunier <tsaunier@gnome.org>
1444
1445         * tests/check/Makefile.am:
1446           tests: Make sure to run python tests against the build in tree
1447
1448 2016-06-18 16:16:00 -0400  Thibault Saunier <tsaunier@gnome.org>
1449
1450         * ges/ges-clip.c:
1451         * ges/ges-container.c:
1452         * ges/ges-timeline.c:
1453         * ges/ges-uri-clip.c:
1454         * tests/check/ges/basic.c:
1455         * tests/check/python/test_clip.py:
1456           ges: Don't remove track elements from clips when removing from layer
1457           And reuse the same previously created element when adding the clip
1458           back to a layer, avoiding losing all setting done on clip children
1459           in that situation
1460           This is a behaviour change but previous behaviour was actually totally
1461           unexpected and people working around that weird behaviour will moste
1462           probably not care about that change
1463           Differential Revision: https://phabricator.freedesktop.org/D1094
1464
1465 2016-06-20 14:00:07 -0400  Thibault Saunier <tsaunier@gnome.org>
1466
1467         * ges/ges-title-clip.c:
1468         * tests/check/python/test_clip.py:
1469           title_: Do not forget to link up child_added/removed vmethod
1470           Otherwise effect handling is broken
1471           Differential Revision: https://phabricator.freedesktop.org/D1099
1472
1473 2016-06-19 20:02:06 -0400  Thibault Saunier <tsaunier@gnome.org>
1474
1475         * ges/ges-auto-transition.c:
1476         * tests/check/python/test_group.py:
1477           auto-transitions: Do not remove auto transitions when moving neighboor from the same group
1478           Differential Revision: https://phabricator.freedesktop.org/D1097
1479
1480 2016-05-14 19:33:05 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1481
1482         * ges/ges-container.c:
1483         * ges/ges-timeline-element.c:
1484           ges: fix various leaks with usage of ges_timeline_element_lookup_child
1485           Some callers forgot to unref out child, pspec or both leading to leaks.
1486           https://bugzilla.gnome.org/show_bug.cgi?id=766449
1487
1488 2016-05-14 19:02:57 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1489
1490         * ges/ges-video-track.c:
1491           video-track: don't leak restriction caps in _sync_capsfilter_with_track()
1492           https://bugzilla.gnome.org/show_bug.cgi?id=766450
1493
1494 2016-06-06 17:44:15 +0300  Sebastian Dröge <sebastian@centricular.com>
1495
1496         * ges/ges-uri-asset.c:
1497           ges-uri-asset: GstDiscoverer can return a valid info but a non-OK result, consider this an error
1498           The asynchronous case in ges_uri_clip_asset_request_async() already considered
1499           it an error, do the same in ges_uri_clip_asset_request_sync().
1500           https://bugzilla.gnome.org/show_bug.cgi?id=767293
1501
1502 2016-05-31 12:09:44 +0300  Sebastian Dröge <sebastian@centricular.com>
1503
1504         * plugins/nle/nlecomposition.c:
1505           nlecomposition: Fix race condition in seek handling causing deadlocks
1506           We might receive another seek from the application while the action task is
1507           handling a previous seek (and thus setting seeking_itself to TRUE). To prevent
1508           this seek to go through directly instead of being added as an action, also
1509           check if the seek event was received from our action task thread or some other
1510           thread.
1511           https://bugzilla.gnome.org/show_bug.cgi?id=767053
1512
1513 2016-05-31 09:29:44 -0400  Thibault Saunier <tsaunier@gnome.org>
1514
1515         * ges/ges-meta-container.c:
1516           ges: Emit GESMetontainer::notify-meta even if value is unset
1517
1518 2016-05-30 10:51:51 -0400  Thibault Saunier <tsaunier@gnome.org>
1519
1520         * ges/ges-meta-container.c:
1521           ges: Allow passing `NULL` as a value to ges_meta_container_set_meta
1522           Fixes T7430
1523
1524 2016-05-25 10:32:46 +0100  Tim-Philipp Müller <tim@centricular.com>
1525
1526         * ges/Makefile.am:
1527           g-i: pass compiler env to g-ir-scanner
1528           It's what introspection.mak does as well. Should
1529           fix spurious build failures on gnome-continuous
1530           (caused by g-ir-scanner getting compiler details
1531           via python which is broken in some environments
1532           so passing the compiler details bypasses that).
1533
1534 2016-05-16 12:06:37 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1535
1536         * ges/ges-uri-clip.c:
1537         * ges/ges-uri-clip.h:
1538           uri-clip: make uri parameter of ges_uri_clip_new () const
1539           To avoid compiler warning when using const string to create a new
1540           GESUriClip as string is not modified and only passed to functions which
1541           take a const string.
1542           https://bugzilla.gnome.org/show_bug.cgi?id=766523
1543
1544 2016-05-16 12:53:32 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1545
1546         * ges/gstframepositioner.c:
1547           framepositionner: add a weak ref on track element to know when it is finalized
1548           Otherwise if frame positionner is disposed after track element has been
1549           finalized, it will raise a critical message because we will try to
1550           disconnect a signal handler on a freed track element object.
1551           https://bugzilla.gnome.org/show_bug.cgi?id=766525
1552
1553 2016-05-16 17:36:36 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1554
1555         * ges/ges-audio-source.c:
1556           audio-source: unref private capsfilter reference on dispose
1557           Otherwise a capsfilter reference will be leaked since it has been got
1558           using gst_bin_get_by_name.
1559           https://bugzilla.gnome.org/show_bug.cgi?id=766524
1560
1561 2016-05-16 17:35:29 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1562
1563         * ges/ges-audio-source.c:
1564           audio-source: fix indentation
1565           https://bugzilla.gnome.org/show_bug.cgi?id=766524
1566
1567 2016-05-07 20:29:22 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1568
1569         * plugins/nle/nlecomposition.c:
1570           nlecomposition: ensure elements pending to be added are not leaked
1571           When nlecomposition is finalized with pending add action or io,
1572           associated elements are not unreffed as they should since caller gives
1573           us the reference when calling gst_bin_add causing them to be leaked.
1574           So to make sure we don't leak a reference on element when adding one to
1575           the bin, each stage (action and pending_io) hold a reference on element
1576           and release it when stage is done.
1577           https://bugzilla.gnome.org/show_bug.cgi?id=766455
1578
1579 2016-05-14 18:06:56 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1580
1581         * plugins/nle/nlecomposition.c:
1582           nlecomposition: fix nle_composition_remove_object info message
1583           We don't add internal bin, we remove it.
1584           https://bugzilla.gnome.org/show_bug.cgi?id=766455
1585
1586 2016-05-15 01:04:17 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1587
1588         * ges/ges-asset.c:
1589         * ges/ges-audio-test-source.c:
1590         * ges/ges-audio-track.c:
1591         * ges/ges-audio-transition.c:
1592         * ges/ges-audio-uri-source.c:
1593         * ges/ges-clip.c:
1594         * ges/ges-effect-clip.c:
1595         * ges/ges-effect.c:
1596         * ges/ges-extractable.c:
1597         * ges/ges-group.c:
1598         * ges/ges-image-source.c:
1599         * ges/ges-layer.c:
1600         * ges/ges-meta-container.c:
1601         * ges/ges-multi-file-source.c:
1602         * ges/ges-pipeline.c:
1603         * ges/ges-project.c:
1604         * ges/ges-test-clip.c:
1605         * ges/ges-text-overlay-clip.c:
1606         * ges/ges-text-overlay.c:
1607         * ges/ges-timeline-element.c:
1608         * ges/ges-timeline.c:
1609         * ges/ges-title-clip.c:
1610         * ges/ges-title-source.c:
1611         * ges/ges-track-element.c:
1612         * ges/ges-track.c:
1613         * ges/ges-transition-clip.c:
1614         * ges/ges-uri-asset.c:
1615         * ges/ges-uri-clip.c:
1616         * ges/ges-utils.c:
1617         * ges/ges-video-test-source.c:
1618         * ges/ges-video-track.c:
1619         * ges/ges-video-transition.c:
1620         * ges/ges-video-uri-source.c:
1621           ges: add some g-i annotations according to documentation
1622           Mainly (transfer xxx) and (nullable). Also fix some typo.
1623           https://bugzilla.gnome.org/show_bug.cgi?id=766459
1624
1625 2016-05-15 01:03:49 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1626
1627         * ges/ges-asset.c:
1628           asset: fix ges_asset_set_proxy() return value documentation
1629           https://bugzilla.gnome.org/show_bug.cgi?id=766459
1630
1631 2016-05-06 22:28:26 -0300  Thibault Saunier <tsaunier@gnome.org>
1632
1633         * ges/ges-timeline-element.c:
1634           element: Also accept GParamSpec.owner_type name as a child property prefix
1635           Makes it simpler for python users to be able to retrieve children
1636           properties iterating over them.
1637
1638 2016-05-06 18:21:17 -0300  Thibault Saunier <tsaunier@gnome.org>
1639
1640         * ges/ges-track-element.c:
1641           track-element: gi: skip now deprecated children property getter/setter
1642           Those are implemented with the exact same API at the GESTimelineElement
1643           level now, and user of those APIs with high level languages will get the
1644           exact same API.
1645
1646 2016-05-06 15:44:28 -0300  Thibault Saunier <tsaunier@gnome.org>
1647
1648         * ges/ges-xml-formatter.c:
1649           formatter: Prefix all children properties in the XML formatter
1650           Otherwise it will fail on properties that are mandatorily prefixed
1651           like the newly added deinterlacing properties
1652
1653 2016-05-06 15:18:50 -0300  Thibault Saunier <tsaunier@gnome.org>
1654
1655         * ges/ges-group.c:
1656         * ges/ges-internal.h:
1657         * ges/ges-timeline.c:
1658         * ges/ges-timeline.h:
1659           ges: Remove timeline_emit_group_removed which slipped in the API by mistake
1660           This is formally an API break but I am sure no one ever used that and
1661           we should make sure the method is removed as soon as possible because
1662           it has no reason to be exposed.
1663
1664 2016-04-29 11:36:00 -0300  Thibault Saunier <tsaunier@gnome.org>
1665
1666         * ges/ges-container.c:
1667           container: Handle setting children properties that need prefixing
1668
1669 2016-04-29 10:29:00 -0300  Thibault Saunier <tsaunier@gnome.org>
1670
1671         * ges/ges-video-source.c:
1672           video-source: Expose deinterlace-[fields, mode, tff] child properties
1673           Letting some control over the deinterlacing to the users
1674
1675 2016-04-30 18:38:33 +0100  Tim-Philipp Müller <tim@centricular.com>
1676
1677         * ges/ges-effect.h:
1678         * ges/ges-meta-container.c:
1679         * ges/ges-timeline.c:
1680           ges: fix misc g-i annotations
1681
1682 2016-04-30 18:20:00 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1683
1684         * ges/Makefile.am:
1685           g-i: use only "ges/ges.h" as c-include for introspection
1686           This is the only header which shall be included by user. Otherwise some
1687           language using gir to generate binding, e.g Vala, will includes all
1688           headers files in alphabetical order which causes compilation errors due
1689           to incomplete type.
1690           https://bugzilla.gnome.org/show_bug.cgi?id=765856
1691
1692 2016-04-30 16:43:26 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1693
1694         * ges/ges-timeline.c:
1695           timeline: rename "track-element" to "track_element" in select-tracks-for-object documentation
1696           because "track-element" is not a valid identifier for a parameter and
1697           will cause generated binding using GIR to be invalid. For instance in
1698           Vala.
1699           https://bugzilla.gnome.org/show_bug.cgi?id=765853
1700
1701 2016-04-29 10:05:10 -0300  Thibault Saunier <tsaunier@gnome.org>
1702
1703         * ges/ges-video-source.c:
1704           video-source: Do not ever plugin avdeinterlace
1705           It is not feature compatible with deinterlace and is not safe to use
1706
1707 2016-04-28 13:39:41 +0300  Sebastian Dröge <sebastian@centricular.com>
1708
1709         * ges/ges-types.h:
1710           ges: #include glib.h for G_BEGIN_DECLS
1711
1712 2016-04-28 13:39:27 +0300  Sebastian Dröge <sebastian@centricular.com>
1713
1714         * ges/ges-multi-file-source.h:
1715           ges-multi-file-source: Fix case of standard gobject macros
1716
1717 2016-04-28 13:37:49 +0300  Sebastian Dröge <sebastian@centricular.com>
1718
1719         * docs/libs/Makefile.am:
1720         * docs/libs/ges-sections.txt:
1721           ges: Add some more functions to the docs and don't scan internal headers
1722           Someone still should look through the unused.txt for more things to add or
1723           hide.
1724
1725 2016-04-25 15:11:00 +0300  Sebastian Dröge <sebastian@centricular.com>
1726
1727         * ges/ges-formatter.h:
1728         * ges/ges-internal.h:
1729         * ges/ges-pitivi-formatter.h:
1730         * ges/ges-structured-interface.h:
1731         * ges/ges-types.h:
1732           ges: Add G_BEGIN_DECLS around all relevant declarations in headers
1733
1734 2016-04-22 16:06:50 -0300  Thibault Saunier <tsaunier@gnome.org>
1735
1736         * ges/ges-timeline-element.c:
1737         * ges/ges-timeline.c:
1738         * ges/ges-title-clip.c:
1739         * ges/ges-title-source.c:
1740         * tests/check/ges/titles.c:
1741           title: Do not concider inpoints
1742           It does not make sense for titles
1743           Handle element with no inpoint handling in the timeline
1744           Fixes https://phabricator.freedesktop.org/T7319
1745
1746 2016-04-14 10:05:16 +0100  Julien Isorce <j.isorce@samsung.com>
1747
1748         * common:
1749           Automatic update of common submodule
1750           From 6f2d209 to ac2f647
1751
1752 2016-04-13 12:32:53 +0300  Sebastian Dröge <sebastian@centricular.com>
1753
1754         * tests/check/ges/timelineedition.c:
1755           tests: Rename positionner to positioner in the tests too
1756
1757 2016-04-13 12:31:05 +0300  Sebastian Dröge <sebastian@centricular.com>
1758
1759         * ges/Makefile.am:
1760         * ges/ges-smart-video-mixer.c:
1761         * ges/ges-source.c:
1762         * ges/ges-video-source.c:
1763         * ges/ges-video-transition.c:
1764         * ges/ges.c:
1765         * ges/gstframepositioner.c:
1766         * ges/gstframepositioner.h:
1767           ges: Fix typo by renaming positionner to positioner
1768           It's fortunately private API
1769
1770 2016-04-13 12:26:13 +0300  Sebastian Dröge <sebastian@centricular.com>
1771
1772         * ges/gstframepositionner.c:
1773           framepositionner: Initialize all fields of the meta during initialization
1774           GstMetas are not allocated with all fields initialized to zeroes.
1775
1776 2016-04-09 21:12:00 -0300  Thibault Saunier <tsaunier@gnome.org>
1777
1778         * ges/ges-track-element.c:
1779           ges: Do not try to set read only properties
1780           When copying and splitting clips
1781           Fixes T7375
1782
1783 2016-04-09 18:13:33 -0300  Thibault Saunier <tsaunier@gnome.org>
1784
1785         * ges/ges-video-transition.c:
1786           transition: Lower done some debug loggin level
1787
1788 2016-03-27 23:40:16 +0200  Thibault Saunier <tsaunier@gnome.org>
1789
1790         * plugins/nle/nlecomposition.c:
1791           Minor fix
1792
1793 2016-04-01 10:09:39 +0200  Thibault Saunier <tsaunier@gnome.org>
1794
1795         * ges/ges-enums.c:
1796         * ges/ges-enums.h:
1797         * ges/ges-title-source.c:
1798           titlesource: Add support for absolute positionning
1799
1800 2016-04-04 10:53:13 +0300  Sebastian Dröge <sebastian@centricular.com>
1801
1802         * tests/.gitignore:
1803         * tests/check/ges/.gitignore:
1804           tests: Add some things to .gitignore
1805
1806 2016-04-03 18:06:00 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1807
1808         * examples/.gitignore:
1809           examples/gitignore: ignore assets and play_timeline_with_one_clip binaries
1810           https://bugzilla.gnome.org/show_bug.cgi?id=764550
1811
1812 2016-03-30 09:26:18 +0200  Edward Hervey <bilboed@bilboed.com>
1813
1814         * ges/ges.c:
1815           GES: Properly split the GOptionGroup initialization
1816           Debugging must be configuring first (before any parsing), and then
1817           the types are initialized at the end.
1818           Fixes issues with debugging categories not being available at the
1819           start
1820
1821 2016-03-07 08:49:14 +0900  Vineeth TM <vineeth.tm@samsung.com>
1822
1823         * ges/ges-smart-adder.c:
1824         * ges/ges-smart-video-mixer.c:
1825         * ges/ges-track.c:
1826         * ges/gstframepositionner.c:
1827         * plugins/nle/nlecomposition.c:
1828         * plugins/nle/nleoperation.c:
1829         * plugins/nle/nlesource.c:
1830         * plugins/nle/nleurisource.c:
1831           editing-services: use new gst_element_class_add_static_pad_template()
1832           https://bugzilla.gnome.org/show_bug.cgi?id=763195
1833
1834 2016-03-24 13:33:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1835
1836         * configure.ac:
1837           Back to development
1838
1839 === release 1.8.0 ===
1840
1841 2016-03-24 13:05:16 +0200  Sebastian Dröge <sebastian@centricular.com>
1842
1843         * ChangeLog:
1844         * NEWS:
1845         * RELEASE:
1846         * configure.ac:
1847         * gst-editing-services.doap:
1848           Release 1.8.0
1849
1850 === release 1.7.91 ===
1851
1852 2016-03-15 12:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
1853
1854         * ChangeLog:
1855         * NEWS:
1856         * RELEASE:
1857         * configure.ac:
1858         * gst-editing-services.doap:
1859           Release 1.7.91
1860
1861 2016-03-11 17:31:15 +0100  Thibault Saunier <tsaunier@gnome.org>
1862
1863         * examples/c/overlays.c:
1864         * ges/ges-enums.c:
1865         * ges/ges-enums.h:
1866         * ges/ges-title-source.c:
1867         * ges/ges-title-source.h:
1868           Revert "titlesource: use x/yabsolute instead of x/ypos."
1869           This reverts commit c4356db40c6e50f7314a75ea65d46f9f21ef0a5d.
1870           This commit was not ready and was not support to be pushed
1871
1872 2016-03-11 17:29:08 +0100  Thibault Saunier <tsaunier@gnome.org>
1873
1874         * ges/ges-group.c:
1875           ges: Don't emit timeline::group-removed when ungrouping outside a timeline
1876
1877 2016-03-11 12:45:37 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
1878
1879         * examples/c/overlays.c:
1880         * ges/ges-enums.c:
1881         * ges/ges-enums.h:
1882         * ges/ges-title-source.c:
1883         * ges/ges-title-source.h:
1884           titlesource: use x/yabsolute instead of x/ypos.
1885
1886 2016-02-12 19:18:24 +0100  Justin Kim <justin.kim@collabora.com>
1887
1888         * tools/ges-launcher.c:
1889           ges-launcher: don't leak sanitized_timeline string
1890           Summary:
1891           sanitized_timeline is created when parsing command line,
1892           but it isn't free'd.
1893           Reviewers: thiblahute
1894           Differential Revision: https://phabricator.freedesktop.org/D382
1895
1896 === release 1.7.90 ===
1897
1898 2016-03-01 19:09:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1899
1900         * ChangeLog:
1901         * NEWS:
1902         * RELEASE:
1903         * configure.ac:
1904         * gst-editing-services.doap:
1905           Release 1.7.90
1906
1907 2016-02-26 21:13:37 +0100  Sjors Gielen <sjors@sjorsgielen.nl>
1908
1909         * plugins/nle/nleoperation.c:
1910           nle: Set the NleOperation flags to NLE_OBJECT_OPERATION
1911           Reviewed By: thiblahute
1912           Differential Revision: https://phabricator.freedesktop.org/D770
1913
1914 2016-02-26 20:42:41 +0100  Thibault Saunier <tsaunier@gnome.org>
1915
1916         * ges/ges-effect.c:
1917           ges: Register scaletempo::rate as a rate changing property
1918
1919 2015-12-20 14:03:57 +0100  Sjors Gielen <sjors@sjorsgielen.nl>
1920
1921           Handle changing playback rate
1922           Before this patch, NLE and GES did not support NleOperations (respectively
1923           GESEffects) that changed the speed/tempo/rate at which the source plays. For
1924           example, the 'pitch' element can make audio play faster or slower. In GES 1.5.90
1925           and before, an NleOperation containing the pitch element to change the rate (or
1926           tempo) would cause a pipeline state change to PAUSED after that stack; that has
1927           been fixed in 1.5.91 (see #755012 [0]). But even then, in 1.5.91 and later,
1928           NleComposition would send segment events to its NleSources assuming that one
1929           source second is equal to one pipeline second. The resulting early EOS event
1930           (in the case of a source rate higher than 1.0) would cause it to switch stacks
1931           too early, causing confusion in the timeline and spectacularly messed up
1932           output.
1933           This patch fixes that by searching for rate-changing elements in
1934           GESTrackElements such as GESEffects. If such rate-changing elements are found,
1935           their final effect on the playing rate is stored in the corresponding NleObject
1936           as the 'media duration factor', named like this because the 'media duration',
1937           or source duration, of an NleObject can be computed by multiplying the duration
1938           with the media duration factor of that object and its parents (this is called
1939           the 'recursive media duration factor'). For example, a 4-second NleSource with
1940           an NleOperation with a media duration factor of 2.0 will have an 8-second media
1941           duration, which means that for playing 4 seconds in the pipeline, the seek
1942           event sent to it must span 8 seconds of media. (So, the 'duration' of an
1943           NleObject or GES object always refers to its duration in the timeline, not the
1944           media duration.)
1945           To summarize:
1946           * Rate-changing elements are registered in the GESEffectClass (pitch::tempo and
1947           pitch::rate are registered by default);
1948           * GESTimelineElement is responsible for detecting rate-changing elements and
1949           computing the media_duration_factor;
1950           * GESTrackElement is responsible for storing the media_duration_factor in
1951           NleObject;
1952           * NleComposition is responsible for the recursive_media_duration_factor;
1953           * The latter property finally fixes media time computations in NleObject.
1954           NLE and GES tests are included.
1955           [0] https://bugzilla.gnome.org/show_bug.cgi?id=755012
1956           Differential Revision: https://phabricator.freedesktop.org/D276
1957
1958 2016-02-26 12:42:55 +0200  Sebastian Dröge <sebastian@centricular.com>
1959
1960         * common:
1961           Automatic update of common submodule
1962           From b64f03f to 6f2d209
1963
1964 2016-02-16 12:49:57 +0000  Fabian Orccon <fabian.orccon@pucp.pe>
1965
1966         * ges/ges-group.c:
1967         * ges/ges-timeline.c:
1968         * ges/ges-timeline.h:
1969           group-added and group-removed signals added
1970           Differential Revision: https://phabricator.freedesktop.org/D619
1971
1972 2016-02-19 12:38:45 +0200  Sebastian Dröge <sebastian@centricular.com>
1973
1974         * configure.ac:
1975           Back to development
1976
1977 === release 1.7.2 ===
1978
1979 2016-02-19 12:26:27 +0200  Sebastian Dröge <sebastian@centricular.com>
1980
1981         * ChangeLog:
1982         * NEWS:
1983         * RELEASE:
1984         * configure.ac:
1985         * gst-editing-services.doap:
1986           Release 1.7.2
1987
1988 2016-02-18 15:26:11 +0000  Julien Isorce <j.isorce@samsung.com>
1989
1990         * pkgconfig/gst-editing-services-uninstalled.pc.in:
1991           uninstalled.pc: add support for non libtool build systems
1992           Currently the .la path is provided which requires to use libtool as
1993           mentioned in the GStreamer manual section-helloworld-compilerun.html.
1994           It is fine as long as the application is built using libtool.
1995           So currently it is not possible to compile a GStreamer application
1996           within gst-uninstalled with CMake or other build system different
1997           than autotools.
1998           This patch allows to do the following in gst-uninstalled env:
1999           gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
2000           gst-editing-services-1.0)
2001           Previously it required to prepend libtool --mode=link
2002           https://bugzilla.gnome.org/show_bug.cgi?id=720778
2003
2004 2016-02-09 12:31:10 +0100  Thibault Saunier <tsaunier@gnome.org>
2005
2006         * ges/ges-clip.c:
2007         * tests/check/ges/effects.c:
2008           Fix and test priority of TrackElement after splitting
2009           And make sure we properly handle transitions in that case
2010
2011 2016-02-09 12:14:15 +0100  Thibault Saunier <tsaunier@gnome.org>
2012
2013         * ges/ges-track-element.c:
2014           ges: Give better names to nleobjects
2015
2016 2016-02-05 20:02:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2017
2018         * tests/check/Makefile.am:
2019           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
2020           To get the CK_DEFAULT_TIMEOUT defined for all tests
2021           https://bugzilla.gnome.org/show_bug.cgi?id=761472
2022
2023 2016-02-05 18:11:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2024
2025         * autogen.sh:
2026         * common:
2027           Automatic update of common submodule
2028           From 86e4663 to b64f03f
2029
2030 2016-01-28 13:37:13 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
2031
2032         * ges/ges-title-source.c:
2033           titlesource: Add properties for text dimensions.
2034
2035 2016-02-02 20:31:13 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
2036
2037         * ges/ges-track-element.c:
2038           trackelement: Make use of read-only children properties.
2039           Read only properties will throw a GLib warning like this
2040           when accessed with "set_child_property":
2041           Warning: g_object_set_property: property 'text-x' of object class 'GstTextOverlay' is not writable
2042
2043 2016-01-26 12:52:36 +0100  Thibault Saunier <tsaunier@gnome.org>
2044
2045         * plugins/nle/nlecomposition.c:
2046           nle: Turn composition structural issue into ERROR on the bus
2047           Those error are really critical and we are then enable to keep
2048           working. Just post an ERROR message on the bus and let the
2049           application deal with it.
2050           Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2051           Differential Revision: https://phabricator.freedesktop.org/D740
2052
2053 2016-01-25 16:11:14 +0100  Thibault Saunier <tsaunier@gnome.org>
2054
2055         * ges/ges-track-element.c:
2056           track-element: Rely on nleobject to be created at construct time
2057           Avoiding all the pending_xx dance and making the code simpler.
2058           This is now possible thanks to the various recent refactoring.
2059           Thanks to that the user is able to set_child_property on objects
2060           that are not in GESTrack yet, as expected.
2061           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2062           Differential Revision: https://phabricator.freedesktop.org/D739
2063
2064 2016-01-25 15:57:22 +0100  Thibault Saunier <tsaunier@gnome.org>
2065
2066         * ges/ges-effect-asset.c:
2067         * ges/ges-effect.c:
2068         * ges/ges-internal.h:
2069         * tests/check/ges/asset.c:
2070         * tests/check/ges/project.c:
2071           effect: Determine the effect type as soon as possible
2072           Making it possible to create the nleobject right at the creation
2073           of the element.
2074           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2075           Differential Revision: https://phabricator.freedesktop.org/D738
2076
2077 2016-01-25 15:51:26 +0100  Thibault Saunier <tsaunier@gnome.org>
2078
2079         * ges/ges-title-clip.c:
2080         * ges/ges-title-source.c:
2081         * tests/check/python/test_clip.py:
2082           title-clip: Return default GESTitleSource value if no child set yet
2083           In get_property we should return the default values if
2084           we have not created any GESTitleSource yet
2085           (instead of segfaulting).
2086           And fix GESTitleSource default values!
2087           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2088           Differential Revision: https://phabricator.freedesktop.org/D737
2089
2090 2016-01-25 11:56:57 +0100  Thibault Saunier <tsaunier@gnome.org>
2091
2092         * ges/ges-track-element.c:
2093         * ges/gstframepositionner.c:
2094           ges: track-element: Try to create NleObject as soon as possible
2095           This way we have informations about the content of the
2096           children as soon as possible.
2097           Most code paths where already ready to handle that as we use it for
2098           copying clips.
2099           Fix framepositionner to properly handle that (it would have broke
2100           with copied clips before).
2101           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2102           Differential Revision: https://phabricator.freedesktop.org/D736
2103
2104 2016-01-19 11:22:57 +0100  Thibault Saunier <tsaunier@gnome.org>
2105
2106         * ges/ges-timeline.c:
2107           timeline: Avoid possible crash disposing the timeline
2108
2109 2016-01-19 11:15:58 +0100  Thibault Saunier <tsaunier@gnome.org>
2110
2111         * ges/Makefile.am:
2112           g-i: fix init section to avoid compiler warnings
2113
2114 2016-01-06 17:20:20 +0100  Thibault Saunier <tsaunier@gnome.org>
2115
2116         * ges/ges-container.c:
2117           container: Update start if adding a child that as a start < current start
2118           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2119           Differential Revision: https://phabricator.freedesktop.org/D629
2120
2121 2016-01-06 18:14:07 +0100  Thibault Saunier <tsaunier@gnome.org>
2122
2123         * ges/ges-timeline.c:
2124           timeline: Fix infinite loop on dispose
2125           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2126           Differential Revision: https://phabricator.freedesktop.org/D628
2127
2128 2016-01-01 11:56:27 +0100  Thibault Saunier <tsaunier@gnome.org>
2129
2130         * ges/ges-audio-source.c:
2131         * ges/ges-audio-uri-source.c:
2132         * ges/ges-clip.c:
2133         * ges/ges-container.c:
2134         * ges/ges-group.c:
2135         * ges/ges-timeline-element.c:
2136         * ges/ges-timeline-element.h:
2137         * ges/ges-video-source.c:
2138         * ges/ges-video-uri-source.c:
2139         * ges/gstframepositionner.c:
2140         * tests/check/python/test_clip.py:
2141         * tests/check/python/test_group.py:
2142           group: Make deep copying actually copy deep
2143           Allowing pasting groups paste exactly what had been copied
2144           And not the new version of the contained objects
2145           This technically breaks the C API but this is a new API and I believe
2146           and hope nobody is using it right now.
2147           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2148           Differential Revision: https://phabricator.freedesktop.org/D616
2149
2150 2015-12-22 23:21:44 +0100  Thibault Saunier <tsaunier@gnome.org>
2151
2152         * configure.ac:
2153         * tests/check/Makefile.am:
2154         * tests/check/python/test_group.py:
2155           tests_: Add a simple python copy/paste test for groups
2156           Integrating python tests in the build system
2157           And cleanup configure.ac
2158           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2159           Differential Revision: https://phabricator.freedesktop.org/D601
2160
2161 2016-01-02 16:15:02 +0100  Thibault Saunier <tsaunier@gnome.org>
2162
2163         * ges/Makefile.am:
2164           Do not install ges-smart-video-mixer.h
2165           it should always have been private
2166           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2167           Differential Revision: https://phabricator.freedesktop.org/D617
2168
2169 2016-01-06 09:50:39 +0100  Thibault Saunier <tsaunier@gnome.org>
2170
2171         * ges/ges-timeline-element.c:
2172           Revert "timeline-element: Do not consider not serializable elements when getting top element"
2173           This commit was causing issue where we were reporting the toplevel
2174           element as an element but that element was actually in another
2175           not serialized group. That is very tricky to handle for end users
2176           as they are not guaranteed the toplevel clips were actually not
2177           contained in another element.
2178           This reverts commit ceb82ba3028332987d8d5251f98b4896120aa59b.
2179           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2180           Differential Revision: https://phabricator.freedesktop.org/D627
2181
2182 2016-01-09 05:15:47 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2183
2184         * plugins/nle/nlecomposition.c:
2185           nlecomposition: use correct type for flush_seqnum.
2186
2187 2016-01-09 05:14:36 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2188
2189         * plugins/nle/nleghostpad.c:
2190           nleghostpad: use GST_SEGMENT_FORMAT
2191           This isn't 2005 anymore.
2192
2193 2015-12-29 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
2194
2195         * ges/ges-asset.c:
2196           ges-asset: Don't dereference NULL proxy assets when resolving fails
2197           CID 1346531
2198
2199 2015-12-26 09:43:11 +0100  Sebastian Dröge <sebastian@centricular.com>
2200
2201         * ges/ges-asset.c:
2202         * ges/ges-extractable.c:
2203         * ges/ges-project.c:
2204         * ges/ges-project.h:
2205         * ges/ges-timeline-element.c:
2206         * ges/ges-timeline.c:
2207         * ges/ges-track-element.c:
2208           ges: Fix various g-i warnings
2209
2210 2015-12-26 09:43:19 +0100  Sebastian Dröge <sebastian@centricular.com>
2211
2212         * ges/ges-track-element.c:
2213           ges-track-element: Rename control-binding-reomved signal to control-binding-removed
2214           Strictly speaking an API change but nobody on the Internet seemed to have used
2215           the signal with the typo in the name.
2216
2217 2015-12-24 15:30:23 +0100  Sebastian Dröge <sebastian@centricular.com>
2218
2219         * configure.ac:
2220           Back to development
2221
2222 === release 1.7.1 ===
2223
2224 2015-12-24 15:07:57 +0100  Sebastian Dröge <sebastian@centricular.com>
2225
2226         * ChangeLog:
2227         * NEWS:
2228         * RELEASE:
2229         * configure.ac:
2230         * gst-editing-services.doap:
2231           Release 1.7.1
2232
2233 2015-12-22 09:58:06 +0100  Sebastian Dröge <sebastian@centricular.com>
2234
2235         * ges/ges-validate.c:
2236           ges-validate: Fix compiler warning caused by usage of wrong enum type
2237           ges-validate.c:237:22: error: implicit conversion from enumeration type
2238           'GESEdge' to different enumeration type 'GESEditMode'
2239           [-Werror,-Wenum-conversion]
2240           GESEditMode edge = GES_EDGE_NONE;
2241           ~~~~   ^~~~~~~~~~~~~
2242           ges-validate.c:277:41: error: implicit conversion from enumeration type
2243           'GESEditMode' to different enumeration type 'GESEdge'
2244           [-Werror,-Wenum-conversion]
2245           new_layer_priority, mode, edge, position))) {
2246           ^~~~
2247           https://bugzilla.gnome.org/show_bug.cgi?id=759758
2248
2249 2015-12-18 13:32:22 +0100  Thibault Saunier <tsaunier@gnome.org>
2250
2251         * ges/ges-timeline-element.c:
2252           timeline-element: Do not consider not serializable elements when getting top element
2253           Those are temporary elements that should not be considered when dealing
2254           with the hierarchy of objects.
2255           Fixes T3455
2256
2257 2015-12-17 13:36:42 +0100  Thibault Saunier <tsaunier@gnome.org>
2258
2259         * ges/ges-uri-clip.c:
2260           uri-clip: Copy sources child properties when resetting asset
2261
2262 2015-03-12 13:57:28 +0100  Thibault Saunier <tsaunier@gnome.org>
2263
2264         * Makefile.am:
2265         * bindings/python/Makefile.am:
2266         * bindings/python/examples/Makefile.am:
2267         * configure.ac:
2268         * examples/.gitignore:
2269         * examples/Makefile.am:
2270         * examples/c/Makefile.am:
2271         * examples/c/assets.c:
2272         * examples/c/concatenate.c:
2273         * examples/c/ges-ui.c:
2274         * examples/c/ges-ui.glade:
2275         * examples/c/multifilesrc.c:
2276         * examples/c/overlays.c:
2277         * examples/c/play_timeline_with_one_clip.c:
2278         * examples/c/simple1.c:
2279         * examples/c/test1.c:
2280         * examples/c/test2.c:
2281         * examples/c/test3.c:
2282         * examples/c/test4.c:
2283         * examples/c/text_properties.c:
2284         * examples/c/thumbnails.c:
2285         * examples/c/transition.c:
2286         * examples/python/simple.py:
2287         * tests/Makefile.am:
2288           examples: Move all examples to the root dir and create foldersdir per language
2289           + Add some markdown files to link between languages
2290           + Add a simple 'play timeline with one clip" example in C and python
2291
2292 2015-12-21 12:34:56 +0100  Sebastian Dröge <sebastian@centricular.com>
2293
2294         * configure.ac:
2295           configure: Use -Bsymbolic-functions if available
2296           While this is more useful for libraries, some of our plugins with multiple
2297           files and some internal API can also benefit from this.
2298
2299 2015-12-11 15:20:53 +0100  Thibault Saunier <tsaunier@gnome.org>
2300
2301         * ges/ges-project.c:
2302           Revert "project: Call asset_added in the first signal emition stage"
2303           This reverts commit 08f927ca68f71530a32846b6da19eac9dc439a2c.
2304           That commit was breaking the API and could break other people's code.
2305
2306 2015-12-08 12:37:29 +0100  Thibault Saunier <tsaunier@gnome.org>
2307
2308         * docs/libs/ges-sections.txt:
2309         * ges/ges-asset.c:
2310         * ges/ges-asset.h:
2311           asset: Add a way to set asset as "needing reload"
2312           Allowing application to force the asset system to recheck if an
2313           asset has been "fixed" and can be used again
2314           API:
2315           + ges_asset_needs_reload
2316           Differential Revision: https://phabricator.freedesktop.org/D584
2317
2318 2015-12-02 11:04:10 +0100  Thibault Saunier <tsaunier@gnome.org>
2319
2320         * ges/ges-project.c:
2321           project: Call asset_added in the first signal emition stage
2322           Differential Revision: https://phabricator.freedesktop.org/D520
2323
2324 2015-11-20 23:33:12 +0100  Thibault Saunier <tsaunier@gnome.org>
2325
2326         * docs/libs/ges-sections.txt:
2327         * ges/ges-asset.c:
2328         * ges/ges-asset.h:
2329         * ges/ges-base-xml-formatter.c:
2330         * ges/ges-internal.h:
2331         * ges/ges-project.c:
2332         * ges/ges-uri-clip.c:
2333         * ges/ges-xml-formatter.c:
2334         * tests/check/Makefile.am:
2335         * tests/check/ges/asset.c:
2336           Implement asset proxying support
2337           API:
2338           ges_asset_set_proxy
2339           ges_asset_get_proxy
2340           ges_asset_list_proxies
2341           ges_asset_get_proxy_target
2342           Differential Revision: https://phabricator.freedesktop.org/D504
2343
2344 2015-12-07 09:11:38 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2345
2346         * autogen.sh:
2347         * common:
2348           Automatic update of common submodule
2349           From b319909 to 86e4663
2350
2351 2015-11-26 23:11:36 +0530  Sebastian Dröge <sebastian@centricular.com>
2352
2353         * Makefile.am:
2354           bash-completion: Disable during "make distcheck" as this requires installing files outside the prefix
2355           automake requires all files to be installed inside the prefix. bash-completion
2356           requires the files to be in a specific directory given by a pkg-config file.
2357           As such those two are having incompatible requirements and we just disable
2358           bash-completion installation for the time being when running "make distcheck".
2359           Nonetheless things like "make install" with e.g. a DESTDIR or a private
2360           installation into a user's directory will fail as in both cases the
2361           bash-completion data would be tried to be installed system-wide.
2362
2363 2015-11-26 22:42:45 +0530  Sebastian Dröge <sebastian@centricular.com>
2364
2365         * configure.ac:
2366           Revert "build: fix make distcheck."
2367           This reverts commit 462727d6d825b6e67119e6b8ea47d9e18cc22bdf.
2368           This "fix" broke the build on Windows, where both prefix and datadir are
2369           absolute paths and as such we would concatenate two absolute paths and fail.
2370
2371 2015-11-21 00:23:02 +0100  Thibault Saunier <tsaunier@gnome.org>
2372
2373         * configure.ac:
2374         * tests/check/Makefile.am:
2375           tests: Properly setup GST_PLUGIN_PATH in test environement
2376
2377 2015-11-15 00:31:21 +0100  Thibault Saunier <tsaunier@gnome.org>
2378
2379         * Makefile.am:
2380           Dist gst-editing-services.doap
2381
2382 2015-11-08 22:49:43 +0100  Thibault Saunier <tsaunier@gnome.org>
2383
2384         * docs/libs/ges-sections.txt:
2385         * ges/ges-asset.c:
2386         * ges/ges-asset.h:
2387           asset: Add a method to retrieve the GError of an asset loaded with error
2388           API:
2389           ges_asset_get_error
2390
2391 2015-11-07 18:21:53 +0100  Thibault Saunier <tsaunier@gnome.org>
2392
2393         * ges/ges-project.c:
2394         * ges/ges-project.h:
2395           project: Add a 'asset-loading' signal
2396
2397 2015-11-05 11:16:31 +0100  Thibault Saunier <tsaunier@gnome.org>
2398
2399         * .arcconfig:
2400         * ges/ges-audio-source.c:
2401         * ges/ges-smart-adder.c:
2402           ges: Set restriction caps in the audio source caps filter
2403           Otherwise we could have not negotiated errors in audiomixer when
2404           the channel/channel-mask do not match
2405           Differential Revision: https://phabricator.freedesktop.org/D493
2406           Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2407
2408 2015-11-04 20:20:10 +0100  Thibault Saunier <tsaunier@gnome.org>
2409
2410         * ges/ges-base-xml-formatter.c:
2411         * ges/ges-xml-formatter.c:
2412           formatter: Do not serialize top effect priorities
2413           We just need to make sure they are always serialized in the right
2414           order (which is the case) and de serializing them will lead to the
2415           right behaviour.
2416           We should not serialize the priority as the priority of the source
2417           itself depends on the action having been done on the parent clip,
2418           and we do not serialize the source priorities (and should not, GES
2419           should just do the right thing).
2420           Differential Revision: https://phabricator.freedesktop.org/D491
2421
2422 2015-11-04 18:37:34 +0100  Thibault Saunier <tsaunier@gnome.org>
2423
2424         * tools/ges-launcher.c:
2425           launcher: Make sure to not activate validate twice when simply loading a scenario
2426
2427 2015-10-30 10:52:12 +0100  Thibault Saunier <tsaunier@gnome.org>
2428
2429         * ges/ges-uri-clip.c:
2430           uri-clip: Make sure to instantiate an asset to back GESUriClip-s
2431
2432 2015-10-21 14:37:26 +0100  Tim-Philipp Müller <tim@centricular.com>
2433
2434         * common:
2435           Automatic update of common submodule
2436           From b99800a to b319909
2437
2438 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
2439
2440         * configure.ac:
2441           Use new GST_ENABLE_EXTRA_CHECKS #define
2442           https://bugzilla.gnome.org/show_bug.cgi?id=756870
2443
2444 2015-10-21 14:28:54 +0300  Sebastian Dröge <sebastian@centricular.com>
2445
2446         * common:
2447           Automatic update of common submodule
2448           From 9aed1d7 to b99800a
2449
2450 2015-10-02 22:27:37 +0300  Sebastian Dröge <sebastian@centricular.com>
2451
2452         * configure.ac:
2453           Update GLib dependency to 2.40.0
2454
2455 2015-10-02 16:51:56 +0200  Justin Kim <justin.kim@collabora.com>
2456
2457         * plugins/nle/nlecomposition.c:
2458           nlecomposition: free closure actions when disposing
2459           Summary:
2460           After invoking GClosure, the item of action list becomes
2461           orphan so it lost a chance to be freed. In addition, even
2462           when disposing, the list of actions has few items so we
2463           have to check the list.
2464           Reviewers: thiblahute
2465           Projects: #gstreamer_editing_services
2466           Reviewed By: thiblahute
2467           Differential Revision: https://phabricator.freedesktop.org/D324
2468
2469 2015-10-02 16:49:31 +0200  Justin Kim <justin.kim@collabora.com>
2470
2471         * plugins/nle/nlecomposition.c:
2472           nlecomposition: fix wrong argument order of GClosureNotify
2473           Summary:
2474           _free_action should follow GClosureNotify type.
2475           ```
2476           void
2477           (*GClosureNotify) (gpointer data,
2478           GClosure *closure);
2479           ```
2480           Reviewers: thiblahute
2481           Projects: #gstreamer_editing_services
2482           Reviewed By: thiblahute
2483           Differential Revision: https://phabricator.freedesktop.org/D323
2484
2485 2015-10-02 16:39:31 +0200  Justin Kim <justin.kim@collabora.com>
2486
2487         * ges/ges-track.c:
2488           track: mixing_operation is handled by its parent
2489           Summary:
2490           Normally, mixing_operation is created and added to nlecomposition
2491           as a child element so it will be freed when nlecomposition is removed
2492           from a track.
2493           Reviewers: thiblahute
2494           Projects: #gstreamer_editing_services
2495           Differential Revision: https://phabricator.freedesktop.org/D319
2496
2497 2015-10-02 16:11:33 +0200  Justin Kim <justin.kim@collabora.com>
2498
2499         * plugins/nle/nleoperation.c:
2500           nleoperation: don't leak iterator
2501           Summary: Once an iterator is created, it should be freed after usage.
2502           Reviewers: thiblahute
2503           Projects: #gstreamer_editing_services
2504           Reviewed By: thiblahute
2505           Differential Revision: https://phabricator.freedesktop.org/D318
2506
2507 2015-10-02 16:10:59 +0200  Justin Kim <justin.kim@collabora.com>
2508
2509         * ges/ges-asset.c:
2510           asset: simplify if-statement in cache_set_loaded
2511           Summary:
2512           Manual iteration can be replaced with foreach function.
2513           In addition, this patch fixes mismatched GFunc type for
2514           g_list_foreach and adds debug cateory for gst-asset for
2515           convenient debugging.
2516           Reviewers: thiblahute
2517           Reviewed By: thiblahute
2518           Differential Revision: https://phabricator.freedesktop.org/D312
2519
2520 2015-10-02 16:08:03 +0200  Justin Kim <justin.kim@collabora.com>
2521
2522         * .arcconfig:
2523         * ges/ges-uri-asset.c:
2524           uri-asset: do not reuse a passed GError pointer
2525           Summary: A passed GError is re-allocated when discoverer has no information.
2526           Reviewers: thiblahute
2527           Projects: #gstreamer_editing_services
2528           Reviewed By: thiblahute
2529           Differential Revision: https://phabricator.freedesktop.org/D302
2530
2531 2015-10-01 16:26:05 +0200  Justin Kim <justin.kim@collabora.com>
2532
2533         * ges/ges-xml-formatter.c:
2534           xml-formatter: handle dispose properly
2535           Summary:
2536           To dispose properly, a child object should call same function
2537           of parent class.
2538           Reviewers: thiblahute
2539           Differential Revision: https://phabricator.freedesktop.org/D311
2540
2541 2015-10-01 16:06:33 +0200  Justin Kim <justin.kim@collabora.com>
2542
2543         * ges/ges-base-xml-formatter.c:
2544           base-xml-formatter: properly handle GFile from wrong uri
2545           Summary:
2546           g_file_new_for_uri never fails so GFile always has valid pointer.
2547           And fix a bug of double unref from D303.
2548           Reviewers: thiblahute
2549           Differential Revision: https://phabricator.freedesktop.org/D310
2550
2551 2015-10-01 11:28:38 +0200  Justin Kim <justin.kim@collabora.com>
2552
2553         * ges/ges-audio-track.c:
2554         * ges/ges-base-xml-formatter.c:
2555         * ges/ges-extractable.c:
2556         * ges/ges-multi-file-source.c:
2557         * ges/ges-video-track.c:
2558         * ges/ges-xml-formatter.c:
2559           don't leaks caps and converted strings
2560           Summary:
2561           Valgrind reports trivial leakages related to handling
2562           objects and their converted strings.
2563           Reviewers: thiblahute
2564           Differential Revision: https://phabricator.freedesktop.org/D303
2565
2566 2015-09-30 14:50:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2567
2568         * ges/ges-track.c:
2569           track: add gaps when going from READY to PAUSED.
2570           Summary:
2571           The backend commits itself automatically in these cases, so track
2572           needs to do so too.
2573           Reviewers: thiblahute
2574           Reviewed By: thiblahute
2575           Differential Revision: https://phabricator.freedesktop.org/D94
2576
2577 2015-08-20 17:16:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
2578
2579         * tests/examples/multifilesrc.c:
2580         * tests/examples/overlays.c:
2581         * tests/examples/simple1.c:
2582         * tests/examples/test4.c:
2583         * tests/examples/text_properties.c:
2584         * tests/examples/thumbnails.c:
2585         * tests/examples/transition.c:
2586         * tools/ges-launcher.c:
2587           editing-services: Fix memory leaks when context parse fails
2588           When g_option_context_parse fails, context and error variables are not getting free'd
2589           which results in memory leaks. Free'ing the same.
2590           And replacing g_error_free with g_clear_error, which checks if the error being passed
2591           is not NULL and sets the variable to NULL on free'ing.
2592           https://bugzilla.gnome.org/show_bug.cgi?id=753864
2593
2594 2015-09-30 17:11:20 +0900  Justin Kim <justin.kim@collabora.com>
2595
2596         * plugins/nle/nleoperation.c:
2597           nleoperation: don't leak srcpad
2598           https://bugzilla.gnome.org/show_bug.cgi?id=755860
2599
2600 2015-09-30 17:27:26 +0900  Justin Kim <justin.kim@collabora.com>
2601
2602         * ges/ges-project.c:
2603           project: fix a pointer for error message
2604           https://bugzilla.gnome.org/show_bug.cgi?id=755862
2605
2606 2015-09-30 17:26:31 +0900  Justin Kim <justin.kim@collabora.com>
2607
2608         * ges/ges-project.c:
2609           project: don't leak GFileInfo
2610           https://bugzilla.gnome.org/show_bug.cgi?id=755862
2611
2612 2015-09-22 01:06:00 +0900  Justin Kim <justin.kim@collabora.com>
2613
2614         * ges/ges-timeline-element.c:
2615         * ges/ges-track.c:
2616         * ges/gstframepositionner.c:
2617           timeline-element,track,framepositionner: don't leak internal object
2618           https://bugzilla.gnome.org/show_bug.cgi?id=755247
2619
2620 2015-09-24 01:30:09 +0900  Justin Kim <justin.kim@collabora.com>
2621
2622         * ges/ges-structured-interface.c:
2623           structured-interface: introduce TRY_GET_STRING
2624           TRY_GET uses gst_structure_get. However, if boxed or
2625           string pointer is retrieved by gst_structure_get,
2626           it should be freed properly.
2627           https://bugzilla.gnome.org/show_bug.cgi?id=755480
2628
2629 2015-09-24 13:41:30 +0900  Justin Kim <justin.kim@collabora.com>
2630
2631         * ges/ges-uri-asset.c:
2632           uri-asset: don't leak uri string
2633           https://bugzilla.gnome.org/show_bug.cgi?id=755505
2634
2635 2015-09-28 15:59:58 +0200  Thibault Saunier <tsaunier@gnome.org>
2636
2637         * ges/ges-title-source.c:
2638           Revert "title-source: Force format with alpha channels out of videotestsrc"
2639           This reverts commit 7d1e1010728a5348674bb9053de6b095cb824984.
2640           This commit was never meant to be committed (at least *not* on master).
2641
2642 2015-09-28 13:21:11 +0900  Justin Kim <justin.kim@collabora.com>
2643
2644         * ges/ges-structure-parser.c:
2645         * ges/ges-structure-parser.h:
2646           structure-parser: define GES_STRUCTURE_PARSER macro
2647           And fix trivial leakages of internal list structure.
2648           https://bugzilla.gnome.org/show_bug.cgi?id=755716
2649
2650 2015-09-27 15:15:10 +0200  Thibault Saunier <tsaunier@gnome.org>
2651
2652         * ges/ges-title-source.c:
2653           title-source: Force format with alpha channels out of videotestsrc
2654           Making sure the user can set a background of the title with an alpha
2655           channel.
2656           Working around https://bugzilla.gnome.org/show_bug.cgi?id=755482 for
2657           the 1.6 branch.
2658
2659 2015-09-25 12:30:29 +0200  Thibault Saunier <tsaunier@gnome.org>
2660
2661         * configure.ac:
2662           Back to development
2663
2664 === release 1.6.0 ===
2665
2666 2015-09-25 12:29:40 +0200  Thibault Saunier <tsaunier@gnome.org>
2667
2668         * ChangeLog:
2669         * NEWS:
2670         * RELEASE:
2671         * configure.ac:
2672         * gst-editing-services.doap:
2673           Release 1.6.0
2674
2675 2015-09-24 13:21:15 +0200  Thibault Saunier <tsaunier@gnome.org>
2676
2677         * ges/ges-container.c:
2678         * ges/ges-timeline.c:
2679           ges: Avoid emitting 'child-added/removed' when signal emission stops addition
2680           In the GESTimeline, TrackElement addition to a clip might get cancelled
2681           (and thus the element gets removed), we need to make sure users do not
2682           get wrong signals.
2683           Also document the fact that user should connect to container::child-added
2684           with g_signal_connect_after.
2685
2686 2015-09-22 23:10:35 +0900  Justin Kim <justin.kim@collabora.com>
2687
2688         * plugins/nle/nlecomposition.c:
2689         * plugins/nle/nleobject.c:
2690           nle{composition,object}: remove unused allocation & trivial leakages
2691           nlecomposition allocates unused 'UpdateCompositionData' and it
2692           causes leakages.
2693           https://bugzilla.gnome.org/show_bug.cgi?id=755417
2694
2695 2015-09-24 13:40:27 +0900  Justin Kim <justin.kim@collabora.com>
2696
2697         * ges/ges-pipeline.c:
2698           pipeline: don't leak GstPad
2699           https://bugzilla.gnome.org/show_bug.cgi?id=755505
2700
2701 2015-09-24 13:42:16 +0900  Justin Kim <justin.kim@collabora.com>
2702
2703         * ges/ges-pitivi-formatter.c:
2704           pitivi-formatter: don't leak internal hash table
2705           https://bugzilla.gnome.org/show_bug.cgi?id=755505
2706
2707 2015-09-23 21:23:13 +0200  Thibault Saunier <tsaunier@gnome.org>
2708
2709         * ges/ges-video-transition.c:
2710           video-transition: Make compositor background transparent
2711           Allowing further mixing downstream
2712
2713 2015-09-23 21:12:33 +0200  Thibault Saunier <tsaunier@gnome.org>
2714
2715         * ges/ges-video-transition.c:
2716           video-transition: Add a framepositioner at the end of the transitio
2717           So downstream compositor knows the zorder of the various streams
2718
2719 === release 1.5.91 ===
2720
2721 2015-09-18 18:40:18 +0200  Thibault Saunier <tsaunier@gnome.org>
2722
2723         * ChangeLog:
2724         * NEWS:
2725         * RELEASE:
2726         * configure.ac:
2727         * gst-editing-services.doap:
2728           Release 1.5.91
2729
2730 2015-09-18 10:01:44 +0200  Thibault Saunier <tsaunier@gnome.org>
2731
2732         * ges/ges-internal.h:
2733         * ges/ges-track.c:
2734         * ges/ges-utils.c:
2735           ges: Namespace NLE utils function into GES
2736           Avoiding name clashes when built statically
2737
2738 2015-09-15 12:17:19 +0200  Thibault Saunier <tsaunier@gnome.org>
2739
2740         * plugins/nle/nlesource.c:
2741           nle: Avoid unsetting srcpad target after the srcpad is already freed
2742           That leaded to segfaults
2743
2744 2015-09-15 11:08:29 +0200  Thibault Saunier <tsaunier@gnome.org>
2745
2746         * plugins/nle/nleghostpad.c:
2747           nle: Stop wrongly set operation segment base time
2748           Inside the composition we actually do not need to have any notion
2749           of what the timing outside the compositon as we already tweak the segment
2750           base time outside the composition. This code was only there to work
2751           around https://bugzilla.gnome.org/show_bug.cgi?id=753196
2752           https://bugzilla.gnome.org/show_bug.cgi?id=754893
2753
2754 2015-09-11 16:18:46 +0900  Justin Kim <justin.kim@collabora.com>
2755
2756         * plugins/nle/nlecomposition.c:
2757           nlecomposition: don't leak internal hashtable
2758           https://bugzilla.gnome.org/show_bug.cgi?id=754867
2759
2760 2015-09-11 16:13:19 +0900  Justin Kim <justin.kim@collabora.com>
2761
2762         * plugins/nle/nleobject.c:
2763           nleobject: don't leak srcpad when disposing
2764           https://bugzilla.gnome.org/show_bug.cgi?id=754867
2765
2766 2015-09-11 16:11:40 +0900  Justin Kim <justin.kim@collabora.com>
2767
2768         * ges/ges-timeline.c:
2769           timeline: don't leak pad in private structure
2770           https://bugzilla.gnome.org/show_bug.cgi?id=754867
2771
2772 2015-09-11 09:58:56 +0900  Justin Kim <justin.kim@collabora.com>
2773
2774         * tools/ges-launcher.c:
2775           ges-launcher: don't leak GError
2776           https://bugzilla.gnome.org/show_bug.cgi?id=754858
2777
2778 2015-09-09 23:32:19 +0900  Justin Kim <justin.kim@collabora.com>
2779
2780         * tools/ges-launcher.c:
2781           ges-launcher: fix double free when argument is invalid
2782           https://bugzilla.gnome.org/show_bug.cgi?id=754783
2783
2784 2015-09-04 12:01:16 +0200  Thibault Saunier <tsaunier@gnome.org>
2785
2786         * ges/ges-video-source.c:
2787           video-source: Use the priority being set to compute zorder
2788
2789 2015-09-02 23:27:16 +0200  Thibault Saunier <tsaunier@gnome.org>
2790
2791         * ges/ges-video-transition.c:
2792           video:transition: Set mixer pad zorder
2793
2794 2015-09-02 17:58:33 +0200  Thibault Saunier <tsaunier@gnome.org>
2795
2796         * ges/ges-smart-video-mixer.c:
2797         * ges/ges-smart-video-mixer.h:
2798         * ges/ges-video-source.c:
2799         * ges/ges-video-transition.c:
2800           video-source: Make sure to set framepositionner zorder when creating it
2801           And fix a computation bug where we would be having mixing order
2802           reversed between layers.
2803           And make sure that the positionner does not mix up Transition handling
2804           of the zorder
2805
2806 2015-08-27 16:28:42 +0200  Thibault Saunier <tsaunier@gnome.org>
2807
2808         * ges/ges-video-source.c:
2809         * ges/gstframepositionner.c:
2810           video-source: Simply set framepositionner->zorder = self->priority
2811           Summary:
2812           Making the code simpler and handling the transition case
2813           where elements are in the same layer (which was failing
2814           /setting same zorders until now).
2815           Reviewers: Mathieu_Du
2816           Differential Revision: https://phabricator.freedesktop.org/D237
2817
2818 2015-08-23 01:35:18 +1000  Jan Schmidt <jan@centricular.com>
2819
2820         * configure.ac:
2821           Use standard GST_PLUGIN_LDFLAGS for the nle plugin
2822           Add the standard GST_PLUGIN_LDFLAGS to the configure.ac file.
2823
2824 2015-08-21 21:25:27 +0200  Thibault Saunier <tsaunier@gnome.org>
2825
2826         * configure.ac:
2827           Add support for static plugins builds
2828
2829 === release 1.5.90 ===
2830
2831 2015-08-20 17:55:48 +0200  Thibault Saunier <tsaunier@gnome.org>
2832
2833         * ChangeLog:
2834         * NEWS:
2835         * RELEASE:
2836         * configure.ac:
2837         * gst-editing-services.doap:
2838           Release 1.5.90
2839
2840 2015-08-19 11:24:11 +0200  Thibault Saunier <tsaunier@gnome.org>
2841
2842         * .arcconfig:
2843         * Makefile.am:
2844         * configure.ac:
2845         * ges/Makefile.am:
2846         * ges/ges-internal.h:
2847         * ges/ges-track.c:
2848         * ges/ges-utils.c:
2849         * ges/ges.c:
2850         * plugins/Makefile.am:
2851         * plugins/nle/.gitignore:
2852         * plugins/nle/Makefile.am:
2853         * plugins/nle/gnlmarshal.list:
2854         * plugins/nle/gstnle.c:
2855         * plugins/nle/nle.h:
2856         * plugins/nle/nlecomposition.c:
2857         * plugins/nle/nlecomposition.h:
2858         * plugins/nle/nleghostpad.c:
2859         * plugins/nle/nleghostpad.h:
2860         * plugins/nle/nleobject.c:
2861         * plugins/nle/nleobject.h:
2862         * plugins/nle/nleoperation.c:
2863         * plugins/nle/nleoperation.h:
2864         * plugins/nle/nlesource.c:
2865         * plugins/nle/nlesource.h:
2866         * plugins/nle/nletypes.h:
2867         * plugins/nle/nleurisource.c:
2868         * plugins/nle/nleurisource.h:
2869           Move NLE to a dedicated GstPlugin
2870           Summary: Allowing external user to directly use it
2871           Reviewers: Mathieu_Du
2872           Differential Revision: https://phabricator.freedesktop.org/D231
2873
2874 2015-07-23 11:53:52 +0200  Thibault Saunier <tsaunier@gnome.org>
2875
2876         * ges/nle/nlecomposition.c:
2877           nle: Enhance debug logging
2878
2879 2015-07-23 11:42:48 +0200  Thibault Saunier <tsaunier@gnome.org>
2880
2881         * ges/ges-structured-interface.c:
2882         * ges/ges-track.c:
2883           ges: Do not leak and uselessly create errors
2884           And avoid parenthesis in GstObject names
2885
2886 2015-07-23 11:40:57 +0200  Thibault Saunier <tsaunier@gnome.org>
2887
2888         * ges/ges-structured-interface.c:
2889           ges: Fix how we handle layer vs layer-priority in the structured interface
2890
2891 2015-07-23 11:39:04 +0200  Thibault Saunier <tsaunier@gnome.org>
2892
2893         * tests/check/Makefile.am:
2894         * tests/check/ges/clip.c:
2895           tests: Do not use gst-structured-interface in the tests
2896           It breaks $ make distcheck
2897
2898 2015-07-16 17:26:04 +0100  Tim-Philipp Müller <tim@centricular.com>
2899
2900         * gst-editing-services.doap:
2901           Update mailing list in doap file
2902
2903 2015-07-16 10:54:54 +0200  Thibault Saunier <tsaunier@gnome.org>
2904
2905         * ges/ges-timeline.c:
2906           timeline: Remove transitions that can no fit into an auto transition
2907           When activating auto transition mode
2908
2909 2015-07-16 10:53:17 +0200  Thibault Saunier <tsaunier@gnome.org>
2910
2911         * ges/ges-timeline-element.c:
2912           ges; Minor debug enhancement
2913
2914 2015-07-13 13:48:40 +0200  Thibault Saunier <tsaunier@gnome.org>
2915
2916         * ges/ges-asset.c:
2917           assets: Avoid deadlock when done initialising asset
2918           Avoid to hold the CACHE lock when setting the GTasks return values.
2919           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752300
2920
2921 2015-07-08 18:59:33 +0200  Thibault Saunier <tsaunier@gnome.org>
2922
2923         * ges/nle/nlecomposition.c:
2924         * ges/nle/nleobject.h:
2925           nleobject: Concider objects as 'inactive' when they have a duration == 0
2926
2927 2015-07-08 18:59:00 +0200  Thibault Saunier <tsaunier@gnome.org>
2928
2929         * ges/ges-track-element.c:
2930           track-element: Handle the case where we have only one keyframe set when interpollating keyframes
2931
2932 2015-07-06 10:24:33 +0200  Thibault Saunier <tsaunier@gnome.org>
2933
2934         * ges/ges-asset.c:
2935         * ges/ges-internal.h:
2936         * tests/check/ges/uriclip.c:
2937           asset: Port use of deprecated GSimpleAsyncResult to GTask
2938
2939 2015-07-03 22:00:08 +0200  Stefan Sauer <ensonic@users.sf.net>
2940
2941         * common:
2942           Automatic update of common submodule
2943           From f74b2df to 9aed1d7
2944
2945 2015-07-03 13:49:57 +0200  Thibault Saunier <tsaunier@gnome.org>
2946
2947         * ges/ges-track-element.c:
2948         * tests/check/Makefile.am:
2949         * tests/check/ges/clip.c:
2950           track-element: Fix splitting bindings and add unit tests
2951
2952 2015-07-01 18:33:39 +0200  Thibault Saunier <tsaunier@gnome.org>
2953
2954         * ges/ges-structured-interface.c:
2955           structured-interface: Better handle CLOCK_TIME type from GstStructures
2956
2957 2015-06-29 18:04:32 +0200  Thibault Saunier <tsaunier@gnome.org>
2958
2959         * docs/libs/ges-sections.txt:
2960         * ges/ges-clip.c:
2961         * ges/ges-container.c:
2962         * ges/ges-group.c:
2963         * ges/ges-internal.h:
2964         * ges/ges-timeline-element.c:
2965         * ges/ges-timeline-element.h:
2966         * ges/ges-track-element.c:
2967           element: Implement a paste method
2968           Allowing user to copy paste clips very easily
2969
2970 2015-06-23 16:11:26 +0200  Thibault Saunier <tsaunier@gnome.org>
2971
2972         * ges/ges-timeline.c:
2973         * ges/gstframepositionner.c:
2974         * tests/check/ges/layer.c:
2975           timeline: Disable movement that lead to 2 transition at a position
2976           We should never let 3 objects to overlap at a same position, for that
2977           we introduce a "rollback" feature and whenever such an editing happens,
2978           we rollback object position to whatever it was before the move.
2979
2980 2015-06-23 19:19:29 +0200  Thibault Saunier <tsaunier@gnome.org>
2981
2982         * ges/ges-smart-video-mixer.c:
2983           smart-video-mixer: Always keep a ref on the mixer pad
2984
2985 2015-06-23 13:27:00 +0200  Thibault Saunier <tsaunier@gnome.org>
2986
2987         * docs/libs/ges-sections.txt:
2988         * ges/ges-container.c:
2989         * ges/ges-timeline-element.c:
2990         * ges/ges-timeline-element.h:
2991         * ges/ges-track-element.c:
2992           timeline-element: Add a method to get the TrackType it interacts with
2993           API:
2994           + ges_timeline_element_get_track_types
2995
2996 2015-06-19 11:08:25 +0200  Thibault Saunier <tsaunier@gnome.org>
2997
2998         * ges/ges-internal.h:
2999         * ges/ges-timeline.c:
3000           timeline: Never create transitions between rippled objects
3001           In case of groups, we can have track elements that do not belong
3002           directly to the moved_trackelements but will be moved as others. Never
3003           create transition to all object that have a start > moving group start.
3004
3005 2015-06-16 17:07:40 +0200  Thibault Saunier <tsaunier@gnome.org>
3006
3007         * ges/ges-smart-video-mixer.c:
3008         * ges/ges-smart-video-mixer.h:
3009         * ges/ges-video-transition.c:
3010           video-transition: Use a SmartMixer as mixer
3011           So that the frame position metas are parsed and taken into account
3012
3013 2015-06-16 15:02:18 +0200  Thibault Saunier <tsaunier@gnome.org>
3014
3015         * docs/libs/ges-sections.txt:
3016         * ges/ges-pipeline.c:
3017         * ges/ges-track-element.c:
3018         * ges/ges-track-element.h:
3019           track-element: Add method to remove control binding
3020           API:
3021           ges_track_element_remove_control_binding
3022
3023 2015-06-16 13:25:32 +0200  Thibault Saunier <tsaunier@gnome.org>
3024
3025         * ges/ges-track-element.c:
3026         * ges/ges-xml-formatter.c:
3027           ges: Handle absolute GstDirectControlBindings
3028
3029 2015-06-13 18:48:20 +0200  Thibault Saunier <tsaunier@gnome.org>
3030
3031         * ges/ges-smart-video-mixer.c:
3032         * ges/gstframepositionner.c:
3033         * ges/gstframepositionner.h:
3034           framepositionner: Make use of the new CompositorPad.width/height
3035           So that the scaling is done in the compositor and this way we can cleanly interpolate its value
3036
3037 2015-07-03 09:19:30 +0200  Thibault Saunier <tsaunier@gnome.org>
3038
3039         * ges/ges-timeline.c:
3040         * tests/check/ges/group.c:
3041         * tests/check/ges/timelineedition.c:
3042           timeline: Never change output media time when trimming start
3043           + Fix testsuite
3044           https://bugzilla.gnome.org/show_bug.cgi?id=638802
3045
3046 2015-07-03 09:16:50 +0200  Thibault Saunier <tsaunier@gnome.org>
3047
3048         * ges/ges-track-element.c:
3049         * tests/check/ges/timelineedition.c:
3050           track-element: Return right value when editing
3051           We used to always return TRUE which was wrong
3052           + Fix testsuite and remove randomness from the tests
3053
3054 2015-07-01 17:28:52 +0200  Thibault Saunier <tsaunier@gnome.org>
3055
3056         * ges/ges-internal.h:
3057         * ges/ges-pipeline.c:
3058         * ges/ges-track.c:
3059           ges: Do not add a final gap at the end of track while rendering
3060           It is not correct to force a black frame at the end of the rendered
3061           video and it also leads to rendering issue with vpX encoders.
3062           https://bugzilla.gnome.org/show_bug.cgi?id=751510
3063
3064 2015-07-01 11:35:42 +0200  Thibault Saunier <tsaunier@gnome.org>
3065
3066         * ges/ges-clip.c:
3067         * ges/nle/nlecomposition.c:
3068           clip: Use container priority offset when setting children prios
3069           Instead of trying to compute it ourself which might lead to wrong
3070           behaviour when moving between layer.
3071           + Make sure that when we reset clip children priority (to make space
3072           for effects,) we update the container knowledge of priority offsets
3073
3074 2015-06-30 23:13:28 +0200  Thibault Saunier <tsaunier@gnome.org>
3075
3076         * ges/ges-clip.c:
3077           clip: Fix track element priority computation
3078           We were computing the priority offset taking the global MIN_NLE_PRIO
3079           (which is a constant == 2 to make space for the mixing elements) instead
3080           of the layer 'track element' relative priority, leading to very big
3081           offsets on layer with a prio > 0. In the end it leaded to effects having
3082           the same priority as the sources which leads to an undefined behaviour
3083           in NLE.
3084
3085 2015-06-24 09:06:30 +0200  Thibault Saunier <tsaunier@gnome.org>
3086
3087         * ges/ges-uri-asset.c:
3088           uri-asset: Bump the discoverer timeout to 1 minute
3089           We should by default avoid false timeouts
3090
3091 2015-06-22 01:52:39 +0200  Thibault Saunier <tsaunier@gnome.org>
3092
3093         * ges/ges-track.c:
3094           track: Give usefull name to compositions
3095
3096 2015-06-25 11:03:12 +0200  Thibault Saunier <tsaunier@gnome.org>
3097
3098         * ges/nle/nlecomposition.c:
3099         * ges/nle/nleobject.c:
3100         * tests/check/nle/common.c:
3101           nle: Port tests to the "commit" action signals
3102           Now that nle_object_commit symbol is hidden, we can't use it
3103           in the tests.
3104
3105 2015-06-25 10:32:46 +0200  Thibault Saunier <tsaunier@gnome.org>
3106
3107         * docs/libs/ges-sections.txt:
3108         * docs/random/lifecycle:
3109         * docs/random/scenarios:
3110         * ges/ges-track-element.c:
3111         * ges/ges-track-element.h:
3112           ges: Unbreeak API after renaming of GNL to NLE
3113
3114 2015-06-25 10:28:41 +0200  Sebastian Dröge <sebastian@centricular.com>
3115
3116         * ges/ges-auto-transition.h:
3117         * ges/ges-internal.h:
3118         * ges/ges-structure-parser.h:
3119         * ges/gstframepositionner.h:
3120           ges: Hide more symbols of headers that are not installed
3121
3122 2015-06-25 10:25:48 +0200  Sebastian Dröge <sebastian@centricular.com>
3123
3124         * ges/nle/nlecomposition.c:
3125           nle: Remove unused function
3126           nle/nlecomposition.c:2471:1: error: unused function '_parent_or_priority_changed' [-Werror,-Wunused-function]
3127           _parent_or_priority_changed (NleObject * obj, GNode * oldnode,
3128           ^
3129
3130 2015-06-25 10:24:13 +0200  Sebastian Dröge <sebastian@centricular.com>
3131
3132         * configure.ac:
3133         * ges/nle/nlecomposition.h:
3134         * ges/nle/nleghostpad.h:
3135         * ges/nle/nleobject.h:
3136         * ges/nle/nleoperation.h:
3137         * ges/nle/nlesource.h:
3138         * ges/nle/nleurisource.h:
3139           nle: Hide away symbols, they're supposed to be internal
3140
3141 2015-06-24 17:55:22 +0200  Thibault Saunier <tsaunier@gnome.org>
3142
3143         * configure.ac:
3144           Back to development
3145
3146 === release 1.5.2 ===
3147
3148 2015-06-24 17:44:04 +0200  Thibault Saunier <tsaunier@gnome.org>
3149
3150         * ChangeLog:
3151         * NEWS:
3152         * RELEASE:
3153         * configure.ac:
3154         * gst-editing-services.doap:
3155           Release 1.5.2
3156
3157 2015-06-23 09:41:01 +0100  Tim-Philipp Müller <tim@centricular.com>
3158
3159         * ges/nle/nlesource.c:
3160           nlesource: remove outdated comment
3161
3162 2015-06-16 17:50:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3163
3164         * common:
3165           Automatic update of common submodule
3166           From 6015d26 to f74b2df
3167
3168 2015-06-10 17:54:20 +0200  Thibault Saunier <tsaunier@gnome.org>
3169
3170         * ges/ges-pipeline.c:
3171           pipeline: Handle rendering with disabled tracks
3172           Summary:
3173           The user might want to render only some media type of the timeline,
3174           for example he wants to only render the audio part of the timeline.
3175           It was failing as we were not connecting the track but were still trying
3176           to 'render' it.
3177           Depends on D153
3178           Reviewers: Mathieu_Du
3179           Reviewed By: Mathieu_Du
3180           Differential Revision: http://phabricator.freedesktop.org/D154
3181
3182 2015-06-09 21:00:44 +0200  Thibault Saunier <tsaunier@gnome.org>
3183
3184         * ges/ges-uri-asset.c:
3185         * tools/ges-launcher.c:
3186           ges: Raise an error when the discoverer returns != RESULT_OK
3187           And do not try to run the pipeline when that happens
3188
3189 2015-06-09 20:58:00 +0200  Thibault Saunier <tsaunier@gnome.org>
3190
3191         * ges/ges-uri-asset.c:
3192           uri-asset: Add a way to control discoverer timeout through envvar
3193           Making it possible to run ges-launch test under valgrind for example
3194
3195 2015-06-09 12:23:59 +0100  Tim-Philipp Müller <tim@centricular.com>
3196
3197         * tools/ges-validate.c:
3198           ges-launch: don't print random position/duration values at startup
3199
3200 2015-06-09 11:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
3201
3202         * common:
3203           Automatic update of common submodule
3204           From d9a3353 to 6015d26
3205
3206 2015-06-08 23:08:40 +0200  Stefan Sauer <ensonic@users.sf.net>
3207
3208         * common:
3209           Automatic update of common submodule
3210           From d37af32 to d9a3353
3211
3212 2015-06-07 23:07:40 +0200  Stefan Sauer <ensonic@users.sf.net>
3213
3214         * common:
3215           Automatic update of common submodule
3216           From 21ba2e5 to d37af32
3217
3218 2015-06-07 17:32:34 +0200  Stefan Sauer <ensonic@users.sf.net>
3219
3220         * common:
3221           Automatic update of common submodule
3222           From c408583 to 21ba2e5
3223
3224 2015-06-07 17:16:53 +0200  Stefan Sauer <ensonic@users.sf.net>
3225
3226         * autogen.sh:
3227         * common:
3228           Automatic update of common submodule
3229           From d676993 to c408583
3230
3231 2015-06-05 19:59:08 +0200  Thibault Saunier <tsaunier@gnome.org>
3232
3233         * ges/ges-timeline.c:
3234           timeline: Never snap end when rippling
3235           http://phabricator.freedesktop.org/T74
3236
3237 2015-06-05 19:58:16 +0200  Thibault Saunier <tsaunier@gnome.org>
3238
3239         * ges/ges-timeline.c:
3240           timeline: Never create transition between elements inside the moving context
3241           http://phabricator.freedesktop.org/T74
3242
3243 2015-06-05 18:49:51 +0200  Thibault Saunier <tsaunier@gnome.org>
3244
3245         * ges/ges-clip.c:
3246         * ges/ges-group.c:
3247         * ges/ges-group.h:
3248           group: Disconnect from old layer notify::priority when a clip is moved to a NULL layer
3249           This means we need to properly track the layer a clip was in. We now
3250           keep track of the various signal IDs in a dedicated structure and
3251           keep a ref on the layer an object is in.
3252           http://phabricator.freedesktop.org/T88
3253
3254 2015-06-03 14:56:11 +0200  Thibault Saunier <tsaunier@gnome.org>
3255
3256         * tools/ges-launcher.c:
3257         * tools/ges-validate.c:
3258           tools: Exit the app as it is a simgle instance app
3259           And force exiting GstValidate when wanted
3260
3261 2015-06-01 13:05:25 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3262
3263         * ges/ges-structured-interface.c:
3264           ges: remove dead code
3265           Summary:
3266           No need to recheck if error exists since it has already been checked by the
3267           conditional above.
3268           Coverity CID #1302832
3269           Reviewers: thiblahute
3270           Differential Revision: http://phabricator.freedesktop.org/D200
3271
3272 2015-05-31 14:16:05 +0200  Thibault Saunier <tsaunier@gnome.org>
3273
3274         * ges/ges-auto-transition.c:
3275         * ges/ges-auto-transition.h:
3276         * ges/ges-clip.c:
3277         * ges/ges-timeline.c:
3278         * tests/check/ges/layer.c:
3279           ges: Handle trimming auto transitions
3280           Meaning trimming neighbors.
3281           + And add a test
3282
3283 2015-05-29 15:15:25 +0200  Thibault Saunier <tsaunier@gnome.org>
3284
3285         * ges/ges-timeline.c:
3286           timeline: Use a simple GList to track auto transitions
3287
3288 2015-01-12 13:05:30 +0100  Thibault Saunier <tsaunier@gnome.org>
3289
3290         * ges/nle/nlecomposition.c:
3291           nlecomposition: Do not fail when removing/adding child without commiting
3292           Summary:
3293           We use to end up removing the nleobject when the following case happened:
3294           * add an object
3295           * remove that object
3296           * re add the object
3297           * commit the composition
3298           Reviewers: Mathieu_Du
3299           Differential Revision: http://phabricator.freedesktop.org/D193
3300
3301 2015-05-19 18:18:30 +0200  Thibault Saunier <tsaunier@gnome.org>
3302
3303         * ges/ges-layer.c:
3304           timeline: Minor documentation addition
3305
3306 2015-05-18 21:24:25 +0200  Thibault Saunier <tsaunier@gnome.org>
3307
3308         * docs/libs/ges-sections.txt:
3309         * ges/ges-formatter.c:
3310         * ges/ges-meta-container.h:
3311         * ges/ges-xml-formatter.c:
3312         * tests/check/ges/project.c:
3313         * tests/check/ges/test-project.xges:
3314         * tests/check/ges/test-utils.c:
3315           ges: Enhance xges format versioning
3316           Summary:
3317           Handle the fact that some new features can be added and that means
3318           generated files will not be fully understandable by older versions of
3319           the formatter.
3320           Make sure that we set the format version to 0.2 when we serialize the
3321           GstEncodingProfile.enabled property.
3322           Add some tests around that.
3323           + Fix a minor bug in the test-utils
3324           + Add a meta on the projects to tell in what format version a project
3325           has been serialized/parsed back
3326           API:
3327           GES_META_FORMAT_VERSION
3328           Depends on D178
3329           Reviewers: Mathieu_Du
3330           Differential Revision: http://phabricator.freedesktop.org/D184
3331
3332 2015-05-14 11:12:20 +0200  Thibault Saunier <tsaunier@gnome.org>
3333
3334         * ges/ges-structured-interface.c:
3335           ges: If last added clip is not in a layer, get the first layer
3336           Summary:
3337           In case we just removed it from its layer, make sure to
3338           just use the first layer when none specified.
3339           Depends on D177
3340           Reviewers: Mathieu_Du
3341           Differential Revision: http://phabricator.freedesktop.org/D178
3342
3343 2015-05-14 11:11:44 +0200  Thibault Saunier <tsaunier@gnome.org>
3344
3345         * ges/ges-structured-interface.c:
3346         * ges/ges-validate.c:
3347           ges: Fix some error settings
3348           Summary: Depends on D176
3349           Reviewers: Mathieu_Du
3350           Differential Revision: http://phabricator.freedesktop.org/D177
3351
3352 2015-05-14 11:10:15 +0200  Thibault Saunier <tsaunier@gnome.org>
3353
3354         * ges/ges-structured-interface.c:
3355           ges:structured-interface: Use GET_AND_CHECK in more places
3356           Summary:
3357           Giving more details about the issue to the user
3358           Depends on D151
3359           Reviewers: Mathieu_Du
3360           Differential Revision: http://phabricator.freedesktop.org/D176
3361
3362 2015-05-07 10:52:18 +0200  Thibault Saunier <tsaunier@gnome.org>
3363
3364         * ges/ges-base-xml-formatter.c:
3365         * ges/ges-internal.h:
3366         * ges/ges-xml-formatter.c:
3367           xml-formatter: De/serialize whether encoding profiles are enabled or not
3368           Reviewers: Mathieu_Du
3369           Differential Revision: http://phabricator.freedesktop.org/D151
3370
3371 2015-04-26 18:22:40 +0100  Tim-Philipp Müller <tim@centricular.com>
3372
3373         * Android.mk:
3374         * ges/Makefile.am:
3375         * tools/Makefile.am:
3376           Remove obsolete Android build cruft
3377           This is not needed any longer.
3378
3379 2015-04-23 20:20:29 +0100  Tim-Philipp Müller <tim@centricular.com>
3380
3381         * .gitignore:
3382           Update .gitignore
3383
3384 2015-04-22 15:07:58 +0200  Edward Hervey <edward@centricular.com>
3385
3386         * tools/utils.c:
3387           tools: Fix string leak
3388           Only allocate the return string when we know we are going to return
3389           it.
3390           Coverity CID #1292292
3391
3392 2015-04-22 10:39:25 +0200  Sebastian Dröge <sebastian@centricular.com>
3393
3394         * INSTALL:
3395           Remove INSTALL file
3396           autotools automatically generate this, and when using different versions
3397           for autogen.sh there will always be changes to a file tracked by git.
3398
3399 2015-04-21 11:24:38 +0200  Thibault Saunier <tsaunier@gnome.org>
3400
3401         * ges/ges-base-xml-formatter.c:
3402           ges:xml-formatter: Call g_markup_parse_context_end_parse
3403           Summary:
3404           Otherwise the parser context will never know that is all the XML it
3405           will receive and fail out if the XML document is not valid (in that
3406           case if it does not end)
3407           https://bugzilla.gnome.org/show_bug.cgi?id=746354
3408           Reviewers: Mathieu_Du
3409           Reviewed By: Mathieu_Du
3410           Differential Revision: http://phabricator.freedesktop.org/D38
3411
3412 2015-04-20 17:42:44 +0200  Thibault Saunier <tsaunier@gnome.org>
3413
3414         * ges/ges-timeline.c:
3415           ges: Add debug output when get_element returns NULL
3416
3417 2015-04-15 12:18:15 +0200  Thibault Saunier <tsaunier@gnome.org>
3418
3419         * tools/ges-launcher.c:
3420           tools:launch: Print out the timeline description as an INFO not an ERROR
3421
3422 2015-04-15 12:18:15 +0200  Thibault Saunier <tsaunier@gnome.org>
3423
3424         * tools/ges-launcher.c:
3425           tools:launch: clean user facing message on wrong timeline description
3426           Summary:
3427           Before:
3428           $ ../gst-editing-services/tools/ges-launch-1.0 -p
3429           0:00:00.028629728  8155      0x17e1b60 ERROR                default ges-launcher.c:214:_create_timeline: serialized timeline is   -p
3430           ** (lt-ges-launch-1.0:8155): ERROR **: Could not create timeline, error: Could not find a suitable formatter
3431           [1]    8155 trace trap (core dumped)  ../gst-editing-services/tools/ges-launch-1.0 -p
3432           $
3433           After:
3434           $ GST_DEBUG=0 ges-launch-1.0 -p
3435           ERROR: Could not create timeline, error: Could not find a suitable formatter
3436           $
3437           Reviewers: Mathieu_Du
3438           Differential Revision: http://phabricator.freedesktop.org/D95
3439
3440 2015-04-08 23:33:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3441
3442         * ges/nle/nleobject.c:
3443         * tests/check/nle/common.c:
3444           nleobject: It is wrong to update object->stop in set_property.
3445           Summary: It must only be done when the object is commited.
3446           We can do that in constructed though, as the changes will
3447           anyway be commited when the object is added to a composition.
3448           Also update the tests, as we set properties spearately then
3449           check the stop, we can commit the source at its creation without
3450           removing meaning from the tests.
3451           Reviewers: thiblahute
3452           Differential Revision: http://phabricator.freedesktop.org/D84
3453
3454 2015-04-08 21:38:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3455
3456         * docs/libs/ges-sections.txt:
3457         * ges/ges-timeline.c:
3458         * ges/ges-timeline.h:
3459         * ges/ges-track.c:
3460           timeline, track: Emit commited at the correct moment.
3461           Summary:
3462           + [API] GESTrack::commited signal.
3463           + [API] ges_track_commit_sync
3464           We were emitting commited when timeline_commit was called, which
3465           wasn't very helpful. This commit makes it so we emit commited once
3466           all the compositions have actually been commited.
3467           We also add a synchronous commit method to spare the user
3468           the need to connect to the signal and wait, and update the
3469           documentation.
3470           Reviewers: thiblahute
3471           Differential Revision: http://phabricator.freedesktop.org/D83
3472
3473 2015-04-07 22:48:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3474
3475         * ges/ges-layer.c:
3476           layer: call timeline_element_set_timeline in layer_set_timeline.
3477           Summary:
3478           Otherwise if there was still a reference to the layer when it
3479           is removed from the timeline, it fails when the last reference
3480           is released, because timeline_element_set_timeline calls
3481           timeline_remove_element, which tries to remove the element from
3482           an already disposed hashtable.
3483           Reviewers: thiblahute
3484           Differential Revision: http://phabricator.freedesktop.org/D82
3485
3486 2015-04-08 17:05:19 +0200  Edward Hervey <edward@centricular.com>
3487
3488         * common:
3489         * tests/check/Makefile.am:
3490           tests: Use AM_TESTS_ENVIRONMENT
3491           Needed by the new automake test runner
3492
3493 2015-04-03 17:38:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3494
3495         * data/completions/ges-launch-1.0:
3496         * ges/ges-command-line-formatter.c:
3497         * ges/ges-structure-parser.c:
3498         * ges/ges-structured-interface.c:
3499         * ges/parse.l:
3500         * tools/ges-launch.c:
3501           ges-launch: Add support for +test-clip
3502           Summary: With the pattern as a mandatory argument.
3503           Reviewers: thiblahute
3504           Differential Revision: http://phabricator.freedesktop.org/D68
3505
3506 2015-04-03 16:48:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3507
3508         * ges/ges-project.c:
3509           ges-project: Surface a meaningful error when no suitable formatter.
3510           Reviewers: thiblahute
3511           Differential Revision: http://phabricator.freedesktop.org/D67
3512
3513 2015-04-03 15:35:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3514
3515         * tools/ges-launcher.c:
3516           ges-launch: Add a save-only option.
3517           Summary: + Allows to serialize the timeline without playing it back.
3518           Reviewers: thiblahute
3519           Differential Revision: http://phabricator.freedesktop.org/D66
3520
3521 2015-04-03 18:58:32 +0100  Tim-Philipp Müller <tim@centricular.com>
3522
3523         * autogen.sh:
3524         * common:
3525           Automatic update of common submodule
3526           From bc76a8b to c8fb372
3527
3528 2015-03-31 14:26:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3529
3530         * ges/ges-timeline-element.c:
3531           timeline-element: Disconnect child properties handlers.
3532           Summary:
3533           + And freeze notifies while doing so.
3534           We had a race with GstController which isn't MT safe, we can
3535           fix it by propertly disconnecting signals, and making sure
3536           no notifies are emitted while doing so.
3537           Reviewers: thiblahute
3538           Differential Revision: http://phabricator.freedesktop.org/D64
3539
3540 2015-03-30 18:41:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3541
3542         * ges/ges-track.c:
3543           track: Set any caps features on tmpcaps.
3544           Summary: Before checking if we have a specific constructor for a track type.
3545           Reviewers: thiblahute
3546           Differential Revision: http://phabricator.freedesktop.org/D63
3547
3548 2015-03-31 15:29:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3549
3550         * ges/ges-pipeline.c:
3551           pipeline: no reason to disconnect a pad that is NULL anyway.
3552           Reviewers: thiblahute
3553           Differential Revision: http://phabricator.freedesktop.org/D62
3554
3555 2015-03-25 15:43:16 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3556
3557         * tests/validate/geslaunch.py:
3558         * tools/ges-launcher.c:
3559           ges-launch: Better document options.
3560           + Sort them by topic
3561           + remove --sample-paths and --sample-paths-recurse.
3562           http://phabricator.freedesktop.org/D58
3563
3564 2015-03-24 14:13:54 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3565
3566         * tools/Makefile.am:
3567         * tools/ges-launch.c:
3568         * tools/ges-launcher.c:
3569         * tools/ges-launcher.h:
3570         * tools/ges-validate.c:
3571         * tools/ges-validate.h:
3572         * tools/utils.c:
3573         * tools/utils.h:
3574           ges-launch: port to GApplication
3575           Summary: + Extract some utility functions.
3576           Reviewers: thiblahute
3577           Differential Revision: http://phabricator.freedesktop.org/D55
3578
3579 2015-03-25 12:25:54 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3580
3581         * ges/Makefile.am:
3582           build: no reason to introspect nodist sources.
3583           Summary: g-ir-scanner was erroring like crazy on the generated sources.
3584           Reviewers: thiblahute
3585           Differential Revision: http://phabricator.freedesktop.org/D57
3586
3587 2015-03-25 12:22:43 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3588
3589         * ges/ges-pitivi-formatter.c:
3590           ges-pitivi-formatter: Don't flood stdout with alarming conclusions.
3591           Reviewers: thiblahute
3592           Differential Revision: http://phabricator.freedesktop.org/D56
3593
3594 2015-03-23 12:27:56 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3595
3596         * data/completions/ges-launch-1.0:
3597           completions: port to new base gst script
3598
3599 2015-03-24 17:13:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3600
3601         * data/completions/ges-launch-1.0:
3602           completions: Fix completions after the first command.
3603
3604 2015-03-24 13:01:39 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3605
3606         * tools/ges-launch.c:
3607           Revert "ges-launch: no need for a tmp string pointer"
3608           This reverts commit 44a0924c1f6b07f0c91ee8bd03d3ae5d97da92d5.
3609           There indeed is a need for a tmp string pointer.
3610
3611 2015-03-24 11:21:08 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3612
3613         * tools/ges-launch.c:
3614           ges-launch: no need for a tmp string pointer
3615
3616 2015-03-24 11:19:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3617
3618         * tools/ges-launch.c:
3619           ges-launch: free string before going out of scope
3620           CID #1291632
3621
3622 2015-02-26 17:08:43 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3623
3624         * ges/Makefile.am:
3625           build: fix make distcheck.
3626
3627 2015-03-17 18:25:02 +0100  Thibault Saunier <tsaunier@gnome.org>
3628
3629         * ges/ges-project.c:
3630         * ges/ges-structured-interface.c:
3631           ges: Do not clear potentially NULL errors
3632           And avoid dereferencing NULL errors
3633
3634 2015-03-13 12:02:30 +0000  Thibault Saunier <tsaunier@gnome.org>
3635
3636         * data/completions/ges-launch-1.0:
3637         * ges/ges-structure-parser.c:
3638         * ges/parse.l:
3639           ges-launch: Prefix clip, transition and effect instruction with a +
3640           Slightly changing the CLI so that we have indicators of the timeline
3641           commands adding new objects.
3642
3643 2015-03-01 13:10:55 +0100  Thibault Saunier <tsaunier@gnome.org>
3644
3645         * ges/ges-structured-interface.c:
3646           ges: Accept path as URI in the create clip structured interface
3647
3648 2015-02-26 13:49:23 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3649
3650         * tools/ges-launch.c:
3651           ges-launch: Remove useless options, rename some short options.
3652
3653 2015-02-26 13:19:25 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3654
3655         * data/completions/ges-launch-1.0:
3656         * tools/ges-launch.c:
3657           bash-completion: Add support for new ges-launch commands.
3658
3659 2015-02-25 18:01:38 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3660
3661         * ges/ges-structure-parser.c:
3662         * ges/parse.l:
3663           parse.l: Modify command arguments.
3664           + --clip uri=file:// becomes clip file:// for example.
3665
3666 2015-02-23 17:41:59 +0100  Thibault Saunier <tsaunier@gnome.org>
3667
3668         * ges/ges-command-line-formatter.c:
3669         * ges/ges-structure-parser.c:
3670         * ges/ges-structure-parser.h:
3671         * ges/ges-structured-interface.c:
3672         * ges/ges-structured-interface.h:
3673         * ges/ges-validate.c:
3674         * tools/ges-launch.c:
3675           ges: command-line-formatter: Properly error out on invalid arguments
3676
3677 2015-02-23 14:48:18 +0100  Thibault Saunier <tsaunier@gnome.org>
3678
3679         * ges/Makefile.am:
3680         * ges/ges-command-line-formatter.c:
3681         * ges/ges-command-line-formatter.h:
3682         * ges/ges-formatter.c:
3683         * ges/ges-formatter.h:
3684         * ges/ges-internal.h:
3685         * ges/ges-project.c:
3686         * ges/ges-project.h:
3687         * ges/ges-structure-parser.c:
3688         * ges/ges-structure-parser.h:
3689         * ges/ges-structured-interface.h:
3690         * ges/ges.c:
3691         * ges/ges.h:
3692         * ges/parse.l:
3693         * tools/Makefile.am:
3694         * tools/ges-launch.c:
3695           ges: Factor out a GESCommandLineFormatter class
3696           This formatter will allow any user to deserialize a timeline using
3697           the new ges-launch command line interface
3698
3699 2015-02-23 00:53:14 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3700
3701         * ges/ges-structured-interface.c:
3702         * ges/ges-validate.c:
3703           structured-interface: Be clever when no layer priority specified.
3704           And add the new element to the same layer as the last clip that
3705           was added, insted of adding to the last layer of the timeline
3706           (and with the current code, actually adding a new layer each time)
3707
3708 2015-02-21 15:30:57 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3709
3710         * ges/ges-structured-interface.c:
3711           ges-structured-interface: fix build
3712
3713 2015-02-20 12:26:54 +0100  Thibault Saunier <tsaunier@gnome.org>
3714
3715         * ges/ges-structured-interface.c:
3716           ges: Automatically put clips at the end of layer if no start specified
3717           In the 'structured' interface we should add it at the end of the layer
3718           And make use of the new ges_timeline_get_layer API
3719
3720 2015-02-19 19:29:36 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3721
3722         * ges/ges-structured-interface.c:
3723         * tools/ges-launch.c:
3724           structure-interface: rename layer-priority to layer.
3725           + And add a short name for it in ges-launch.
3726
3727 2015-02-20 12:12:52 +0100  Thibault Saunier <tsaunier@gnome.org>
3728
3729         * ges/ges-structured-interface.c:
3730           ges: Add layer up to the wanted layer priority in the structure interface
3731           Making the thing easier to use
3732
3733 2015-02-19 19:16:44 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3734
3735         * tools/ges-structure-parser.c:
3736         * tools/parse.l:
3737           ges-launch: parse property names longer than 1 char.
3738           + And finish the previous structure when encountering a setter.
3739
3740 2015-02-19 13:15:25 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3741
3742         * tools/ges-structure-parser.c:
3743         * tools/ges-structure-parser.h:
3744         * tools/parse.l:
3745           ges-launch: Update lexer / parser to handle set-*
3746           + cleanup of the lexer
3747
3748 2015-02-19 18:28:41 +0100  Thibault Saunier <tsaunier@gnome.org>
3749
3750         * tools/ges-launch.c:
3751         * tools/ges-structure-parser.c:
3752           tools: Implement a new CLI interface for the timeline creation
3753
3754 2015-02-19 12:34:21 +0100  Thibault Saunier <tsaunier@gnome.org>
3755
3756         * ges/ges-structured-interface.c:
3757           ges: Handle setting child property on container directly in the structured based interface
3758
3759 2015-02-19 11:28:48 +0100  Thibault Saunier <tsaunier@gnome.org>
3760
3761         * tools/parse.l:
3762           launcher: Add support to --set-property in the parser
3763
3764 2015-02-19 08:51:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3765
3766         * .gitignore:
3767         * configure.ac:
3768         * tools/Makefile.am:
3769         * tools/ges-launch.c:
3770         * tools/ges-structure-parser.c:
3771         * tools/ges-structure-parser.h:
3772         * tools/parse.l:
3773           ges-launch: Implement a new parser for the commandline.
3774           Summary: + flex-based lexing and manual simplistic parsing.
3775           Test Plan: Use that stuff to make awesome things, see if it breaks.
3776
3777 2015-02-17 23:48:12 +0100  Thibault Saunier <tsaunier@gnome.org>
3778
3779         * ges/Makefile.am:
3780         * ges/ges-structured-interface.c:
3781         * ges/ges-structured-interface.h:
3782         * ges/ges-validate.c:
3783           ges: Add an internal GstStructure based interface
3784           To be use by GstValidate action and ges-launch
3785           Reviewers: Mathieu_Du, thiblahute
3786           Differential Revision: http://phabricator.freedesktop.org/D42
3787
3788 2015-03-19 09:32:25 +0100  Thibault Saunier <tsaunier@gnome.org>
3789
3790         * ges/ges-timeline-element.c:
3791           ges: Fix build for older GLib
3792           The return type of g_hash_table_insert changed from void to boolean
3793
3794 2015-02-19 18:19:44 +0100  Thibault Saunier <tsaunier@gnome.org>
3795
3796         * .arcconfig:
3797         * ges/ges-container.c:
3798           container: implement children property handling
3799
3800 2015-02-19 16:30:18 +0100  Thibault Saunier <tsaunier@gnome.org>
3801
3802         * docs/libs/ges-sections.txt:
3803         * ges/ges-timeline-element.c:
3804         * ges/ges-timeline-element.h:
3805         * ges/ges-track-element.c:
3806         * ges/ges-track-element.h:
3807         * tests/check/ges/effects.c:
3808         * tests/check/ges/project.c:
3809         * tests/check/ges/timelineedition.c:
3810           ges: Move the notion of children properties to GESTimelineElement
3811           Summary:
3812           Deprecate the old GESTrackElement children property handling API.
3813           New APIs:
3814           * ges_timeline_element_list_children_properties
3815           * ges_timeline_element_lookup_child
3816           * ges_timeline_element_get_child_property_by_pspec
3817           * ges_timeline_element_get_child_property_valist
3818           * ges_timeline_element_get_child_properties
3819           * ges_timeline_element_set_child_property_valist
3820           * ges_timeline_element_set_child_property_by_pspec
3821           * ges_timeline_element_set_child_properties
3822           * ges_timeline_element_set_child_property
3823           * ges_timeline_element_get_child_property
3824           * ges_timeline_element_add_child_property
3825           * ges_timeline_element_remove_child_property
3826           Deprecated APIs:
3827           * ges_track_element_list_children_properties
3828           * ges_track_element_lookup_child
3829           * ges_track_element_get_child_property_by_pspec
3830           * ges_track_element_get_child_property_valist
3831           * ges_track_element_get_child_properties
3832           * ges_track_element_set_child_property_valist
3833           * ges_track_element_set_child_property_by_pspec
3834           * ges_track_element_set_child_properties
3835           * ges_track_element_set_child_property
3836           * ges_track_element_get_child_property
3837           * ges_track_element_add_child_property
3838           Reviewers: Mathieu_Du
3839           Differential Revision: http://phabricator.freedesktop.org/D40
3840
3841 2015-02-20 12:24:49 +0100  Thibault Saunier <tsaunier@gnome.org>
3842
3843         * docs/libs/ges-sections.txt:
3844         * ges/ges-timeline.c:
3845         * ges/ges-timeline.h:
3846           timeline: Add API to find a layer with a specific priority in a timeline
3847           Summary:
3848           API:
3849           * ges_timeline_get_layer
3850           Test Plan: Nan
3851           Reviewers: mathieu.duponchelle
3852
3853 2015-02-20 12:24:49 +0100  Thibault Saunier <tsaunier@gnome.org>
3854
3855         * .arcconfig:
3856         * docs/libs/ges-sections.txt:
3857         * ges/ges-container.c:
3858         * ges/ges-timeline-element.c:
3859         * ges/ges-timeline-element.h:
3860         * ges/ges-timeline.c:
3861         * ges/ges-timeline.h:
3862         * ges/ges-track-element.c:
3863         * ges/ges-track-element.h:
3864         * tests/check/ges/effects.c:
3865         * tests/check/ges/project.c:
3866         * tests/check/ges/timelineedition.c:
3867           Revert "ges: Move the notion of children properties to GESTimelineElement"
3868           I got some trouble with
3869           arc land
3870           and I wanted to push the 3 commit coming after this revert as 3
3871           different commits but they ended up being all squash into one single
3872           commit, which is clearly not cool for later bisecting and blaming.
3873           Reverting that commit and re pushing those 3 commits as they were
3874           supposed to be.
3875           This reverts commit 9fe15ef4354dc1d878dbdec80908ac8541bc6131.
3876
3877 2015-03-18 20:23:55 +0100  Thibault Saunier <tsaunier@gnome.org>
3878
3879         * .arcconfig:
3880         * docs/libs/ges-sections.txt:
3881         * ges/ges-container.c:
3882         * ges/ges-timeline-element.c:
3883         * ges/ges-timeline-element.h:
3884         * ges/ges-timeline.c:
3885         * ges/ges-timeline.h:
3886         * ges/ges-track-element.c:
3887         * ges/ges-track-element.h:
3888         * tests/check/ges/effects.c:
3889         * tests/check/ges/project.c:
3890         * tests/check/ges/timelineedition.c:
3891           ges: Move the notion of children properties to GESTimelineElement
3892           Summary:
3893           Deprecate the old GESTrackElement children property handling API.
3894           New APIs:
3895           * ges_timeline_element_list_children_properties
3896           * ges_timeline_element_lookup_child
3897           * ges_timeline_element_get_child_property_by_pspec
3898           * ges_timeline_element_get_child_property_valist
3899           * ges_timeline_element_get_child_properties
3900           * ges_timeline_element_set_child_property_valist
3901           * ges_timeline_element_set_child_property_by_pspec
3902           * ges_timeline_element_set_child_properties
3903           * ges_timeline_element_set_child_property
3904           * ges_timeline_element_get_child_property
3905           * ges_timeline_element_add_child_property
3906           * ges_timeline_element_remove_child_property
3907           Deprecated APIs:
3908           * ges_track_element_list_children_properties
3909           * ges_track_element_lookup_child
3910           * ges_track_element_get_child_property_by_pspec
3911           * ges_track_element_get_child_property_valist
3912           * ges_track_element_get_child_properties
3913           * ges_track_element_set_child_property_valist
3914           * ges_track_element_set_child_property_by_pspec
3915           * ges_track_element_set_child_properties
3916           * ges_track_element_set_child_property
3917           * ges_track_element_get_child_property
3918           * ges_track_element_add_child_property
3919           Reviewers: Mathieu_Du
3920           Reviewed By: Mathieu_Du
3921           Differential Revision: http://phabricator.freedesktop.org/D40
3922
3923 2015-03-01 21:13:35 +0100  Thibault Saunier <tsaunier@gnome.org>
3924
3925         * ges/ges-types.h:
3926           ges: Remove all reference to already dead GESSimpleLayer
3927
3928 2015-03-05 13:53:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3929
3930         * ges/ges-project.c:
3931           project: remove unnecessary dereference
3932           g_clear_error() already dereferences the error pointer, no need to manually
3933           check and do it.
3934           CID #1257630
3935
3936 2015-03-03 14:26:40 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3937
3938         * tests/examples/test4.c:
3939           examples: check argument is valid
3940
3941 2015-02-27 01:26:24 +0000  Tim-Philipp Müller <tim@centricular.com>
3942
3943         * ges/ges-base-xml-formatter.c:
3944           ges-base-xml-formatter: fix setting of child properties
3945           Make sure all child properties get set. GstStructureForeachFunc
3946           takes a gboolean return value that decides whether to
3947           continue or not.
3948
3949 2015-02-27 01:22:39 +0000  Tim-Philipp Müller <tim@centricular.com>
3950
3951         * ges/ges-meta-container.c:
3952           ges-meta-container: fix ges_meta_container_foreach()
3953           Really call function on all metadata inside the container
3954           instead of stopping randomly. GstStructureForeachFunc
3955           takes a gboolean return value.
3956
3957 2015-02-26 20:14:31 +0000  Tim-Philipp Müller <tim@centricular.com>
3958
3959         * ges/ges-base-xml-formatter.c:
3960         * ges/ges-internal.h:
3961           ges-base-xml-formatter: fix property setting
3962           GstStructureForeachFunc has a gboolean return value,
3963           and the foreach function will stop unless we return
3964           TRUE here. This meant it was potluck whether all
3965           properties in the structure got set or not.
3966           Fixes setting of text overlay clip text property
3967           in particular.
3968           https://bugzilla.gnome.org/show_bug.cgi?id=743874
3969
3970 2015-02-24 18:00:34 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3971
3972         * configure.ac:
3973           build: fix make distcheck.
3974           And install bash-completions in the supplied prefix.
3975
3976 2015-02-20 15:22:25 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3977
3978         * Makefile.am:
3979         * configure.ac:
3980         * data/completions/ges-launch-1.0:
3981           ges-launch: enable auto-completion.
3982           Summary: + And be a little smart about it.
3983           Test Plan: New feature, working, not testing bash completion
3984           Reviewers: tsaunier
3985           Differential Revision: http://internal.opencreed.com:8888/D25
3986
3987 2015-02-20 13:51:47 +0100  Thibault Saunier <tsaunier@gnome.org>
3988
3989         * ges/ges-track.c:
3990           ges: Always set ANY capsfeatures on tracks caps property
3991           Summary:
3992           We should not restrict the CapsFeatures on the track caps.
3993           If someone want to do such a restriction he should add it to
3994           the restriction caps directly
3995           Test Plan: Run testsuite
3996           Reviewers: mathieu.duponchelle
3997
3998 2015-02-19 17:33:12 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3999
4000         * ges/ges-project.c:
4001           ges-project: no need to commit an empty timeline.
4002           Summary: Can lead to deadlocks if the user commits at the same time.
4003           Test Plan: Ran make check, it worked
4004           Reviewers: tsaunier
4005
4006 2015-02-10 10:29:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4007
4008         * ges/ges-track.c:
4009           ges: initialize timeline_duration value
4010           If priv->timeline is False the function does not set any value for
4011           timeline_duration before using it in gap_new (). Initialize the value to aviod
4012           unexpected behaviour.
4013           CID #1268405
4014
4015 2015-02-06 10:01:14 +0100  Thibault Saunier <tsaunier@gnome.org>
4016
4017         * configure.ac:
4018           configure: Bump our Gst related dependencies to 1.5.0.1
4019
4020 2015-02-04 15:21:55 +0100  Thibault Saunier <tsaunier@gnome.org>
4021
4022         * ges/nle/nlecomposition.c:
4023           nlecomposition: Properly protect the children task
4024
4025 2015-02-03 12:02:42 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4026
4027         * ges/ges-track.c:
4028         * ges/nle/nlecomposition.c:
4029         * tests/check/nle/common.c:
4030         * tests/check/nle/nlecomposition.c:
4031           Cleanly handle removing the last object in a composition
4032           The strategy here is to seek at the new end of the composition. And in
4033           GES we always add a 1ns long gap at the end of the tracks so that all
4034           track have the exact same duration, and we have black frames when the
4035           timeline is empty
4036
4037 2015-02-02 11:57:19 +0100  Thibault Saunier <tsaunier@gnome.org>
4038
4039         * ges/ges-validate.c:
4040           validate: Do not wrongly set clip duration for UriClips
4041           That was making no sense at all....
4042
4043 2015-01-12 13:04:16 +0100  Thibault Saunier <tsaunier@gnome.org>
4044
4045         * ges/ges-validate.c:
4046           validate: Properly expose the commit action as ASYNC
4047
4048 2015-01-27 21:16:05 +0100  Thibault Saunier <tsaunier@gnome.org>
4049
4050         * ges/ges-layer.c:
4051           layer: Remove child from children list before emitting "child-removed"
4052
4053 2015-01-26 18:25:02 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4054
4055         * ges/nle/nlecomposition.c:
4056           ges: remove useless gpointer variable
4057           gpointer useless is indeed useless since we can use GST_DEBUG_REGISTER_FUNCPTR
4058           to avoid having to store the return of the GST_DEBUG_FUNCPTR registration.
4059           CID #1265771
4060
4061 2015-01-26 17:46:36 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4062
4063         * ges/ges-timeline.c:
4064           ges: merge MIN() and MAX() into CLAMP()
4065           Merge the usage of MIN() and MAX() into one CLAMP() function.
4066           CID #1265770
4067
4068 2015-01-24 10:54:13 +0100  Thibault Saunier <tsaunier@gnome.org>
4069
4070         * ges/ges.c:
4071           ges: Make sure the GESTextOverlayClip is register on init
4072           So it can be used when de serializing projects containing it.
4073           https://bugzilla.gnome.org/show_bug.cgi?id=743406
4074
4075 2015-01-12 16:14:32 +0100  Stefan Sauer <ensonic@users.sf.net>
4076
4077         * common:
4078           Automatic update of common submodule
4079           From f2c6b95 to bc76a8b
4080
4081 2014-12-18 10:56:54 +0100  Sebastian Dröge <sebastian@centricular.com>
4082
4083         * common:
4084           Automatic update of common submodule
4085           From ef1ffdc to f2c6b95
4086
4087 2014-12-13 15:13:32 +0100  Thibault Saunier <tsaunier@gnome.org>
4088
4089         * tools/ges-launch.c:
4090           tools: Avoid trying to remove a signal handler that has already been removed
4091
4092 2014-12-12 12:02:41 +0100  Thibault Saunier <tsaunier@gnome.org>
4093
4094         * ges/ges-uri-asset.c:
4095           uri-asset: Check that the newly computed URI exist
4096           No the one we know failed!
4097
4098 2014-12-10 10:21:16 +0100  Thibault Saunier <tsaunier@gnome.org>
4099
4100         * ges/ges-project.c:
4101         * ges/ges-validate.c:
4102           validate: Add an action type to load a project from its content
4103
4104 2014-12-06 10:41:25 +0100  Thibault Saunier <tsaunier@gnome.org>
4105
4106         * ges/ges-video-track.c:
4107           Revert "track: [API]: ges_track_update_restriction_caps."
4108           This reverts commit e9544ce1d67da6990f0a1cae75774063ec37be9d.
4109           This commit should never have landed we decided we do not want to do
4110           that.
4111
4112 2014-12-01 00:38:07 +0100  Thibault Saunier <tsaunier@gnome.org>
4113
4114         * docs/libs/ges-sections.txt:
4115         * ges/ges-timeline.c:
4116         * ges/ges-timeline.h:
4117           timeline: Add a method to easily check if a timeline is empty
4118           API:
4119           + ges_timeline_is_empty
4120
4121 2014-12-01 00:34:38 +0100  Thibault Saunier <tsaunier@gnome.org>
4122
4123         * ges/ges-group.c:
4124         * ges/ges-timeline.c:
4125         * tests/check/ges/group.c:
4126           ges: Recompute Group priority when one of its clip.layer change priority
4127           And add a unit test for that case where it was previously failing
4128
4129 2014-11-29 01:12:43 +0100  Thibault Saunier <tsaunier@gnome.org>
4130
4131         * tests/validate/geslaunch.py:
4132           validate: Start using the new testsuite based API from GstValidate
4133
4134 2014-11-26 00:28:35 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4135
4136         * ges/ges-video-track.c:
4137           track: [API]: ges_track_update_restriction_caps.
4138           + And specify default restriction caps for audio and video tracks.
4139           + Add ges_track_set_restriction_caps to the sections, it was missing.
4140           https://bugzilla.gnome.org/show_bug.cgi?id=740726
4141
4142 2014-11-25 23:35:55 +0100  Thibault Saunier <tsaunier@gnome.org>
4143
4144         * tests/check/Makefile.am:
4145         * tests/check/ges/integration.c:
4146           tests: Remove integration tests, GstValidate is the way forward!
4147
4148 2014-11-25 19:15:52 +0100  Thibault Saunier <tsaunier@gnome.org>
4149
4150         * tests/validate/geslaunch.py:
4151         * tools/ges-launch.c:
4152           validate: Handle long tests in the TestManager
4153           + Minor bug fixes
4154
4155 2014-11-25 19:14:59 +0100  Thibault Saunier <tsaunier@gnome.org>
4156
4157         * ges/nle/nlecomposition.c:
4158           nlecomposition: Minor debug enhancements
4159
4160 2014-11-25 19:13:02 +0100  Thibault Saunier <tsaunier@gnome.org>
4161
4162         * ges/ges-pipeline.c:
4163           pipeline: Expose playsink::video-filter and playsink::audio-filter
4164           That can be used to add filters at the very end of the pipeline,
4165           and one can think of adding a watchdog element in there for
4166           example.
4167
4168 2014-11-25 18:46:03 +0100  Thibault Saunier <tsaunier@gnome.org>
4169
4170         * ges/ges-pipeline.c:
4171           pipeline: Dot not check for chain->tee twice
4172
4173 2014-11-21 19:53:52 +0100  Thibault Saunier <tsaunier@gnome.org>
4174
4175         * ges/ges-validate.c:
4176         * tools/ges-validate.c:
4177           validate: Avoid depending on not stable APIs
4178           And cleanup includes
4179
4180 2014-11-21 19:53:36 +0100  Thibault Saunier <tsaunier@gnome.org>
4181
4182         * ges/ges-validate.c:
4183           validate: Move to new action type registration API
4184
4185 2014-11-16 20:07:24 +0100  Thibault Saunier <tsaunier@gnome.org>
4186
4187         * ges/ges-validate.c:
4188           validate: Add missing action execution printing
4189
4190 2014-11-16 20:05:25 +0100  Thibault Saunier <tsaunier@gnome.org>
4191
4192         * ges/ges-timeline-element.c:
4193           timeline-element: Properly handle setting name to NULL
4194
4195 2014-11-04 15:38:05 +0100  Thibault Saunier <tsaunier@gnome.org>
4196
4197         * ges/ges-internal.h:
4198         * ges/ges-pipeline.c:
4199         * ges/ges-track.c:
4200         * ges/nle/nlecomposition.c:
4201           nlecomposition: Add a 'query-position' signal
4202           In order to get the precise position of the pipeline, the only
4203           way is to ask the 'application' to query the pipeline position and
4204           use it.
4205
4206 2014-11-03 12:18:35 +0100  Thibault Saunier <tsaunier@gnome.org>
4207
4208         * ges/ges-internal.h:
4209         * ges/ges-project.c:
4210         * ges/ges-project.h:
4211         * ges/ges-uri-asset.h:
4212         * ges/ges.c:
4213         * tools/ges-launch.c:
4214           ges: Keep backward compatibility for relocated assets CLI
4215           Meaning adding an API for user to add relacation URI paths
4216           API:
4217           ges_add_missing_uri_relocation_uri
4218
4219 2014-11-03 12:17:42 +0100  Thibault Saunier <tsaunier@gnome.org>
4220
4221         * .gitignore:
4222           Add some ignore files to .gitignore
4223
4224 2014-11-03 11:59:32 +0100  Thibault Saunier <tsaunier@gnome.org>
4225
4226         * ges/ges.c:
4227         * ges/ges.h:
4228           ges: Add a method to pass argc/argv to GES at init time
4229           Allowing user to set configuration actions without using
4230           the GES GOptionGroup
4231           https://bugzilla.gnome.org/show_bug.cgi?id=740717
4232
4233 2014-11-03 11:58:30 +0100  Thibault Saunier <tsaunier@gnome.org>
4234
4235         * ges/Makefile.am:
4236         * ges/ges-validate.c:
4237         * ges/ges.h:
4238         * tools/ges-validate.c:
4239         * tools/ges-validate.h:
4240           validate: Expose GES Validate action
4241           So other can also make use of those action outside
4242           ges-launch itself
4243           https://bugzilla.gnome.org/show_bug.cgi?id=740718
4244
4245 2014-11-03 11:55:29 +0100  Thibault Saunier <tsaunier@gnome.org>
4246
4247         * ges/ges-uri-asset.c:
4248           uri-asset: Ensure that UriAssets loaded with error are remembered
4249
4250 2014-11-03 11:54:10 +0100  Thibault Saunier <tsaunier@gnome.org>
4251
4252         * ges/ges-project.c:
4253         * ges/ges-project.h:
4254           project: Add a method to create assets synchronously
4255           This allows to create a add an asset to a project in a
4256           synchronous way.
4257           API:
4258           ges_project_create_asset_sync
4259           https://bugzilla.gnome.org/show_bug.cgi?id=740716
4260
4261 2014-11-03 11:51:51 +0100  Thibault Saunier <tsaunier@gnome.org>
4262
4263         * ges/ges-internal.h:
4264         * ges/ges-project.c:
4265         * ges/ges-project.h:
4266         * ges/ges.c:
4267         * tools/ges-launch.c:
4268           ges: Add an init option to set media paths for moved assets
4269           Allowing user to easily set a set of paths to look for moved
4270           assets instead of needing the to re implement that logic
4271           over and over.
4272           https://bugzilla.gnome.org/show_bug.cgi?id=740714
4273
4274 2014-11-03 11:14:45 +0100  Thibault Saunier <tsaunier@gnome.org>
4275
4276         * docs/libs/ges-sections.txt:
4277         * ges/ges.c:
4278         * ges/ges.h:
4279           ges: Add a method to get GES GOption group
4280           This allow us to have global options to be
4281           passed as arguments of the program to configure
4282           GES behaviour
4283           API:
4284           ges_init_get_option_group
4285           https://bugzilla.gnome.org/show_bug.cgi?id=740715
4286
4287 2014-11-16 16:51:54 +0100  Thibault Saunier <tsaunier@gnome.org>
4288
4289         * ges/ges-pipeline.c:
4290           pipeline: Disable encoding format renegotiation when rendering
4291
4292 2014-12-05 22:19:32 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4293
4294         * tests/check/ges/track.c:
4295           check/ges/track: add forgotten test file.
4296
4297 2014-11-26 01:08:31 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4298
4299         * ges/ges-audio-source.c:
4300         * ges/ges-title-source.c:
4301         * ges/ges-video-source.c:
4302           *source: new lines in xml break my parser.
4303           + So I removed them cause I'm clever
4304           https://bugzilla.gnome.org/show_bug.cgi?id=740727
4305
4306 2014-11-26 20:34:24 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4307
4308         * docs/libs/ges-sections.txt:
4309         * ges/ges-audio-track.c:
4310         * ges/ges-track.c:
4311         * ges/ges-track.h:
4312         * tests/check/Makefile.am:
4313         * tests/check/ges/.gitignore:
4314           track: [API]: ges_track_update_restriction_caps.
4315           + And specify default restriction caps for audio tracks.
4316           + Add ges_track_set_restriction_caps to the sections, it
4317           was missing.
4318           https://bugzilla.gnome.org/show_bug.cgi?id=740726
4319
4320 2014-11-27 17:13:27 +0100  Edward Hervey <bilboed@bilboed.com>
4321
4322         * common:
4323           Automatic update of common submodule
4324           From 7bb2bce to ef1ffdc
4325
4326 2014-11-10 17:24:11 +0100  Thibault Saunier <tsaunier@gnome.org>
4327
4328         * tests/check/Makefile.am:
4329           tests: Fix make distcheck
4330           Some xges project are not used anymore and some new appeared, clean
4331           that up in the Makefile.am
4332
4333 2014-11-10 16:20:29 +0100  Thibault Saunier <tsaunier@gnome.org>
4334
4335         * ges/ges-timeline-element.c:
4336         * ges/ges-xml-formatter.c:
4337           element: Add a property allowing user to avoid serializing TimelineElements on demand
4338
4339 2014-10-27 16:51:42 +0100  Thibault Saunier <tsaunier@gnome.org>
4340
4341         * ges/ges-base-xml-formatter.c:
4342         * ges/ges-group.c:
4343         * ges/ges-internal.h:
4344         * ges/ges-timeline.c:
4345         * ges/ges-xml-formatter.c:
4346         * tests/check/ges/group.c:
4347         * tests/check/ges/project.c:
4348         * tests/check/ges/test-utils.c:
4349         * tests/check/ges/test-utils.h:
4350           xml-formatter: Serialize groups
4351           They were not serialized until now.
4352           That implies several changes:
4353           * Override GESTimelineElement [start, inpoint, duration] properties in
4354           GESGroup to ensure that those properties are not serialized as they
4355           should not be.
4356           * Rename GESBaseXmlContainer->clips field to
4357           GESBaseXmlContainer->containers as the hashtable now contains Groups
4358           https://bugzilla.gnome.org/show_bug.cgi?id=709148
4359
4360 2014-11-03 13:06:34 +0100  Thibault Saunier <tsaunier@gnome.org>
4361
4362         * ges/ges-pipeline.c:
4363           pipeline: Do not relink an already linked track
4364
4365 2014-11-02 11:46:37 +0100  Thibault Saunier <tsaunier@gnome.org>
4366
4367         * ges/gstframepositionner.c:
4368         * tests/check/ges/timelineedition.c:
4369           frameposition: In case sources have the same size as track, follow track size
4370           For example if the size has been serialized in a file, but the user has
4371           not personalized the size, we want that whenever the restriction caps
4372           change the size, the video should take the size of the track
4373           restriction caps.
4374           We know need to keep track of the current positionner.size even if
4375           setting through caps size changes.
4376           https://bugzilla.gnome.org/show_bug.cgi?id=739527
4377
4378 2014-11-01 11:32:16 +0100  Thibault Saunier <tsaunier@gnome.org>
4379
4380         * ges/ges-base-xml-formatter.c:
4381           xml-formatter: Do not forget to set properties on the track elements
4382           We were just setting children properties, even if the propertie to be
4383           set on themselves where properly passed in
4384           https://bugzilla.gnome.org/show_bug.cgi?id=729487
4385
4386 2014-11-01 10:34:41 +0100  Thibault Saunier <tsaunier@gnome.org>
4387
4388         * ges/ges-title-source.c:
4389         * ges/ges-title-source.h:
4390           title-source: Expose the shaded-background property
4391           Rework the way we override the background property to avoid trying to
4392           lookup shaded-foreground-color!
4393           https://bugzilla.gnome.org/show_bug.cgi?id=728635
4394
4395 2014-11-01 09:47:39 +0100  Thibault Saunier <tsaunier@gnome.org>
4396
4397         * ges/ges-title-source.c:
4398           titlesource: Expose the outline-color property
4399           https://bugzilla.gnome.org/show_bug.cgi?id=728634
4400
4401 2014-10-31 11:56:16 +0100  Thibault Saunier <tsaunier@gnome.org>
4402
4403         * tools/ges-launch.c:
4404           tools: launch: Wait for the project to be loaded to activate gst-validate
4405           Otherwize we could have a race where GstValidate actions are launched
4406           even before the project has been loaded
4407
4408 2014-10-31 11:32:37 +0100  Thibault Saunier <tsaunier@gnome.org>
4409
4410         * tools/ges-launch.c:
4411           tools: Never try to propose same URI when we know it is missing URI
4412
4413 2014-10-28 18:36:55 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4414
4415         * ges/ges-pipeline.c:
4416         * ges/ges-timeline.c:
4417           pipeline: connect tracks when added, not only on state change.
4418           + ghost track src pad before calling track added so that
4419           pipeline has a pad to link.
4420           + Remove silly comment.
4421
4422 2014-10-30 12:36:57 +0100  Thibault Saunier <tsaunier@gnome.org>
4423
4424         * ges/ges-audio-source.c:
4425         * ges/ges-title-source.c:
4426         * ges/ges-video-source.c:
4427           Document known and usable child properties for GESTrackElements subclasses
4428
4429 2014-10-30 12:38:16 +0100  Thibault Saunier <tsaunier@gnome.org>
4430
4431         * tools/ges-launch.c:
4432           tools:launch: Properly terminate when we get a SIGINT signal
4433
4434 2014-10-29 13:40:55 +0100  Thibault Saunier <tsaunier@gnome.org>
4435
4436         * ges/ges-title-source.c:
4437         * ges/ges-title-source.h:
4438         * ges/ges-track-element.c:
4439         * ges/ges-track-element.h:
4440           trackelement: Add a lookup_child vmethod
4441           This method can be used for subclass to override the default behaviour
4442           for child lookup. This vmethod can be used for example in the case where
4443           you want the name of a child property to be 'overridden'.
4444           As an example in the GESTitleSource where we have a videotestsrc
4445           which has a 'foreground-color' property that is used in the TitleSource
4446           to set the background color of the title, this vmethod is now used to
4447           tweak the name passed as parameter to rename "background" to
4448           "foreground-backend" making our API understandable.
4449           API:
4450           GESTrackElement::lookup_child
4451           https://bugzilla.gnome.org/show_bug.cgi?id=727880
4452
4453 2014-10-29 12:44:17 +0100  Thibault Saunier <tsaunier@gnome.org>
4454
4455         * ges/ges-title-clip.c:
4456         * ges/ges-title-source.c:
4457           title: Deprecate all method related to child properties
4458           The standard way setting children properties is by using the
4459           GESTrackElement::set_child_propery and friend methods
4460           https://bugzilla.gnome.org/show_bug.cgi?id=727880
4461
4462 2014-10-29 13:38:13 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4463
4464         * tools/ges-validate.c:
4465           ges-validate: inform of clip removal.
4466
4467 2014-10-29 13:25:06 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4468
4469         * ges/ges-timeline.c:
4470           timeline: connect_after to layer.object_added.
4471           We want the user provided signal handlers to be called before
4472           we add track elements.
4473
4474 2014-10-28 17:33:09 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4475
4476         * ges/nle/nlecomposition.c:
4477         * ges/nle/nleobject.c:
4478           nle: Downgrade some INFO to DEBUG.
4479           + makes it more pleasant to read logs in info.
4480
4481 2014-10-22 13:49:27 +0200  Thibault Saunier <tsaunier@gnome.org>
4482
4483         * ges/nle/nlecomposition.c:
4484         * ges/nle/nleobject.c:
4485         * ges/nle/nleobject.h:
4486         * ges/nle/nleoperation.c:
4487         * ges/nle/nlesource.c:
4488         * tests/check/Makefile.am:
4489           nle: Handle sending SEEK event recursively to our children
4490           Instead of relying on it being implemented in core (as it is currently
4491           not!)
4492
4493 2014-10-06 12:30:17 +0200  Thibault Saunier <tsaunier@gnome.org>
4494
4495         * tests/check/nle/nlecomposition.c:
4496           tests: Use audiomixer as an audio mixing element
4497           Adder is the past!
4498
4499 2014-10-01 10:04:53 +0200  Thibault Saunier <tsaunier@gnome.org>
4500
4501         * tools/ges-validate.c:
4502           validate: Implement validate Action type to handle KeyFrames
4503           New action types:
4504           * set-control-binding
4505           * add-keyframe
4506           * remove-keyframe
4507
4508 2014-10-01 09:54:49 +0200  Thibault Saunier <tsaunier@gnome.org>
4509
4510         * ges/ges-track-element.c:
4511           track-element: Add a signal about added control bindings
4512           API:
4513           GESTrackElement::control-binding-added
4514
4515 2014-10-01 09:53:44 +0200  Thibault Saunier <tsaunier@gnome.org>
4516
4517         * docs/libs/ges-sections.txt:
4518         * ges/ges-internal.h:
4519         * ges/ges-track-element.c:
4520         * ges/ges-track-element.h:
4521         * ges/ges-xml-formatter.c:
4522           track-element: Add an API to list all set ControlBinding
4523           API:
4524           ges_track_element_get_all_control_bindings
4525
4526 2014-09-27 09:59:12 +0200  Thibault Saunier <tsaunier@gnome.org>
4527
4528         * ges/ges-internal.h:
4529         * ges/ges-title-clip.c:
4530         * ges/ges-title-source.c:
4531         * ges/ges-xml-formatter.c:
4532           title-source: Properly expose children properties
4533           + Make sure that the TitleClip properties are not serialized anymore as
4534           they are serialized through children properties now.
4535           + Enhance debugging for not serialized properties in GESXmlFormatter.
4536
4537 2014-09-26 18:28:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4538
4539         * ges/nle/nlecomposition.c:
4540           nlecomposition: update base time before seeking current stack.
4541           There could be a race where the new segments were pushed after
4542           a seek on some / all pads before the operation had had its basetime
4543           updated, and thus incoming segments were tweaked wrongly.
4544           Reproducible with 3 clips composited and multiple seeks,
4545           FIXME hard to validate.
4546
4547 2013-09-14 01:35:55 +0200  Joris Valette <joris.valette@gmail.com>
4548
4549         * ges/ges-base-xml-formatter.c:
4550         * ges/ges-internal.h:
4551         * ges/ges-xml-formatter.c:
4552           formatter: save and load source's children properties
4553
4554 2013-09-23 18:40:34 +0200  Joris Valette <joris.valette@gmail.com>
4555
4556         * tests/check/ges/project.c:
4557         * tests/check/ges/test-properties.xges:
4558           tests: project: Add children properties check
4559           Rename test_project_add_keyframes into test_project_add_properties
4560
4561 2014-09-26 18:39:19 +0200  Thibault Saunier <tsaunier@gnome.org>
4562
4563         * ges/ges-project.c:
4564           project: Do not concider adding am already tracked asset as failure
4565           It is not really a failure, just a special case.
4566
4567 2014-09-26 17:51:14 +0200  Thibault Saunier <tsaunier@gnome.org>
4568
4569         * tools/ges-launch.c:
4570         * tools/ges-validate.c:
4571           ges-validate: Add actions to add/remove object from container
4572           + Add an action to set an asset on a GESTimelineElement
4573
4574 2014-09-26 17:50:03 +0200  Thibault Saunier <tsaunier@gnome.org>
4575
4576         * tools/ges-validate.c:
4577           ges-validate: Fix edit_container return code
4578           It used to always return FALSE.
4579           + Fix minor leaks
4580           + Do not seek ourself, it is users responsability to seek and
4581           commit these days.
4582
4583 2014-09-26 17:44:12 +0200  Thibault Saunier <tsaunier@gnome.org>
4584
4585         * ges/ges-extractable.c:
4586         * ges/ges-extractable.h:
4587         * ges/ges-transition-clip.c:
4588           extractable: Make extractable_set_asset return a boolean
4589           WARNING: This is a minor API breakage, it should be harmless
4590           and allows us to let users know whether changing setting the
4591           asset worked or no.
4592
4593 2014-09-25 17:31:49 +0200  Thibault Saunier <tsaunier@gnome.org>
4594
4595         * tools/ges-validate.c:
4596           ges-validate: Add an action type to set restriction caps on track
4597
4598 2014-09-25 17:31:05 +0200  Thibault Saunier <tsaunier@gnome.org>
4599
4600         * tools/ges-launch.c:
4601         * tools/ges-validate.c:
4602         * tools/ges-validate.h:
4603           tools: Handle asset relocation for assets from scenario
4604           Allowing us to share scenario and media file!
4605
4606 2014-09-25 15:30:55 +0200  Thibault Saunier <tsaunier@gnome.org>
4607
4608         * tools/ges-validate.c:
4609           ges-validate: Add support for Layer.auto-transition
4610           + Fix a bug where the mandatory field name for the name of the clip to
4611           remove in remove-clip did not correspond to what we used in the action
4612           (clip-name vs name).
4613
4614 2014-09-25 14:59:40 +0200  Thibault Saunier <tsaunier@gnome.org>
4615
4616         * tools/ges-validate.c:
4617           ges-validate: Add commit and split-clip action types
4618           And stop commit at the end of other action types, this now
4619           has to be done in the scenario itself.
4620
4621 2014-09-25 14:57:35 +0200  Thibault Saunier <tsaunier@gnome.org>
4622
4623         * tools/ges-validate.c:
4624           ges-validate: Add start/inpoint/duration params to the add-clip action
4625
4626 2014-09-25 14:55:15 +0200  Thibault Saunier <tsaunier@gnome.org>
4627
4628         * tools/ges-launch.c:
4629           tools:ges-launch: Save the project at the end of execution
4630           So that changes from scenarios are taken into account
4631
4632 2014-09-25 14:53:36 +0200  Thibault Saunier <tsaunier@gnome.org>
4633
4634         * ges/nle/nlecomposition.c:
4635           nlecomposition: Fix the get_current_position method
4636
4637 2014-09-23 15:01:56 +0200  Thibault Saunier <tsaunier@gnome.org>
4638
4639         * ges/nle/nlecomposition.c:
4640           nlecomposition: Wait for a buffer from the new segment to restart task
4641           Avoiding races where we would launch a seek right after a FLUSH_STOP and
4642           before we get a Buffer which would possibly lead to ERROR message when upstream
4643           elements try to push a buffer and check_sticky fails because downstream
4644           is flushing.
4645
4646 2014-09-22 18:58:43 +0200  Thibault Saunier <tsaunier@gnome.org>
4647
4648         * ges/nle/nlecomposition.c:
4649           nlecomposition: Do useless thing so that the compiler doesn't warn us!
4650           Otherwize we get a gcc warning about useless statements.
4651
4652 2014-09-19 17:14:51 +0200  Thibault Saunier <tsaunier@gnome.org>
4653
4654         * tools/ges-launch.c:
4655           tools:ges-launch: Do not set pipeline state before the timeline is ready
4656           When we are loading a project
4657
4658 2014-09-19 17:13:52 +0200  Thibault Saunier <tsaunier@gnome.org>
4659
4660         * ges/nle/nlecomposition.c:
4661           nlecomposition: Update start stop and duration on initialization
4662           So that the composition is usable right after the initialization
4663
4664 2014-09-19 17:12:18 +0200  Thibault Saunier <tsaunier@gnome.org>
4665
4666         * ges/ges-internal.h:
4667         * ges/ges-project.c:
4668         * ges/ges-timeline.c:
4669         * ges/ges-track.c:
4670           ges: Avoid to always commit when a project is loaded
4671           In case we are not in a PLAYING state and the project is loaded, the
4672           only thing that should be done is to fill the gaps and this way when the
4673           composition get to PLAYING, their initialization will be enough to get
4674           everything on track.
4675
4676 2014-09-19 12:58:26 +0200  Thibault Saunier <tsaunier@gnome.org>
4677
4678         * tests/check/nle/nlecomposition.c:
4679         * tests/check/nle/simple.c:
4680           tests: Use the new gst_check_objects_destroyed_on_unref function
4681
4682 2014-09-19 12:57:30 +0200  Thibault Saunier <tsaunier@gnome.org>
4683
4684         * configure.ac:
4685         * ges/ges-track.c:
4686         * tests/check/nle/common.c:
4687           Start taking advantage of the fact that NLE is in the same three as GES!
4688
4689 2014-09-19 12:55:51 +0200  Thibault Saunier <tsaunier@gnome.org>
4690
4691         * ges/nle/nlecomposition.c:
4692           nlecomposition: Fix several leaks
4693           * In the action closure invokation we were alway leaking the composition.
4694           * gst_bin_add will actually take an extra ref since we already  gst_object_ref_sink so we
4695           own the object, other call to that method will increase the refcount which means we do
4696           not need to pass an extra ref to the bin.
4697           * We want to ref_sink right when the object is added to the composition, making things
4698           cleaner and simpler to follow in the tests.
4699
4700 2014-09-19 12:52:45 +0200  Thibault Saunier <tsaunier@gnome.org>
4701
4702         * ges/nle/nlecomposition.c:
4703           nlecomposition: Activate the composition ghostpad to flush downstream
4704           Since commit 060b16ac75ac227d4cfe1db89ccdc4f4b31545ff
4705           "pad: don't accept flush-stop on inactive pads" in -core, the flush_stop event will not be
4706           fowarded downstream in case the pad is not activated. In our case the element is in
4707           READY state, so pads are deactivated. In that commit we simply make sure that the
4708           event can be fowarded downstream
4709
4710 2014-09-19 12:49:52 +0200  Thibault Saunier <tsaunier@gnome.org>
4711
4712         * ges/nle/nlecomposition.c:
4713           nlecomposition: Restart the main task on FLUSH_STOP
4714           It means stop using a dedicated probe to restart task so that the main probe does not
4715           drop the FLUSH_STOP event before we have a chance to restart the task. (and this is
4716           for sure cleaner/and simpler to read).
4717
4718 2014-09-19 12:29:28 +0200  Thibault Saunier <tsaunier@gnome.org>
4719
4720         * ges/nle/nlesource.c:
4721           nle:source: Protect the probeid field with the GST_OBJECT_LOCK
4722           Avoiding races where we try to remove a probe on an already destroyed pad.
4723
4724 2014-09-19 12:28:05 +0200  Thibault Saunier <tsaunier@gnome.org>
4725
4726         * ges/gstframepositionner.c:
4727           framepositionner: Add a weak pointer to the track_source
4728           Avoiding assertions when the object is destroyed.
4729
4730 2014-08-25 18:11:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4731
4732         * ges/nle/nlesource.c:
4733           nle: Seek gnlsource when prerolled only
4734           Instead of implementing seek on ready all around GStreamer, just
4735           seek in PAUSED, when the source gets 'prerolled'.
4736
4737 2014-08-28 10:20:24 +0200  Thibault Saunier <tsaunier@gnome.org>
4738
4739         * ges/ges-track.c:
4740           ges-track: Do not set removed object state
4741           It is the composition to handle
4742
4743 2014-08-20 13:15:30 +0200  Thibault Saunier <tsaunier@gnome.org>
4744
4745         * ges/nle/nlecomposition.c:
4746           nle: Stop using a MainContext avoiding needing one iter per source dispach
4747           Using GClosure to handle the source handling and handle our action
4748           ordering ourselves
4749           https://bugzilla.gnome.org/show_bug.cgi?id=733342
4750
4751 2014-10-21 11:01:17 +0200  Thibault Saunier <tsaunier@gnome.org>
4752
4753         * ges/ges-audio-transition.c:
4754         * ges/ges-smart-adder.c:
4755           ges: Use audiomixer instead of adder by default
4756
4757 2014-10-21 10:59:43 +0200  Thibault Saunier <tsaunier@gnome.org>
4758
4759         * ges/ges-pipeline.c:
4760         * ges/ges-timeline.c:
4761         * ges/ges-track.c:
4762           Port to the new NLE API
4763           Port the timeline, track and pipeline to the new NLE API where
4764           all objects have static src pads.
4765
4766 2014-08-15 15:48:14 +0200  Thibault Saunier <tsaunier@gnome.org>
4767
4768         * docs/libs/ges-sections.txt:
4769         * docs/random/design:
4770         * docs/random/lifecycle:
4771         * docs/random/scenarios:
4772         * ges/Makefile.am:
4773         * ges/ges-audio-source.c:
4774         * ges/ges-audio-transition.c:
4775         * ges/ges-clip.c:
4776         * ges/ges-clip.h:
4777         * ges/ges-internal.h:
4778         * ges/ges-layer.c:
4779         * ges/ges-layer.h:
4780         * ges/ges-operation.c:
4781         * ges/ges-source.c:
4782         * ges/ges-timeline.c:
4783         * ges/ges-track-element.c:
4784         * ges/ges-track-element.h:
4785         * ges/ges-track.c:
4786         * ges/ges-utils.c:
4787         * ges/ges-video-source.c:
4788         * ges/ges.c:
4789         * ges/nle/.gitignore:
4790         * ges/nle/gnlmarshal.list:
4791         * ges/nle/nle.h:
4792         * ges/nle/nlecomposition.c:
4793         * ges/nle/nlecomposition.h:
4794         * ges/nle/nleghostpad.c:
4795         * ges/nle/nleghostpad.h:
4796         * ges/nle/nleobject.c:
4797         * ges/nle/nleobject.h:
4798         * ges/nle/nleoperation.c:
4799         * ges/nle/nleoperation.h:
4800         * ges/nle/nlesource.c:
4801         * ges/nle/nlesource.h:
4802         * ges/nle/nletypes.h:
4803         * ges/nle/nleurisource.c:
4804         * ges/nle/nleurisource.h:
4805         * gnl/Makefile.am:
4806         * gnl/gnl.c:
4807         * gnl/gnlobject.h:
4808         * tests/check/Makefile.am:
4809         * tests/check/ges/backgroundsource.c:
4810         * tests/check/ges/clip.c:
4811         * tests/check/ges/effects.c:
4812         * tests/check/ges/layer.c:
4813         * tests/check/ges/overlays.c:
4814         * tests/check/ges/project.c:
4815         * tests/check/ges/test-utils.h:
4816         * tests/check/ges/titles.c:
4817         * tests/check/ges/transition.c:
4818         * tests/check/ges/uriclip.c:
4819         * tests/check/nle/common.c:
4820         * tests/check/nle/common.h:
4821         * tests/check/nle/complex.c:
4822         * tests/check/nle/nlecomposition.c:
4823         * tests/check/nle/nleoperation.c:
4824         * tests/check/nle/nlesource.c:
4825         * tests/check/nle/seek.c:
4826         * tests/check/nle/simple.c:
4827         * tests/examples/transition.c:
4828           Cleanup import of GNL and rename gnl to nle for Non Linear Engine
4829           Conflicts:
4830           ges/ges-track-element.c
4831           gnl/Makefile.am
4832           gnl/common
4833           Conflicts:
4834           ges/ges-internal.h
4835           ges/ges-track.c
4836           ges/ges-utils.c
4837           ges/nle/.gitignore
4838           ges/nle/gnlmarshal.list
4839           ges/nle/nle.h
4840           ges/nle/nlecomposition.c
4841           ges/nle/nlecomposition.h
4842           ges/nle/nleghostpad.c
4843           ges/nle/nleghostpad.h
4844           ges/nle/nleobject.c
4845           ges/nle/nleoperation.c
4846           ges/nle/nleoperation.h
4847           ges/nle/nlesource.c
4848           ges/nle/nlesource.h
4849           ges/nle/nletypes.h
4850           ges/nle/nleurisource.c
4851           ges/nle/nleurisource.h
4852           gnl/Makefile.am
4853           gnl/gnl.c
4854           gnl/gnl.h
4855           gnl/gnl/gnl.h
4856           gnl/gnl/gnlcomposition.c
4857           gnl/gnl/gnlcomposition.h
4858           gnl/gnl/gnlghostpad.c
4859           gnl/gnl/gnlghostpad.h
4860           gnl/gnl/gnlmarshal.list
4861           gnl/gnl/gnlobject.c
4862           gnl/gnl/gnloperation.c
4863           gnl/gnl/gnloperation.h
4864           gnl/gnl/gnlsource.c
4865           gnl/gnl/gnlsource.h
4866           gnl/gnl/gnltypes.h
4867           gnl/gnl/gnlurisource.c
4868           gnl/gnl/gnlurisource.h
4869           gnl/gnlcomposition.c
4870           gnl/gnlcomposition.h
4871           gnl/gnlghostpad.c
4872           gnl/gnlghostpad.h
4873           gnl/gnlmarshal.list
4874           gnl/gnlobject.c
4875           gnl/gnlobject.h
4876           gnl/gnloperation.c
4877           gnl/gnloperation.h
4878           gnl/gnlsource.c
4879           gnl/gnlsource.h
4880           gnl/gnltypes.h
4881           gnl/gnlurisource.c
4882           gnl/gnlurisource.h
4883           gnl/tests/check/gnl/common.c
4884           gnl/tests/check/gnl/common.h
4885           gnl/tests/check/gnl/complex.c
4886           gnl/tests/check/gnl/gnlcomposition.c
4887           gnl/tests/check/gnl/gnloperation.c
4888           gnl/tests/check/gnl/gnlsource.c
4889           gnl/tests/check/gnl/seek.c
4890           gnl/tests/check/gnl/simple.c
4891           tests/check/gnl/common.c
4892           tests/check/gnl/common.h
4893           tests/check/gnl/complex.c
4894           tests/check/gnl/gnlcomposition.c
4895           tests/check/gnl/gnloperation.c
4896           tests/check/gnl/gnlsource.c
4897           tests/check/gnl/seek.c
4898           tests/check/gnl/simple.c
4899           tests/check/nle/common.c
4900           tests/check/nle/common.h
4901           tests/check/nle/complex.c
4902           tests/check/nle/nlecomposition.c
4903           tests/check/nle/nleoperation.c
4904           tests/check/nle/nlesource.c
4905           tests/check/nle/seek.c
4906           tests/check/nle/simple.c
4907
4908 2014-08-12 14:35:09 +0200  Thibault Saunier <tsaunier@gnome.org>
4909
4910         * gnl/gnlcomposition.c:
4911           composition: Commit all values before initializing the pipeline
4912
4913 2014-08-05 15:43:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4914
4915         * gnl/gnlcomposition.c:
4916           composition: Prevent update sources from being added after seek.
4917
4918 2014-07-31 16:02:06 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4919
4920         * gnl/gnlcomposition.c:
4921           composition: only flush stop after seek was set to READY.
4922
4923 2014-07-29 23:41:45 +0200  Thibault Saunier <tsaunier@gnome.org>
4924
4925         * gnl/gnlcomposition.c:
4926           composition: Also ignore all messages from children tearing them to READY
4927           At that stage elements should not be taken into account anymore. In some
4928           spacial cases they can post ERROR messages (when trying to push sticky
4929           events on flushing pads) on the bus. We actually do not care about those
4930           issues at that exact point.
4931
4932 2014-07-28 20:24:50 +0200  Thibault Saunier <tsaunier@gnome.org>
4933
4934         * gnl/gnlcomposition.c:
4935           composition: Do not try to paused the task that could have been stopped
4936           There was a race where we ended up trying to update the pipeline and
4937           stop our children task at the exact moment where we were actually
4938           setting its state to PAUSED. Take the composition lock and make sure
4939           that can't happen
4940
4941 2014-07-25 10:55:52 +0200  Thibault Saunier <tsaunier@gnome.org>
4942
4943         * gnl/gnlcomposition.c:
4944         * tests/check/gnl/gnlcomposition.c:
4945           composition: Post messages on the bus when it updates itself
4946           And properly set the seqnums of those messages so that the application,
4947           parents have the exact information about what is going on and why.
4948
4949 2014-07-22 18:22:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4950
4951         * gnl/gnlcomposition.c:
4952           composition: push flush events on the target.
4953
4954 2014-07-19 11:41:56 +0200  Thibault Saunier <tsaunier@gnome.org>
4955
4956         * gnl/gnlcomposition.c:
4957         * gnl/gnlcomposition.h:
4958         * tests/check/gnl/common.c:
4959           composition: No need for action signal to add and remove objects!
4960
4961 2014-07-21 16:59:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4962
4963         * gnl/gnlcomposition.c:
4964           composition: we're initialized even if update_pipeline returned FALSE
4965
4966 2014-07-21 16:57:14 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4967
4968         * gnl/gnlcomposition.c:
4969           composition: reset base time to 0 when needed.
4970
4971 2014-07-21 16:54:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4972
4973         * gnl/gnlcomposition.c:
4974           composition: Forward flushes on initialization
4975
4976 2014-07-18 04:04:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4977
4978         * gnl/gnlobject.c:
4979           object: make the check for self commit work in a crappy way.
4980
4981 2014-07-18 04:01:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4982
4983         * gnl/gnlcomposition.c:
4984           composition: use g_main_context_set_dispatches_per_iteration ()
4985           Let's hope this gets merged ...
4986
4987 2014-07-15 15:17:43 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4988
4989         * gnl/gnlcomposition.c:
4990           composition: set next_eos_seqnum when we get seeked too.
4991           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4992
4993 2014-07-15 15:47:59 +0200  Thibault Saunier <tsaunier@gnome.org>
4994
4995         * gnl/gnlcomposition.c:
4996         * gnl/gnlghostpad.c:
4997         * gnl/gnlobject.c:
4998         * gnl/gnlobject.h:
4999           gnl: Rely on the GstElement to properly handle their seqnums
5000           Actually it is not exactly thread safe to tweak them ourself at the GNL
5001           level.
5002           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5003
5004 2014-07-15 15:16:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5005
5006         * gnl/gnlcomposition.c:
5007           composition: Always return a value in GSourceFuncs
5008           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5009
5010 2014-07-15 15:01:59 +0200  Thibault Saunier <tsaunier@gnome.org>
5011
5012         * gnl/gnlcomposition.c:
5013           composition: Rename _flush_downstream to _have_to_seek_downstrean
5014           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5015
5016 2014-07-15 14:59:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5017
5018         * gnl/gnlcomposition.c:
5019         * gnl/gnlobject.h:
5020         * gnl/gnlsource.c:
5021         * tests/check/gnl/common.c:
5022           source: Remove cruft code to seek sources
5023           We now seek on ready and thus do not need to do magic trying to seek
5024           the source as soon as possible as we now do it even sooner than soon.
5025           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5026
5027 2014-07-15 09:46:03 +0200  Thibault Saunier <tsaunier@gnome.org>
5028
5029         * gnl/gnlcomposition.c:
5030           composition: Do not remove all sources when stopping task
5031           We only want to remove updates and seek, commits should be kept
5032           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5033
5034 2014-07-15 02:37:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5035
5036         * gnl/gnlcomposition.c:
5037           composition: Don't send flushes downstream on pipeline update.
5038           The code is still a bit redundant in set_current_bin_to_ready, need
5039           to discuss.
5040           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5041
5042 2014-07-14 17:52:36 +0200  Thibault Saunier <tsaunier@gnome.org>
5043
5044         * gnl/gnlcomposition.c:
5045           composition: Remove locking making sure that we manipulate children in right places
5046           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5047
5048 2014-07-14 17:47:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5049
5050         * gnl/gnlcomposition.c:
5051           composition: Avoid a race in PAUSED_TO_READY
5052           as we were using our children list in there without locking them.
5053           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5054
5055 2014-07-14 17:18:23 +0200  Thibault Saunier <tsaunier@gnome.org>
5056
5057         * gnl/gnlcomposition.c:
5058           composition: No need to reset the composition when going to PAUSED or NULL
5059           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5060
5061 2014-07-14 17:10:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5062
5063         * gnl/gnlcomposition.c:
5064           composition: Make sure we have a peer when we send flushes downstream
5065           And avoid leaks
5066           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5067
5068 2014-07-14 17:06:05 +0200  Thibault Saunier <tsaunier@gnome.org>
5069
5070         * gnl/gnlcomposition.c:
5071           composition: Minor cleanups
5072
5073 2014-07-14 16:51:56 +0200  Thibault Saunier <tsaunier@gnome.org>
5074
5075         * gnl/gnlcomposition.c:
5076           composition: Take the objects lock when reseting the composition
5077           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5078
5079 2014-07-14 16:47:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5080
5081         * gnl/gnlcomposition.c:
5082           composition: Remove the reset children method
5083           as it is all already done in _empty_bin ()
5084           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5085
5086 2014-07-14 16:44:43 +0200  Thibault Saunier <tsaunier@gnome.org>
5087
5088         * gnl/gnlcomposition.c:
5089           composition: Set children caps only when they are added to the composition
5090           No need to do it again on READY_TO_PAUSED
5091           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5092
5093 2014-07-14 16:41:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5094
5095         * gnl/gnlcomposition.c:
5096           composition: No need to children state locked anymore
5097           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5098
5099 2014-07-14 16:30:35 +0200  Thibault Saunier <tsaunier@gnome.org>
5100
5101         * gnl/gnlcomposition.c:
5102           composition: cleanup dispose / finalize
5103           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5104
5105 2014-07-14 16:24:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5106
5107         * gnl/gnlcomposition.c:
5108           composition: remove children warning drop HACK.
5109           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5110
5111 2014-07-14 16:12:00 +0200  Thibault Saunier <tsaunier@gnome.org>
5112
5113         * gnl/gnlcomposition.c:
5114           composition: remove now useless notion of GnlCompositionEntry.
5115           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5116
5117 2014-07-14 15:50:58 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5118
5119         * gnl/gnlcomposition.c:
5120           composition: cleanup GnlCompositionEntry before its actual removal.
5121           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5122
5123 2014-07-14 15:43:04 +0200  Thibault Saunier <tsaunier@gnome.org>
5124
5125         * gnl/gnlcomposition.c:
5126           composition: remove now useless prop "deactivated_elements_state".
5127           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5128
5129 2014-07-14 15:40:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5130
5131         * gnl/gnlcomposition.c:
5132           composition: Remove now useless flag "reset_time".
5133           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5134
5135 2014-07-14 15:37:51 +0200  Thibault Saunier <tsaunier@gnome.org>
5136
5137         * gnl/gnlcomposition.c:
5138           composition: Remove now useless flag "stackvalid".
5139           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5140
5141 2014-07-14 15:35:47 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5142
5143         * gnl/gnlcomposition.c:
5144           composition: remove now useless "flushing" flag.
5145           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5146
5147 2014-07-14 13:36:31 +0200  Thibault Saunier <tsaunier@gnome.org>
5148
5149         * gnl/gnlcomposition.c:
5150           composition: Do not use 'update' seek for now
5151           This is not working in our new context and the seek do not work at
5152           all when we set seek start to CLOCK_TIME_NONE and type to TYPE_NONE.
5153           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5154
5155 2014-07-14 13:35:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5156
5157         * gnl/gnlcomposition.c:
5158           composition: Add the stack start/stop that has been set in dotfile name
5159           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5160
5161 2014-07-14 13:34:25 +0200  Thibault Saunier <tsaunier@gnome.org>
5162
5163         * gnl/gnlcomposition.c:
5164           composition: Push flush events *downstream* not 'somewhere' :)
5165           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5166
5167 2014-07-13 16:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5168
5169         * gnl/gnlsource.c:
5170           source: Atomically change the probe ID
5171           Avoiding races where the probe would be removed 2 times
5172           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5173
5174 2014-07-13 11:51:51 +0200  Thibault Saunier <tsaunier@gnome.org>
5175
5176         * gnl/gnlcomposition.c:
5177           composition: Avoid deadlock when setting current bin to ready (on commit or seek)
5178           We need to make sure that between the time we send flush_start/stop and
5179           the time we actually set the bin to READY, no buffer got prerolled again
5180           as it would lead to a deadlock trying to set the bin to READY (while
5181           deactivating the pads, it needs the streaming lock, which would be
5182           taken in that case)
5183           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5184
5185 2014-07-12 20:54:55 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5186
5187         * gnl/gnlcomposition.c:
5188           composition: Only sync state of current bin when activating new stack.
5189           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5190
5191 2014-07-11 21:59:43 +0200  Thibault Saunier <tsaunier@gnome.org>
5192
5193         * gnl/gnlcomposition.c:
5194         * tests/check/gnl/complex.c:
5195         * tests/check/gnl/gnlcomposition.c:
5196         * tests/check/gnl/gnloperation.c:
5197         * tests/check/gnl/simple.c:
5198           composition: Start kindergarten task when going to READY.
5199           And stop it when going back to NULL.
5200           Update tests.
5201           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5202
5203 2014-07-11 21:58:41 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5204
5205         * tests/check/gnl/gnlcomposition.c:
5206           composition: add a new failing test for finalize on commit.
5207           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5208
5209 2014-07-11 19:13:29 +0200  Thibault Saunier <tsaunier@gnome.org>
5210
5211         * gnl/gnlcomposition.c:
5212           composition: Make sure to remove all updates when updating the stack
5213           The EOS we received before that became meaningless and thus the
5214           associated GSources should no be triggered
5215           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5216
5217 2014-07-11 18:29:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5218
5219         * gnl/gnlcomposition.c:
5220           composition: Avoid emitting COMMITED like crazy
5221           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5222
5223 2014-07-11 18:27:25 +0200  Thibault Saunier <tsaunier@gnome.org>
5224
5225         * gnl/gnlcomposition.c:
5226           composition: Add an enum to define why we update the stack
5227           Making the code simpler to follow
5228           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5229
5230 2014-07-11 17:48:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5231
5232         * gnl/gnlcomposition.c:
5233           composition: We are now waiting for caps to restart our task
5234           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5235
5236 2014-07-11 17:31:34 +0200  Thibault Saunier <tsaunier@gnome.org>
5237
5238         * gnl/gnlcomposition.c:
5239           composition: Remove useless functions to add GSources and add debugging
5240           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5241
5242 2014-07-11 17:25:44 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5243
5244         * gnl/gnlcomposition.c:
5245           composition: Remove DONE fixme
5246           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5247
5248 2014-07-11 17:23:29 +0200  Thibault Saunier <tsaunier@gnome.org>
5249
5250         * gnl/gnlghostpad.c:
5251           ghostpad: Do not try to be smarter than possible with seqnum
5252           We can have several CAPS event comming at any time and thuse we will
5253           need to rely on elements to handle their seqnum properly as we can not
5254           do a safe guard at our level
5255           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5256
5257 2014-07-11 17:22:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5258
5259         * gnl/gnlcomposition.c:
5260           composition: Keep our GSources in a list making their thread safe
5261           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5262
5263 2014-07-11 16:08:20 +0200  Thibault Saunier <tsaunier@gnome.org>
5264
5265         * gnl/gnlcomposition.c:
5266         * gnl/gnlghostpad.c:
5267           composition: Concider the last action as DONE when we get a CAPS or SEGMENT
5268           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5269
5270 2014-07-11 15:41:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5271
5272         * gnl/gnlcomposition.c:
5273           composition: only forward our flush start / stops
5274           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5275
5276 2014-07-11 14:18:58 +0200  Thibault Saunier <tsaunier@gnome.org>
5277
5278         * gnl/gnlghostpad.c:
5279           ghostpad: remove useless debug
5280           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5281
5282 2014-07-11 14:17:36 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5283
5284         * gnl/gnlcomposition.c:
5285           composition: cleanup and enhance debug
5286           Bye Bye STRAM START you were a brave little debug we will miss you.
5287           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5288
5289 2014-07-11 14:11:21 +0200  Thibault Saunier <tsaunier@gnome.org>
5290
5291         * gnl/gnlcomposition.c:
5292           composition: do not flush downstream when updating pipeline ourselves.
5293           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5294
5295 2014-07-11 12:20:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5296
5297         * gnl/gnlcomposition.c:
5298           composition: Set update to TRUE when updating the stack because of EOS
5299           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5300
5301 2014-07-10 18:01:32 +0200  Thibault Saunier <tsaunier@gnome.org>
5302
5303         * gnl/gnlcomposition.c:
5304           composition: Handle seeking current stack while PAUSED
5305           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5306
5307 2014-07-10 16:26:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5308
5309         * gnl/gnlcomposition.c:
5310           composition: Add and enhance some debug
5311           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5312
5313 2014-07-10 16:21:31 +0200  Thibault Saunier <tsaunier@gnome.org>
5314
5315         * gnl/gnlcomposition.c:
5316           composition: Dot the newly created stacks
5317           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5318
5319 2014-07-10 16:17:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5320
5321         * gnl/gnlghostpad.c:
5322           gnlghostpad: Add some more debugging and fix mistakes in seqnum handling
5323           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5324
5325 2014-07-10 15:48:50 +0200  Thibault Saunier <tsaunier@gnome.org>
5326
5327         * gnl/gnlcomposition.c:
5328           composition: Factor out a function to seek the current stack
5329           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5330
5331 2014-07-10 15:46:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5332
5333         * gnl/gnlcomposition.c:
5334           composition: Set the seqnum only when receiving the actual seek event
5335           Setting it before calling seek_handling is racy!
5336           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5337
5338 2014-07-10 15:45:19 +0200  Thibault Saunier <tsaunier@gnome.org>
5339
5340         * gnl/gnlcomposition.c:
5341           composition: Set the real_eos_seqnum in a dedicated method
5342           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5343
5344 2014-07-10 15:43:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5345
5346         * gnl/gnlcomposition.c:
5347           composition: Reset the real_eos_seqnum when reseting the composition
5348           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5349
5350 2014-07-10 15:42:48 +0200  Thibault Saunier <tsaunier@gnome.org>
5351
5352         * gnl/gnlcomposition.c:
5353           composition: Release OBJECTS_LOCK when emiting the "commited"
5354           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5355
5356 2014-07-10 15:33:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5357
5358         * gnl/gnlcomposition.c:
5359           composition: Use the private struct directly
5360           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5361
5362 2014-07-09 12:51:36 +0200  Thibault Saunier <tsaunier@gnome.org>
5363
5364         * gnl/gnlcomposition.c:
5365         * gnl/gnlobject.c:
5366         * gnl/gnlobject.h:
5367         * gnl/gnloperation.c:
5368         * gnl/gnloperation.h:
5369           gnloperation: Totally clear operations when removing emptying current_bin
5370           Removing linked childre leads to weird behaviour, we want to make sure
5371           that all elements are totally clean when they are out the current bin.
5372           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5373
5374 2014-07-08 23:25:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5375
5376         * gnl/gnlghostpad.c:
5377           gnlghostpad: Do not forget to set output segment seqnum
5378           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5379
5380 2014-07-08 23:00:29 +0200  Thibault Saunier <tsaunier@gnome.org>
5381
5382         * gnl/gnlcomposition.c:
5383           composition: Fix the build
5384           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5385
5386 2014-07-08 22:59:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5387
5388         * tests/check/gnl/seek.c:
5389           tests:composition: Fix some refcounts
5390           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5391
5392 2014-07-08 22:58:02 +0200  Thibault Saunier <tsaunier@gnome.org>
5393
5394         * gnl/gnlcomposition.c:
5395           composition: Relink nodes *after* setting the seqnum
5396           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5397
5398 2014-07-08 22:57:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5399
5400         * gnl/gnlghostpad.c:
5401           gnlghostpad: Do not tolerate getting seeked when no target is set
5402           This should not happen anymore
5403           + Do not set twice events seqnums
5404           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5405
5406 2014-07-08 22:55:15 +0200  Thibault Saunier <tsaunier@gnome.org>
5407
5408         * gnl/gnlghostpad.c:
5409           gnlghostpad: Add missing seqnum tweaking
5410           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5411
5412 2014-07-08 22:54:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5413
5414         * tests/check/gnl/gnloperation.c:
5415           tests: Use compositor instead of videomixer
5416           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5417
5418 2014-07-08 22:53:57 +0200  Thibault Saunier <tsaunier@gnome.org>
5419
5420         * gnl/gnlcomposition.c:
5421           composition: Handle the case were we get an EOS right after a segment
5422           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5423
5424 2014-07-08 13:28:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5425
5426         * gnl/gnlcomposition.c:
5427           composition: Make basic seeking working
5428           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5429
5430 2014-07-07 23:28:43 +0200  Thibault Saunier <tsaunier@gnome.org>
5431
5432         * tests/check/gnl/gnloperation.c:
5433           tests: Start fixing operation tests
5434           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5435
5436 2014-07-07 23:24:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5437
5438         * tests/check/gnl/gnlcomposition.c:
5439         * tests/check/gnl/simple.c:
5440           tests: Fix composition tests
5441           We can not expect a seek event anymore as we are seeking in READY the elements
5442           themselves
5443           +remove actual sinks
5444           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5445
5446 2014-07-07 23:07:15 +0200  Thibault Saunier <tsaunier@gnome.org>
5447
5448         * gnl/gnlcomposition.c:
5449           composition: Implement the logic to PAUSE the task while executing actions
5450           We need to wait for the pipeline update to be actually finished before we can start another
5451           action. That means that we pause the task until one buffer from the new stack is
5452           outputed.
5453           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5454
5455 2014-07-07 23:08:56 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5456
5457         * gnl/gnlcomposition.c:
5458           composition: Do not forget to set expandables state to NULL when disposing
5459           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5460
5461 2014-07-07 23:01:24 +0200  Thibault Saunier <tsaunier@gnome.org>
5462
5463         * gnl/gnlcomposition.c:
5464           composition: Factor out a function to commit only the values
5465           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5466
5467 2014-07-07 22:58:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5468
5469         * gnl/gnlcomposition.c:
5470           composition: Get the current position before actually commiting values on commit
5471           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5472
5473 2014-07-07 22:54:25 +0200  Thibault Saunier <tsaunier@gnome.org>
5474
5475         * gnl/gnlcomposition.c:
5476           composition: Add a method that set the current bin to READY
5477           We need to get the stream lock in some conditions, and thuse send
5478           flush event in those cases.
5479           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5480
5481 2014-07-07 22:50:34 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5482
5483         * gnl/gnlcomposition.c:
5484           composition: Remove useless code
5485           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5486
5487 2014-07-07 22:33:09 +0200  Thibault Saunier <tsaunier@gnome.org>
5488
5489         * gnl/gnlcomposition.c:
5490           composition: Clear the old stack when removing children that where used
5491           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5492
5493 2014-07-07 22:27:21 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5494
5495         * gnl/gnlcomposition.c:
5496           composition: Remove useless toplevel_seek argiment from activate_new_stack
5497           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5498
5499 2014-07-07 22:25:51 +0200  Thibault Saunier <tsaunier@gnome.org>
5500
5501         * gnl/gnlcomposition.c:
5502         * gnl/gnlghostpad.c:
5503         * gnl/gnlobject.c:
5504         * gnl/gnlobject.h:
5505           composition: Rework the seqnum logic to avoid races when setting the new stack seqnum
5506           When we were seeking the same stack without a logic that gurantees that we actually
5507           saw the seek with the new seqnum set, we could have ended up with an EOS set with
5508           the right seqnum even if it was actually not the case.
5509           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5510
5511 2014-07-07 21:31:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5512
5513         * gnl/gnlcomposition.c:
5514           composition: Add/Remove children in the same order as they were called
5515           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5516
5517 2014-07-07 21:28:28 +0200  Thibault Saunier <tsaunier@gnome.org>
5518
5519         * gnl/gnlcomposition.c:
5520           composition: Remove useless flush_start argument from the stop_task method
5521           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5522
5523 2014-07-06 15:46:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5524
5525         * gnl/gnlcomposition.c:
5526           composition: Force setting children state to NULL rebfore unrefing them
5527           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5528
5529 2014-07-04 11:05:41 +0200  Thibault Saunier <tsaunier@gnome.org>
5530
5531         * gnl/gnlcomposition.c:
5532         * gnl/gnlghostpad.c:
5533         * gnl/gnlobject.c:
5534         * gnl/gnlobject.h:
5535           compositition: Check last stack in the children thread
5536           Avoiding to take the OBJECT_LOCK when recieving EOS. The computation is
5537           based on the GstEvent.seqnum to make sure that the EOS we receive
5538           corresponds to the right sequence.
5539           In that patch we tweak seqnums so that they are correctly computed
5540           avoiding to depend on all elements to do it properly as it might pretty
5541           much not be the case!
5542           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5543
5544 2014-07-04 11:11:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5545
5546         * gnl/gnlcomposition.c:
5547           composition: Actiually set current_bin state even when not debugging
5548           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5549
5550 2014-07-03 17:42:06 +0200  Thibault Saunier <tsaunier@gnome.org>
5551
5552         * gnl/gnlcomposition.c:
5553           composition: Set *all* children state when going back to READY and then NULL
5554           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5555
5556 2014-07-03 17:36:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5557
5558         * gnl/gnlcomposition.c:
5559         * gnl/gnlghostpad.c:
5560         * tests/check/gnl/gnlcomposition.c:
5561           composition: Fix toplevel seek event refcounting
5562           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5563
5564 2014-07-03 16:46:21 +0200  Thibault Saunier <tsaunier@gnome.org>
5565
5566         * gnl/gnlcomposition.c:
5567         * tests/check/gnl/complex.c:
5568           composition: Teach the composition to seek same stack
5569           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5570
5571 2014-07-03 16:44:05 +0200  Thibault Saunier <tsaunier@gnome.org>
5572
5573         * gnl/gnlcomposition.c:
5574         * tests/check/gnl/simple.c:
5575           composition: The ref the user gave us is our, and we give another to the bin when needed
5576           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5577
5578 2014-07-03 16:41:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5579
5580         * gnl/gnlcomposition.c:
5581           composition: Rename commit_pipeline_func to commit_func
5582           We do not commit any pipeline, we commit the new state of the composition internals
5583           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5584
5585 2014-07-03 14:48:25 +0200  Thibault Saunier <tsaunier@gnome.org>
5586
5587         * gnl/gnlcomposition.c:
5588           composition: Set the state of the internal bin before removing its children
5589           Otherwize when we set the composition state to READY or NULL we can end
5590           up with children in PAUSED state outside of everything
5591           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5592
5593 2014-07-03 14:34:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5594
5595         * tests/check/gnl/common.c:
5596         * tests/check/gnl/simple.c:
5597           tests: Minor cleanup
5598           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5599
5600 2014-07-03 14:32:44 +0200  Thibault Saunier <tsaunier@gnome.org>
5601
5602         * gnl/gnlobject.c:
5603           gnlobject: Allow commiting of object that are not inside a composition
5604           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5605
5606 2014-07-03 14:32:18 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5607
5608         * gnl/gnlcomposition.c:
5609           composition: Empty current_bin on gnl_composition_reset
5610           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5611
5612 2014-07-03 14:31:35 +0200  Thibault Saunier <tsaunier@gnome.org>
5613
5614         * gnl/gnlcomposition.c:
5615           composition: Remove now useless external_gst_bin_add_remove field
5616           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5617
5618 2014-07-03 11:36:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5619
5620         * gnl/gnlcomposition.c:
5621         * gnl/gnlsource.c:
5622           composition: Remove now useless pad probes
5623           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5624
5625 2014-07-02 21:01:31 +0200  Thibault Saunier <tsaunier@gnome.org>
5626
5627         * gnl/gnlcomposition.c:
5628         * gnl/gnlghostpad.c:
5629         * gnl/gnlghostpad.h:
5630         * gnl/gnlobject.c:
5631         * gnl/gnlsource.c:
5632         * tests/check/gnl/complex.c:
5633         * tests/check/gnl/gnlcomposition.c:
5634         * tests/check/gnl/gnloperation.c:
5635         * tests/check/gnl/seek.c:
5636         * tests/check/gnl/simple.c:
5637           composition: Add an internal bin where that contain used children
5638           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5639
5640 2014-07-02 17:33:35 +0200  Thibault Saunier <tsaunier@gnome.org>
5641
5642         * gnl/gnlcomposition.c:
5643         * tests/check/gnl/gnlcomposition.c:
5644           composition: Add objects to the pending IO list in a GSource
5645           This way we make sure we do not manipulate our children from another
5646           thread than the dedicated one.
5647
5648 2014-07-01 18:08:32 +0200  Thibault Saunier <tsaunier@gnome.org>
5649
5650         * gnl/gnlcomposition.c:
5651           composition: Start implementing seeking in a GSource
5652
5653 2014-06-30 16:21:30 +0200  Thibault Saunier <tsaunier@gnome.org>
5654
5655         * gnl/gnlcomposition.c:
5656         * gnl/gnlcomposition.h:
5657         * tests/check/gnl/common.c:
5658         * tests/check/gnl/common.h:
5659         * tests/check/gnl/complex.c:
5660         * tests/check/gnl/gnlcomposition.c:
5661         * tests/check/gnl/gnloperation.c:
5662         * tests/check/gnl/seek.c:
5663         * tests/check/gnl/simple.c:
5664           composition: switch to using an action signal to add and remove objects.
5665
5666 2014-06-30 16:29:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5667
5668         * gnl/gnlcomposition.c:
5669           composition: chain up finalize before clering mcontext_lock.
5670
5671 2014-06-30 15:12:38 +0200  Thibault Saunier <tsaunier@gnome.org>
5672
5673         * gnl/gnlcomposition.c:
5674           composition: Initialize the first stack async
5675
5676 2014-06-29 22:35:34 +0200  Thibault Saunier <tsaunier@gnome.org>
5677
5678         * gnl/gnlcomposition.c:
5679         * tests/check/gnl/gnlcomposition.c:
5680         * tests/check/gnl/gnloperation.c:
5681           Finish fixing tests
5682
5683 2014-06-28 14:44:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5684
5685         * tests/check/gnl/common.c:
5686           tests/common: disconnect commited handler
5687
5688 2014-06-27 16:12:12 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5689
5690         * gnl/gnlcomposition.c:
5691         * tests/check/gnl/common.c:
5692         * tests/check/gnl/common.h:
5693         * tests/check/gnl/complex.c:
5694         * tests/check/gnl/gnlcomposition.c:
5695         * tests/check/gnl/seek.c:
5696         * tests/check/gnl/simple.c:
5697           composition: Actually commit in on our own thread
5698           Avoiding races
5699
5700 2014-06-27 17:03:44 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5701
5702         * gnl/gnlcomposition.c:
5703           composition: start and stop task in init and finalize
5704
5705 2014-06-27 17:01:34 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5706
5707         * tests/check/gnl/gnlcomposition.c:
5708           tests: unref message correctly
5709
5710 2014-06-27 16:40:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5711
5712         * gnl/gnlcomposition.c:
5713         * gnl/gnlcomposition.h:
5714           composition: home grown task
5715
5716 2014-06-27 16:12:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5717
5718         * tests/check/gnl/gnlcomposition.c:
5719           Don't be sync silly test
5720
5721 2014-06-27 15:00:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5722
5723         * gnl/gnlcomposition.c:
5724           composition: simplify update_pipeline_func
5725
5726 2014-06-27 16:26:09 +0200  Thibault Saunier <tsaunier@gnome.org>
5727
5728         * gnl/gnlcomposition.c:
5729           composition: Reset the srcpad target when removing the toplevelentry
5730
5731 2014-06-27 12:15:10 +0200  Thibault Saunier <tsaunier@gnome.org>
5732
5733         * gnl/gnlcomposition.c:
5734         * tests/check/gnl/simple.c:
5735           composition: Use a GstPad task to run the update pipeline thread
5736
5737 2014-06-26 23:48:09 +0200  Thibault Saunier <tsaunier@gnome.org>
5738
5739         * gnl/gnlcomposition.c:
5740           gnlcomposition: Factor out code to deactivate old stack and activate new one
5741
5742 2014-06-26 19:00:03 +0200  Thibault Saunier <tsaunier@gnome.org>
5743
5744         * gnl/gnlcomposition.c:
5745           composition: Avoid looping using gotos
5746
5747 2014-06-26 18:41:48 +0200  Thibault Saunier <tsaunier@gnome.org>
5748
5749         * gnl/gnlcomposition.c:
5750           gnlcomposition: Use the new _object_block_and_drop_data where appropriate
5751           Renaming block_object_src_pad to _object_block_and_drop_data
5752
5753 2014-06-25 19:39:29 +0200  Thibault Saunier <tsaunier@gnome.org>
5754
5755         * gnl/gnlcomposition.c:
5756           gnlcomposition: factor out some functions
5757
5758 2014-06-25 19:18:29 +0200  Thibault Saunier <tsaunier@gnome.org>
5759
5760         * gnl/gnlcomposition.c:
5761           gnlcomposition: Factor out the condition of _parent_or_priority_changed
5762
5763 2014-06-25 19:17:55 +0200  Thibault Saunier <tsaunier@gnome.org>
5764
5765         * gnl/gnlcomposition.c:
5766           gnlcomposition: Add a function to block object source pad
5767
5768 2014-06-24 13:44:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5769
5770         * gnl/gnlcomposition.c:
5771         * gnl/gnlghostpad.c:
5772         * gnl/gnlghostpad.h:
5773         * gnl/gnlobject.c:
5774         * gnl/gnlobject.h:
5775         * gnl/gnloperation.c:
5776         * gnl/gnloperation.h:
5777         * gnl/gnlsource.c:
5778         * tests/check/gnl/complex.c:
5779         * tests/check/gnl/gnlcomposition.c:
5780         * tests/check/gnl/gnloperation.c:
5781         * tests/check/gnl/gnlsource.c:
5782         * tests/check/gnl/seek.c:
5783         * tests/check/gnl/simple.c:
5784           gnl: Add the srcpad directly to GnlObject
5785           Starting from now we will not claim that we support GnlObject that have
5786           several source pads as this is
5787           1- Not true at all;
5788           2- the design of priorities in the GnlComposition tree does not allow that;
5789           3- Not very useful in most of the cases and it complexifies quite a lot the code
5790           in the composition.
5791           Conflicts:
5792           configure.ac
5793           tests/check/Makefile.am
5794
5795 2014-06-25 15:35:08 +0200  Thibault Saunier <tsaunier@gnome.org>
5796
5797         * gnl/gnlobject.c:
5798           Revert "gnlobject: Commit object in READY_TO_PAUSED"
5799           This causes races when seeking, reverting for now even if we will
5800           probably want to bring something like that back.
5801           This reverts commit 3549e745a8f0de3977b83c60e9b447afaf55d8a0.
5802
5803 2014-06-24 12:52:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5804
5805         * gnl/gnlsource.c:
5806         * gnl/gnlsource.h:
5807           gnlsource: remove useless "controls_one" field.
5808
5809 2014-10-21 10:35:48 +0200  Thibault Saunier <tsaunier@gnome.org>
5810
5811         * gnl/Makefile.am:
5812         * gnl/gnl.c:
5813         * gnl/gnl.h:
5814         * gnl/gnlcomposition.c:
5815         * gnl/gnlcomposition.h:
5816         * gnl/gnlghostpad.c:
5817         * gnl/gnlghostpad.h:
5818         * gnl/gnlmarshal.list:
5819         * gnl/gnlobject.c:
5820         * gnl/gnlobject.h:
5821         * gnl/gnloperation.c:
5822         * gnl/gnloperation.h:
5823         * gnl/gnlsource.c:
5824         * gnl/gnlsource.h:
5825         * gnl/gnltypes.h:
5826         * gnl/gnlurisource.c:
5827         * gnl/gnlurisource.h:
5828         * tests/check/gnl/common.c:
5829         * tests/check/gnl/common.h:
5830         * tests/check/gnl/complex.c:
5831         * tests/check/gnl/gnlcomposition.c:
5832         * tests/check/gnl/gnloperation.c:
5833         * tests/check/gnl/gnlsource.c:
5834         * tests/check/gnl/seek.c:
5835         * tests/check/gnl/simple.c:
5836           Import GNL from 978332e7c4c3bba1949421d28b492540ab471450 'Release 1.4.0'
5837
5838 2014-08-15 18:02:36 +0200  Thibault Saunier <tsaunier@gnome.org>
5839
5840         * tests/check/ges/timelineedition.c:
5841           tests: timelineedition: Init GES once at the beginning.
5842           Avoiding to forget to init in a particular test and failling stupidly
5843
5844 2014-08-15 18:00:24 +0200  Thibault Saunier <tsaunier@gnome.org>
5845
5846         * tests/check/ges/backgroundsource.c:
5847           test: backgroundsource: Disable tests that rely on nlecomposition internals
5848           We can't rely on that, in particular now that it does not actually
5849           add its children all the time but only when it is needed (and that
5850           it has an internal bin where actual things happen).
5851
5852 2014-08-13 13:15:02 +0200  Thibault Saunier <tsaunier@gnome.org>
5853
5854         * docs/libs/ges-sections.txt:
5855         * ges/ges-timeline.c:
5856         * ges/ges-timeline.h:
5857           timeline: Add a method to retrieve a pad from a track
5858           It allows user to easily get the proxied pad from a track.
5859           API:
5860           + ges_timeline_get_pad_for_track
5861
5862 2014-07-28 15:26:18 +0200  Thibault Saunier <tsaunier@gnome.org>
5863
5864         * tools/ges-launch.c:
5865           tools:launcher: Avoid commiting when we are not done loading the timeline
5866
5867 2014-07-26 00:31:32 +0200  Thibault Saunier <tsaunier@gnome.org>
5868
5869         * ges/ges-timeline.c:
5870           ges: Use the new GNL element message feature to notify async operations
5871
5872 2014-07-24 17:55:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5873
5874         * ges/ges-base-xml-formatter.c:
5875           xml-formatter: message-forward is not something that should be parsed.
5876
5877 2014-07-25 14:47:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5878
5879         * ges/ges-timeline.c:
5880           timeline: handle async start
5881
5882 2014-10-23 21:46:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5883
5884         * configure.ac:
5885         * tests/Makefile.am:
5886         * tests/validate/Makefile.am:
5887         * tests/validate/geslaunch.py:
5888         * tests/validate/scenarios/Makefile.am:
5889         * tests/validate/scenarios/ges-edit-clip-while-paused.scenario:
5890           tests: implement our validate TestManager.
5891           And make sure it installs alongside the other validate apps.
5892           https://bugzilla.gnome.org/show_bug.cgi?id=739093
5893
5894 2014-10-30 15:54:04 +0000  Tim-Philipp Müller <tim@centricular.com>
5895
5896         * ges/ges-smart-video-mixer.c:
5897           smart-video-mixer: unref pads_info hash table in dispose
5898           Before gst_bin_dispose() runs and destroys elements.
5899
5900 2014-10-30 15:20:18 +0000  Tim-Philipp Müller <tim@centricular.com>
5901
5902         * ges/ges-smart-adder.c:
5903           smart-adder: fix crash in unit test
5904           Unref pads_info hash table in dispose instead of
5905           finalize, i.e. before gst_bin_dispose runs and
5906           destroys pads_info->bin (to which the pads_info
5907           does not hold a ref).
5908
5909 2014-10-27 18:01:56 +0100  Sebastian Dröge <sebastian@centricular.com>
5910
5911         * common:
5912           Automatic update of common submodule
5913           From 84d06cd to 7bb2bce
5914
5915 2014-10-26 20:36:22 +0000  Tim-Philipp Müller <tim@centricular.com>
5916
5917         * ges/ges-track.c:
5918           track: fix indentation
5919
5920 2014-10-26 20:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
5921
5922         * ges/ges-timeline-element.c:
5923           timeline-element: don't leak name string
5924
5925 2014-10-26 20:34:29 +0000  Tim-Philipp Müller <tim@centricular.com>
5926
5927         * ges/ges-timeline.c:
5928           timeline: fix mutex and all_elements hash table leaks
5929
5930 2014-10-26 20:33:50 +0000  Tim-Philipp Müller <tim@centricular.com>
5931
5932         * ges/ges-timeline.c:
5933           timeline: free tracks obtained via select-tracks-for-object signal
5934
5935 2014-10-26 20:32:41 +0000  Tim-Philipp Müller <tim@centricular.com>
5936
5937         * ges/ges-timeline.c:
5938           timeline: free track elements list
5939
5940 2014-10-26 20:31:40 +0000  Tim-Philipp Müller <tim@centricular.com>
5941
5942         * ges/ges-video-test-source.c:
5943           video-test-source: fix caps leak
5944
5945 2014-10-26 20:31:26 +0000  Tim-Philipp Müller <tim@centricular.com>
5946
5947         * ges/gstframepositionner.c:
5948           framepositionner: fix caps leak
5949
5950 2014-10-26 20:31:08 +0000  Tim-Philipp Müller <tim@centricular.com>
5951
5952         * ges/ges-audio-track.c:
5953           audiotrack: fix caps leak
5954
5955 2014-10-26 20:30:53 +0000  Tim-Philipp Müller <tim@centricular.com>
5956
5957         * ges/ges-video-track.c:
5958           videotrack: fix caps leak
5959
5960 2014-10-26 20:30:29 +0000  Tim-Philipp Müller <tim@centricular.com>
5961
5962         * ges/ges-track.c:
5963           track: don't leak restriction caps
5964
5965 2014-10-26 20:29:06 +0000  Tim-Philipp Müller <tim@centricular.com>
5966
5967         * ges/ges-smart-adder.c:
5968           smart-adder: don't leak pads_infos hash table
5969
5970 2014-10-26 20:28:09 +0000  Tim-Philipp Müller <tim@centricular.com>
5971
5972         * ges/ges-smart-video-mixer.c:
5973           smart-video-mixer: don't leak pads_infos hash table
5974
5975 2014-10-26 20:27:17 +0000  Tim-Philipp Müller <tim@centricular.com>
5976
5977         * ges/ges-project.c:
5978           project: fix string leak
5979
5980 2014-10-26 20:25:46 +0000  Tim-Philipp Müller <tim@centricular.com>
5981
5982         * ges/ges-meta-container.c:
5983           metacontainer: don't leak GValue contents
5984
5985 2014-10-26 20:24:09 +0000  Tim-Philipp Müller <tim@centricular.com>
5986
5987         * tests/check/ges/basic.c:
5988           tests: don't leak clips list in basic unit test
5989
5990 2014-10-26 20:23:26 +0000  Tim-Philipp Müller <tim@centricular.com>
5991
5992         * Makefile.am:
5993           Parallelise 'make check-valgrind'
5994
5995 2014-10-22 14:15:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5996
5997         * tools/ges-validate.c:
5998           ges-validate: issues naming have changed.
5999           Update the override.
6000
6001 2014-10-21 13:04:26 +0100  Tim-Philipp Müller <tim@centricular.com>
6002
6003         * common:
6004           Automatic update of common submodule
6005           From a8c8939 to 84d06cd
6006
6007 2014-10-21 13:01:04 +0200  Stefan Sauer <ensonic@users.sf.net>
6008
6009         * common:
6010           Automatic update of common submodule
6011           From 36388a1 to a8c8939
6012
6013 2014-10-20 13:37:25 +0200  Thibault Saunier <tsaunier@gnome.org>
6014
6015         * configure.ac:
6016           Back to development
6017
6018 === release 1.4.0 ===
6019
6020 2014-10-20 11:56:36 +0200  Thibault Saunier <tsaunier@gnome.org>
6021
6022         * ChangeLog:
6023         * NEWS:
6024         * RELEASE:
6025         * configure.ac:
6026         * gst-editing-services.doap:
6027           Release 1.4.0
6028
6029 2014-10-16 14:18:16 +0200  Thibault Saunier <tsaunier@gnome.org>
6030
6031         * tools/ges-validate.c:
6032           validate: Fix naming of add_action_type to register_action_type
6033           That function was just renamed in Validate
6034
6035 2014-10-12 19:46:59 +0200  Thibault Saunier <tsaunier@gnome.org>
6036
6037         * tools/ges-launch.c:
6038           validate: Rename --list-action-types to --inspect-action-type
6039           Making clearer the meaning of the parameter and closer to
6040           the usual naming in the GStreamer land.
6041
6042 === release 1.3.90 ===
6043
6044 2014-09-24 11:07:40 +0200  Thibault Saunier <tsaunier@gnome.org>
6045
6046         * ChangeLog:
6047         * NEWS:
6048         * RELEASE:
6049         * configure.ac:
6050         * gst-editing-services.doap:
6051           Release 1.3.90
6052
6053 2014-09-13 16:16:15 +0100  Tim-Philipp Müller <tim@centricular.com>
6054
6055         * configure.ac:
6056           configure: bump (soft) gst-validate requirement
6057           Won't build against all older git versions with
6058           0.0.1.0 as version number.
6059
6060 2014-07-20 11:47:18 +0200  Lubosz Sarnecki <lubosz@gmail.com>
6061
6062         * tools/ges-launch.c:
6063           ges-launch: option to select encoding profile from xml
6064           https://bugzilla.gnome.org/show_bug.cgi?id=735121
6065
6066 2014-07-20 11:47:56 +0200  Lubosz Sarnecki <lubosz@gmail.com>
6067
6068         * tools/ges-launch.c:
6069           ges-launch: clean up help page
6070           https://bugzilla.gnome.org/show_bug.cgi?id=735121
6071
6072 2014-09-05 23:14:10 +0200  Thibault Saunier <tsaunier@gnome.org>
6073
6074         * tools/ges-validate.c:
6075           validate: gst_validate_print_action_types now takes a const gchar **
6076
6077 2014-09-05 23:08:41 +0200  Thibault Saunier <tsaunier@gnome.org>
6078
6079         * tools/ges-validate.c:
6080           validate: Add the "ges" as implementer namespace for our action types
6081
6082 2014-09-05 22:09:44 +0300  Sebastian Dröge <sebastian@centricular.com>
6083
6084         * tools/ges-launch.c:
6085           ges-launch: Fix typo in --help output
6086
6087 2014-09-05 22:08:49 +0300  Sebastian Dröge <sebastian@centricular.com>
6088
6089         * tools/ges-launch.c:
6090         * tools/ges-validate.h:
6091           ges-launch: Fix compiler warnings
6092           ges_validate_print_action_types() takes a const gchar **.
6093
6094 2014-08-22 21:02:58 +0200  Thibault Saunier <tsaunier@gnome.org>
6095
6096         * tools/ges-validate.c:
6097           ges-validate: Rename edit-clip to edit-container
6098           So it represent better what the action does at the GES level
6099
6100 2014-08-22 21:01:07 +0200  Thibault Saunier <tsaunier@gnome.org>
6101
6102         * tools/ges-launch.c:
6103         * tools/ges-validate.c:
6104         * tools/ges-validate.h:
6105           ges-validate: Port to the new GstValidate action registration API
6106
6107 2014-07-24 19:03:50 +0200  Thibault Saunier <tsaunier@gnome.org>
6108
6109         * tools/ges-validate.c:
6110           tools:validate: Concider seek in PAUSED position being not exact as WARNING
6111           In some corner cases in GNL it is totally correct that a position in a
6112           seek in paused is not perfectly exact
6113
6114 2014-08-08 10:41:48 +0200  Thibault Saunier <tsaunier@gnome.org>
6115
6116         * tools/ges-validate.c:
6117           ges-validate: Let GstValidate handle assert logs
6118
6119 2014-07-27 15:42:42 +0200  Thibault Saunier <tsaunier@gnome.org>
6120
6121         * tools/ges-launch.c:
6122         * tools/ges-validate.c:
6123         * tools/ges-validate.h:
6124           ges:validate: Port to the new handles-states API
6125
6126 2014-08-01 10:44:57 +0200  Edward Hervey <edward@collabora.com>
6127
6128         * Makefile.am:
6129         * common:
6130           Makefile: Add usage of build-checks step
6131           Allows building checks without running them
6132
6133 2014-07-24 13:23:36 +0300  Lazar Claudiu <lazar.claudiu.florin@gmail.com>
6134
6135         * ges/ges-text-overlay.c:
6136           text-overlay: added text properties as child-properties
6137
6138 2014-06-16 11:38:29 +0200  Thibault Saunier <tsaunier@gnome.org>
6139
6140         * ges/ges-internal.h:
6141         * ges/ges-smart-video-mixer.c:
6142         * ges/ges-utils.c:
6143         * ges/ges-video-transition.c:
6144           ges: Use registry to select the compositor element
6145
6146 2014-07-18 18:27:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6147
6148         * ges/ges-xml-formatter.c:
6149           xml-formatter: Set errno to 0 before g_ascii_strtoll.
6150
6151 2014-06-12 09:51:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6152
6153         * ges/ges-smart-video-mixer.c:
6154           smart-video-mixer: fix memory leak on error path
6155           Coverity 1212166
6156
6157 2014-03-20 17:04:31 +0100  Thibault Saunier <tsaunier@gnome.org>
6158
6159         * ges/ges-track-element.c:
6160           trackelement: Sort paramspec by name in list_children_properties
6161           https://bugzilla.gnome.org/show_bug.cgi?id=720023
6162
6163 2014-06-06 12:08:47 +0200  Thibault Saunier <tsaunier@gnome.org>
6164
6165         * tools/ges-launch.c:
6166           tools: Fix transition handling in ges-launch
6167           https://bugzilla.gnome.org/show_bug.cgi?id=730806
6168
6169 2014-06-05 04:20:15 +0200  Thibault Saunier <tsaunier@gnome.org>
6170
6171         * ges/ges-clip.c:
6172         * tests/check/ges/clip.c:
6173         * tests/check/ges/test-utils.h:
6174           clip: Fix the ges_clip_set_position function
6175           And enhance the new test
6176           https://bugzilla.gnome.org/show_bug.cgi?id=731248
6177
6178 2014-06-05 04:05:06 +0200  Thibault Saunier <tsaunier@gnome.org>
6179
6180         * docs/libs/ges-sections.txt:
6181         * ges/ges-clip.c:
6182         * ges/ges-clip.h:
6183           clip: Rename top_effect_index to top_effect_index
6184           Keeping the old method to not break the API but removing it from the
6185           documentation as users should use the new method (which is the exact
6186           same with a better naming)
6187           https://bugzilla.gnome.org/show_bug.cgi?id=731248
6188
6189 2014-06-05 03:48:12 +0200  Thibault Saunier <tsaunier@gnome.org>
6190
6191         * ges/ges-clip.c:
6192         * ges/ges-timeline.c:
6193         * tests/check/ges/clip.c:
6194           tests: Check ges_clip_set_position behaviour
6195           + Minor fix to handle properly the feature when clip is not in any layer
6196           https://bugzilla.gnome.org/show_bug.cgi?id=731248
6197
6198 2014-06-04 23:16:42 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
6199
6200         * tests/check/ges/clip.c:
6201           clip: Add test for effects priorities
6202           https://bugzilla.gnome.org/show_bug.cgi?id=731248
6203
6204 2014-06-05 02:16:01 +0200  Thibault Saunier <tsaunier@gnome.org>
6205
6206         * ges/ges-pipeline.c:
6207         * tools/ges-launch.c:
6208           pipeline: Add support to rendering without container
6209           + Simplify the support in ges-launch as we should not require the
6210           profile desc to start with : in that case
6211           https://bugzilla.gnome.org/show_bug.cgi?id=731245
6212
6213 2014-05-24 19:16:12 +0200  Christoph Reiter <reiter.christoph@gmail.com>
6214
6215         * ges/ges-enums.c:
6216           Fix invalid GEnumValue.value_name entries.
6217           This makes the enum entries in the gir have valid c:identifiers and documentation.
6218           https://bugzilla.gnome.org/show_bug.cgi?id=730691
6219
6220 2014-06-03 17:53:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6221
6222         * ges/ges-track.c:
6223           ges-track: fill the gaps left empty by deactivated track elements.
6224
6225 2014-05-21 10:54:19 +0200  Sebastian Dröge <sebastian@centricular.com>
6226
6227         * common:
6228           Automatic update of common submodule
6229           From 211fa5f to 1f5d3c3
6230
6231 2014-05-19 12:21:52 +0200  Thibault Saunier <tsaunier@gnome.org>
6232
6233         * docs/libs/ges-sections.txt:
6234         * ges/ges-clip.c:
6235         * ges/ges-clip.h:
6236         * tests/check/ges/clip.c:
6237           ges:clip: Add a method to look for a list of TrackElement-s
6238           + Add unit tests to check it works properly.
6239           API:
6240           + ges_clip_find_track_elements
6241
6242 2014-05-18 18:34:26 +0200  Thibault Saunier <tsaunier@gnome.org>
6243
6244         * tools/ges-launch.c:
6245         * tools/ges-validate.c:
6246         * tools/ges-validate.h:
6247           tools: Handle request state changes from GstValidate
6248
6249 2014-05-15 20:44:35 +0200  Thibault Saunier <tsaunier@gnome.org>
6250
6251         * ges/ges-timeline-element.c:
6252         * tests/check/ges/basic.c:
6253           ges: Do not forget to update the count when updating already used name
6254           That could still lead to naming conflicts
6255
6256 2014-05-15 19:37:05 +0200  Thibault Saunier <tsaunier@gnome.org>
6257
6258         * ges/ges-video-source.c:
6259           ges: Add a queue after the decoder in video test src
6260
6261 2014-05-14 22:06:55 +0200  Thibault Saunier <tsaunier@gnome.org>
6262
6263         * ges/ges-timeline-element.c:
6264         * ges/ges-timeline.c:
6265         * tests/check/ges/basic.c:
6266           ges: Avoid GESTimelineElement naming conflicts
6267           When users (can be formatters) set timeline element names in the
6268           default 'namespace' we need to update our counter to avoid setting
6269           twice the same name on TimelineElements so afterward there is no
6270           problem adding them in the GESTimeline
6271           + add a testcase to check that new code and fix leaks on the
6272           existing testcases.
6273           + Sensibly enhance debugs
6274
6275 2014-05-13 14:30:39 +0200  Edward Hervey <edward@collabora.com>
6276
6277         * ges/ges-xml-formatter.c:
6278           xml-formatter: Don't leak children_props
6279           By going through the cleanup code-path
6280           CID #1212146
6281
6282 2014-05-10 22:52:18 +0200  Thibault Saunier <tsaunier@gnome.org>
6283
6284         * ges/ges-base-xml-formatter.c:
6285         * tools/ges-launch.c:
6286           ges: Do not use freed pointers
6287           COVERTY CID 1212182
6288           COVERTY CID 1212184
6289           COVERTY CID 1212185
6290
6291 2014-05-10 22:48:12 +0200  Thibault Saunier <tsaunier@gnome.org>
6292
6293         * ges/ges-smart-adder.c:
6294           ges: Plug a leak in ges-smart-adder
6295           COVERTY CID 1212166
6296
6297 2014-05-10 22:45:34 +0200  Thibault Saunier <tsaunier@gnome.org>
6298
6299         * ges/ges-xml-formatter.c:
6300           ges-xml-formatter: fix memory leak
6301           COVERTY CID 1212148
6302
6303 2014-05-10 22:41:23 +0200  Thibault Saunier <tsaunier@gnome.org>
6304
6305         * ges/ges-xml-formatter.c:
6306           ges-xml-formatter: fix memory leak in error path
6307           COVERITY CID 1212147
6308
6309 2014-05-10 22:38:21 +0200  Thibault Saunier <tsaunier@gnome.org>
6310
6311         * ges/ges-asset.c:
6312           ges: Assert if an asset is not in the global hashtable
6313           COVERITY CID 1151679
6314
6315 2014-05-10 22:33:15 +0200  Thibault Saunier <tsaunier@gnome.org>
6316
6317         * ges/ges-timeline.c:
6318           ges: Remove useless pointer assignement
6319           COVERITY CID: 1139442
6320
6321 2014-05-10 22:30:00 +0200  Thibault Saunier <tsaunier@gnome.org>
6322
6323         * ges/ges-meta-container.c:
6324           ges: Remove useless pointer assignement
6325           COVERITY CID: 1139941
6326
6327 2014-05-10 22:28:01 +0200  Thibault Saunier <tsaunier@gnome.org>
6328
6329         * ges/ges-meta-container.c:
6330           ges: Add license header in ges-meta-container
6331
6332 2014-05-10 22:09:31 +0200  Thibault Saunier <tsaunier@gnome.org>
6333
6334         * ges/ges-timeline.c:
6335           ges: remove comparison of unsigned inferior to 0
6336           COVERITY CID 1139769
6337
6338 2014-05-09 13:00:32 +0100  Tim-Philipp Müller <tim@centricular.com>
6339
6340         * ges/ges-xml-formatter.c:
6341           ges-xml-formatter: fix memory leak in error path
6342           CID 1212146
6343
6344 2014-05-08 17:21:33 +0200  Thibault Saunier <tsaunier@gnome.org>
6345
6346         * tools/ges-launch.c:
6347           tool: Add the option to set audiosink
6348           And use gst_parse_bin_from_description to create the sinks letting more
6349           control to users.
6350
6351 2014-05-08 17:11:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6352
6353         * tools/ges-validate.c:
6354           scenarios: update the prototype of ges_validate_activate
6355           if validate is not present.
6356
6357 2014-05-08 14:12:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6358
6359         * tools/ges-launch.c:
6360           ges-launch: add an option to use a custom video sink
6361
6362 2014-05-08 01:38:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6363
6364         * tools/ges-validate.c:
6365           validate: make sure we release our ref when we get_timeline.
6366           Conflicts:
6367           tools/ges-validate.c
6368
6369 2014-05-08 01:15:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6370
6371         * tools/ges-validate.c:
6372           scenarios: Check priority before creating a layer.
6373
6374 2014-05-06 15:32:18 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6375
6376         * tools/ges-launch.c:
6377         * tools/ges-validate.c:
6378         * tools/ges-validate.h:
6379           ges-launch: Make it so actions are executed directly when needed.
6380
6381 2014-05-02 17:11:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6382
6383         * tools/ges-validate.c:
6384           validate: implement remove / add clip actions
6385           And a helper to get a layer by priority
6386
6387 2014-05-02 16:48:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6388
6389         * ges/ges-timeline-element.c:
6390           timeline-element: return TRUE in _set_name when both names match.
6391
6392 2014-05-02 14:17:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6393
6394         * tools/ges-launch.c:
6395           ges-launch: Only create a layer if needed.
6396           That way scenarios can start with an empty timeline
6397
6398 2014-05-02 13:37:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6399
6400         * tools/ges-validate.c:
6401           validate: Add add-layer and remove-layer
6402
6403 2014-05-08 01:13:02 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6404
6405         * tools/ges-validate.c:
6406           scenarios: add a remove-asset action
6407
6408 2014-05-01 17:02:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6409
6410         * tools/ges-validate.c:
6411           ges-validate: add an add-asset action
6412           Conflicts:
6413           tools/ges-validate.c
6414
6415 2014-05-01 17:00:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6416
6417         * tools/ges-launch.c:
6418           ges-launch: When a scenario is set, don't request triplets
6419
6420 2014-05-01 16:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6421
6422         * ges/ges-timeline.h:
6423           ges-timeline: Fix ges_timeline_get_project macro.
6424           This macro was a little confused about its own meaning.
6425
6426 2014-05-05 11:58:45 +0100  Tim-Philipp Müller <tim@centricular.com>
6427
6428         * tools/ges-launch.c:
6429           ges-launch: remove dead code
6430           duration can't be smaller than 0 because it's unsigned,
6431           and it can't be 0 because 0 is transformed to CLOCK_TIME_NONE
6432           earlier.
6433           Coverity CID 1211822.
6434
6435 2014-05-03 10:18:12 +0200  Sebastian Dröge <sebastian@centricular.com>
6436
6437         * common:
6438           Automatic update of common submodule
6439           From bcb1518 to 211fa5f
6440
6441 2014-05-01 10:13:39 +0200  Thibault Saunier <tsaunier@gnome.org>
6442
6443         * tools/ges-launch.c:
6444           tools: Add a way to look for moved media sample recursively
6445           In ges-launch let the user set a folder where the media sample that
6446           move can be found recursing into that specified folder.
6447           https://bugzilla.gnome.org/show_bug.cgi?id=729382
6448
6449 2014-04-30 20:58:42 +0200  Thibault Saunier <tsaunier@gnome.org>
6450
6451         * ges/ges-track.c:
6452         * tools/ges-launch.c:
6453           tools: Add an option to disable mixing
6454           + Add a a GObject property so that the info is seralized
6455           https://bugzilla.gnome.org/show_bug.cgi?id=729382
6456
6457 2014-04-30 16:26:03 +0200  Thibault Saunier <tsaunier@gnome.org>
6458
6459         * ges/ges-project.c:
6460           project: Enhance debugging when updating URI with an invalid one
6461           https://bugzilla.gnome.org/show_bug.cgi?id=729382
6462
6463 2014-05-02 16:49:10 +0200  Thibault Saunier <tsaunier@gnome.org>
6464
6465         * tools/ges-validate.c:
6466           tools: Always activate gst-validate to have position printing
6467           https://bugzilla.gnome.org/show_bug.cgi?id=729382
6468
6469 2014-04-29 21:29:54 +0200  Thibault Saunier <tsaunier@gnome.org>
6470
6471         * tools/ges-launch.c:
6472           tools: Handle times as doubles + concider duration=0 as TIME_NONE
6473           https://bugzilla.gnome.org/show_bug.cgi?id=729382
6474
6475 2014-04-26 09:51:37 +0200  Thibault Saunier <tsaunier@gnome.org>
6476
6477         * tools/ges-launch.c:
6478           tools: Disable --set-scenario if not compiled against gst-validate
6479           https://bugzilla.gnome.org/show_bug.cgi?id=729382
6480
6481 2014-04-26 08:55:31 +0200  Thibault Saunier <tsaunier@gnome.org>
6482
6483         * ges/ges-clip.c:
6484           ges: Rename remaning tlobj to clip
6485           https://bugzilla.gnome.org/show_bug.cgi?id=729382
6486
6487 2014-05-02 16:43:42 +0200  Thibault Saunier <tsaunier@gnome.org>
6488
6489         * tools/ges-validate.c:
6490           ges-validate: Add an action to serialize the project
6491           https://bugzilla.gnome.org/show_bug.cgi?id=729382
6492           Conflicts:
6493           tools/ges-validate.c
6494
6495 2014-04-25 18:23:06 +0200  Thibault Saunier <tsaunier@gnome.org>
6496
6497         * tools/ges-validate.c:
6498           tools:validate: Always seek after editing a clip
6499           Otherwize the displayed frame will not be updated when paused.
6500           + Add a get_timeline internal helper method in ges-validate.c
6501           https://bugzilla.gnome.org/show_bug.cgi?id=729382
6502
6503 2014-03-14 12:10:53 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6504
6505         * tools/ges-validate.c:
6506           ges-validate: Add a GstValidate action to set children properties
6507           https://bugzilla.gnome.org/show_bug.cgi?id=729382
6508
6509 2014-02-18 18:52:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6510
6511         * configure.ac:
6512         * tests/Makefile.am:
6513         * tests/scenarios/Makefile.am:
6514         * tests/scenarios/ges-edit-clip-while-paused.scenario:
6515           scenario: Add a scenario that edits a clip while the pipeline is paused
6516           https://bugzilla.gnome.org/show_bug.cgi?id=729382
6517
6518 2014-02-18 17:25:05 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6519
6520         * tools/ges-validate.c:
6521           tools:validate: Add an action to allow editing clips
6522           https://bugzilla.gnome.org/show_bug.cgi?id=729382
6523
6524 2014-02-18 15:14:40 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6525
6526         * docs/libs/ges-sections.txt:
6527         * ges/ges-internal.h:
6528         * ges/ges-timeline-element.c:
6529         * ges/ges-timeline-element.h:
6530         * ges/ges-timeline.c:
6531         * ges/ges-timeline.h:
6532         * ges/ges-xml-formatter.c:
6533         * tests/check/ges/basic.c:
6534         * tests/check/ges/clip.c:
6535         * tests/check/ges/group.c:
6536         * tests/check/ges/layer.c:
6537         * tests/check/ges/timelineedition.c:
6538         * tests/check/ges/uriclip.c:
6539           Add a notion of 'name' in GESTimelineElement
6540           https://bugzilla.gnome.org/show_bug.cgi?id=729382
6541
6542 2014-04-23 11:28:20 +0200  Thibault Saunier <tsaunier@gnome.org>
6543
6544         * tools/ges-launch.c:
6545         * tools/ges-validate.c:
6546           tools: Position printing is now done at the gst-validate level
6547           https://bugzilla.gnome.org/show_bug.cgi?id=729382
6548
6549 2014-04-17 13:04:26 +0200  Thibault Saunier <tsaunier@gnome.org>
6550
6551         * ges/ges-uri-asset.c:
6552           uri-asset: Check return value of gst_tag_list_copy_value
6553           CID 1139597
6554
6555 2014-04-10 18:03:55 +0200  Edward Hervey <bilboed@bilboed.com>
6556
6557         * ges/gstframepositionner.c:
6558           framepositioner: Set the proper default value
6559           Most likely a copy/paste error.
6560           CID #1139646
6561
6562 2014-04-10 18:01:03 +0200  Edward Hervey <bilboed@bilboed.com>
6563
6564         * ges/ges-xml-formatter.c:
6565           xml-formatter: Use proper value for string extraction
6566           The pass would be filled with some bogus (pointer) numerical value
6567           CID #1139652
6568
6569 2014-04-10 17:52:20 +0200  Edward Hervey <bilboed@bilboed.com>
6570
6571         * ges/ges-base-xml-formatter.c:
6572           base-xml-formatter: Don't attempt to use NULL entry
6573           Instead return straight away
6574           CID #1139739
6575
6576 2014-04-07 21:02:48 +0200  Christoph Reiter <reiter.christoph@gmail.com>
6577
6578         * docs/libs/ges-docs.sgml:
6579         * docs/libs/ges-sections.txt:
6580         * ges/ges-asset.c:
6581         * ges/ges-audio-source.c:
6582         * ges/ges-audio-test-source.c:
6583         * ges/ges-audio-track.c:
6584         * ges/ges-audio-transition.c:
6585         * ges/ges-audio-uri-source.c:
6586         * ges/ges-base-effect-clip.c:
6587         * ges/ges-base-effect.c:
6588         * ges/ges-base-transition-clip.c:
6589         * ges/ges-clip-asset.c:
6590         * ges/ges-clip.c:
6591         * ges/ges-container.c:
6592         * ges/ges-effect-asset.c:
6593         * ges/ges-effect-clip.c:
6594         * ges/ges-effect.c:
6595         * ges/ges-extractable.c:
6596         * ges/ges-formatter.c:
6597         * ges/ges-group.c:
6598         * ges/ges-image-source.c:
6599         * ges/ges-layer.c:
6600         * ges/ges-meta-container.c:
6601         * ges/ges-multi-file-source.c:
6602         * ges/ges-operation-clip.c:
6603         * ges/ges-operation.c:
6604         * ges/ges-overlay-clip.c:
6605         * ges/ges-pipeline.c:
6606         * ges/ges-pitivi-formatter.c:
6607         * ges/ges-project.c:
6608         * ges/ges-source-clip.c:
6609         * ges/ges-source.c:
6610         * ges/ges-test-clip.c:
6611         * ges/ges-text-overlay-clip.c:
6612         * ges/ges-text-overlay.c:
6613         * ges/ges-timeline-element.c:
6614         * ges/ges-timeline.c:
6615         * ges/ges-title-clip.c:
6616         * ges/ges-title-source.c:
6617         * ges/ges-track-element-asset.c:
6618         * ges/ges-track-element.c:
6619         * ges/ges-track.c:
6620         * ges/ges-transition-clip.c:
6621         * ges/ges-transition.c:
6622         * ges/ges-uri-asset.c:
6623         * ges/ges-uri-clip.c:
6624         * ges/ges-video-source.c:
6625         * ges/ges-video-test-source.c:
6626         * ges/ges-video-track.c:
6627         * ges/ges-video-transition.c:
6628         * ges/ges-video-uri-source.c:
6629           Include class related section documentation in the gir file.
6630           g-ir-scanner includes section docs as class/interface docs if the section name is equal to the lowercase type name.
6631           Since all the documentation is in section blocks, rename them to match the type names.
6632           https://bugzilla.gnome.org/show_bug.cgi?id=727776
6633
6634 2014-04-06 16:39:33 +0200  Thibault Saunier <tsaunier@gnome.org>
6635
6636         * ges/Makefile.am:
6637           build: Add reference to GstVideo in gir file
6638
6639 2014-03-26 23:48:45 +0100  Lubosz Sarnecki <lubosz@gmail.com>
6640
6641         * ges/ges-types.h:
6642           multifilesrc: remove unused class declaration
6643
6644 2014-03-26 23:47:03 +0100  Lubosz Sarnecki <lubosz@gmail.com>
6645
6646         * ges/Makefile.am:
6647           build: install ges-version.h
6648
6649 2014-03-26 11:45:07 +0100  Thibault Saunier <tsaunier@gnome.org>
6650
6651         * tools/ges-launch.c:
6652           ges-launch: Not being able to load an asset is an error
6653
6654 2014-03-21 10:22:52 +0100  Thibault Saunier <tsaunier@gnome.org>
6655
6656         * ges/ges-pipeline.c:
6657           pipeline: Do not set EncodingProfile.presence when we have no track for the type
6658           That leads to freeze as encodebin will be waiting for a pad and EOS
6659           forever
6660
6661 2014-01-09 16:31:01 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6662
6663         * tools/ges-launch.c:
6664           ges-launch: Format the position printing as in gst-validate and friends
6665
6666 2013-09-13 18:15:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6667
6668         * configure.ac:
6669         * tools/Makefile.am:
6670         * tools/ges-launch.c:
6671         * tools/ges-validate.c:
6672         * tools/ges-validate.h:
6673           ges-launch: Play nicely with gst-validate if avalaible
6674
6675 2013-09-20 01:31:10 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6676
6677         * tools/ges-launch.c:
6678           ges-launch: Add a way to mute test video and audio output
6679
6680 2013-10-12 10:07:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6681
6682         * tools/ges-launch.c:
6683           ges-launch: Properly handle project loading
6684           So we start the pipeline only when the project is done loading, and we save it when it is
6685           loaded, taking into account possible media URI updates.
6686
6687 2013-11-12 12:13:31 +0100  Lubosz Sarnecki <lubosz@gmail.com>
6688
6689           ges: multifilesrc support
6690           * GESMultiFileSource class
6691           * multifilesrc example
6692           * Support multifile:// urls in uri asset
6693           * start/stop index modification
6694           * Doc
6695           https://bugzilla.gnome.org/show_bug.cgi?id=719373
6696
6697 2014-03-16 12:48:22 +0100  Thibault Saunier <tsaunier@gnome.org>
6698
6699         * configure.ac:
6700           Back to development
6701
6702 === release 1.2.0 ===
6703
6704 2014-03-16 12:46:26 +0100  Thibault Saunier <tsaunier@gnome.org>
6705
6706         * ChangeLog:
6707         * NEWS:
6708         * RELEASE:
6709         * configure.ac:
6710         * ges/ges.c:
6711         * gst-editing-services.doap:
6712           Release 1.2.0
6713
6714 2014-03-15 10:34:17 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6715
6716         * configure.ac:
6717         * ges/ges-version.h.in:
6718         * ges/ges.h:
6719           Properly generate versioning #define-s during autogen
6720
6721 2014-03-14 20:04:33 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6722
6723         * ges/ges-container.c:
6724         * ges/ges-timeline-element.c:
6725         * tests/check/ges/group.c:
6726           container: Properly handle the case where we could not set parent
6727           In this case we had a FIXME about reverting everything that was done,
6728           implement that FIXME!
6729
6730 2014-03-14 19:59:27 +0100  Andreas Schwab <schwab@linux-m68k.org>
6731
6732         * ges/ges-smart-adder.c:
6733           ges: remove extra semicolon
6734           https://bugzilla.gnome.org/show_bug.cgi?id=726365
6735
6736 2014-03-14 18:48:44 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6737
6738         * ges/ges-pipeline.c:
6739           pipeline: Always set the encoding profile presence to 1
6740           We currenty do not support multiple tracks with same type in GESPipeline
6741           and we actually need to set the presence field to avoid a scenario where
6742           we have only video in a video track, and no audio in the audio track. So
6743           audiotestsrc is used and we end up encoding the whole audio stream but
6744           no decoded video frame as reached the decodebin src pad, so the pad
6745           has not been created and thus it will not be linked to the encodebin.
6746           On the audio part, the EOS will be emitted so fast that the resulting stream will
6747           not have any video in it as the muxer will not even have a video pad created.
6748           Setting the presence will ensure that the muxer does have a video pad
6749           (because of how encodebin behaves) and thus will create a pad for it
6750           and wait for its EOS.
6751
6752 2014-03-10 11:18:21 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6753
6754         * docs/libs/ges-sections.txt:
6755         * ges/ges-title-clip.c:
6756         * ges/ges-title-source.c:
6757         * ges/ges-title-source.h:
6758           title-source: Rename ges_title_clip_set_backrgound_colour as appropriate
6759           The method was badly called _clip_ instead of _source_ we have not release the API
6760           so we still can change it.
6761
6762 2014-03-08 11:26:13 +0000  Dan Williams <dcbw@redhat.com>
6763
6764         * ges/ges-project.c:
6765           ges: fix finalize/dispose mixup
6766           https://bugzilla.gnome.org/show_bug.cgi?id=725918
6767
6768 2014-03-07 14:48:06 -0600  Dan Williams <dcbw@redhat.com>
6769
6770         * ges/ges-clip-asset.c:
6771         * ges/ges-container.c:
6772         * ges/ges-formatter.c:
6773         * ges/ges-project.c:
6774         * ges/gstframepositionner.c:
6775           ges: Ensure GObject finalize and dispose methods chain up to parents
6776           https://bugzilla.gnome.org/show_bug.cgi?id=725918
6777
6778 2014-03-07 09:28:16 -0600  Dan Williams <dcbw@redhat.com>
6779
6780         * ges/ges-base-xml-formatter.c:
6781           Fix use-after-free in _free_pending_clip()
6782           https://bugzilla.gnome.org/show_bug.cgi?id=725855
6783
6784 2014-02-28 09:37:01 +0100  Sebastian Dröge <sebastian@centricular.com>
6785
6786         * common:
6787           Automatic update of common submodule
6788           From fe1672e to bcb1518
6789
6790 2014-02-26 04:36:11 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
6791
6792         * docs/design/encoding-research.txt:
6793         * docs/design/metadata.txt:
6794         * ges/ges-pitivi-formatter.c:
6795         * ges/ges-pitivi-formatter.h:
6796           Update the documentation to use Pitivi instead of PiTiVi
6797
6798 2014-02-26 04:17:36 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
6799
6800         * ges/ges-base-effect.c:
6801         * ges/ges-effect-clip.c:
6802         * ges/ges-effect.c:
6803         * ges/ges-test-clip.c:
6804         * ges/ges-text-overlay.c:
6805         * ges/ges-transition-clip.c:
6806           Remove "#" from short-description
6807           It breaks the display in the index.html page.
6808
6809 2014-02-18 22:14:00 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
6810
6811         * ges/ges-asset.c:
6812         * ges/ges-extractable.c:
6813           Minor documentation fixes: GESExtractable, GESAsset
6814
6815 2014-02-26 22:16:13 +0100  Stefan Sauer <ensonic@users.sf.net>
6816
6817         * common:
6818           Automatic update of common submodule
6819           From 1a07da9 to fe1672e
6820
6821 2014-02-18 12:40:06 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6822
6823         * docs/libs/ges-sections.txt:
6824           docs: Fix documentation about copying timeline elements
6825
6826 2014-02-17 13:33:51 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6827
6828         * ges/ges-timeline.c:
6829           timeline: Make sure not to add 2 times a TrackElement in the same track
6830           Without that, if a UriClip contains several tracks of a same type (ie.
6831           video or audio...), we would add all the TrackElements to each track
6832           making everything failling as we end up with several GNL sources at
6833           the same position with the same priority.
6834
6835 2014-02-17 12:34:04 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6836
6837         * ges/ges-enums.c:
6838         * ges/ges-enums.h:
6839         * ges/ges-pipeline.c:
6840         * tests/check/ges/integration.c:
6841         * tests/examples/concatenate.c:
6842         * tests/examples/ges-ui.c:
6843         * tests/examples/overlays.c:
6844         * tests/examples/test4.c:
6845         * tests/examples/text_properties.c:
6846         * tests/examples/thumbnails.c:
6847         * tests/examples/transition.c:
6848         * tools/ges-launch.c:
6849           Rename TIMELINE_MODE_XXX to GES_PIPELINE_MODE_XXX so it corresponds to reality
6850           First, it was not in any namespace, second the name of the enum is
6851           GESPipelineFlags.
6852
6853 2014-02-14 13:20:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6854
6855         * ges/ges-base-xml-formatter.c:
6856           ges: Give a reference to the formatter for the idle callback
6857           This avoid segfault as we are not guaranteed that the formatter will
6858           not be destroyed in the meantime.
6859           + Minor cleanup of handling of private members
6860           https://bugzilla.gnome.org/show_bug.cgi?id=724337
6861
6862 2014-02-09 23:50:25 +0100  Sebastian Dröge <sebastian@centricular.com>
6863
6864         * ges/ges-meta-container.c:
6865         * ges/ges-pitivi-formatter.c:
6866           ges: Remove unused functions
6867
6868 2014-02-08 20:19:53 +0100  Sebastian Dröge <sebastian@centricular.com>
6869
6870         * ges/ges-group.c:
6871           ges-group: Properly check for integer underflows
6872           error: comparison of unsigned expression < 0 is always false
6873
6874 2014-02-08 20:18:11 +0100  Sebastian Dröge <sebastian@centricular.com>
6875
6876         * ges/ges-extractable.c:
6877           ges-extractable: Return NULL instead of G_TYPE_INVALID
6878           The return type of this function is gchar *, not GType
6879
6880 2014-02-05 00:10:52 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6881
6882         * ges/ges-enums.h:
6883           ges: Some documentation cleanup
6884
6885 2014-02-04 13:58:48 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6886
6887         * tests/check/ges/integration.c:
6888           tests:integration: Fix a race about get_position being called before AYNC_DONE happens
6889
6890 2014-02-04 10:45:58 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
6891
6892         * bindings/python/examples/simple.py:
6893         * docs/libs/ges-sections.txt:
6894         * ges/ges-pipeline.c:
6895         * ges/ges-pipeline.h:
6896         * tests/check/ges/integration.c:
6897         * tests/check/ges/project.c:
6898         * tests/check/ges/test-utils.c:
6899         * tests/examples/concatenate.c:
6900         * tests/examples/ges-ui.c:
6901         * tests/examples/overlays.c:
6902         * tests/examples/simple1.c:
6903         * tests/examples/test1.c:
6904         * tests/examples/test2.c:
6905         * tests/examples/test3.c:
6906         * tests/examples/test4.c:
6907         * tests/examples/text_properties.c:
6908         * tests/examples/thumbnails.c:
6909         * tests/examples/transition.c:
6910         * tools/ges-launch.c:
6911           ges-pipeline: Rename add_timeline to set_timeline
6912           API BREAKAGE:
6913           - ges_pipeline_add_timeline
6914           + ges_pipeline_set_timeline
6915
6916 2014-01-16 15:25:06 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6917
6918         * ges/ges-project.c:
6919         * ges/ges-uri-asset.c:
6920           uri-asset: Let a chance for user to change URI if the set one is not readable
6921           It sounds like the most logical thing to do in that case.
6922           https://bugzilla.gnome.org/show_bug.cgi?id=721111
6923
6924 2014-01-15 19:12:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6925
6926         * ges/ges-video-source.c:
6927         * ges/ges-video-uri-source.c:
6928           videosource: Always add a deinterlace at the beining of videosrcbin
6929           It might be needed in some cases (for example when decoding prores files) and
6930           it is the way it is done with playbin now. Also deinterlace now properly supports
6931           passtrough mode.
6932
6933 2014-01-27 15:30:40 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6934
6935         * ges/ges-asset.c:
6936         * tests/check/ges/project.c:
6937         * tests/check/ges/uriclip.c:
6938           ges-asset: Do not forget to give a ref to the registry
6939           + Add test in the testsuite
6940           + Fix broken tests
6941           https://bugzilla.gnome.org/show_bug.cgi?id=721111
6942
6943 2014-01-30 10:46:09 +0100  Edward Hervey <bilboed@bilboed.com>
6944
6945         * common:
6946           Automatic update of common submodule
6947           From d48bed3 to 1a07da9
6948
6949 2014-01-09 18:13:00 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
6950
6951         * ges/ges-track-element.c:
6952           track-element: clamp interpolated keyframe values.
6953
6954 2014-01-10 00:05:01 +0000  Tim-Philipp Müller <tim@centricular.com>
6955
6956         * .gitignore:
6957           .gitignore: add test driver and more test binaries
6958
6959 2013-12-27 10:08:47 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6960
6961         * ges/ges-base-xml-formatter.c:
6962           base-xml-formatter: Emit 'loaded' right after a project with empy timeline is loaded
6963           https://bugzilla.gnome.org/show_bug.cgi?id=720040
6964
6965 2013-12-24 15:34:51 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6966
6967         * docs/libs/ges-sections.txt:
6968         * ges/ges-audio-test-source.h:
6969         * ges/ges-audio-uri-source.h:
6970         * ges/ges-image-source.h:
6971         * ges/ges-internal.h:
6972         * ges/ges-title-source.h:
6973         * ges/ges-video-test-source.h:
6974         * ges/ges-video-uri-source.h:
6975           track-element: Remove constructors for TrackElement from the API
6976           Most of the time the user should not create GESTrackElements
6977           himself, instead he should add a GESAsset to a layer, that will
6978           result in a clip creation and the proper TrackElements to be
6979           created and added to the tracks.
6980           The case of effects and overlays is a bit different as the user should
6981           create the TrackElement and add them to a clip.
6982
6983 2013-12-24 15:08:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6984
6985         * ges/ges-clip.c:
6986         * ges/ges-effect-clip.c:
6987         * ges/ges-effect.c:
6988         * ges/ges-text-overlay-clip.c:
6989         * ges/ges-text-overlay.c:
6990         * ges/ges-timeline.c:
6991         * ges/ges-title-clip.c:
6992         * ges/ges-title-source.c:
6993         * ges/ges-track-element.c:
6994         * ges/ges-track-element.h:
6995         * ges/ges-track.c:
6996           ges: Remove versionning infos now that we start on the 1.X API serie
6997           They are now meaningless, all the current symbols are the basic
6998           ones for the 1.X serie.
6999
7000 2013-12-24 14:34:09 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7001
7002         * ges/ges-base-xml-formatter.h:
7003         * ges/ges-effect-asset.h:
7004         * ges/ges-smart-adder.h:
7005         * ges/ges-smart-video-mixer.h:
7006         * ges/ges-xml-formatter.h:
7007         * ges/gstframepositionner.h:
7008           ges: Add padding for API extension where missing
7009
7010 2013-12-22 22:36:16 +0000  Tim-Philipp Müller <tim@centricular.com>
7011
7012         * autogen.sh:
7013         * common:
7014           Automatic update of common submodule
7015           From dbedaa0 to d48bed3
7016
7017 2013-11-28 15:13:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7018
7019         * ges/ges-project.c:
7020         * ges/ges-timeline.c:
7021           ges: Reimplement 'always create a project to back a timeline'
7022           Keeping it simple, and making sure everything is synchronous
7023
7024 2013-11-28 15:08:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7025
7026         * ges/ges-project.c:
7027         * ges/ges-timeline.c:
7028         * tests/check/ges/backgroundsource.c:
7029         * tests/check/ges/basic.c:
7030         * tests/check/ges/clip.c:
7031         * tests/check/ges/effects.c:
7032         * tests/check/ges/group.c:
7033         * tests/check/ges/layer.c:
7034         * tests/check/ges/mixers.c:
7035         * tests/check/ges/overlays.c:
7036         * tests/check/ges/test-utils.c:
7037         * tests/check/ges/test-utils.h:
7038         * tests/check/ges/text_properties.c:
7039         * tests/check/ges/timelineedition.c:
7040         * tests/check/ges/titles.c:
7041         * tests/check/ges/transition.c:
7042         * tests/check/ges/uriclip.c:
7043           Revert "ges: Always create a project to back a timeline"
7044           This reverts commit 59d83f1a93055391097e7c1fe34f5a39eb8ec625.
7045           Conflicts:
7046           tests/check/ges/backgroundsource.c
7047           tests/check/ges/effects.c
7048           tests/check/ges/overlays.c
7049           tests/check/ges/simplelayer.c
7050           tests/check/ges/text_properties.c
7051           tests/check/ges/titles.c
7052
7053 2013-11-25 15:17:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7054
7055         * ges/ges-project.c:
7056         * ges/ges-timeline.c:
7057           timeline: Add all assets of the clip added to the timeline to the project
7058
7059 2013-11-22 17:49:49 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7060
7061         * docs/libs/ges-docs.sgml:
7062         * docs/libs/ges-sections.txt:
7063         * docs/libs/ges.types:
7064         * ges/Makefile.am:
7065         * ges/ges-base-effect-clip.c:
7066         * ges/ges-effect-clip.c:
7067         * ges/ges-simple-layer.c:
7068         * ges/ges-simple-layer.h:
7069         * ges/ges-transition-clip.c:
7070         * ges/ges.h:
7071         * tests/check/Makefile.am:
7072         * tests/check/ges/backgroundsource.c:
7073         * tests/check/ges/effects.c:
7074         * tests/check/ges/overlays.c:
7075         * tests/check/ges/simplelayer.c:
7076         * tests/check/ges/text_properties.c:
7077         * tests/check/ges/titles.c:
7078         * tests/examples/concatenate.c:
7079         * tests/examples/ges-ui.c:
7080         * tests/examples/simple1.c:
7081         * tests/examples/test3.c:
7082         * tests/examples/test4.c:
7083         * tests/examples/thumbnails.c:
7084         * tools/ges-launch.c:
7085           Remove GESSimplerLayer, that API should land into GESLayer in the end
7086           The priority handling of clip is now handled by GESLayer itself, and
7087           handling clip as a ordered list should be implemented in GESLayer itself
7088           too, this way the user can decide to switch mode at any time instead of
7089
7090 2013-11-22 17:36:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7091
7092         * ges/ges-layer.c:
7093           layer: Set clip start to the duration of the layer if == TIME_NONE
7094           In the provided start of a clip is GST_CLOCK_TIME_NONE in
7095           ges_layer_add_asset, it means that we want the clip to be
7096           added at the end of the layer
7097
7098 2013-11-22 17:33:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7099
7100         * docs/libs/ges-sections.txt:
7101         * ges/ges-layer.c:
7102         * ges/ges-layer.h:
7103           layer: Add an API to get the total duration of the layer
7104           API:
7105           ges_layer_get_duration
7106
7107 2013-11-22 17:23:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7108
7109           Remove the android/ toplevel directory
7110           To build gstreamer for android we are now using androgenizer which
7111           generates the needed Android.mk files. Androgenizer can be found here:
7112           * http://cgit.collabora.com/git/android/androgenizer.git/
7113
7114 2013-11-13 13:18:00 +0100  Lubosz Sarnecki <lubosz@gmail.com>
7115
7116         * ges/Makefile.am:
7117         * ges/ges-gerror.h:
7118         * ges/ges-timeline.c:
7119         * ges/ges-track-element.c:
7120         * ges/ges-uri-asset.c:
7121         * ges/ges-utils.c:
7122         * ges/ges-utils.h:
7123           gir: fix warnings
7124
7125 2013-11-18 13:41:07 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7126
7127         * ges/ges-video-uri-source.c:
7128           video-uri-source: Handle interlaced videos
7129           https://bugzilla.gnome.org/show_bug.cgi?id=710168
7130
7131 2013-11-14 16:17:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7132
7133         * tools/ges-launch.c:
7134           ges-launch: Let user set the track types to use
7135
7136 2013-11-09 09:55:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7137
7138         * bindings/python/examples/material.py:
7139           python: Remove old material.py example
7140
7141 2013-11-09 09:51:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7142
7143         * tools/ges-launch.c:
7144           ges-launch: Dot the pipeline on state changes and warnings
7145
7146 2013-11-09 09:49:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7147
7148         * ges/gstframepositionner.c:
7149           framepositionner: Fix the range of properties dealing with number of pixels
7150           This way it is possible to interpolate those values.
7151
7152 2013-11-09 09:47:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7153
7154         * ges/ges-project.c:
7155         * ges/ges-timeline.c:
7156         * tests/check/ges/backgroundsource.c:
7157         * tests/check/ges/basic.c:
7158         * tests/check/ges/clip.c:
7159         * tests/check/ges/effects.c:
7160         * tests/check/ges/group.c:
7161         * tests/check/ges/layer.c:
7162         * tests/check/ges/mixers.c:
7163         * tests/check/ges/overlays.c:
7164         * tests/check/ges/simplelayer.c:
7165         * tests/check/ges/test-utils.c:
7166         * tests/check/ges/test-utils.h:
7167         * tests/check/ges/text_properties.c:
7168         * tests/check/ges/timelineedition.c:
7169         * tests/check/ges/titles.c:
7170         * tests/check/ges/transition.c:
7171         * tests/check/ges/uriclip.c:
7172           ges: Always create a project to back a timeline
7173           And fix all the tests as we need to wait for the project to be loaded
7174           to check the reference count of the timeline (as we keep a ref on the
7175           timeline in project to later emit "loaded" on idle).
7176
7177 2013-11-09 09:46:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7178
7179         * bindings/python/examples/simple.py:
7180           bindings: Cleanup and fix simple python example
7181
7182 2013-11-05 11:23:08 +0000  Tim-Philipp Müller <tim@centricular.com>
7183
7184         * common:
7185           Automatic update of common submodule
7186           From 865aa20 to dbedaa0
7187
7188 2013-10-17 15:16:00 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
7189
7190         * ges/ges-audio-source.c:
7191         * ges/ges-image-source.c:
7192         * ges/ges-pipeline.c:
7193         * ges/ges-smart-adder.c:
7194         * ges/ges-smart-video-mixer.c:
7195         * ges/ges-source.c:
7196         * ges/ges-title-source.c:
7197         * ges/ges-track.c:
7198         * ges/ges-video-track.c:
7199           ges: Fix several memory leaks
7200           https://bugzilla.gnome.org/show_bug.cgi?id=710390
7201
7202 2013-10-30 00:27:36 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
7203
7204         * ges/ges-clip.c:
7205           track-element: add start to the position to which we wish we split the bindings.
7206           The bindings split is relative to the beginning of the clip.
7207
7208 2013-10-29 07:59:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7209
7210         * ges/ges-clip.c:
7211           clip: Fix the find_track_element method
7212           What we want is to be able to find a TrackElement by its type, and
7213           possibly specify a Track where to look into.
7214
7215 2013-10-15 10:57:31 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
7216
7217         * ges/ges-extractable.h:
7218         * ges/ges-formatter.h:
7219         * ges/ges-uri-asset.h:
7220           ges-formatter: don't use 'class' as function argument name in headers
7221           It's a keyword in C++ and C++ compilers won't like it.
7222           https://bugzilla.gnome.org/show_bug.cgi?id=710172
7223
7224 2013-10-11 17:00:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7225
7226         * ges/ges-asset.c:
7227         * ges/ges-uri-asset.c:
7228           uri-asset: Check if file exists before trying it as a proxy
7229           This avoids:
7230           1- discovering file that we know do not exist
7231           2- proposing the current proxy path (that failed) as a possible proxy
7232           which lead to errors
7233
7234 2013-10-11 17:05:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7235
7236         * tools/ges-launch.c:
7237           ges-launch: Remember URIS that we tried to discover
7238           So we do not fail several time trying to discover the same URI
7239           Conflicts:
7240           tools/ges-launch.c
7241
7242 2013-10-08 13:45:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7243
7244         * ges/ges-formatter.c:
7245           formatter: Try to use best formatter first
7246
7247 2013-10-09 20:07:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7248
7249         * ges/ges-audio-source.c:
7250           audiosource: Add audioconvert and audioresample before the volume element
7251           https://bugzilla.gnome.org/show_bug.cgi?id=709777
7252
7253 2013-10-01 20:07:10 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
7254
7255         * ges/ges-timeline.c:
7256           timeline: pass the correct argument to disconnect_by_func.
7257           fixes #709205
7258
7259 2013-09-28 21:07:10 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7260
7261         * configure.ac:
7262           Back to development
7263
7264 === release 1.1.90 ===
7265
7266 2013-09-28 20:49:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7267
7268         * ChangeLog:
7269         * configure.ac:
7270           Release 1.1.90
7271
7272 2013-09-28 18:09:49 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7273
7274         * ges/ges-clip.c:
7275         * ges/ges-clip.h:
7276           clip: Return the newly created TrackElement when adding an asset
7277           This is a minor API change
7278
7279 2013-09-28 15:42:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7280
7281         * ges/ges-timeline.c:
7282           timeline: Add a signal to know when it is commited
7283
7284 2013-09-27 02:56:44 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
7285
7286         * ges/ges-clip.c:
7287           clip: split_bindings at position * + inpoint*
7288
7289 2013-09-25 23:52:46 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
7290
7291         * ges/ges-video-track.c:
7292           video-track: update gaps framerate along with restriction caps.
7293
7294 2013-09-25 19:48:45 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
7295
7296         * ges/ges-base-xml-formatter.c:
7297         * ges/ges-xml-formatter.c:
7298           xml-formatter: add support for restriction caps.
7299
7300 2013-09-05 01:03:51 +0200  Simon Corsin <mathieu.duponchelle@epitech.eu>
7301
7302         * ges/ges-video-source.c:
7303         * ges/gstframepositionner.c:
7304         * ges/gstframepositionner.h:
7305           video-source: Add a videorate in video-source.
7306           And control it in framepositionner.
7307           Conflicts:
7308           ges/ges-video-source.c
7309
7310 2013-09-24 18:35:56 +0100  Tim-Philipp Müller <tim@centricular.net>
7311
7312         * common:
7313           Automatic update of common submodule
7314           From 6b03ba7 to 865aa20
7315
7316 2013-09-22 21:56:14 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7317
7318         * tests/check/ges/clip.c:
7319         * tests/check/ges/layer.c:
7320           tests: Make sure not to test freed objects type
7321
7322 2013-09-16 13:30:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7323
7324         * ges/ges-pipeline.c:
7325           pipeline: Let some queuing in encodebin
7326           It is sometimes necessary
7327
7328 2013-09-16 11:19:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7329
7330         * ges/ges-pitivi-formatter.c:
7331         * tests/examples/ges-ui.c:
7332           examples: Make project loading more generic
7333           Pitivi formatter is deprecated, do not use it by default
7334
7335 2013-09-16 11:16:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7336
7337         * docs/libs/ges-docs.sgml:
7338         * docs/libs/ges-sections.txt:
7339         * ges/Makefile.am:
7340         * ges/ges.c:
7341         * ges/ges.h:
7342         * tests/examples/ges-ui.c:
7343         * tests/examples/ges-ui.glade:
7344           Revert "ges: Disable the Pitivi formatter"
7345           This reverts commit e54ceff7204e712daa9949ef41b73d96035a0446.
7346           Let's just keep it... it does not cost anything.
7347
7348 2013-09-20 16:19:06 +0200  Edward Hervey <edward@collabora.com>
7349
7350         * common:
7351           Automatic update of common submodule
7352           From b613661 to 6b03ba7
7353
7354 2013-09-19 18:46:26 +0100  Tim-Philipp Müller <tim@centricular.net>
7355
7356         * common:
7357           Automatic update of common submodule
7358           From 74a6857 to b613661
7359
7360 2013-09-19 17:39:44 +0100  Tim-Philipp Müller <tim@centricular.net>
7361
7362         * common:
7363           Automatic update of common submodule
7364           From 12af105 to 74a6857
7365
7366 2013-09-14 04:19:57 +0200  Joris Valette <joris.valette@gmail.com>
7367
7368         * tests/check/ges/timelineedition.c:
7369           tests: timelineedition: cast start and duration values as guint64
7370
7371 2013-09-13 20:38:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7372
7373         * tools/ges-launch.c:
7374           ges-launch: Handle path for project uri
7375
7376 2013-09-13 20:37:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7377
7378         * ges/ges-xml-formatter.c:
7379           formatter: Keep timeline duration as a meta
7380
7381 2013-09-12 18:34:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7382
7383         * ges/ges-project.c:
7384         * tools/ges-launch.c:
7385           ges-launch: Make it possible to provid pathes to look for moved asset
7386           For example if a project was sent from someone else thus the pates in
7387           there are meaningless on the other computer, we need to be able
7388           to specify a list of pathes where the files are.
7389           + Fix documentation
7390
7391 2013-09-12 09:05:51 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
7392
7393         * ges/ges-pipeline.c:
7394           ges-pipeline: Don't unref buffer obtained from a GstSample
7395           https://bugzilla.gnome.org/show_bug.cgi?id=707914
7396
7397 2013-09-10 18:17:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7398
7399         * tests/check/ges/integration.c:
7400           tests: integration: set restriction_caps on the video encoding profile
7401           We need this cause now videomixer renegotiates downstream.
7402
7403 2013-09-09 12:47:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7404
7405         * ges/ges-pipeline.c:
7406         * ges/ges.c:
7407           pipeline: Create it through a factory
7408           Making it possible to use it with GstValidate LD_PRELOAD feature
7409
7410 2013-09-09 12:47:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7411
7412         * docs/libs/ges-sections.txt:
7413         * ges/ges-pipeline.c:
7414         * ges/ges-pipeline.h:
7415         * tests/examples/thumbnails.c:
7416           pipeline: Finnish renaming from GESTimelinePipeline
7417
7418 2013-09-08 19:27:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7419
7420         * tests/check/ges/timelineedition.c:
7421           tests: timelineedition: Minor cleanups
7422
7423 2013-09-08 19:19:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7424
7425         * ges/ges-timeline.c:
7426           timeline: Make sure we do not move object when only trimming
7427           We were missing a few checks so that we do not move objects when their
7428           duration is equal to the max duration, or 0
7429
7430 2013-09-07 12:59:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7431
7432         * ges/ges-timeline.c:
7433           timeline: Avoid setting duration > max_duration when rippling
7434           We should use the trimming method to set duration to make sure to avoid
7435           going over the max duration.
7436           Also avoid computing when setting duration to the same old value.
7437
7438 2013-09-07 02:11:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7439
7440         * ges/ges-clip.c:
7441         * ges/ges-container.c:
7442         * ges/ges-container.h:
7443         * ges/ges-group.c:
7444         * ges/ges-timeline.c:
7445         * tests/check/ges/timelineedition.c:
7446           ges: Handle trimming in groups
7447           This was broken, clips where moving all around, make it behave properly.
7448
7449 2013-09-07 02:10:12 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7450
7451         * ges/ges-timeline.c:
7452           timeline: Make ripple start be trimming
7453           This is a more natural behaviour as a user instead of doing nothing at
7454           all.
7455
7456 2013-09-03 20:50:54 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7457
7458         * ges/ges-audio-source.c:
7459         * ges/ges-video-source.c:
7460           ges: Make GESAudioSource and GESVideoSource abstract
7461
7462 2013-08-22 23:06:38 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7463
7464         * ges/gstframepositionner.c:
7465           gstframepositionner: correctly tag metadata.
7466           We do not use GST_VIDEO_META_TAG_STR as it would mean depending on
7467           GstVideo which is not the case right now
7468
7469 2013-09-01 12:19:32 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7470
7471         * ges/ges-video-source.c:
7472           videosource: Make sure to update z-order when layer priority changes
7473           Conflicts:
7474           ges/ges-video-source.c
7475
7476 2013-09-01 12:18:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7477
7478         * ges/ges-timeline-element.c:
7479         * ges/ges-timeline-element.h:
7480           timeline-element: Add a set_parent vmethod
7481           API:
7482           GESTimelineElment->set_parent vmethod
7483
7484 2013-08-29 11:35:30 +0200  Simon Corsin <simoncorsin@gmail.com>
7485
7486         * tests/check/ges/timelineedition.c:
7487           tests: timelineedition: Add a test_scaling.
7488           It will check that the clip updates its size correctly.
7489
7490 2013-08-25 17:08:00 +0200  Simon Corsin <simoncorsin@gmail.com>
7491
7492         * tests/check/ges/test-utils.c:
7493         * tests/check/ges/test-utils.h:
7494           test-utils: Adds a utility function to quickly check the timeline.
7495
7496 2013-08-15 20:12:30 +0200  Simon Corsin <simoncorsin@gmail.com>
7497
7498         * ges/ges-video-transition.c:
7499           videotransition: No need to hard set width and height anymore.
7500
7501 2013-08-21 11:32:45 +0200  Simon Corsin <simoncorsin@gmail.com>
7502
7503         * ges/ges-video-source.c:
7504         * ges/gstframepositionner.c:
7505         * ges/gstframepositionner.h:
7506           gstframepositionner: Install width and height properties.
7507           + And manage them properly.
7508
7509 2013-08-17 14:57:15 +0200  Simon Corsin <simoncorsin@gmail.com>
7510
7511         * ges/ges-audio-track.c:
7512         * ges/ges-internal.h:
7513         * ges/ges-track.c:
7514         * ges/ges-track.h:
7515           ges-track: Add the notion of resriction caps to GESTrack
7516           This way we can let the user determine what he want to come out of the
7517           track.
7518           API:
7519           - ges_track_set_caps (The track caps are now construct only)
7520           + ges_track_set_restriction_caps
7521           + ges_track_get_restriction_caps
7522           + GESTrack.props.restriction_caps
7523
7524 2013-07-09 15:31:15 +0200  Simon Corsin <simoncorsin@gmail.com>
7525
7526         * docs/libs/ges-docs.sgml:
7527         * docs/libs/ges-sections.txt:
7528         * docs/libs/ges.types:
7529         * ges/Makefile.am:
7530         * ges/ges-audio-source.c:
7531         * ges/ges-audio-source.h:
7532         * ges/ges-audio-test-source.c:
7533         * ges/ges-audio-test-source.h:
7534         * ges/ges-audio-uri-source.c:
7535         * ges/ges-audio-uri-source.h:
7536         * ges/ges-image-source.c:
7537         * ges/ges-image-source.h:
7538         * ges/ges-source.c:
7539         * ges/ges-source.h:
7540         * ges/ges-title-source.c:
7541         * ges/ges-title-source.h:
7542         * ges/ges-types.h:
7543         * ges/ges-uri-asset.c:
7544         * ges/ges-uri-clip.c:
7545         * ges/ges-video-source.c:
7546         * ges/ges-video-source.h:
7547         * ges/ges-video-test-source.c:
7548         * ges/ges-video-test-source.h:
7549         * ges/ges-video-uri-source.c:
7550         * ges/ges-video-uri-source.h:
7551         * ges/ges.h:
7552         * tests/check/ges/uriclip.c:
7553           GES: Add GESVideoSource and GESAudioSource base classes
7554           + Update documentation.
7555           + Implements subclasses audio-uri-source and video-uri-source
7556
7557 2013-07-03 18:27:00 +0200  Simon Corsin <simoncorsin@gmail.com>
7558
7559         * ges/ges-audio-test-source.c:
7560         * ges/ges-video-test-source.c:
7561           testsource: Handle child properties as child properties
7562           Makes $make check pass.
7563           Standardizes property handling.
7564
7565 2013-07-02 11:12:00 +0200  Simon Corsin <simoncorsin@gmail.com>
7566
7567         * ges/ges-internal.h:
7568         * ges/ges-source.c:
7569           source: Make a ges_source_create_topbin internal helper method
7570
7571 2013-06-27 14:20:00 +0200  Simon Corsin <simoncorsin@gmail.com>
7572
7573         * ges/ges-audio-test-source.c:
7574         * ges/ges-image-source.c:
7575         * ges/ges-source.c:
7576         * ges/ges-source.h:
7577         * ges/ges-title-source.c:
7578         * ges/ges-uri-source.c:
7579         * ges/ges-uri-source.h:
7580         * ges/ges-video-test-source.c:
7581           ges-source: Move common elements handling to the base class
7582           + And port all the subclasses
7583
7584 2013-09-02 13:57:15 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7585
7586         * ges/ges-container.c:
7587           container: Do not forget to initialize the timeline before using it
7588
7589 2013-09-02 00:19:30 +0100  Tim-Philipp Müller <tim@centricular.net>
7590
7591         * ges/ges-xml-formatter.c:
7592           ges-xml-formatter: use g_ascii_dtostr() instead of messing with setlocale()
7593           Libraries shouldn't use setlocale().
7594
7595 2013-09-01 00:46:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7596
7597         * ges/ges-xml-formatter.c:
7598           xml-formatter: set LC_NUMERIC locale before saving values.
7599           Avoiding to save ',' instead of '.' for floats in certain locals
7600
7601 2013-08-29 23:45:56 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7602
7603         * ges/ges-video-transition.c:
7604           video-transition: Keep switch transition type simple
7605           Also make sure there is a proper default value for transition type.
7606
7607 2013-08-30 20:32:56 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7608
7609         * tools/ges-launch.c:
7610           launch: Simplify encoding profile description
7611           Use a 'simple' synthax to describe encoding profiles
7612
7613 2013-08-30 20:03:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7614
7615         * tools/ges-launch.c:
7616           launch: Make it easier to render project
7617           Now providing an output uri is enough to tell that you want to render.
7618           It will use project rendering infos when possible, missing a way to
7619           specify which info if various are disponnible (we use the first one
7620           right now).
7621           + Make options more logical now, -l mean --load, and -r means repeat
7622
7623 2013-08-30 18:45:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7624
7625         * ges/ges-timeline.c:
7626           timeline: No autotrans between elements in same toplevel container
7627           This makes no sense, we ended up creating/removing tons of transition
7628           while moving groups
7629
7630 2013-08-29 11:10:33 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7631
7632         * docs/libs/ges-docs.sgml:
7633         * docs/libs/ges-sections.txt:
7634         * ges/Makefile.am:
7635         * ges/ges.c:
7636         * ges/ges.h:
7637         * tests/examples/ges-ui.c:
7638         * tests/examples/ges-ui.glade:
7639           ges: Disable the Pitivi formatter
7640           It lacks to many feature and the code is too bad, desactivation until
7641           someone comes and fix it... The code should be removed if it never
7642           happens
7643
7644 2013-08-28 19:56:29 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7645
7646         * ges/ges-clip.c:
7647           ges-clip: when a child, is removed, disconnect from its notifies.
7648
7649 2013-08-27 19:12:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7650
7651         * tests/check/ges/integration.c:
7652           tests: Make use of g_assert_no_error when it makes sense
7653
7654 2013-08-27 18:40:55 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7655
7656         * tests/check/Makefile.am:
7657           tests: Let use 20 sec to execute tests
7658
7659 2013-08-26 23:31:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7660
7661         * docs/libs/ges-sections.txt:
7662         * ges/ges-base-effect.c:
7663         * ges/ges-effect.c:
7664         * ges/ges-track-element.c:
7665         * ges/ges-track-element.h:
7666         * ges/ges-uri-source.c:
7667           trackelement: Simplify the way we handle children properties
7668           So subclass do not have to implement a new logic all the time, but
7669           instead can use a simple method to add properties as needed.
7670
7671 2013-08-26 19:26:08 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7672
7673         * docs/libs/ges-sections.txt:
7674         * ges/ges-clip.c:
7675         * ges/ges-clip.h:
7676         * ges/ges-effect-clip.c:
7677         * ges/ges-test-clip.c:
7678         * ges/ges-text-overlay-clip.c:
7679         * ges/ges-title-clip.c:
7680         * ges/ges-track-element.c:
7681         * ges/ges-transition-clip.c:
7682         * ges/ges-uri-clip.c:
7683           clip: Remove the ges_clip_fill_track method
7684           Its was only use by the old custom source which is dead now.
7685           API:
7686           Remove ges_clip_fill_track
7687           https://bugzilla.gnome.org/show_bug.cgi?id=706855
7688
7689 2013-08-26 19:15:08 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7690
7691         * docs/libs/ges-docs.sgml:
7692         * docs/libs/ges-sections.txt:
7693         * docs/libs/ges.types:
7694         * ges/Makefile.am:
7695         * ges/ges-custom-source-clip.c:
7696         * ges/ges-custom-source-clip.h:
7697         * ges/ges-types.h:
7698         * ges/ges.h:
7699         * tests/check/ges/basic.c:
7700         * tests/check/ges/clip.c:
7701         * tests/check/ges/layer.c:
7702         * tests/check/ges/simplelayer.c:
7703         * tests/check/ges/timelineedition.c:
7704           ges: Remove custom clip
7705           If you want a custom clip then you have to subclass GESClip,
7706           This class was pre historicall and only used for testing purposes, we
7707           have GESTestClip for that.
7708           https://bugzilla.gnome.org/show_bug.cgi?id=706855
7709
7710 2013-08-26 19:25:20 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7711
7712         * acinclude.m4:
7713           Remove acinclude.m4 as we do not use it
7714           and it is anyway removed by autogen.sh
7715
7716 2013-08-26 18:56:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7717
7718         * tests/check/ges/integration.c:
7719           integration: Add titles test
7720
7721 2013-08-26 17:41:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7722
7723         * bindings/python/gi/overrides/GES.py:
7724           python: Do not initialize GES at import time
7725
7726 2013-08-24 18:21:26 +0100  Tim-Philipp Müller <tim@centricular.net>
7727
7728         * tests/check/ges/test-utils.c:
7729           tests: fix NULL pointer dereference, ternary operator silliness and message type use
7730
7731 2013-08-24 11:39:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7732
7733         * tests/check/ges/test-utils.c:
7734           tests: Give more debugging info when samples could not be generated
7735
7736 2013-08-24 02:41:07 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7737
7738         * tests/check/Makefile.am:
7739         * tests/check/ges/project.c:
7740           tests: Fix make distcheck
7741           We need to make sure that we can write to the directory where we save
7742           project files, so doing it in the tmp folder.
7743           + Properly dist test data files
7744
7745 2013-08-13 18:05:55 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7746
7747         * ges/ges-clip.c:
7748         * ges/ges-internal.h:
7749         * ges/ges-track-element.c:
7750           trackelement: split bindings correctly.
7751
7752 2013-08-13 17:57:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7753
7754         * ges/ges-track-element.c:
7755           trackelement: update control bindings correctly.
7756           When duration or inpoint change, we need to remove edge control points,
7757           and set new control points with interpolated values.
7758           Also when duration == 0, we need to remove all control points, as otherwise
7759           the controller will raise !is_end assertions.
7760           It's the duty of the application to set keyframes back when duration gets
7761           != 0 again.
7762
7763 2013-08-12 21:25:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7764
7765         * ges/ges-container.c:
7766           container: resort children after prepending an element.
7767
7768 2013-08-12 16:13:40 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7769
7770         * ges/ges-timeline.c:
7771           timeline: when there are no objects anymore, set duration to 0.
7772
7773 2013-08-12 15:01:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7774
7775         * ges/ges-audio-track.c:
7776         * ges/ges-audio-track.h:
7777           ges-audio-track: Change contructor prototype.
7778           We return an AudioTrack.
7779
7780 2013-08-11 20:06:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7781
7782         * docs/libs/ges-sections.txt:
7783         * ges/ges-pipeline.c:
7784         * ges/ges-pipeline.h:
7785           pipeline: add a get_mode method.
7786
7787 2013-08-07 19:37:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7788
7789         * ges/ges-base-xml-formatter.c:
7790         * ges/ges-internal.h:
7791         * ges/ges-xml-formatter.c:
7792           basexmlformatter: Only set timeline auto transitions when done loading.
7793
7794 2013-08-07 16:12:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7795
7796         * tests/check/ges/integration.c:
7797           integration: make test_basic be two concatenated clips.
7798
7799 2013-08-20 08:22:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7800
7801         * ges/ges-formatter.c:
7802           formatter: Plug leaks in the can_save_to_uri method
7803           https://bugzilla.gnome.org/show_bug.cgi?id=679941
7804
7805 2013-08-19 15:13:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7806
7807         * ges/ges-pipeline.c:
7808           pipeline: Remove the dynamic lock
7809           We actually do not need it has everywhere where we would need it we are
7810           already locked against the timeline.dyn_lock, we need to make sure it is
7811           always the case in the future.
7812           The hierarchy of the mutex was wrong and could possibly lead to
7813           deadlocks
7814
7815 2013-08-19 15:12:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7816
7817         * ges/ges-formatter.c:
7818         * ges/ges-formatter.h:
7819           formatter: Remove the unsed can_save_uri vmethod
7820           This virtual method does not make much sense right now, we might need it
7821           again later, but most probably with a sensibly different API so removing
7822           it for now.
7823
7824 2012-07-20 14:19:01 +0200  Paul Lange <palango@gmx.de>
7825
7826         * ges/ges-formatter.c:
7827           ges-formatter: Check if directory of URI is writeable
7828           https://bugzilla.gnome.org/show_bug.cgi?id=679941
7829
7830 2013-08-06 18:35:24 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7831
7832         * tests/check/ges/integration.c:
7833           tests: integration: Rework the way we handle seeking while fully paused
7834           The idea is that we should first play until the time we reach the first
7835           position, at that point we PAUSE the pipeline, then, afterward do the
7836           seeks as asked.
7837           If we get the position before the ASYNC DONE, just accept it.
7838
7839 2013-08-05 01:07:36 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7840
7841         * tests/check/ges/integration.c:
7842           tests: integration: PNG file was renamed to png.png
7843
7844 2013-08-04 17:46:33 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7845
7846         * tests/check/ges/integration.c:
7847           tests: integration: Add a list tests only option
7848           Also add an empty filed in the GOptionEntry array avoiding segfaults
7849
7850 2013-08-02 14:23:13 +0200  Lubosz Sarnecki <lubosz@gmail.com>
7851
7852         * configure.ac:
7853           build: add subdir-objects to AM_INIT_AUTOMAKE
7854           Fixes warnings with automake 1.14
7855           https://bugzilla.gnome.org/show_bug.cgi?id=705350
7856
7857 2013-08-04 17:35:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7858
7859         * tests/check/ges/integration.c:
7860           tests: integration: Only use 2 layers for the mixing for now
7861           + Call the TSuite "integration" instead of "render"
7862
7863 2013-08-04 16:14:42 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7864
7865         * tests/check/ges/integration.c:
7866           tests: check: All assets moved to assets/
7867
7868 2013-08-03 17:01:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7869
7870         * tests/check/ges/integration.c:
7871           tests: integration: Make it possible to list all avalaible tests
7872           You can not use make check-integration --list-tests, you have to use
7873           ./integration --list-tests instead
7874
7875 2013-08-02 14:16:26 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7876
7877         * ges/ges-timeline.c:
7878           timeline: Add support for group-id in the stream-start event
7879
7880 2013-08-01 18:14:36 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7881
7882         * tests/check/ges/integration.c:
7883           Fix compilation
7884
7885 2013-08-01 17:56:16 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7886
7887         * tests/check/ges/integration.c:
7888           tests: integration: Avoid leak
7889
7890 2013-08-01 17:47:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7891
7892         * tests/check/ges/integration.c:
7893           tests: integration: Do not forget to set encoding profiles
7894
7895 2013-07-18 23:09:51 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
7896
7897         * tests/check/ges/integration.c:
7898           integration: add mixing tests
7899           Add a new test that creates a given number of layers. Each layer has the same
7900           assets / clips shifted by a different amount in the timeline. Alpha and volume
7901           properties are different for each layer. This test is similar to the mixer
7902           example in:
7903           http://gist.github.com/MathieuDuponchelle/5736992#file-mixit-py
7904           We should be able to add more clips to each layer, but this example test only
7905           tests mixing 1 clip across 4 layers.
7906           Conflicts:
7907           tests/check/ges/integration.c
7908
7909 2013-08-01 11:31:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7910
7911         * tests/check/ges/integration.c:
7912           tests/integration: display test name when running it.
7913
7914 2013-08-01 11:32:44 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7915
7916         * tests/check/assets/png.png:
7917         * tests/check/ges/integration.c:
7918           tests/integration: add an asset directory.
7919
7920 2013-07-23 01:50:28 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
7921
7922         * tests/check/ges/integration.c:
7923           integration: add seek tests to paused pipeline (no playing)
7924           This second set of seeking tests performs the seeks in a PAUSED
7925           pipeline. After all seeks are successful, the pipeline is resumed so that the
7926           test does not timeout.
7927           Conflicts:
7928           tests/check/ges/integration.c
7929
7930 2013-07-19 00:40:00 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
7931
7932         * tests/check/ges/integration.c:
7933           integration: add paused pipeline seek tests
7934
7935 2013-07-16 19:42:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7936
7937         * tests/check/ges/integration.c:
7938           tests/integration: adds image_filename in the test generation macro
7939
7940 2013-07-27 10:18:30 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7941
7942         * ges/ges-project.c:
7943           project: Make sure error-loading-asset is emited when needed
7944           In case ges_project_try_updating_id would be called from outside ges-project the signal
7945           was not emitted, change that.
7946           + Add some debugging
7947
7948 2013-07-24 22:37:06 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7949
7950         * docs/libs/ges-sections.txt:
7951         * ges/ges-timeline.c:
7952         * ges/ges-timeline.h:
7953           timeline: Add methods to get and set the snapping distance
7954
7955 2013-07-24 14:26:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7956
7957         * ges/ges-clip.c:
7958         * ges/ges-internal.h:
7959         * ges/ges-track-element.c:
7960           clip: Fix the spliting method
7961           We should make sure that the newly created trackelement are inside
7962           a container when adding them to as this is needed for GESUriClip-s.
7963           Also do not try to set a child property on the TrackElement itself.
7964           https://bugzilla.gnome.org/show_bug.cgi?id=703152
7965
7966 2013-07-23 19:20:34 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7967
7968         * tests/check/ges/integration.c:
7969           tests: integration: Let the user mute the tests when needed
7970           Add an environment variable so the user can make sur that
7971           integration tests use fakesinks instead of real sinks
7972
7973 2013-07-22 20:06:25 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7974
7975         * tests/check/ges/mixers.c:
7976           tests: Make sure we can have the results into an XML file
7977
7978 2013-07-21 21:41:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7979
7980         * ges/ges-pipeline.c:
7981           pipeline: Check that the profile could actually be set on the encodebin
7982           Setting the profile on an encodebin can fail, and if that happens, there
7983           will be no profile set at all, we should return FALSE in GESPipeline
7984           when that happens
7985
7986 2013-07-01 16:27:54 +0200  Lubosz Sarnecki <lubosz@gmail.com>
7987
7988         * android/ges.mk:
7989         * docs/libs/architecture.xml:
7990         * docs/libs/ges-docs.sgml:
7991         * docs/libs/ges-sections.txt:
7992         * docs/libs/ges.types:
7993         * ges/Makefile.am:
7994         * ges/ges-enums.h:
7995         * ges/ges-pipeline.c:
7996         * ges/ges-pipeline.h:
7997         * ges/ges-types.h:
7998         * ges/ges.h:
7999         * tests/check/ges/basic.c:
8000         * tests/check/ges/integration.c:
8001         * tests/check/ges/mixers.c:
8002         * tests/check/ges/project.c:
8003         * tests/check/ges/test-utils.c:
8004         * tests/check/ges/test-utils.h:
8005         * tests/examples/concatenate.c:
8006         * tests/examples/ges-ui.c:
8007         * tests/examples/overlays.c:
8008         * tests/examples/simple1.c:
8009         * tests/examples/test1.c:
8010         * tests/examples/test2.c:
8011         * tests/examples/test3.c:
8012         * tests/examples/test4.c:
8013         * tests/examples/text_properties.c:
8014         * tests/examples/thumbnails.c:
8015         * tests/examples/transition.c:
8016         * tools/ges-launch.c:
8017           Rename GESTimelinePipeline to GESPipeline
8018           rename ges_timeline_pipeline methods to ges_pipeline
8019
8020 2013-07-17 22:48:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8021
8022         * tests/check/ges/integration.c:
8023           tests: integration: Add some pipeline dumps
8024           When we go to PLAYING, or when we get an error on the bus
8025           + Activate the hack so that we dump the pipeline on first buffer
8026           pushed by the smart adder
8027
8028 2013-07-17 22:47:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8029
8030         * tests/check/ges/integration.c:
8031           tests: integration: Add video/audio only basic tests
8032
8033 2013-07-17 20:54:20 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8034
8035         * ges/ges-uri-asset.c:
8036         * tests/check/ges/integration.c:
8037           tests: integration: Give some more information to user on errors
8038
8039 2013-07-17 18:34:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8040
8041         * tests/check/ges/integration.c:
8042           tests: intergration: Add some more encoding profiles
8043
8044 2013-07-17 16:09:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8045
8046         * tests/check/ges/integration.c:
8047           tests: integration: Give the user more details about failure when checking transcoded file
8048
8049 2013-07-17 16:06:09 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8050
8051         * tests/check/ges/integration.c:
8052           tests: integration: Be more precise with namings
8053           Fully define formats in the namings
8054           + Add an mp3 + h264 in mov test
8055
8056 2013-07-17 13:06:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8057
8058         * tests/check/ges/integration.c:
8059           tests: integration: Refactor and make easier to add encoding profiles
8060
8061 2013-07-17 12:31:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8062
8063         * tests/check/Makefile.am:
8064         * tests/check/ges/integration.c:
8065           tests: integration: Add audio/video only seeking tests
8066
8067 2013-07-17 12:05:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8068
8069         * tests/check/ges/integration.c:
8070           tests: integration: Remove the effect in test_seeking
8071           It complexifies the test but this is not what we actually want in
8072           that test
8073
8074 2013-07-16 21:58:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8075
8076         * tests/check/ges/integration.c:
8077           tests: Remove prints
8078           And use GST_DEBUG and friends instead
8079
8080 2013-07-14 14:03:46 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
8081
8082         * tests/check/ges/integration.c:
8083           integration: some fixes for seek tests
8084           - Use g_list_remove_link so that ordering of seeks is not mandatory
8085           - use g_slice allocator for SeekInfo structs
8086           - Fix leak in freeing seek list
8087           - Check for NULL seeks at end of test, otherwise fail and free failed seeks
8088
8089 2013-07-13 15:15:04 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
8090
8091         * tests/check/ges/integration.c:
8092           integration: add SeekInfo and get_position callback for seek tests
8093           A Seekinfo structure consists of 2 fields:
8094           - position: the position to seek to
8095           - seeking_position: the position to perform the seek from
8096           Seeks can be appended to a global list e.g. from code:
8097           seeks = g_list_append (seeks, new_seek_info (0.2 * GST_SECOND, 0.6 * GST_SECOND));
8098           seeks = g_list_append (seeks, new_seek_info (1.0 * GST_SECOND, 1.2 * GST_SECOND));
8099           seeks = g_list_append (seeks, new_seek_info (1.5 * GST_SECOND, 1.8 * GST_SECOND));
8100           The get_position callback checks the current position and attempts to perform
8101           the corresponding seek with gst_element_seek_simple
8102
8103 2013-07-02 20:50:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8104
8105         * ges/ges-uri-clip.c:
8106           ges-uri-clip: Add the possibility to specify an assets directory
8107           through the GES_TESTING_ASSETS_DIRECTORY environment variable.
8108
8109 2013-07-12 19:44:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8110
8111         * tests/check/ges/integration.c:
8112           tests: Simplifie integration tests using macros all around
8113
8114 2013-04-26 00:03:21 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8115
8116         * Makefile.am:
8117         * tests/check/Makefile.am:
8118         * tests/check/ges/integration.c:
8119         * tests/check/ges/test-utils.c:
8120         * tests/check/ges/test-utils.h:
8121           tests: Add integration tests
8122           Those are test with real media files, they are run separetely from other
8123           unit tests using the make check-integration command (can be done from
8124           the toplevel directory)
8125
8126 2013-04-28 00:22:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8127
8128         * tests/check/ges/test-utils.c:
8129         * tests/check/ges/test-utils.h:
8130           test-utils: Add test file generation code.
8131
8132 2013-06-28 15:49:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8133
8134         * ges/ges-track-element.c:
8135           track-element: No need to log when prio == MIN_GNL_PRIO.
8136
8137 2013-06-27 23:33:21 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8138
8139         * ges/gstframepositionner.c:
8140           framepositionner: fix messup with propname enum.
8141
8142 2013-06-26 23:23:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8143
8144         * ges/ges-track.c:
8145         * ges/ges-track.h:
8146           track: Make it possible to disable the mixing feature
8147           API:
8148           ges_track_set_mixing
8149           ges_track_get_mixing
8150
8151 2013-06-29 00:17:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8152
8153         * ges/ges-timeline.c:
8154           timeline: create_transitions_on_layer *before* actually commiting
8155           Everything need to be in place before commiting, otherwize it makes no
8156           sense at all.
8157
8158 2013-07-12 11:55:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8159
8160         * ges/ges-group.c:
8161         * ges/ges-group.h:
8162           group: Add an empty group constructor
8163           As it is more intuitive for users.
8164           API:
8165           ges_group_new
8166
8167 2013-07-10 23:33:51 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8168
8169         * ges/ges-clip.c:
8170         * ges/ges-container.c:
8171         * ges/ges-group.c:
8172           container/group/clip: Allow creating an empty group.
8173           This is a legitimate use case.
8174
8175 2013-07-10 21:24:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8176
8177         * ges/ges-clip.c:
8178         * ges/ges-container.c:
8179         * ges/ges-container.h:
8180         * ges/ges-group.c:
8181         * ges/ges-timeline.c:
8182           container: Add a 'recursive' argument to the get_children method
8183           API:
8184           - ges_container_get_children (GESContainer *container);
8185           + ges_container_get_children (GESContainer *container, gboolean recurse);
8186
8187 2013-07-11 02:16:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8188
8189         * ges/ges-group.c:
8190           group: set priv->setting_value to TRUE when moving ourselves in _child_removed
8191
8192 2013-07-10 23:15:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8193
8194         * ges/ges-timeline-element.c:
8195         * tests/check/ges/group.c:
8196           timelineelement: Make sure that we will never set a negative start
8197           Currently we can end up overflowing the start of others child of our
8198           parent, avoid that making sure we can set our start to what was
8199           requested by the user before actually doing it
8200           + Add a test
8201
8202 2013-07-09 21:30:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8203
8204         * ges/ges-timeline.c:
8205           timeline: Append missing layers when moving groups between layers
8206           This was a missing feature of the newly added groups
8207
8208 2013-06-26 17:08:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8209
8210         * docs/libs/ges-docs.sgml:
8211         * docs/libs/ges-sections.txt:
8212         * ges/Makefile.am:
8213         * ges/ges-clip.c:
8214         * ges/ges-container.c:
8215         * ges/ges-container.h:
8216         * ges/ges-group.c:
8217         * ges/ges-group.h:
8218         * ges/ges-internal.h:
8219         * ges/ges-timeline-element.c:
8220         * ges/ges-timeline.c:
8221         * ges/ges-types.h:
8222         * ges/ges.c:
8223         * ges/ges.h:
8224         * tests/check/Makefile.am:
8225         * tests/check/ges/basic.c:
8226         * tests/check/ges/clip.c:
8227         * tests/check/ges/group.c:
8228         * tests/check/ges/test-utils.h:
8229         * tests/check/ges/timelineedition.c:
8230           ges: Implement a GESGroup class, subclass of GESContainer
8231           The GESGroup class is used to group various GESContainer
8232           together, it can contain either GESClips or GESGroup or both.
8233
8234 2013-07-07 22:40:55 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8235
8236         * ges/ges-xml-formatter.c:
8237           xml-formatter: Indent formatted files
8238
8239 2013-07-03 18:33:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8240
8241         * docs/libs/ges-sections.txt:
8242         * ges/ges-timeline-element.c:
8243         * ges/ges-timeline-element.h:
8244           timeline-element: Add a method to get the topelevel parent of an element
8245           API:
8246           ges_timeline_element_get_toplevel_parent
8247
8248 2013-07-03 12:48:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8249
8250         * tests/check/ges/basic.c:
8251         * tests/check/ges/clip.c:
8252         * tests/check/ges/test-utils.c:
8253         * tests/check/ges/test-utils.h:
8254         * tests/check/ges/timelineedition.c:
8255         * tests/check/ges/transition.c:
8256           tests: More safely check if objects where destroyed
8257           Check if an object rthat has already been freed has been destroyed is not safe.
8258           Add a helper function that uses weak reference to check that objects that are expected
8259           to be destroyed when unrefing an object are actually destroyed.
8260
8261 2013-07-02 19:47:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8262
8263         * ges/ges-clip.c:
8264           clip: Emit the notify::layer signal only when actually needed
8265           That means:
8266           - only when we do change layer
8267           - At the end of moving between two layers
8268
8269 2013-07-02 10:56:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8270
8271         * ges/ges-clip.c:
8272           clip: Avoid list corruption when grouping objects
8273           We are currently iterating over a list that is modified in the same
8274           method, we have to get a copy of the list, and iterate over the copy.
8275
8276 2013-07-01 20:35:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8277
8278         * ges/ges-clip.c:
8279         * ges/ges-internal.h:
8280           clip: Add an internal method to easily get the priority of the layer the clip is in
8281
8282 2013-07-01 17:57:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8283
8284         * ges/ges-clip.c:
8285         * ges/ges-container.c:
8286         * ges/ges-container.h:
8287           container: Remove the get_priority_range vmethod
8288           We now let full control to subclasses so we do not need it anymore.
8289
8290 2013-07-01 17:51:32 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8291
8292         * ges/ges-clip.c:
8293         * ges/ges-container.c:
8294         * ges/ges-container.h:
8295           container: Let full control of children priorities to subclasses
8296           For that we make the children_control_mode a protected filed, directly usable by
8297           subclasses, removing the method to set it.
8298           And we let the subclass set and get the priority offsets to the container class.
8299
8300 2013-07-01 16:19:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8301
8302         * ges/ges-track.c:
8303           track: Make sure that new gaps are filled before removing the old ones
8304           Currently we can end up having gaps in track as the first step of the
8305           gap filling method removes currently set gaps.
8306
8307 2013-06-29 19:31:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8308
8309         * ges/ges-clip.c:
8310         * tests/check/ges/effects.c:
8311           clip: Handle child priority offsets when setting priority
8312
8313 2013-06-28 19:17:54 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8314
8315         * ges/ges-container.c:
8316           container: Do not allow adding an element to a container if it already has a parent
8317           This should never happen, an element can have 1 and only 1 parent.
8318
8319 2013-06-28 19:16:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8320
8321         * ges/ges-container.c:
8322           container: "Implement" the set_priority vmethod
8323           This way we will just accept any value setted
8324
8325 2013-06-28 19:15:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8326
8327         * ges/ges-clip.c:
8328         * ges/ges-container.c:
8329           ges: Avoid leaking the timeline when grouping containers
8330
8331 2013-06-28 14:39:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8332
8333         * ges/ges-clip.c:
8334         * ges/ges-container.c:
8335         * ges/ges-container.h:
8336           container: Let subclasses decide when height change should be computed
8337           API:
8338           - GESContainer.compute_height vmethod
8339           + _ges_container_set_height
8340
8341 2013-07-02 13:43:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8342
8343         * ges/ges-base-xml-formatter.c:
8344           base-xml-formatter: s/ducation/duration/
8345
8346 2013-06-28 12:56:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8347
8348         * ges/ges-container.c:
8349           container: ges_container_ungroup return a transfer full list
8350
8351 2013-06-28 11:23:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8352
8353         * ges/ges-clip.c:
8354         * ges/ges-clip.h:
8355         * ges/ges-container.c:
8356         * ges/ges-container.h:
8357         * tests/benchmarks/timeline.c:
8358         * tests/check/ges/layer.c:
8359         * tests/check/ges/timelineedition.c:
8360           ges: Move ges_clip_edit to GESContainer
8361           This exact same method will be needed in GESGroup, so we should have the method
8362           in the common parent class.
8363           API:
8364           - ges_clip_edit
8365           + ges_container_edit
8366           + GESContainer->edit vmethod
8367
8368 2013-06-26 19:55:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8369
8370         * ges/ges-container.c:
8371           container: Update offsets in GESTimelineElement vmethod implementations
8372           So subclasses just have to link up to resync offsets
8373
8374 2013-06-26 17:08:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8375
8376         * ges/ges-effect-asset.c:
8377         * ges/ges-gerror.h:
8378           docs: Misc documentation fixes
8379
8380 2013-06-25 18:37:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8381
8382         * ges/ges-clip.c:
8383           clip: Never try to set the start after the end of an element when trimming
8384
8385 2013-06-25 18:37:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8386
8387         * ges/ges-internal.h:
8388           internal: Add a macro to make it easier to get the end of a TimelineElement
8389
8390 2013-06-25 18:36:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8391
8392         * ges/ges-track.c:
8393         * tests/check/ges/backgroundsource.c:
8394         * tests/check/ges/layer.c:
8395           track: Update gaps only when commiting
8396           We were still updating them at useless moments, do it only when absolutely needed.
8397
8398 2013-06-25 18:34:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8399
8400         * ges/ges-container.c:
8401           container: Fix the way we check priority of subclasses when grouping objects
8402           The resulting list was from lower to higher, we need the contrary
8403
8404 2013-06-26 16:54:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8405
8406         * ges/ges-clip.c:
8407         * ges/ges-container.c:
8408           ges: Move GESTimelineElemt vmethod implementation from container to clip
8409           This is where they belong to has they are specific to that
8410           implementation of the baseclass
8411
8412 2013-06-25 18:32:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8413
8414         * ges/ges-container.c:
8415         * ges/ges-container.h:
8416           container: Make initiated_move a read only protected member
8417           It is a interesting information for subclasses.
8418           Conflicts:
8419           ges/ges-container.c
8420
8421 2013-07-09 10:57:51 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8422
8423         * ges/ges-internal.h:
8424           internal: Fix typo in the header
8425           ges_base_xml_formatter_add_control_bindingi was meant to be
8426           ges_base_xml_formatter_add_control_binding
8427
8428 2013-07-01 23:33:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8429
8430         * ges/ges-audio-transition.c:
8431         * ges/ges-track-element.h:
8432         * ges/ges-video-transition.c:
8433           track-element: Remove duration_changed virtual method.
8434           We use notifies for the properties.
8435           + Use notifies in audio-transition and video-transition
8436
8437 2013-07-09 00:31:30 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8438
8439         * ges/ges-base-xml-formatter.c:
8440         * ges/ges-internal.h:
8441         * ges/ges-xml-formatter.c:
8442           formatters: Save and load bindings applied to sources.
8443
8444 2013-06-17 07:55:54 +0200  Alban Browaeys <prahal@yahoo.com>
8445
8446         * tools/ges-launch.c:
8447           ges-launch: make it portable to all locales.
8448           Call setlocale (LC_ALL, "") as per setlocale man page
8449           to make ges-launch portable to all locales (instead of default
8450           "C" one).
8451           Fixes g_option_context_parse on:
8452           $ ges-launch-1.0 --verbose -r -q /home/prahal/Vidéos/Test3.xges -o
8453           file:///home/prahal/Test3.mpeg
8454           Error initializing: Invalid byte sequence in conversion input
8455           The accentuated character in "Vidéos" the french xdg user directory
8456           for "Videos" is what is choked upon.
8457           https://bugzilla.gnome.org/show_bug.cgi?id=702425
8458
8459 2013-06-28 00:24:33 +0100  Tim-Philipp Müller <tim@centricular.net>
8460
8461         * ges/ges-timeline-pipeline.c:
8462           timelinepipeline: fix caps leak
8463
8464 2013-06-26 12:57:17 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
8465
8466         * ges/ges-timeline-pipeline.c:
8467           timelinepipeline: make the caps from encoding profile writable
8468           https://bugzilla.gnome.org/show_bug.cgi?id=703121
8469
8470 2013-06-23 18:27:41 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8471
8472         * ges/ges-uri-source.c:
8473           urisource: Do not let user reset the URI property
8474           This is not supported right now and would lead to unexpected behaviours
8475
8476 2013-06-03 23:02:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8477
8478         * ges/Makefile.am:
8479         * ges/ges-smart-video-mixer.c:
8480         * ges/ges-uri-source.c:
8481         * ges/ges.c:
8482         * ges/gstframepositionner.c:
8483         * ges/gstframepositionner.h:
8484           ges: Add a framepositionner element used in ges-smart-mixer and ges-uri-source
8485           It adds metadata on the buffers and the mixer parses them.
8486           This is done because we want to keep positionning properties
8487           and set them on the dynamic mixer pad.
8488           Conflicts:
8489           ges/Makefile.am
8490
8491 2013-05-30 06:05:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8492
8493         * tests/check/ges/mixers.c:
8494           tests: Add a audio/video mixing test.
8495
8496 2013-05-30 06:04:47 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8497
8498         * ges/ges-video-track.c:
8499           video-track: "implement" get_mixing_element.
8500
8501 2013-05-29 18:48:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8502
8503         * ges/Makefile.am:
8504         * ges/ges-smart-video-mixer.c:
8505         * ges/ges-smart-video-mixer.h:
8506         * ges/ges-video-track.h:
8507           ges-smart-mixer: first code dump, mainly copy paste from ges-smart-adder.
8508
8509 2013-04-30 19:19:39 +0200  Simon Corsin <simoncorsin@gmail.com>
8510
8511         * ges/ges-layer.c:
8512           ges-layer.c: notify priority changes.
8513
8514 2013-05-16 09:40:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8515
8516         * ges/ges-uri-source.c:
8517           ges-uri-source: Refactoring work.
8518           + Categorize functions (Callbacks, vmethods)
8519           + make more generic functions for the creation of the bin.
8520
8521 2013-05-16 08:10:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8522
8523         * ges/ges-base-effect.c:
8524         * ges/ges-uri-source.c:
8525         * ges/ges-utils.c:
8526         * ges/ges-utils.h:
8527           uri-source: Expose the volume property.
8528           + Make the pspec_hash function an internal util.
8529           + Add a create_props_hashtable implementation
8530           + If TRACK_TYPE_AUDIO, put the volume properties in the hashtable.
8531
8532 2013-05-16 04:22:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8533
8534         * ges/ges-uri-source.c:
8535         * ges/ges-uri-source.h:
8536           uri-source: when creating the audio element, set the volume to the layr volume when necessary.
8537
8538 2013-05-16 03:27:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8539
8540         * ges/ges-uri-source.c:
8541           ges-uri-source: don't use gnlurisource but a custom bin.
8542           + This bin is a uridecodebin when GES_TRACK_TYPE_VIDEO
8543           + This bin contains a uridecodebin and a volume when GES_TRACK_TYPE_AUDIO
8544
8545 2013-05-15 18:59:10 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8546
8547         * ges/ges-smart-adder.c:
8548           smart-adder: remove volume from the bin, which quite simplifies the code.
8549           + Don't be too smart, adder.
8550
8551 2013-03-31 00:08:15 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8552
8553         * ges/Makefile.am:
8554         * ges/ges-audio-track.c:
8555         * ges/ges-audio-track.h:
8556         * ges/ges-smart-adder.c:
8557         * ges/ges-smart-adder.h:
8558         * ges/ges-track.c:
8559         * tests/check/Makefile.am:
8560         * tests/check/ges/backgroundsource.c:
8561         * tests/check/ges/effects.c:
8562         * tests/check/ges/layer.c:
8563         * tests/check/ges/mixers.c:
8564           smart-adder: Implement a GESSmartAdder bin element to be used as mixing element
8565           ..in audio tracks
8566
8567 2013-04-22 00:21:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8568
8569         * ges/ges-layer.c:
8570         * ges/ges-meta-container.h:
8571         * tests/check/ges/layer.c:
8572           meta-container: Add a VOLUME default meta to layers
8573
8574 2013-03-31 12:34:58 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8575
8576         * ges/ges-clip.c:
8577         * ges/ges-custom-source-clip.c:
8578           ges: Misc documentation fixes
8579
8580 2013-03-30 19:02:52 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8581
8582         * ges/ges-track.c:
8583         * ges/ges-track.h:
8584           track: Implement infrastructure for mixing
8585
8586 2013-03-30 19:01:26 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8587
8588         * ges/ges-internal.h:
8589         * ges/ges-track-element.c:
8590           track-element: Set a reference to the GESTrackElement on the GnlObjects using qdata
8591
8592 2013-03-29 19:23:00 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8593
8594         * ges/ges-auto-transition.c:
8595         * ges/ges-clip.c:
8596         * ges/ges-internal.h:
8597         * ges/ges-layer.c:
8598         * ges/ges-simple-layer.c:
8599         * ges/ges-timeline.c:
8600         * ges/ges-track-element.c:
8601         * ges/ges-track.c:
8602         * tests/check/ges/backgroundsource.c:
8603         * tests/check/ges/clip.c:
8604         * tests/check/ges/effects.c:
8605         * tests/check/ges/layer.c:
8606         * tests/check/ges/overlays.c:
8607         * tests/check/ges/project.c:
8608         * tests/check/ges/test-utils.h:
8609         * tests/check/ges/titles.c:
8610         * tests/check/ges/transition.c:
8611         * tests/check/ges/uriclip.c:
8612           ges: Make space in the GESTracks to be able to add mixing elements later
8613           And update the tests
8614
8615 2013-03-29 19:04:54 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8616
8617         * tests/check/ges/effects.c:
8618           tests:effects: Make use of normal layers, and enhance tests
8619
8620 2013-03-29 18:56:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8621
8622         * ges/ges-layer.c:
8623           layer: Fix some mix up in variable names
8624
8625 2013-03-29 18:55:27 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8626
8627         * ges/ges-layer.c:
8628           layer: Simplify a bit how we handle priorities
8629
8630 2013-03-29 18:53:25 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8631
8632         * ges/ges-timeline-element.c:
8633         * ges/ges-timeline.c:
8634           timeline-element: Make it possible to reset the timeline property to NULL
8635           + Add some debug symbol
8636
8637 2013-03-28 18:51:45 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8638
8639         * docs/libs/ges-docs.sgml:
8640         * docs/libs/ges-sections.txt:
8641         * ges/Makefile.am:
8642         * ges/ges-audio-track.c:
8643         * ges/ges-audio-track.h:
8644         * ges/ges-pitivi-formatter.c:
8645         * ges/ges-track.c:
8646         * ges/ges-track.h:
8647         * ges/ges-types.h:
8648         * ges/ges-utils.c:
8649         * ges/ges-video-track.c:
8650         * ges/ges-video-track.h:
8651         * ges/ges.h:
8652         * tests/check/ges/backgroundsource.c:
8653         * tests/check/ges/clip.c:
8654         * tests/check/ges/effects.c:
8655         * tests/check/ges/layer.c:
8656         * tests/check/ges/overlays.c:
8657         * tests/check/ges/text_properties.c:
8658         * tests/check/ges/timelineedition.c:
8659         * tests/check/ges/titles.c:
8660         * tests/check/ges/transition.c:
8661         * tests/check/ges/uriclip.c:
8662         * tests/examples/ges-ui.c:
8663         * tests/examples/overlays.c:
8664         * tests/examples/simple1.c:
8665         * tests/examples/test2.c:
8666         * tests/examples/test3.c:
8667         * tests/examples/test4.c:
8668         * tests/examples/text_properties.c:
8669         * tests/examples/thumbnails.c:
8670         * tests/examples/transition.c:
8671         * tools/ges-launch.c:
8672           ges: Implement GESAudioTrack and GESVideoTrack, subclasses of GESTrack
8673
8674 2013-06-16 21:47:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8675
8676         * tools/ges-launch.c:
8677           ges-launch: Report position while playing back
8678           Giving more feedbacks to the user
8679
8680 2013-06-16 19:10:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8681
8682         * tools/ges-launch.c:
8683           ges-launch: Remove xptv formatter related code
8684           It is not usefull anymore
8685
8686 2013-06-15 22:13:20 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8687
8688         * tools/ges-launch.c:
8689           ges-launch: Properly add UriClipAssets to the project
8690
8691 2013-06-09 12:29:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8692
8693         * ges/ges-base-xml-formatter.c:
8694         * ges/ges-project.c:
8695         * ges/ges-timeline.c:
8696         * ges/ges-timeline.h:
8697         * ges/ges-track-element.c:
8698         * ges/ges-track.c:
8699         * ges/ges-track.h:
8700         * tests/check/ges/backgroundsource.c:
8701         * tests/check/ges/basic.c:
8702         * tests/check/ges/clip.c:
8703         * tests/check/ges/layer.c:
8704         * tests/check/ges/overlays.c:
8705         * tests/check/ges/test-utils.h:
8706         * tests/check/ges/timelineedition.c:
8707         * tests/check/ges/titles.c:
8708         * tests/check/ges/transition.c:
8709         * tests/check/ges/uriclip.c:
8710         * tools/ges-launch.c:
8711           ges: Port to the new commit based API in GNL
8712           The GNL API changed to go from a model where user could
8713           enable/disable updates in the composition, which leaded to races
8714           in many places, to a model where any positioning change in the
8715           composition is not directly done but 'cached' and then the user
8716           has to commit those changes so they become effective in the media
8717           processing stack.
8718           The new API in GES is pretty similare and is basically copy
8719           pasting this new design.
8720           We still need to see if in some context it would make sense to add
8721           a mode where we would commit any changes ourself at the end of our
8722           operation for basic use cases.
8723           Removed APIs:
8724           ges_timeline_enable_update
8725           ges_timeline_is_updating
8726           ges_track_enable_update
8727           ges_track_is_updating
8728           New APIs:
8729           ges_track_commit
8730           ges_timeline_commit
8731
8732 2013-06-20 14:23:26 +0200  Lubosz Sarnecki <lubosz@gmail.com>
8733
8734         * ges/ges-base-xml-formatter.c:
8735         * ges/ges-project.c:
8736           timeline: fix segfaults
8737           don't call the timeline update, when the reference is invalid
8738           https://bugzilla.gnome.org/show_bug.cgi?id=702605
8739
8740 2013-06-18 13:32:38 +0100  Tim-Philipp Müller <tim@centricular.net>
8741
8742         * autogen.sh:
8743         * common:
8744           autogen.sh: generate from common module, fixing srcdir != builddir build
8745           https://bugzilla.gnome.org/show_bug.cgi?id=702424
8746
8747 2013-06-18 13:14:48 +0100  Tim-Philipp Müller <tim@centricular.net>
8748
8749         * gst-editing-services.doap:
8750           Add .doap file
8751           Needed for common/update-autogen, but generally not a bad idea.
8752
8753 2013-04-30 19:16:10 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8754
8755         * ges/ges-uri-asset.c:
8756           ges-uri-asset.c: Fix ges_uri_asset_request_sync annotations.
8757
8758 2013-06-12 11:32:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8759
8760         * ges/ges-formatter.c:
8761         * ges/ges-project.c:
8762           project: Disable update in the project rather than the formatter
8763           We need to make sure the update are disabled until the project is fully
8764           loaded, let the responsability to the project instead of the formatter
8765
8766 2013-06-12 11:09:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8767
8768         * ges/ges-timeline.c:
8769           timeline: Sync track enable_update property with parent
8770           When we add a track to a timeline, we want it "enable update" property
8771           to be set to the timeline's
8772
8773 2013-06-12 10:48:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8774
8775         * tools/ges-launch.c:
8776           ges-launch: Make use of assets for uri clips
8777           It avoids races in TrackElement creations.
8778           We should make use of assets everywhere in ges-launch but start using
8779           them for uriclips first for now.
8780
8781 2013-06-05 15:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8782
8783         * common:
8784           Automatic update of common submodule
8785           From 098c0d7 to 01a7a46
8786
8787 2013-05-30 11:40:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8788
8789         * tests/check/ges/uriclip.c:
8790           tests: Pass a ref of CAPS_ANY to ges_track_new
8791
8792 2013-05-29 16:48:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8793
8794         * tests/check/ges/basic.c:
8795         * tests/check/ges/test-utils.c:
8796         * tests/check/ges/test-utils.h:
8797           tests: Add a basic test for pipeline state change
8798           Add some test utils to create a pipeline
8799
8800 2013-05-29 14:05:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8801
8802         * ges/ges-timeline-pipeline.c:
8803         * ges/ges-timeline.c:
8804           ges: Protect from Gst dynamic callbacks
8805           The pad-added and no-more-pad signal can be emited from any thread
8806           so we have to protect our code from that
8807
8808 2013-05-23 15:52:35 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8809
8810         * ges/ges-track.c:
8811         * tests/check/ges/backgroundsource.c:
8812           track: Update all gaps when timeline duration changed
8813           And add a unit test to check that a gap is created in empty tracks
8814
8815 2013-05-23 13:16:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8816
8817         * docs/libs/ges-sections.txt:
8818         * ges/ges-uri-asset.c:
8819         * ges/ges-uri-asset.h:
8820         * ges/ges-uri-source.c:
8821         * ges/ges-uri-source.h:
8822         * tests/check/ges/uriclip.c:
8823           Finish renaming filesource to urisource
8824
8825 2013-05-23 11:57:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8826
8827         * ges/ges-track.c:
8828           track: Update gaps when we set the timeline
8829
8830 2013-05-28 08:51:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8831
8832         * ges/ges-pitivi-formatter.c:
8833           ges-pitivi-formatter: Remove some unneeded includes and clean up includes
8834           Fixes the build on Windows, where there's no unistd.h... which wasn't
8835           needed at all.
8836           https://bugzilla.gnome.org/show_bug.cgi?id=701115
8837
8838 2013-05-27 22:10:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8839
8840         * tests/check/ges/asset.c:
8841         * tests/check/ges/backgroundsource.c:
8842         * tests/check/ges/basic.c:
8843         * tests/check/ges/clip.c:
8844         * tests/check/ges/effects.c:
8845         * tests/check/ges/layer.c:
8846         * tests/check/ges/overlays.c:
8847         * tests/check/ges/project.c:
8848         * tests/check/ges/simplelayer.c:
8849         * tests/check/ges/text_properties.c:
8850         * tests/check/ges/timelineedition.c:
8851         * tests/check/ges/titles.c:
8852         * tests/check/ges/transition.c:
8853         * tests/check/ges/uriclip.c:
8854           tests: Use the gst_check_run_suite helper everywhere
8855           Using GST_CHECK_MAIN where appropriate
8856           This way it is possible to specify an XML file to store tests results in
8857
8858 2013-05-15 10:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8859
8860         * common:
8861           Automatic update of common submodule
8862           From 5edcd85 to 098c0d7
8863
8864 2013-03-05 17:09:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8865
8866         * .gitignore:
8867           Update gitignore
8868
8869 2013-03-05 17:07:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8870
8871         * ges/Makefile.am:
8872         * ges/ges-asset.h:
8873         * ges/ges-internal-enums.h:
8874           GESAssetLoadingReturn cannot be internal
8875           The enumeration is referenced in a public API.
8876
8877 2013-05-05 11:13:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8878
8879         * ges/ges-clip.c:
8880           clip: Avoid corruption of our list of children while ungrouping
8881
8882 2013-04-24 15:25:20 +0300  Anton Belka <antonbelka@gmail.com>
8883
8884         * tests/check/Makefile.am:
8885         * tests/check/ges/project.c:
8886         * tests/check/ges/test-auto-transition.xges:
8887           tests: add project auto-transition test
8888
8889 2013-04-24 15:23:44 +0300  Anton Belka <antonbelka@gmail.com>
8890
8891         * tests/check/ges/layer.c:
8892           tests: add timeline auto-transition test
8893
8894 2013-04-24 15:18:01 +0300  Anton Belka <antonbelka@gmail.com>
8895
8896         * docs/libs/ges-sections.txt:
8897         * ges/ges-timeline.c:
8898         * ges/ges-timeline.h:
8899           timeline: add auto-transition
8900           API:
8901           ges_timeline_get_auto_transition
8902           ges_timeline_set_auto_transition
8903           GESTimeline::auto-transition
8904
8905 2013-04-30 18:26:57 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8906
8907         * ges/ges-base-xml-formatter.c:
8908           basexmlformatter: Do not allow empty file loading
8909
8910 2013-04-27 03:45:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8911
8912         * ges/ges-video-test-source.c:
8913           video-test-src: Force video/x-raw
8914           Avoiding to hit errors with video/x-bayer
8915
8916 2013-04-21 21:35:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8917
8918         * ges/ges-audio-transition.c:
8919           audiotransition: Add a resampler in the audio transition bin
8920
8921 2013-04-21 19:21:14 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8922
8923         * ges/ges-audio-transition.c:
8924           audiotransition: Fix porting error of the interpollator
8925           + update debug statements s/LOG/INFO
8926           (acontrolsource != bcontrolsource)
8927
8928 2013-04-27 03:44:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8929
8930         * ges/ges-audio-test-source.c:
8931         * ges/ges-test-clip.c:
8932         * ges/ges-video-test-source.c:
8933         * tests/check/ges/backgroundsource.c:
8934           test-clip: Do not set black/silent by default
8935
8936 2013-04-24 03:50:40 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8937
8938         * ges/ges-video-transition.c:
8939           replace query_caps with get_current_caps. don't check for unused gnlobject.
8940
8941 2013-04-23 20:04:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8942
8943         * android/ges.mk:
8944         * bindings/python/examples/material.py:
8945         * bindings/python/examples/simple.py:
8946         * docs/libs/ges-docs.sgml:
8947         * docs/libs/ges-sections.txt:
8948         * docs/libs/ges.types:
8949         * ges/Makefile.am:
8950         * ges/ges-auto-transition.c:
8951         * ges/ges-auto-transition.h:
8952         * ges/ges-base-effect-clip.c:
8953         * ges/ges-base-effect.c:
8954         * ges/ges-base-xml-formatter.c:
8955         * ges/ges-clip.c:
8956         * ges/ges-clip.h:
8957         * ges/ges-container.c:
8958         * ges/ges-effect-clip.c:
8959         * ges/ges-effect.c:
8960         * ges/ges-internal.h:
8961         * ges/ges-layer.c:
8962         * ges/ges-layer.h:
8963         * ges/ges-operation-clip.c:
8964         * ges/ges-overlay-clip.c:
8965         * ges/ges-pitivi-formatter.c:
8966         * ges/ges-simple-layer.c:
8967         * ges/ges-simple-layer.h:
8968         * ges/ges-simple-timeline-layer.h:
8969         * ges/ges-source-clip.c:
8970         * ges/ges-source-clip.h:
8971         * ges/ges-test-clip.c:
8972         * ges/ges-text-overlay-clip.c:
8973         * ges/ges-text-overlay.c:
8974         * ges/ges-timeline.c:
8975         * ges/ges-timeline.h:
8976         * ges/ges-title-clip.c:
8977         * ges/ges-title-clip.h:
8978         * ges/ges-track-element.c:
8979         * ges/ges-transition-clip.c:
8980         * ges/ges-types.h:
8981         * ges/ges-utils.c:
8982         * ges/ges-xml-formatter.c:
8983         * ges/ges.h:
8984         * tests/benchmarks/timeline.c:
8985         * tests/check/ges/backgroundsource.c:
8986         * tests/check/ges/basic.c:
8987         * tests/check/ges/clip.c:
8988         * tests/check/ges/effects.c:
8989         * tests/check/ges/layer.c:
8990         * tests/check/ges/overlays.c:
8991         * tests/check/ges/project.c:
8992         * tests/check/ges/simplelayer.c:
8993         * tests/check/ges/text_properties.c:
8994         * tests/check/ges/timelineedition.c:
8995         * tests/check/ges/titles.c:
8996         * tests/check/ges/transition.c:
8997         * tests/check/ges/uriclip.c:
8998         * tests/examples/concatenate.c:
8999         * tests/examples/ges-ui.c:
9000         * tests/examples/overlays.c:
9001         * tests/examples/simple1.c:
9002         * tests/examples/test1.c:
9003         * tests/examples/test2.c:
9004         * tests/examples/test3.c:
9005         * tests/examples/test4.c:
9006         * tests/examples/text_properties.c:
9007         * tests/examples/thumbnails.c:
9008         * tests/examples/transition.c:
9009         * tools/ges-launch.c:
9010           Rename GESTimelineLayer to GESLayer
9011
9012 2013-04-23 19:57:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9013
9014         * ges/ges-base-xml-formatter.c:
9015         * ges/ges-internal.h:
9016         * ges/ges-timeline-layer.c:
9017         * ges/ges-timeline-layer.h:
9018         * ges/ges-timeline.c:
9019         * ges/ges-xml-formatter.c:
9020         * tests/benchmarks/timeline.c:
9021         * tests/check/ges/clip.c:
9022         * tests/check/ges/layer.c:
9023         * tests/check/ges/timelineedition.c:
9024         * tests/check/ges/uriclip.c:
9025         * tests/examples/test1.c:
9026           layer: Remove the "rate" property of ges_timeline_layer_add_asset
9027           API:
9028           - ges_timeline_layer_add_asset (layer, asset,  start,  inpoint, duration, rate, track_types);
9029           + ges_timeline_layer_add_asset (layer, asset,  start,  inpoint, duration, track_types);
9030
9031 2013-04-23 22:38:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9032
9033         * ges/ges-track-element.c:
9034           trackelement: asynchronously add bindings if the track-element is not in a track yet.
9035           Also fix annotations.
9036
9037 2013-04-22 17:34:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9038
9039         * ges/ges-base-xml-formatter.c:
9040         * ges/ges-formatter.c:
9041         * ges/ges-formatter.h:
9042         * ges/ges-pitivi-formatter.c:
9043           formatter: Pass a dummy instance of formatter to virtual method
9044           Instead of passing the class itself
9045
9046 2013-04-22 23:56:03 +0100  Tim-Philipp Müller <tim@centricular.net>
9047
9048         * common:
9049           Automatic update of common submodule
9050           From 3cb3d3c to 5edcd85
9051
9052 2013-04-22 09:41:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9053
9054         * ges/ges-xml-formatter.c:
9055           Fix compilation
9056
9057 2013-04-21 21:29:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9058
9059         * ges/ges-xml-formatter.c:
9060           xml-formatter: Use G_GUINT64_FORMAT where needed
9061
9062 2013-04-21 21:13:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9063
9064         * docs/libs/ges-sections.txt:
9065         * ges/ges-uri-asset.c:
9066         * ges/ges-uri-asset.h:
9067           uri-clip-asset: Add "_class_" to a class method
9068           API CHANGE:
9069           - ges_uri_clip_asset_set_timeout
9070           + ges_uri_clip_asset_class_set_timeout
9071
9072 2013-04-21 21:11:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9073
9074         * ges/ges-timeline.c:
9075         * ges/ges-xml-formatter.c:
9076           ges: Fix compilation with clang
9077
9078 2013-04-19 19:58:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9079
9080         * ges/ges-project.c:
9081           project: Accept NULL as a valid value for @id in _create_asset
9082
9083 2013-04-18 18:41:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9084
9085         * tests/check/ges/clip.c:
9086           tests: Check splitting a clip with several TrackElement
9087
9088 2013-04-18 21:45:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9089
9090         * ges/ges-clip.c:
9091           clip: Rework the splitting method
9092           + Avoid setting clip duration of our parent ourself
9093           Now each and every TrackElement inside a clip have the same
9094           start/inpoint/duration
9095
9096 2013-04-18 18:59:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9097
9098         * ges/ges-timeline-pipeline.c:
9099           ges: Fix compilation
9100
9101 2013-04-18 18:37:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9102
9103         * ges/ges-timeline-pipeline.c:
9104           pipeline: Add API guards where needed
9105
9106 2013-04-17 16:51:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9107
9108         * ges/ges-timeline-pipeline.c:
9109         * ges/ges-timeline-pipeline.h:
9110         * tests/examples/thumbnails.c:
9111         * tools/ges-launch.c:
9112           pipeline: Add a GError argument
9113
9114 2013-04-17 16:48:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9115
9116         * ges/ges-timeline-pipeline.c:
9117           pipeline: Return FALSE in save_thumbnail when the operation fails
9118
9119 2013-04-15 01:30:10 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9120
9121         * tests/check/ges/timelineedition.c:
9122           tests:timelineedition: Add a simple trimming test
9123
9124 2013-04-14 23:19:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9125
9126         * ges/ges-container.c:
9127           container: The TimelineElement.inpoint property is call "in-point" not inpoint
9128
9129 2013-03-22 19:44:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9130
9131         * docs/libs/ges-sections.txt:
9132         * ges/ges-clip.c:
9133         * ges/ges-timeline.c:
9134         * ges/ges-track-element.c:
9135         * ges/ges-track-element.h:
9136           ges-clip: Remove the unlocked TrackElement APIs
9137           Remove APIs:
9138           ges_track_element_set_locked
9139           ges_track_element_is_locked
9140           Those APIs where really not nice to use and were causing more issues
9141           than solving them. If 2 time related properties of TimelineElement must
9142           be different, then those element can *not* have the same parent.
9143           Plus, with the new ges_container_group () API, we will recreate 1
9144           GESClip containing the proper GESTimelineElements if it is the thing
9145           to do.
9146
9147 2013-03-22 19:34:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9148
9149         * ges/ges-pitivi-formatter.c:
9150           pitivi-formatter: Remove broken code to handle unlocked track object
9151           WARNING: The plan is to remove unlocked track object APIs so this is
9152           the first part of that process... that code was already broken, and
9153           *needs* to be fixed anyway, better do it using new APIs
9154
9155 2013-03-22 18:43:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9156
9157         * ges/ges-pitivi-formatter.c:
9158           pitivi-formatter: Remove saving code
9159
9160 2013-04-14 17:58:38 +0100  Tim-Philipp Müller <tim@centricular.net>
9161
9162         * common:
9163           Automatic update of common submodule
9164           From aed87ae to 3cb3d3c
9165
9166 2013-04-09 21:03:03 +0200  Stefan Sauer <ensonic@users.sf.net>
9167
9168         * common:
9169           Automatic update of common submodule
9170           From 04c7a1e to aed87ae
9171
9172 2013-04-09 00:02:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9173
9174         * ges/ges-timeline-pipeline.c:
9175         * ges/ges-timeline.c:
9176           timeline: call sync_state_with_parent when adding a child
9177
9178 2013-03-31 16:07:14 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9179
9180         * docs/libs/ges-sections.txt:
9181         * ges/ges-base-xml-formatter.c:
9182         * ges/ges-internal.h:
9183         * ges/ges-track-element.c:
9184         * ges/ges-track-element.h:
9185         * tests/check/ges/project.c:
9186           track-element: Rename set_property_controlling_parameters set_control_source
9187           + Generate the documentation
9188
9189 2013-03-30 18:54:50 +0100  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9190
9191         * ges/ges-base-xml-formatter.c:
9192         * ges/ges-internal.h:
9193         * ges/ges-track-element.c:
9194         * ges/ges-track-element.h:
9195         * ges/ges-xml-formatter.c:
9196         * tests/check/ges/project.c:
9197         * tests/check/ges/test-keyframes.xges:
9198           [Keyframes] Adds API to set a control binding on a track element, and the serialization code.
9199
9200 2013-03-30 15:40:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9201
9202         * ges/ges-pitivi-formatter.c:
9203         * ges/ges-timeline-layer.c:
9204           Changing remaining clip::track-element-added to container::child-added
9205
9206 2013-03-30 14:35:45 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9207
9208         * ges/ges-timeline-pipeline.c:
9209           pipeline: Implement the video overlay interface
9210
9211 2013-03-30 13:37:43 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9212
9213         * tools/ges-launch.c:
9214           ges-launch: Do no create "normal" timeline when you load a project
9215
9216 2013-03-30 13:34:56 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9217
9218         * ges/ges-timeline-pipeline.c:
9219           timeline-pipeline: Enhance API guards
9220
9221 2013-03-30 13:34:36 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9222
9223         * ges/ges-timeline.c:
9224           timeline: Do no unref the timeline before returning it
9225
9226 2013-03-30 12:30:47 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9227
9228         * ges/ges-clip.c:
9229         * ges/ges-container.c:
9230         * ges/ges-container.h:
9231           container: s/get_priorty_range/get_priority_range/
9232
9233 2013-03-29 15:50:12 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9234
9235         * ges/ges-timeline.c:
9236           timeline: Comment some variables goals
9237
9238 2013-03-28 19:00:25 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9239
9240         * tests/check/ges/effects.c:
9241           tests:effect: Do not re-add effect to the track
9242
9243 2013-03-24 18:42:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9244
9245         * ges/ges-clip.c:
9246         * ges/ges-container.c:
9247         * ges/ges-container.h:
9248         * tests/check/ges/simplelayer.c:
9249           container: Let subclasses handle the height
9250           + Fix tests (starting using GESTestClip instead of GESCustomClip)
9251           Now the height is not only growing, but can also go down, as the value
9252           is just simply computed
9253           API:
9254           GESContainer::compute_height virtual method
9255
9256 2013-03-23 09:46:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9257
9258         * ges/ges-clip.c:
9259         * ges/ges-container.c:
9260         * ges/ges-container.h:
9261           container: Properly implement ges_container_group
9262
9263 2013-03-23 08:48:43 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9264
9265         * tests/check/ges/basic.c:
9266           test:basic: Do not add useless references, and minor improvements
9267
9268 2013-03-23 08:45:00 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9269
9270         * ges/ges-clip.c:
9271           clip: Emit notify signal when setting Clip.layer
9272
9273 2013-03-23 08:14:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9274
9275         * ges/ges-timeline.c:
9276           timeline: Remove TrackElement from its container on GESTimelineLayer::"clip-removed"
9277           .... when the Track is NULL
9278
9279 2013-03-23 03:27:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9280
9281         * ges/ges-container.c:
9282         * tests/check/ges/clip.c:
9283           container: Make sure that the child exists when emiting the "child-removed" signal
9284           + Add a test
9285
9286 2013-03-23 03:26:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9287
9288         * ges/ges-clip.c:
9289         * ges/ges-container.c:
9290         * ges/ges-container.h:
9291         * ges/ges-internal.h:
9292           container: Replace ignore_notify by a GESChildrenControlMode flag
9293
9294 2013-03-23 01:35:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9295
9296         * ges/ges-container.c:
9297           container: Stop ignoring notifies if ->add_child fails
9298
9299 2013-03-23 01:33:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9300
9301         * ges/ges-container.c:
9302         * ges/ges-internal.h:
9303         * ges/ges-utils.c:
9304           internal: Add a element_end_compare
9305
9306 2013-03-23 01:31:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9307
9308         * docs/libs/ges-sections.txt:
9309         * ges/ges-timeline-element.h:
9310           timeline-element: Add a macro to get element 'end'
9311
9312 2013-03-22 17:39:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9313
9314         * docs/libs/ges-sections.txt:
9315         * ges/ges-asset.c:
9316         * ges/ges-base-xml-formatter.c:
9317         * ges/ges-gerror.h:
9318         * ges/ges-uri-asset.c:
9319           ges: Keep ges-gerror categories simple.
9320
9321 2013-03-21 22:17:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9322
9323         * ges/ges-timeline-element.c:
9324         * ges/ges-uri-asset.h:
9325         * tests/check/ges/test-utils.h:
9326         * tests/check/ges/uriclip.c:
9327           Misc cleaning
9328
9329 2013-03-21 22:12:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9330
9331         * ges/ges-internal.h:
9332         * ges/ges-track-element.h:
9333           track-element: Make ges_track_element_set_track internal
9334           Removed API:
9335           + ges_track_element_set_track
9336
9337 2013-03-21 22:03:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9338
9339         * docs/libs/ges-sections.txt:
9340         * ges/ges-clip.h:
9341         * ges/ges-internal.h:
9342         * tests/check/ges/backgroundsource.c:
9343         * tests/check/ges/overlays.c:
9344         * tests/check/ges/timelineedition.c:
9345         * tests/check/ges/titles.c:
9346         * tests/check/ges/transition.c:
9347         * tests/check/ges/uriclip.c:
9348           ges: Make ges_clip_create_track_element(s) internal methods
9349           + Fix tests (we still need a round of modernisation, making use of
9350           assets where it makes sense)
9351           There is no reason to use those method outside of GES, so remove them,
9352           cleaning the API and making it easier for users.
9353           Removed APIs:
9354           -----------
9355           * ges_clip_create_track_element
9356           * ges_clip_create_track_elements
9357
9358 2013-03-21 21:42:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9359
9360         * tests/check/Makefile.am:
9361         * tests/check/ges/image.png:
9362         * tests/check/ges/test-utils.c:
9363         * tests/check/ges/test-utils.h:
9364         * tests/check/ges/uriclip.c:
9365           tests::uriclip: Use a real file to test still images
9366           + Make use of GESAssets
9367           And do proper refactoring
9368
9369 2013-03-19 21:07:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9370
9371         * ges/ges-uri-asset.c:
9372           uri-asset: Properly handle images and do not duplicate the TrackType
9373
9374 2013-03-19 19:49:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9375
9376         * docs/libs/ges-sections.txt:
9377         * ges/ges-asset.c:
9378         * ges/ges-uri-asset.c:
9379         * ges/ges-uri-asset.h:
9380         * tests/check/ges/uriclip.c:
9381           uri-asset: Implement a ges_uri_clip_asset_request_sync method
9382           This way we let the possibility to the user to actually do it, but we avoid him to do it
9383           without knowing it is absolutely not recommanded to.
9384           API:
9385           + ges_uri_clip_asset_request_sync
9386
9387 2013-03-18 12:41:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9388
9389         * docs/libs/ges-docs.sgml:
9390         * docs/libs/ges-sections.txt:
9391         * ges/Makefile.am:
9392         * ges/ges-asset.c:
9393         * ges/ges-base-xml-formatter.c:
9394         * ges/ges-gerror.h:
9395         * ges/ges.h:
9396           Start categorizing GError types in GES
9397
9398 2013-03-18 10:03:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9399
9400         * ges/ges-timeline-element.c:
9401           timeline-element: Do not give a reference to the calles of g_object_get_property
9402           ... for both the "parent" and the "timeline" properties
9403           Making things simpler to handle for the copy method.
9404
9405 2013-03-18 10:02:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9406
9407         * ges/ges-clip.c:
9408         * tests/check/ges/clip.c:
9409           clip: Make it mandatory that a clip is in a layer to be splittable
9410           Otherwize we will not be able to describe if the returned object has a floating reference or not, and this would screw the introspection.
9411
9412 2013-03-18 09:49:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9413
9414         * ges/ges-project.c:
9415         * ges/ges-timeline-layer.c:
9416         * ges/ges-timeline.c:
9417         * ges/ges-track.c:
9418           Use gst_object_ref_sink instead of g_object_ref_sink when appropriate
9419           Making refcount issue debugging simpler
9420
9421 2013-03-16 19:05:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9422
9423         * ges/ges-asset.c:
9424         * ges/ges-base-xml-formatter.c:
9425         * ges/ges-clip.c:
9426         * ges/ges-container.c:
9427         * ges/ges-pitivi-formatter.c:
9428         * ges/ges-project.c:
9429         * ges/ges-simple-timeline-layer.c:
9430         * ges/ges-test-clip.c:
9431         * ges/ges-text-overlay-clip.c:
9432         * ges/ges-text-overlay.c:
9433         * ges/ges-timeline-layer.c:
9434         * ges/ges-timeline-pipeline.c:
9435         * ges/ges-timeline.c:
9436         * ges/ges-title-clip.c:
9437         * ges/ges-title-source.c:
9438         * ges/ges-track-element.c:
9439         * ges/ges-track.c:
9440         * ges/ges-transition-clip.c:
9441         * ges/ges-uri-asset.c:
9442         * ges/ges-utils.c:
9443         * tests/check/ges/backgroundsource.c:
9444         * tests/check/ges/basic.c:
9445         * tests/check/ges/effects.c:
9446         * tests/check/ges/layer.c:
9447         * tests/check/ges/overlays.c:
9448         * tests/check/ges/simplelayer.c:
9449         * tests/check/ges/test-utils.c:
9450         * tests/check/ges/text_properties.c:
9451         * tests/check/ges/timelineedition.c:
9452         * tests/check/ges/titles.c:
9453         * tests/check/ges/transition.c:
9454         * tests/check/ges/uriclip.c:
9455         * tests/examples/assets.c:
9456         * tests/examples/concatenate.c:
9457         * tests/examples/ges-ui.c:
9458         * tools/ges-launch.c:
9459           Always prefer gst_object_(un)ref over g_object_(un)ref
9460           Making the refcount issue debugging easier
9461
9462 2013-03-15 12:01:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9463
9464         * docs/libs/ges-sections.txt:
9465         * ges/ges-clip.h:
9466         * ges/ges-internal.h:
9467           clip: Make set/is_moving_from_layer internal
9468
9469 2013-03-15 11:58:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9470
9471         * docs/libs/ges-sections.txt:
9472         * ges/ges-clip.h:
9473         * ges/ges-internal.h:
9474           clip: Reindent header and make ges_clip_set_layer internal
9475
9476 2013-03-15 11:32:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9477
9478         * ges/ges-track.c:
9479         * ges/ges-track.h:
9480           track: Cleanup header and add a FIXME
9481
9482 2013-03-15 00:01:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9483
9484         * ges/ges-clip.c:
9485         * ges/ges-container.c:
9486         * ges/ges-timeline.c:
9487         * ges/ges-track-element.c:
9488         * ges/ges-track.c:
9489         * tests/check/ges/basic.c:
9490           Remove GESTrackElements from GESTracks when removing from a GESClip
9491           ... Not the other way round.
9492           + Add and enhance debugging info on the way
9493           The user should not be responsible for removing the GESTrackElements from
9494           GESTracks, instead, removing it from a GESClip should imply removing
9495           it from any GESTrack it is in.
9496           This patch changes sensibly the behaviour when we remove a
9497           GESTrackElement from a GESTrack, not remoing it from the GESClip it is
9498           in. *But*, users should never remove a GESTrackElement from a GESTrack
9499           anyway. The testsuite has been updated to that new behaviour.
9500
9501 2013-03-14 12:53:25 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9502
9503         * ges/ges-base-xml-formatter.c:
9504         * ges/ges-clip.c:
9505         * ges/ges-pitivi-formatter.c:
9506         * ges/ges-timeline.c:
9507         * tests/check/ges/backgroundsource.c:
9508         * tests/check/ges/effects.c:
9509         * tests/examples/ges-ui.c:
9510           ges: Make GESTimeline responsible for adding GESTrackElement to GESTrack
9511           + Fix tests as necessary (Do not use agingtv as it can be "applied" on any TrackType
9512           and is not representative of what happens IRL)
9513           We already had the infrastructure so the user can have the control over where to add
9514           the elements (through the "select-track-for-object" signal). We now make use of that
9515           signal everytime a GESClip is added to a GESTimelineLayer. This make user's life easier,
9516           and object responsability clearer.
9517
9518 2013-03-14 11:14:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9519
9520         * ges/Makefile.am:
9521         * ges/ges-effect-asset.c:
9522         * ges/ges-effect-asset.h:
9523         * ges/ges-effect.c:
9524           Add a GESEffectAsset class, and make sure to set the GESTrackType asap on effects
9525           + Make use of the asset in ges_effect_new
9526
9527 2013-03-03 11:50:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9528
9529         * ges/ges-custom-source-clip.c:
9530         * ges/ges-effect-clip.c:
9531         * ges/ges-test-clip.c:
9532         * ges/ges-text-overlay-clip.c:
9533         * ges/ges-title-clip.c:
9534         * ges/ges-transition-clip.c:
9535           ges: Use GESAsset in clip contructors when possible
9536
9537 2013-03-03 11:16:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9538
9539         * ges/ges-timeline-element.c:
9540           timeline-element: Set asset from the copied element to the new copy
9541
9542 2013-03-02 18:35:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9543
9544         * docs/libs/ges-sections.txt:
9545         * ges/ges-clip.c:
9546         * ges/ges-container.c:
9547         * ges/ges-container.h:
9548         * tests/check/ges/clip.c:
9549           container: Add a ges_container_group method
9550           + Add some basic unit tests
9551           API:
9552           GESContainer:group vmethod
9553           ges_container_group
9554
9555 2013-03-01 22:26:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9556
9557         * ges/ges-track.c:
9558           track: Do not remove a TrackElement from a NULL clip
9559
9560 2013-03-01 20:25:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9561
9562         * ges/ges-clip.c:
9563         * ges/ges-container.c:
9564         * ges/ges-container.h:
9565         * tests/check/ges/clip.c:
9566           container: Add a way to ungroup a GESContainer into several GESContainers
9567           + Add simple unit test
9568           API:
9569           GESContainerClass::ungroup vmethod
9570           ges_container_ungroup
9571
9572 2013-03-01 22:05:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9573
9574         * ges/ges-timeline-element.c:
9575           timeline-element: Make it possible to reset parent to NULL
9576
9577 2013-03-01 19:18:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9578
9579         * docs/libs/ges-sections.txt:
9580         * ges/ges-base-xml-formatter.h:
9581         * ges/ges-container.c:
9582         * ges/ges-container.h:
9583         * ges/ges-pitivi-formatter.h:
9584         * ges/ges-simple-timeline-layer.c:
9585         * ges/ges-simple-timeline-layer.h:
9586         * ges/ges-timeline-element.h:
9587         * ges/ges-timeline-layer.h:
9588         * ges/ges-timeline.h:
9589           Fix some documentations
9590
9591 2013-02-28 22:27:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9592
9593         * docs/libs/ges-docs.sgml:
9594         * docs/libs/ges-sections.txt:
9595         * ges/Makefile.am:
9596         * ges/ges-auto-transition.c:
9597         * ges/ges-base-xml-formatter.c:
9598         * ges/ges-clip.c:
9599         * ges/ges-clip.h:
9600         * ges/ges-container.c:
9601         * ges/ges-container.h:
9602         * ges/ges-internal.h:
9603         * ges/ges-pitivi-formatter.c:
9604         * ges/ges-simple-timeline-layer.c:
9605         * ges/ges-source-clip.c:
9606         * ges/ges-test-clip.c:
9607         * ges/ges-text-overlay-clip.c:
9608         * ges/ges-timeline.c:
9609         * ges/ges-title-clip.c:
9610         * ges/ges-track-element.c:
9611         * ges/ges-track-element.h:
9612         * ges/ges-track.c:
9613         * ges/ges-transition-clip.c:
9614         * ges/ges-types.h:
9615         * ges/ges-uri-clip.c:
9616         * tests/check/ges/backgroundsource.c:
9617         * tests/check/ges/basic.c:
9618         * tests/check/ges/clip.c:
9619         * tests/check/ges/effects.c:
9620         * tests/check/ges/layer.c:
9621         * tests/check/ges/overlays.c:
9622         * tests/check/ges/simplelayer.c:
9623         * tests/check/ges/timelineedition.c:
9624         * tests/check/ges/titles.c:
9625         * tests/check/ges/transition.c:
9626         * tests/check/ges/uriclip.c:
9627         * tests/examples/ges-ui.c:
9628         * tests/examples/transition.c:
9629           Implement GESContainer
9630           + Fix unit tests
9631           + Minor enhancement in unit tests
9632           API changes:
9633           -----------
9634           * ges_track_element_get_clip     -> ges_timeline_element_get_parent
9635           * ges_clip_add_track_element     -> ges_container_add
9636           * ges_clip_release_track_element -> ges_container_remove
9637           * ges_clip_get_track_elements    -> ges_container_get_children
9638           (or GES_CONTAINER_CHILDREN)
9639
9640 2013-03-01 11:03:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9641
9642         * docs/libs/ges-sections.txt:
9643           docs: Remove ges_clip_lock_track_elements
9644           it does not exist anymore...
9645
9646 2013-02-28 22:22:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9647
9648         * ges/ges-timeline-element.c:
9649           timeline-element: Enhance debug statement and documentation
9650           + Accept NULL as a parent
9651
9652 2013-02-28 15:12:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9653
9654         * docs/libs/ges-sections.txt:
9655         * ges/ges-timeline-element.c:
9656         * ges/ges-timeline-element.h:
9657         * ges/ges-timeline-layer.c:
9658         * ges/ges-track.c:
9659           timeline-element: Add a "timeline" property
9660
9661 2013-02-28 18:14:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9662
9663         * .gitignore:
9664           gitignore: Ignore *.page
9665
9666 2013-03-14 16:09:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9667
9668         * docs/random/rework_class_hierarchie.html:
9669           docs: Add an little explanation about the class hierarchie rework
9670
9671 2013-03-07 00:04:38 +0000  Tim-Philipp Müller <tim@centricular.net>
9672
9673         * common:
9674           Automatic update of common submodule
9675           From 2de221c to 04c7a1e
9676
9677 2013-03-06 10:27:15 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9678
9679         * ges/ges-timeline-element.c:
9680           ges-timeline-element: Fix GST_DEBUG_OBJECT invocations
9681           Fixes #695267
9682
9683 2013-02-14 23:34:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9684
9685         * ges/ges-audio-transition.c:
9686         * ges/ges-auto-transition.c:
9687         * ges/ges-base-xml-formatter.c:
9688         * ges/ges-clip.c:
9689         * ges/ges-clip.h:
9690         * ges/ges-custom-source-clip.c:
9691         * ges/ges-custom-source-clip.h:
9692         * ges/ges-image-source.c:
9693         * ges/ges-pitivi-formatter.c:
9694         * ges/ges-simple-timeline-layer.c:
9695         * ges/ges-test-clip.c:
9696         * ges/ges-text-overlay-clip.c:
9697         * ges/ges-text-overlay.c:
9698         * ges/ges-timeline-layer.c:
9699         * ges/ges-timeline.c:
9700         * ges/ges-title-clip.c:
9701         * ges/ges-track-element.c:
9702         * ges/ges-transition-clip.c:
9703         * ges/ges-uri-clip.c:
9704         * ges/ges-uri-source.c:
9705         * tests/benchmarks/timeline.c:
9706         * tests/check/ges/backgroundsource.c:
9707         * tests/check/ges/basic.c:
9708         * tests/check/ges/clip.c:
9709         * tests/check/ges/effects.c:
9710         * tests/check/ges/layer.c:
9711         * tests/check/ges/overlays.c:
9712         * tests/check/ges/simplelayer.c:
9713         * tests/check/ges/text_properties.c:
9714         * tests/check/ges/timelineedition.c:
9715         * tests/check/ges/titles.c:
9716         * tests/check/ges/transition.c:
9717         * tests/check/ges/uriclip.c:
9718         * tests/examples/ges-ui.c:
9719         * tools/ges-launch.c:
9720           Rename object/tobj/trobj to clip or track_element as necessary
9721           Not really complete but it is a good start!
9722
9723 2013-02-09 21:49:16 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9724
9725         * ges/ges-clip.c:
9726         * ges/ges-clip.h:
9727         * ges/ges-effect-clip.c:
9728         * ges/ges-pitivi-formatter.c:
9729         * ges/ges-timeline.c:
9730         * ges/ges-transition-clip.c:
9731           Finish renaming tck_obj and derivate to track_element
9732
9733 2013-02-08 17:25:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9734
9735         * docs/libs/ges-sections.txt:
9736         * ges/ges-clip.c:
9737         * ges/ges-pitivi-formatter.c:
9738         * ges/ges-simple-timeline-layer.c:
9739         * ges/ges-timeline-layer.c:
9740         * ges/ges-timeline-layer.h:
9741         * ges/ges-timeline.c:
9742         * ges/ges-xml-formatter.c:
9743         * tests/check/ges/backgroundsource.c:
9744         * tests/check/ges/basic.c:
9745         * tests/check/ges/effects.c:
9746         * tests/check/ges/layer.c:
9747         * tests/check/ges/overlays.c:
9748         * tests/check/ges/project.c:
9749         * tests/check/ges/simplelayer.c:
9750         * tests/check/ges/text_properties.c:
9751         * tests/check/ges/timelineedition.c:
9752         * tests/check/ges/titles.c:
9753         * tests/examples/ges-ui.c:
9754         * tests/examples/overlays.c:
9755         * tests/examples/simple1.c:
9756         * tests/examples/test2.c:
9757         * tests/examples/test3.c:
9758         * tests/examples/test4.c:
9759         * tests/examples/text_properties.c:
9760         * tests/examples/transition.c:
9761         * tools/ges-launch.c:
9762           Rename GESTimelineLayer.xxx_object to GESTimelineLayer.xxx_clip
9763
9764 2013-02-08 17:23:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9765
9766         * docs/libs/ges-sections.txt:
9767         * ges/ges-base-xml-formatter.c:
9768         * ges/ges-clip.c:
9769         * ges/ges-pitivi-formatter.c:
9770         * ges/ges-timeline.c:
9771         * ges/ges-track.c:
9772         * ges/ges-track.h:
9773         * tests/check/ges/backgroundsource.c:
9774         * tests/check/ges/effects.c:
9775         * tests/check/ges/project.c:
9776         * tests/check/ges/timelineedition.c:
9777         * tests/check/ges/uriclip.c:
9778         * tests/examples/ges-ui.c:
9779           track: Rename all GESTrack.xxx_object to GESTrack.xxx_element
9780
9781 2013-02-08 17:19:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9782
9783         * ges/ges-clip.c:
9784         * ges/ges-timeline-layer.c:
9785         * ges/ges-timeline.c:
9786         * tests/examples/ges-ui.c:
9787           Properly rename object-added to clip-added
9788
9789 2013-02-08 17:11:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9790
9791         * ges/ges-clip.c:
9792         * ges/ges-pitivi-formatter.c:
9793         * ges/ges-simple-timeline-layer.c:
9794         * ges/ges-test-clip.c:
9795         * ges/ges-text-overlay-clip.c:
9796         * ges/ges-timeline-layer.c:
9797         * ges/ges-timeline.c:
9798         * ges/ges-title-clip.c:
9799         * ges/ges-uri-clip.c:
9800         * ges/ges.c:
9801         * tests/check/ges/basic.c:
9802         * tests/check/ges/uriclip.c:
9803         * tests/examples/ges-ui.c:
9804         * tests/examples/test1.c:
9805         * tests/examples/test2.c:
9806         * tests/examples/test3.c:
9807         * tests/examples/test4.c:
9808         * tools/ges-launch.c:
9809           Finish renaming timeline object to clip
9810
9811 2013-02-08 16:39:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9812
9813         * ges/ges-audio-test-source.c:
9814         * ges/ges-clip.c:
9815         * ges/ges-clip.h:
9816         * ges/ges-custom-source-clip.h:
9817         * ges/ges-image-source.c:
9818         * ges/ges-pitivi-formatter.c:
9819         * ges/ges-test-clip.c:
9820         * ges/ges-text-overlay.c:
9821         * ges/ges-timeline-layer.c:
9822         * ges/ges-timeline.c:
9823         * ges/ges-title-source.c:
9824         * ges/ges-track-element.c:
9825         * ges/ges-track.c:
9826         * ges/ges-uri-clip.c:
9827         * ges/ges.c:
9828         * tests/check/ges/basic.c:
9829         * tests/check/ges/transition.c:
9830         * tests/check/ges/uriclip.c:
9831         * tests/examples/ges-ui.c:
9832           Finish renaming track object to track element
9833
9834 2013-02-01 17:51:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9835
9836         * docs/libs/ges-sections.txt:
9837         * ges/ges-timeline-element.c:
9838         * ges/ges-timeline-element.h:
9839           Add GESTimelineElement.{start, inpoint, duration, maxduration, priority} getters
9840
9841 2013-01-28 14:36:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9842
9843         * ges/ges-uri-clip.c:
9844           uriclip: Fix wrong acces to object instead of its duration field
9845
9846 2013-01-27 16:21:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9847
9848         * docs/libs/ges-sections.txt:
9849         * ges/ges-title-clip.c:
9850         * ges/ges-title-clip.h:
9851         * ges/ges-title-source.c:
9852         * ges/ges-title-source.h:
9853         * tests/check/ges/titles.c:
9854           Reword ges_title_clip_set_color to ges_title_clip_set_text_color
9855
9856 2013-01-27 16:16:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9857
9858         * docs/libs/ges-sections.txt:
9859         * ges/ges-effect-clip.c:
9860         * ges/ges-title-clip.c:
9861         * ges/ges-title-clip.h:
9862         * ges/ges-title-source.c:
9863         * ges/ges-title-source.h:
9864           Rename ges_title_.*_set_background to set_background_color
9865
9866 2013-01-27 16:07:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9867
9868         * docs/libs/ges-sections.txt:
9869         * ges/ges-title-clip.c:
9870         * ges/ges-title-clip.h:
9871           titleclip: Remove useless mute property
9872
9873 2013-01-27 16:02:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9874
9875         * ges/ges-pitivi-formatter.c:
9876           pitiviformatter: Fix renaming issues
9877
9878 2013-01-27 16:02:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9879
9880         * docs/libs/ges-sections.txt:
9881         * docs/libs/ges.types:
9882         * ges/ges-text-overlay-clip.c:
9883         * ges/ges-text-overlay-clip.h:
9884         * tests/check/ges/overlays.c:
9885         * tests/examples/overlays.c:
9886           Rename overlay_text to text_overlay
9887
9888 2013-01-27 12:51:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9889
9890         * docs/libs/ges-docs.sgml:
9891         * docs/libs/ges-sections.txt:
9892         * ges/Makefile.am:
9893         * ges/ges-clip-asset.c:
9894         * ges/ges-clip-asset.h:
9895         * ges/ges-types.h:
9896         * ges/ges-uri-asset.c:
9897         * ges/ges-uri-asset.h:
9898         * ges/ges-uri-clip.c:
9899         * ges/ges.h:
9900           Rename GESAssetClip to GESClipAsset
9901
9902 2013-01-27 12:44:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9903
9904         * android/ges.mk:
9905         * docs/libs/ges-docs.sgml:
9906         * docs/libs/ges-sections.txt:
9907         * docs/libs/ges.types:
9908         * ges/Makefile.am:
9909         * ges/ges-audio-transition.c:
9910         * ges/ges-audio-transition.h:
9911         * ges/ges-transition-clip.c:
9912         * ges/ges-types.h:
9913         * ges/ges.h:
9914           Rename GESTrackAudioTransition to GESAudioTransition
9915
9916 2013-01-27 12:41:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9917
9918         * android/ges.mk:
9919         * docs/libs/ges-docs.sgml:
9920         * docs/libs/ges-sections.txt:
9921         * docs/libs/ges.types:
9922         * ges/Makefile.am:
9923         * ges/ges-track-video-transition.h:
9924         * ges/ges-transition-clip.c:
9925         * ges/ges-types.h:
9926         * ges/ges-video-transition.c:
9927         * ges/ges-video-transition.h:
9928         * ges/ges.h:
9929         * tests/check/ges/transition.c:
9930           Rename GESTrackVideoTransition to GESVideoTransition
9931
9932 2013-01-27 12:31:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9933
9934         * android/ges.mk:
9935         * docs/libs/ges-docs.sgml:
9936         * docs/libs/ges-sections.txt:
9937         * docs/libs/ges.types:
9938         * ges/Makefile.am:
9939         * ges/ges-timeline.c:
9940         * ges/ges-track-audio-transition.c:
9941         * ges/ges-track-audio-transition.h:
9942         * ges/ges-track-video-transition.c:
9943         * ges/ges-track-video-transition.h:
9944         * ges/ges-transition-clip.c:
9945         * ges/ges-transition.c:
9946         * ges/ges-transition.h:
9947         * ges/ges-types.h:
9948         * ges/ges.h:
9949           Rename GESTrackTransition to GESTransition
9950
9951 2013-01-27 12:27:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9952
9953         * android/ges.mk:
9954         * docs/libs/ges-docs.sgml:
9955         * docs/libs/ges-sections.txt:
9956         * docs/libs/ges.types:
9957         * ges/Makefile.am:
9958         * ges/ges-base-effect.c:
9959         * ges/ges-base-effect.h:
9960         * ges/ges-operation.c:
9961         * ges/ges-operation.h:
9962         * ges/ges-text-overlay.c:
9963         * ges/ges-text-overlay.h:
9964         * ges/ges-track-transition.c:
9965         * ges/ges-track-transition.h:
9966         * ges/ges-types.h:
9967         * ges/ges.h:
9968           Rename GESTrackOperation to GESOperation
9969
9970 2013-01-27 12:24:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9971
9972         * android/ges.mk:
9973         * docs/libs/ges-docs.sgml:
9974         * docs/libs/ges-sections.txt:
9975         * docs/libs/ges.types:
9976         * ges/Makefile.am:
9977         * ges/ges-text-overlay-clip.c:
9978         * ges/ges-text-overlay.c:
9979         * ges/ges-text-overlay.h:
9980         * ges/ges-track-text-overlay.h:
9981         * ges/ges-types.h:
9982         * ges/ges.h:
9983         * tests/check/ges/overlays.c:
9984         * tests/check/ges/text_properties.c:
9985           Rename GESTrackTextOverlay to GESTextOverlay
9986
9987 2013-01-26 14:25:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9988
9989         * android/ges.mk:
9990         * docs/libs/ges-docs.sgml:
9991         * docs/libs/ges-sections.txt:
9992         * docs/libs/ges.types:
9993         * ges/Makefile.am:
9994         * ges/ges-title-clip.c:
9995         * ges/ges-title-source.c:
9996         * ges/ges-title-source.h:
9997         * ges/ges-track-text-overlay.c:
9998         * ges/ges-track-text-overlay.h:
9999         * ges/ges-track-title-source.h:
10000         * ges/ges-types.h:
10001         * ges/ges.h:
10002         * tests/check/ges/titles.c:
10003           Rename GESTrackTitleSource to GESTitleSource
10004
10005 2013-01-26 14:21:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10006
10007         * android/ges.mk:
10008         * docs/libs/ges-docs.sgml:
10009         * docs/libs/ges-sections.txt:
10010         * docs/libs/ges.types:
10011         * ges/Makefile.am:
10012         * ges/ges-image-source.c:
10013         * ges/ges-image-source.h:
10014         * ges/ges-types.h:
10015         * ges/ges-uri-clip.c:
10016         * ges/ges.h:
10017         * tests/check/ges/uriclip.c:
10018           Rename GESTrackImageSource to GESImageSource
10019
10020 2013-01-26 14:14:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10021
10022         * docs/libs/ges-docs.sgml:
10023         * docs/libs/ges-sections.txt:
10024         * ges/Makefile.am:
10025         * ges/ges-asset-track-object.h:
10026         * ges/ges-track-element-asset.c:
10027         * ges/ges-track-element-asset.h:
10028         * ges/ges-types.h:
10029         * ges/ges-uri-asset.c:
10030         * ges/ges-uri-asset.h:
10031         * ges/ges-uri-clip.c:
10032         * ges/ges-uri-source.c:
10033         * ges/ges.h:
10034           Rename GESAssetTrackElement to GESTrackElementAsset
10035
10036 2013-01-26 14:07:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10037
10038         * android/ges.mk:
10039         * docs/libs/ges-docs.sgml:
10040         * docs/libs/ges-sections.txt:
10041         * ges/Makefile.am:
10042         * ges/ges-types.h:
10043         * ges/ges-uri-asset.c:
10044         * ges/ges-uri-asset.h:
10045         * ges/ges-uri-clip.c:
10046         * ges/ges-uri-source.c:
10047         * ges/ges-uri-source.h:
10048         * ges/ges.h:
10049           Rename TrackFileSource to UriSource
10050
10051 2013-01-26 13:08:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10052
10053         * android/ges.mk:
10054         * docs/libs/ges-docs.sgml:
10055         * docs/libs/ges-sections.txt:
10056         * docs/libs/ges.types:
10057         * docs/working-diagrams.svg:
10058         * ges/Makefile.am:
10059         * ges/ges-audio-test-source.c:
10060         * ges/ges-audio-test-source.h:
10061         * ges/ges-clip.c:
10062         * ges/ges-custom-source-clip.c:
10063         * ges/ges-source-clip.c:
10064         * ges/ges-source.c:
10065         * ges/ges-source.h:
10066         * ges/ges-timeline.c:
10067         * ges/ges-track-filesource.c:
10068         * ges/ges-track-filesource.h:
10069         * ges/ges-track-image-source.c:
10070         * ges/ges-track-image-source.h:
10071         * ges/ges-track-title-source.c:
10072         * ges/ges-track-title-source.h:
10073         * ges/ges-types.h:
10074         * ges/ges-video-test-source.c:
10075         * ges/ges-video-test-source.h:
10076         * ges/ges.h:
10077           Rename GESTrackSource to GESSource
10078
10079 2013-01-26 13:03:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10080
10081         * android/ges.mk:
10082         * docs/libs/ges-docs.sgml:
10083         * docs/libs/ges-sections.txt:
10084         * docs/libs/ges.types:
10085         * ges/Makefile.am:
10086         * ges/ges-test-clip.c:
10087         * ges/ges-track-title-source.c:
10088         * ges/ges-track-video-test-source.h:
10089         * ges/ges-types.h:
10090         * ges/ges-video-test-source.c:
10091         * ges/ges-video-test-source.h:
10092         * ges/ges.h:
10093         * tests/check/ges/backgroundsource.c:
10094           Rename GESTrackVideoTestSource to GESVideoTestSource
10095
10096 2013-01-26 13:02:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10097
10098         * android/ges.mk:
10099         * docs/libs/ges-docs.sgml:
10100         * docs/libs/ges-sections.txt:
10101         * docs/libs/ges.types:
10102         * ges/Makefile.am:
10103         * ges/ges-audio-test-source.c:
10104         * ges/ges-audio-test-source.h:
10105         * ges/ges-test-clip.c:
10106         * ges/ges-track-audio-test-source.h:
10107         * ges/ges-types.h:
10108         * ges/ges-uri-clip.c:
10109         * ges/ges.h:
10110         * tests/check/ges/backgroundsource.c:
10111           Rename GESTrackAudioTestSource to GESAudioTestSource
10112
10113 2013-01-26 12:40:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10114
10115         * docs/libs/ges-docs.sgml:
10116         * docs/libs/ges-sections.txt:
10117         * docs/libs/ges.types:
10118         * ges/Makefile.am:
10119         * ges/ges-asset.c:
10120         * ges/ges-effect-clip.c:
10121         * ges/ges-effect.c:
10122         * ges/ges-effect.h:
10123         * ges/ges-pitivi-formatter.c:
10124         * ges/ges-track-parse-launch-effect.h:
10125         * ges/ges-types.h:
10126         * ges/ges.c:
10127         * ges/ges.h:
10128         * tests/check/ges/asset.c:
10129         * tests/check/ges/effects.c:
10130         * tests/check/ges/project.c:
10131         * tests/check/ges/test-project.xges:
10132         * tests/examples/ges-ui.c:
10133           Rename GESTrackParseLaunchEffect to GESEffect
10134
10135 2013-01-26 12:35:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10136
10137         * docs/libs/ges-docs.sgml:
10138         * docs/libs/ges-sections.txt:
10139         * docs/libs/ges.types:
10140         * docs/working-diagrams.svg:
10141         * ges/Makefile.am:
10142         * ges/ges-asset.c:
10143         * ges/ges-base-effect.c:
10144         * ges/ges-base-effect.h:
10145         * ges/ges-base-xml-formatter.c:
10146         * ges/ges-clip.c:
10147         * ges/ges-clip.h:
10148         * ges/ges-pitivi-formatter.c:
10149         * ges/ges-track-parse-launch-effect.c:
10150         * ges/ges-track-parse-launch-effect.h:
10151         * ges/ges-types.h:
10152         * ges/ges-xml-formatter.c:
10153         * ges/ges.h:
10154         * tests/check/ges/effects.c:
10155         * tests/check/ges/project.c:
10156           Rename TrackEffect to BaseEffect
10157
10158 2013-01-26 12:31:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10159
10160         * android/ges.mk:
10161         * docs/libs/ges-docs.sgml:
10162         * docs/libs/ges-sections.txt:
10163         * docs/libs/ges.types:
10164         * ges/Makefile.am:
10165         * ges/ges-asset-clip.c:
10166         * ges/ges-asset-track-object.c:
10167         * ges/ges-asset-track-object.h:
10168         * ges/ges-asset.c:
10169         * ges/ges-auto-transition.c:
10170         * ges/ges-auto-transition.h:
10171         * ges/ges-base-xml-formatter.c:
10172         * ges/ges-clip.c:
10173         * ges/ges-clip.h:
10174         * ges/ges-custom-source-clip.c:
10175         * ges/ges-custom-source-clip.h:
10176         * ges/ges-effect-clip.c:
10177         * ges/ges-internal.h:
10178         * ges/ges-pitivi-formatter.c:
10179         * ges/ges-test-clip.c:
10180         * ges/ges-text-overlay-clip.c:
10181         * ges/ges-timeline-layer.c:
10182         * ges/ges-timeline.c:
10183         * ges/ges-title-clip.c:
10184         * ges/ges-track-audio-test-source.c:
10185         * ges/ges-track-audio-transition.c:
10186         * ges/ges-track-effect.c:
10187         * ges/ges-track-element.c:
10188         * ges/ges-track-element.h:
10189         * ges/ges-track-filesource.c:
10190         * ges/ges-track-image-source.c:
10191         * ges/ges-track-operation.c:
10192         * ges/ges-track-operation.h:
10193         * ges/ges-track-parse-launch-effect.c:
10194         * ges/ges-track-source.c:
10195         * ges/ges-track-source.h:
10196         * ges/ges-track-text-overlay.c:
10197         * ges/ges-track-title-source.c:
10198         * ges/ges-track-video-test-source.c:
10199         * ges/ges-track-video-transition.c:
10200         * ges/ges-track.c:
10201         * ges/ges-track.h:
10202         * ges/ges-transition-clip.c:
10203         * ges/ges-types.h:
10204         * ges/ges-uri-asset.c:
10205         * ges/ges-uri-asset.h:
10206         * ges/ges-uri-clip.c:
10207         * ges/ges-xml-formatter.c:
10208         * ges/ges.h:
10209         * tests/check/ges/backgroundsource.c:
10210         * tests/check/ges/basic.c:
10211         * tests/check/ges/clip.c:
10212         * tests/check/ges/effects.c:
10213         * tests/check/ges/layer.c:
10214         * tests/check/ges/overlays.c:
10215         * tests/check/ges/project.c:
10216         * tests/check/ges/simplelayer.c:
10217         * tests/check/ges/text_properties.c:
10218         * tests/check/ges/timelineedition.c:
10219         * tests/check/ges/titles.c:
10220         * tests/check/ges/transition.c:
10221         * tests/check/ges/uriclip.c:
10222         * tests/examples/ges-ui.c:
10223         * tests/examples/transition.c:
10224           Rename GESTrackObject to GESTrackElement
10225
10226 2013-01-25 15:51:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10227
10228         * docs/libs/ges-docs.sgml:
10229         * docs/libs/ges-sections.txt:
10230         * docs/libs/ges.types:
10231         * ges/Makefile.am:
10232         * ges/ges-effect-clip.c:
10233         * ges/ges-effect-clip.h:
10234         * ges/ges-types.h:
10235         * ges/ges.h:
10236         * tests/check/ges/effects.c:
10237           Rename GESStandardEffectClip to GESEffectClip
10238
10239 2013-01-25 15:45:07 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10240
10241         * docs/libs/ges-docs.sgml:
10242         * docs/libs/ges-sections.txt:
10243         * docs/libs/ges.types:
10244         * ges/Makefile.am:
10245         * ges/ges-base-effect-clip.c:
10246         * ges/ges-base-effect-clip.h:
10247         * ges/ges-standard-effect-clip.c:
10248         * ges/ges-standard-effect-clip.h:
10249         * ges/ges-types.h:
10250         * ges/ges.h:
10251           Rename GESEffectClip to GESBaseEffectClip
10252
10253 2013-01-25 15:16:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10254
10255         * android/ges.mk:
10256         * docs/libs/ges-docs.sgml:
10257         * docs/libs/ges-sections.txt:
10258         * docs/libs/ges.types:
10259         * ges/Makefile.am:
10260         * ges/ges-asset.c:
10261         * ges/ges-enums.c:
10262         * ges/ges-timeline.c:
10263         * ges/ges-transition-clip.c:
10264         * ges/ges-transition-clip.h:
10265         * ges/ges-types.h:
10266         * ges/ges.c:
10267         * ges/ges.h:
10268         * tests/check/ges/asset.c:
10269         * tests/check/ges/layer.c:
10270         * tests/check/ges/simplelayer.c:
10271         * tests/check/ges/transition.c:
10272         * tests/examples/ges-ui.c:
10273         * tests/examples/transition.c:
10274         * tools/ges-launch.c:
10275           Rename GESStandardTransitionClip to GESTransitionClip
10276
10277 2013-01-25 11:26:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10278
10279         * android/ges.mk:
10280         * docs/libs/ges-docs.sgml:
10281         * docs/libs/ges-sections.txt:
10282         * docs/libs/ges.types:
10283         * ges/Makefile.am:
10284         * ges/ges-auto-transition.c:
10285         * ges/ges-base-transition-clip.c:
10286         * ges/ges-base-transition-clip.h:
10287         * ges/ges-simple-timeline-layer.c:
10288         * ges/ges-standard-transition-clip.c:
10289         * ges/ges-standard-transition-clip.h:
10290         * ges/ges-types.h:
10291         * ges/ges.h:
10292         * tests/examples/ges-ui.c:
10293           Rename GESTransitionClip to GESBaseTransitionClip
10294
10295 2013-01-20 12:58:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10296
10297         * docs/libs/ges-sections.txt:
10298         * ges/ges-timeline-element.c:
10299         * ges/ges-timeline-element.h:
10300           timelineelement: Implement the notion of parenting
10301
10302 2013-01-17 00:58:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10303
10304         * android/ges.mk:
10305         * docs/libs/ges-docs.sgml:
10306         * docs/libs/ges-sections.txt:
10307         * docs/libs/ges.types:
10308         * ges/Makefile.am:
10309         * ges/ges-test-clip.c:
10310         * ges/ges-test-clip.h:
10311         * ges/ges-timeline-test-source.h:
10312         * ges/ges-types.h:
10313         * ges/ges.c:
10314         * ges/ges.h:
10315         * tests/benchmarks/timeline.c:
10316         * tests/check/ges/backgroundsource.c:
10317         * tests/check/ges/effects.c:
10318         * tests/check/ges/layer.c:
10319         * tests/check/ges/project.c:
10320         * tests/check/ges/text_properties.c:
10321         * tests/examples/ges-ui.c:
10322         * tests/examples/test1.c:
10323         * tests/examples/thumbnails.c:
10324         * tools/ges-launch.c:
10325           Rename GESTimelineTestSource to GESTestSourceClip
10326
10327 2013-01-17 00:55:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10328
10329         * android/ges.mk:
10330         * docs/libs/ges-docs.sgml:
10331         * docs/libs/ges-sections.txt:
10332         * docs/libs/ges.types:
10333         * ges/Makefile.am:
10334         * ges/ges-timeline-title-source.h:
10335         * ges/ges-title-clip.c:
10336         * ges/ges-title-clip.h:
10337         * ges/ges-types.h:
10338         * ges/ges.c:
10339         * ges/ges.h:
10340         * tests/check/ges/titles.c:
10341         * tests/examples/ges-ui.c:
10342         * tools/ges-launch.c:
10343           Rename GESTimelineTileSource to GESTitleClip
10344
10345 2013-01-17 00:53:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10346
10347         * android/ges.mk:
10348         * docs/libs/ges-docs.sgml:
10349         * docs/libs/ges-sections.txt:
10350         * docs/libs/ges.types:
10351         * ges/Makefile.am:
10352         * ges/ges-text-overlay-clip.c:
10353         * ges/ges-text-overlay-clip.h:
10354         * ges/ges-timeline-text-overlay.h:
10355         * ges/ges-types.h:
10356         * ges/ges.h:
10357         * tests/check/ges/overlays.c:
10358         * tests/examples/overlays.c:
10359           Rename GESTimelineTextOverlay to GESTextOverlayClip
10360
10361 2013-01-17 00:49:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10362
10363         * android/ges.mk:
10364         * docs/libs/ges-docs.sgml:
10365         * docs/libs/ges-sections.txt:
10366         * docs/libs/ges.types:
10367         * ges/Makefile.am:
10368         * ges/ges-overlay-clip.c:
10369         * ges/ges-overlay-clip.h:
10370         * ges/ges-timeline-text-overlay.c:
10371         * ges/ges-timeline-text-overlay.h:
10372         * ges/ges-types.h:
10373         * ges/ges.c:
10374         * ges/ges.h:
10375         * tests/check/ges/asset.c:
10376           Rename GESTimelineOverlay to GESOverlayClip
10377
10378 2013-01-17 00:35:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10379
10380         * android/ges.mk:
10381         * docs/libs/ges-docs.sgml:
10382         * docs/libs/ges-sections.txt:
10383         * docs/libs/ges.types:
10384         * ges/Makefile.am:
10385         * ges/ges-custom-source-clip.c:
10386         * ges/ges-custom-source-clip.h:
10387         * ges/ges-simple-timeline-layer.c:
10388         * ges/ges-source-clip.c:
10389         * ges/ges-source-clip.h:
10390         * ges/ges-timeline-layer.c:
10391         * ges/ges-timeline-test-source.c:
10392         * ges/ges-timeline-test-source.h:
10393         * ges/ges-timeline-title-source.c:
10394         * ges/ges-timeline-title-source.h:
10395         * ges/ges-track-effect.c:
10396         * ges/ges-track-parse-launch-effect.c:
10397         * ges/ges-types.h:
10398         * ges/ges-uri-clip.c:
10399         * ges/ges-uri-clip.h:
10400         * ges/ges.h:
10401         * tests/check/ges/basic.c:
10402         * tests/check/ges/clip.c:
10403         * tests/check/ges/layer.c:
10404         * tests/check/ges/simplelayer.c:
10405         * tests/check/ges/timelineedition.c:
10406           Rename GESTimelineSource to GESSourceClip
10407           And GESCustomTimelineSource to GESCustomSourceClip
10408
10409 2013-01-17 00:26:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10410
10411         * android/ges.mk:
10412         * docs/libs/ges-docs.sgml:
10413         * docs/libs/ges-sections.txt:
10414         * docs/libs/ges.types:
10415         * ges/Makefile.am:
10416         * ges/ges-effect-clip.c:
10417         * ges/ges-effect-clip.h:
10418         * ges/ges-operation-clip.c:
10419         * ges/ges-operation-clip.h:
10420         * ges/ges-timeline-overlay.c:
10421         * ges/ges-timeline-overlay.h:
10422         * ges/ges-transition-clip.c:
10423         * ges/ges-transition-clip.h:
10424         * ges/ges-types.h:
10425         * ges/ges.h:
10426           Rename GESTimelineOperation to GESOperationClip
10427
10428 2013-01-17 00:04:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10429
10430         * docs/libs/ges-docs.sgml:
10431         * docs/libs/ges-sections.txt:
10432         * docs/libs/ges.types:
10433         * ges/Makefile.am:
10434         * ges/ges-standard-effect-clip.c:
10435         * ges/ges-standard-effect-clip.h:
10436         * ges/ges-timeline-parse-launch-effect.h:
10437         * ges/ges-types.h:
10438         * ges/ges.h:
10439         * tests/check/ges/effects.c:
10440           Rename GESTimelineParseLaunchEffect to GESStandardEffectClip
10441
10442 2013-01-16 23:21:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10443
10444         * android/ges.mk:
10445         * docs/libs/ges-docs.sgml:
10446         * docs/libs/ges-sections.txt:
10447         * docs/libs/ges.types:
10448         * ges/Makefile.am:
10449         * ges/ges-asset.c:
10450         * ges/ges-enums.c:
10451         * ges/ges-meta-container.c:
10452         * ges/ges-standard-transition-clip.c:
10453         * ges/ges-standard-transition-clip.h:
10454         * ges/ges-timeline-pipeline.c:
10455         * ges/ges-timeline-standard-transition.h:
10456         * ges/ges-timeline.c:
10457         * ges/ges-types.h:
10458         * ges/ges.c:
10459         * ges/ges.h:
10460         * tests/check/ges/asset.c:
10461         * tests/check/ges/effects.c:
10462         * tests/check/ges/layer.c:
10463         * tests/check/ges/project.c:
10464         * tests/check/ges/simplelayer.c:
10465         * tests/check/ges/transition.c:
10466         * tests/examples/ges-ui.c:
10467         * tests/examples/transition.c:
10468         * tools/ges-launch.c:
10469           Rename GESTimelineStandardTransition to GESStandardTransitionClip
10470
10471 2013-01-16 23:16:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10472
10473         * android/ges.mk:
10474         * docs/libs/ges-docs.sgml:
10475         * docs/libs/ges-sections.txt:
10476         * docs/libs/ges.types:
10477         * ges/Makefile.am:
10478         * ges/ges-auto-transition.c:
10479         * ges/ges-auto-transition.h:
10480         * ges/ges-meta-container.c:
10481         * ges/ges-simple-timeline-layer.c:
10482         * ges/ges-timeline-pipeline.c:
10483         * ges/ges-timeline-standard-transition.c:
10484         * ges/ges-timeline-standard-transition.h:
10485         * ges/ges-timeline.c:
10486         * ges/ges-transition-clip.c:
10487         * ges/ges-transition-clip.h:
10488         * ges/ges-types.h:
10489         * ges/ges.h:
10490         * tests/check/ges/effects.c:
10491         * tests/check/ges/project.c:
10492         * tests/examples/ges-ui.c:
10493           Rename GESTimelineTransition to GESTransitionClip
10494
10495 2013-01-16 23:11:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10496
10497         * docs/libs/ges-docs.sgml:
10498         * docs/libs/ges-sections.txt:
10499         * docs/libs/ges.types:
10500         * ges/Makefile.am:
10501         * ges/ges-effect-clip.c:
10502         * ges/ges-effect-clip.h:
10503         * ges/ges-meta-container.c:
10504         * ges/ges-timeline-parse-launch-effect.c:
10505         * ges/ges-timeline-parse-launch-effect.h:
10506         * ges/ges-timeline-pipeline.c:
10507         * ges/ges-types.h:
10508         * ges/ges.h:
10509         * tests/check/ges/effects.c:
10510         * tests/check/ges/project.c:
10511           Rename GESTimelineEffect to GESEffectClip
10512
10513 2013-01-20 12:44:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10514
10515         * android/ges.mk:
10516         * bindings/python/examples/material.py:
10517         * bindings/python/examples/simple.py:
10518         * docs/libs/ges-docs.sgml:
10519         * docs/libs/ges-sections.txt:
10520         * docs/libs/ges.types:
10521         * ges/Makefile.am:
10522         * ges/ges-asset-clip.c:
10523         * ges/ges-asset.c:
10524         * ges/ges-extractable.c:
10525         * ges/ges-meta-container.c:
10526         * ges/ges-pitivi-formatter.c:
10527         * ges/ges-timeline-file-source.h:
10528         * ges/ges-timeline-pipeline.c:
10529         * ges/ges-track-filesource.c:
10530         * ges/ges-types.h:
10531         * ges/ges-uri-asset.c:
10532         * ges/ges-uri-asset.h:
10533         * ges/ges-uri-clip.c:
10534         * ges/ges-uri-clip.h:
10535         * ges/ges.c:
10536         * ges/ges.h:
10537         * tests/check/Makefile.am:
10538         * tests/check/ges/asset.c:
10539         * tests/check/ges/effects.c:
10540         * tests/check/ges/project.c:
10541         * tests/check/ges/test-project.xges:
10542         * tests/check/ges/uriclip.c:
10543         * tests/examples/assets.c:
10544         * tests/examples/concatenate.c:
10545         * tests/examples/ges-ui.c:
10546         * tests/examples/overlays.c:
10547         * tests/examples/simple1.c:
10548         * tests/examples/test2.c:
10549         * tests/examples/test3.c:
10550         * tests/examples/test4.c:
10551         * tests/examples/text_properties.c:
10552         * tests/examples/transition.c:
10553         * tools/ges-launch.c:
10554           Rename GESTimelineFileSource to GESUriClip
10555           Conflicts:
10556           ges/ges-pitivi-formatter.c
10557           ges/ges-uri-clip.c
10558           tests/check/ges/project.c
10559           tests/check/ges/uriclip.c
10560
10561 2013-01-20 12:42:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10562
10563         * android/ges.mk:
10564         * docs/libs/ges-docs.sgml:
10565         * docs/libs/ges-sections.txt:
10566         * docs/libs/ges.types:
10567         * ges/Makefile.am:
10568         * ges/ges-asset-clip.c:
10569         * ges/ges-asset-clip.h:
10570         * ges/ges-asset-file-source.c:
10571         * ges/ges-asset-file-source.h:
10572         * ges/ges-asset-track-object.c:
10573         * ges/ges-asset.c:
10574         * ges/ges-auto-transition.c:
10575         * ges/ges-auto-transition.h:
10576         * ges/ges-base-xml-formatter.c:
10577         * ges/ges-clip.c:
10578         * ges/ges-clip.h:
10579         * ges/ges-custom-timeline-source.c:
10580         * ges/ges-custom-timeline-source.h:
10581         * ges/ges-internal.h:
10582         * ges/ges-meta-container.c:
10583         * ges/ges-pitivi-formatter.c:
10584         * ges/ges-simple-timeline-layer.c:
10585         * ges/ges-simple-timeline-layer.h:
10586         * ges/ges-timeline-file-source.c:
10587         * ges/ges-timeline-layer.c:
10588         * ges/ges-timeline-layer.h:
10589         * ges/ges-timeline-operation.c:
10590         * ges/ges-timeline-operation.h:
10591         * ges/ges-timeline-parse-launch-effect.c:
10592         * ges/ges-timeline-pipeline.c:
10593         * ges/ges-timeline-source.c:
10594         * ges/ges-timeline-source.h:
10595         * ges/ges-timeline-standard-transition.c:
10596         * ges/ges-timeline-test-source.c:
10597         * ges/ges-timeline-text-overlay.c:
10598         * ges/ges-timeline-title-source.c:
10599         * ges/ges-timeline.c:
10600         * ges/ges-timeline.h:
10601         * ges/ges-track-filesource.c:
10602         * ges/ges-track-image-source.c:
10603         * ges/ges-track-object.c:
10604         * ges/ges-track-object.h:
10605         * ges/ges-track.c:
10606         * ges/ges-types.h:
10607         * ges/ges-xml-formatter.c:
10608         * ges/ges.h:
10609         * tests/benchmarks/timeline.c:
10610         * tests/check/Makefile.am:
10611         * tests/check/ges/.gitignore:
10612         * tests/check/ges/backgroundsource.c:
10613         * tests/check/ges/basic.c:
10614         * tests/check/ges/clip.c:
10615         * tests/check/ges/effects.c:
10616         * tests/check/ges/filesource.c:
10617         * tests/check/ges/layer.c:
10618         * tests/check/ges/overlays.c:
10619         * tests/check/ges/project.c:
10620         * tests/check/ges/simplelayer.c:
10621         * tests/check/ges/test-project.xges:
10622         * tests/check/ges/text_properties.c:
10623         * tests/check/ges/timelineedition.c:
10624         * tests/check/ges/titles.c:
10625         * tests/check/ges/transition.c:
10626         * tests/examples/ges-ui.c:
10627         * tests/examples/overlays.c:
10628         * tests/examples/simple1.c:
10629         * tests/examples/test1.c:
10630         * tests/examples/test2.c:
10631         * tests/examples/test3.c:
10632         * tests/examples/test4.c:
10633         * tests/examples/text_properties.c:
10634         * tests/examples/thumbnails.c:
10635         * tests/examples/transition.c:
10636         * tools/ges-launch.c:
10637           Rename GESTimelineObject to GESClip
10638
10639 2013-01-15 10:52:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10640
10641         * docs/libs/ges-docs.sgml:
10642         * docs/libs/ges-sections.txt:
10643         * ges/Makefile.am:
10644         * ges/ges-auto-transition.c:
10645         * ges/ges-internal.h:
10646         * ges/ges-simple-timeline-layer.c:
10647         * ges/ges-timeline-element.c:
10648         * ges/ges-timeline-element.h:
10649         * ges/ges-timeline-file-source.c:
10650         * ges/ges-timeline-file-source.h:
10651         * ges/ges-timeline-layer.c:
10652         * ges/ges-timeline-object.c:
10653         * ges/ges-timeline-object.h:
10654         * ges/ges-timeline-test-source.c:
10655         * ges/ges-timeline-text-overlay.c:
10656         * ges/ges-timeline-title-source.c:
10657         * ges/ges-timeline.c:
10658         * ges/ges-track-object.c:
10659         * ges/ges-track-object.h:
10660         * ges/ges-track.c:
10661         * ges/ges-types.h:
10662         * ges/ges-utils.c:
10663         * ges/ges-xml-formatter.c:
10664         * ges/ges.h:
10665         * tests/check/ges/backgroundsource.c:
10666         * tests/check/ges/effects.c:
10667         * tests/check/ges/filesource.c:
10668         * tests/check/ges/layer.c:
10669         * tests/check/ges/overlays.c:
10670         * tests/check/ges/simplelayer.c:
10671         * tests/check/ges/test-utils.h:
10672         * tests/check/ges/timelineedition.c:
10673         * tests/check/ges/timelineobject.c:
10674         * tests/check/ges/titles.c:
10675         * tests/check/ges/transition.c:
10676         * tests/examples/ges-ui.c:
10677           Add a GESTimelineElement base class
10678           + Port GESTrackObject and GESTimelineObject to the new baseclass
10679
10680 2013-02-10 12:07:48 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
10681
10682         * docs/libs/architecture.xml:
10683           docs: Clarify the distinction between Tracks and Layers
10684
10685 2013-01-30 20:12:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10686
10687         * ges/ges-base-xml-formatter.c:
10688         * ges/ges-project.c:
10689           project: Update loading asset when a URI is missing
10690
10691 2013-01-30 01:27:17 -0800  Kerrick Staley <mail@kerrickstaley.com>
10692
10693         * configure.ac:
10694           build: replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS to fix build with automake 1.13
10695           AM_CONFIG_HEADER is deprecated; see
10696           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
10697           https://bugzilla.gnome.org/show_bug.cgi?id=692864
10698
10699 2013-01-28 20:46:06 +0100  Stefan Sauer <ensonic@users.sf.net>
10700
10701         * common:
10702           Automatic update of common submodule
10703           From a942293 to 2de221c
10704
10705 2013-01-22 18:44:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10706
10707         * configure.ac:
10708           configure: Properly check if PyGObject is present
10709           And make use of the PyGObject overrides if present
10710
10711 2013-01-22 18:08:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10712
10713         * configure.ac:
10714           Bump Glib dependency to 2.34
10715           We use new APIs (g_list_copy_deep) that appeared in GLib 2.34
10716
10717 2013-01-22 19:51:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10718
10719         * ges/ges-base-xml-formatter.c:
10720         * ges/ges-project.c:
10721         * ges/ges-timeline-layer.c:
10722         * ges/ges-timeline-object.c:
10723         * ges/ges-track-object.c:
10724         * tests/check/ges/simplelayer.c:
10725           Fix various printf format issues in debug messages
10726
10727 2013-01-15 15:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10728
10729         * common:
10730           Automatic update of common submodule
10731           From a72faea to a942293
10732
10733 2013-01-14 09:01:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10734
10735         * configure.ac:
10736           Bump GStreamer dependency version to current master (1.1.0)
10737
10738 2013-01-12 20:49:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10739
10740         * ges/ges-pitivi-formatter.c:
10741           pitiviformatter: Handle project metadatas
10742
10743 2013-01-12 10:50:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10744
10745         * ges/ges-timeline-object.h:
10746         * ges/ges-xml-formatter.c:
10747           xmlformatter: Do no allow saving CONSTRUCTONLY properties
10748
10749 2013-01-11 19:10:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10750
10751         * ges/ges-timeline-layer.c:
10752           layer: State assets we create async as loading to the project
10753
10754 2013-01-11 19:07:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10755
10756         * ges/ges-project.c:
10757         * tests/check/ges/project.c:
10758           project: Track Asset that were loaded with error
10759
10760 2013-01-11 11:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10761
10762         * docs/libs/ges-sections.txt:
10763         * ges/ges-asset.c:
10764         * ges/ges-base-xml-formatter.c:
10765         * ges/ges-internal.h:
10766         * ges/ges-pitivi-formatter.c:
10767         * ges/ges-project.c:
10768         * ges/ges-project.h:
10769         * ges/ges-timeline-layer.c:
10770         * tests/check/ges/project.c:
10771           project: Handle assets that are being loaded
10772           API:
10773           ges_project_get_loading_assets
10774
10775 2013-01-11 15:26:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10776
10777         * ges/ges-timeline-object.h:
10778         * ges/ges-timeline.h:
10779           ges: Documentations fixes
10780
10781 2013-01-10 18:50:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10782
10783         * ges/Makefile.am:
10784         * ges/ges-auto-transition.c:
10785         * ges/ges-auto-transition.h:
10786         * ges/ges-timeline-layer.c:
10787         * ges/ges-timeline.c:
10788         * tests/check/ges/layer.c:
10789           Reimplement the auto-transition feature
10790           + Actually implement unit tests
10791
10792 2013-01-10 18:09:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10793
10794         * ges/ges-track-object.c:
10795           trackobject: Make the GESTrack (parent track) a GObject property
10796
10797 2013-01-10 18:01:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10798
10799         * ges/ges-timeline.c:
10800           timeline: Minor refactoring
10801
10802 2013-01-10 13:32:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10803
10804         * ges/ges-timeline.c:
10805           timeline: Avoid recreating the moving_tlobjs when unecessary
10806
10807 2013-01-10 12:41:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10808
10809         * ges/ges-timeline-layer.c:
10810         * ges/ges-timeline-object.c:
10811         * ges/ges-timeline.c:
10812         * ges/ges-track-object.c:
10813           Misc debug message enhancements
10814
10815 2013-01-10 12:24:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10816
10817         * ges/ges-timeline.c:
10818           timeline: Keep track of whether updates are enabled or not
10819           Check if we want to track Track-s enable status and update our status according
10820           to that
10821
10822 2013-01-10 11:58:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10823
10824         * ges/ges-timeline-layer.c:
10825           layer: Properly emit the notify signal when auto_transition changes
10826
10827 2013-01-10 11:39:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10828
10829         * ges/ges-timeline.c:
10830           timeline: Track TrackObject-s by layer
10831
10832 2013-01-10 11:18:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10833
10834         * tests/check/ges/test-utils.h:
10835           tests: Add a macro for type checking
10836
10837 2013-01-10 11:15:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10838
10839         * ges/ges-internal.h:
10840         * ges/ges-timeline-layer.c:
10841         * ges/ges-timeline.c:
10842         * ges/ges-track.c:
10843         * ges/ges-utils.c:
10844           utilities: Make internal utilities instead of copy/pasting functions
10845
10846 2013-01-10 11:01:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10847
10848         * .gitignore:
10849           gitignore: Ignore anjuta files
10850
10851 2013-01-05 12:02:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10852
10853         * configure.ac:
10854         * tests/Makefile.am:
10855         * tests/benchmarks/Makefile.am:
10856         * tests/benchmarks/timeline.c:
10857           Benchmark rippling
10858
10859 2013-01-04 13:11:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10860
10861         * ges/ges-internal.h:
10862         * ges/ges-timeline-layer.c:
10863           Move LAYER_HEIGHT definition from -timeline-layer.c c to -internal.h
10864
10865 2013-01-04 13:04:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10866
10867         * ges/ges-asset-track-object.c:
10868           asset-track-object: Minor doc fixing
10869
10870 2013-01-03 11:43:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10871
10872         * ges/ges-timeline.c:
10873           timeline: Remove dead macros
10874
10875 2013-01-03 11:41:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10876
10877         * ges/ges-timeline.c:
10878           timeline: Use g_sequence_sort_changed when appropriate
10879
10880 2013-01-03 10:34:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10881
10882         * ges/ges-track.c:
10883           track: Keep in cache the GSequenceIter so we get a faster acces to them
10884
10885 2012-12-30 22:37:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10886
10887         * ges/ges-formatter.c:
10888           formatter: Plug some leaks
10889
10890 2012-12-29 19:36:07 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10891
10892         * tests/check/ges/project.c:
10893           test: project: Fix various leaks
10894
10895 2012-12-29 19:34:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10896
10897         * ges/ges-base-xml-formatter.c:
10898         * ges/ges-xml-formatter.c:
10899           xmlformatter: Plug various leaks
10900
10901 2012-12-29 18:24:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10902
10903         * ges/ges-timeline-file-source.c:
10904         * ges/ges-timeline-layer.c:
10905         * ges/ges-timeline.c:
10906         * ges/ges-track.c:
10907           Misc nitpick fixing
10908
10909 2012-12-29 18:04:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10910
10911         * ges/ges-project.c:
10912           project: Plug various leaks.
10913
10914 2012-12-29 18:02:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10915
10916         * ges/ges-meta-container.c:
10917           meta-container: Plug various leaks
10918
10919 2012-12-29 17:58:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10920
10921         * ges/ges-asset.c:
10922           asset: Do not allow proxying over the same currently proxied asset
10923
10924 2012-12-29 17:54:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10925
10926         * ges/ges-asset.c:
10927           asset: Fix some leaks
10928
10929 2012-12-29 17:52:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10930
10931         * ges/ges-asset.c:
10932         * ges/ges-custom-timeline-source.c:
10933         * ges/ges-timeline-file-source.c:
10934         * ges/ges-timeline-standard-transition.c:
10935         * ges/ges-track-parse-launch-effect.c:
10936           asset: Avoid leaking the GParameter array and content
10937
10938 2012-12-29 14:10:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10939
10940         * ges/ges-asset-file-source.c:
10941           assetfilesource: Fix some leaks
10942
10943 2012-12-29 14:09:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10944
10945         * tests/examples/concatenate.c:
10946           tests: Remove useless mutex
10947
10948 2012-12-29 14:08:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10949
10950         * .gitignore:
10951           Add some more gitignore
10952
10953 2012-12-28 19:10:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10954
10955         * ges/ges-pitivi-formatter.c:
10956         * ges/ges-xml-formatter.c:
10957           Refrase formatters descriptions
10958
10959 2012-12-28 19:06:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10960
10961         * ges/ges-formatter.c:
10962           formatter: First check the extension when checking if can load URI
10963
10964 2012-12-28 11:40:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10965
10966         * ges/ges-project.c:
10967           project: Run the vmethod in first stage for the "loaded" signal
10968           This is most probably what sublcasses will need
10969
10970 2012-12-24 09:29:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10971
10972         * ges/ges-screenshot.c:
10973         * tests/check/ges/backgroundsource.c:
10974         * tests/check/ges/basic.c:
10975         * tests/check/ges/layer.c:
10976         * tests/check/ges/overlays.c:
10977         * tests/check/ges/simplelayer.c:
10978         * tests/check/ges/timelineedition.c:
10979         * tests/check/ges/timelineobject.c:
10980         * tests/check/ges/titles.c:
10981           tests: Fix misc issues
10982           Now GST_CAPS_ANY is a singleton, it is not returning a newly created caps
10983           anymore
10984
10985 2012-12-24 09:29:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10986
10987         * docs/libs/Makefile.am:
10988         * ges/Makefile.am:
10989         * tests/check/Makefile.am:
10990           Allow checking code coverage
10991
10992 2012-12-21 20:17:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10993
10994         * docs/libs/ges-sections.txt:
10995         * ges/ges-asset-file-source.c:
10996         * ges/ges-asset-timeline-object.c:
10997         * ges/ges-asset-track-object.c:
10998         * ges/ges-asset.c:
10999         * ges/ges-custom-timeline-source.c:
11000         * ges/ges-extractable.c:
11001         * ges/ges-project.c:
11002         * ges/ges-simple-timeline-layer.c:
11003         * ges/ges-timeline-effect.c:
11004         * ges/ges-timeline-layer.c:
11005         * ges/ges-timeline-object.c:
11006         * ges/ges-timeline-object.h:
11007         * ges/ges-timeline-operation.c:
11008         * ges/ges-timeline-overlay.c:
11009         * ges/ges-timeline-pipeline.c:
11010         * ges/ges-timeline-source.c:
11011         * ges/ges-timeline-text-overlay.c:
11012         * ges/ges-track-effect.c:
11013         * ges/ges-track-object.c:
11014           Misc documentation fixes
11015           Using "#" a in short_description screws the display
11016
11017 2012-12-21 20:48:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11018
11019         * docs/libs/ges-docs.sgml:
11020         * docs/libs/ges-sections.txt:
11021         * ges/Makefile.am:
11022         * ges/ges-asset-file-source.c:
11023         * ges/ges-asset-file-source.h:
11024         * ges/ges-asset-track-object.c:
11025         * ges/ges-asset-track-object.h:
11026         * ges/ges-timeline-file-source.c:
11027         * ges/ges-timeline.c:
11028         * ges/ges-track-filesource.c:
11029         * ges/ges-types.h:
11030         * ges/ges.h:
11031           Implement a GESAssetTrackObject class
11032           + Addapt the rest of the code to make use of it
11033
11034 2012-12-21 18:51:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11035
11036         * docs/libs/ges-docs.sgml:
11037         * docs/libs/ges-sections.txt:
11038         * ges/Makefile.am:
11039         * ges/ges-asset-file-source.c:
11040         * ges/ges-asset-file-source.h:
11041         * ges/ges-asset-timeline-object.c:
11042         * ges/ges-asset-timeline-object.h:
11043         * ges/ges-meta-container.h:
11044         * ges/ges-timeline-file-source.c:
11045         * ges/ges-timeline-object.c:
11046         * ges/ges-types.h:
11047         * ges/ges.h:
11048           Implement a GESAssetTimelineObject class
11049           + Make GESAssetFileSource a subclass of it
11050           + Remove ges_asset_filesource_get_supported_type as it is now in GESAssetTimelineObject
11051           + Remove the GES_META_TIMELINE_OBJECT_SUPPORTED_FORMATS as it is useless now
11052
11053 2012-12-21 14:28:16 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11054
11055         * docs/libs/ges-docs.sgml:
11056         * docs/libs/ges-sections.txt:
11057         * ges/ges-asset-file-source.c:
11058         * ges/ges-asset-file-source.h:
11059         * ges/ges-timeline-file-source.c:
11060         * ges/ges-timeline-object.c:
11061         * ges/ges-timeline-object.h:
11062         * ges/ges-track-filesource.c:
11063         * ges/ges-types.h:
11064           Add a GESAssetTrackFileSource class and make use of it all around
11065
11066 2012-12-20 20:23:54 -0300  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11067
11068         * ges/ges-custom-timeline-source.c:
11069         * ges/ges-pitivi-formatter.c:
11070         * ges/ges-timeline-file-source.c:
11071         * ges/ges-timeline-object.c:
11072         * ges/ges-timeline-object.h:
11073         * ges/ges-timeline-parse-launch-effect.c:
11074         * ges/ges-timeline-standard-transition.c:
11075         * ges/ges-timeline-test-source.c:
11076         * ges/ges-timeline-text-overlay.c:
11077         * ges/ges-timeline-title-source.c:
11078         * ges/ges-timeline.c:
11079         * ges/ges-track-audio-test-source.c:
11080         * ges/ges-track-audio-transition.c:
11081         * ges/ges-track-image-source.c:
11082         * ges/ges-track-object.c:
11083         * ges/ges-track-object.h:
11084         * ges/ges-track-text-overlay.c:
11085         * ges/ges-track-title-source.c:
11086         * ges/ges-track-video-test-source.c:
11087         * ges/ges-track-video-transition.c:
11088         * ges/ges-track.c:
11089         * tests/check/ges/backgroundsource.c:
11090         * tests/check/ges/basic.c:
11091         * tests/check/ges/effects.c:
11092         * tests/check/ges/filesource.c:
11093         * tests/check/ges/overlays.c:
11094         * tests/check/ges/timelineedition.c:
11095         * tests/check/ges/timelineobject.c:
11096         * tests/check/ges/titles.c:
11097         * tests/check/ges/transition.c:
11098           Allow applications to select to which track a track object should be added
11099           Modifies some  API:
11100           ges_timeline_object_create_track_objects now take a GESTrackType instead of a
11101           GESTrack as second argument, and return a GList instead of a boolean
11102           ges_timeline_object_create_track_object now take a GESTrackType instead of a
11103           GESTrack as second argument
11104
11105 2012-12-20 20:21:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11106
11107         * ges/ges-enums.c:
11108         * ges/ges-enums.h:
11109           Add a utility method to get the name of a GESTrackType
11110           API:
11111           ges_track_type_name
11112
11113 2012-12-20 14:58:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11114
11115         * ges/ges-timeline-pipeline.c:
11116           timelinepipeline: Properly reset #GESTrack caps when switching back to playback
11117
11118 2012-12-20 11:28:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11119
11120         * ges/ges-timeline.c:
11121           timeline: Properly popullate the tracks field with GESTrack-s
11122           + add priv_tracks private field that contained TrackPrivate structures
11123           We now have 2 list containing our tracks, one with TrackPrivate structures, and one the
11124           GESTrack-s themselves.
11125
11126 2012-12-21 10:43:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11127
11128         * .gitignore:
11129           Add some ignored files
11130
11131 2012-12-20 10:17:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11132
11133         * ges/ges-timeline-pipeline.c:
11134           Revert "Revert "ges: timeline-pipeline: Remove playsink send_event hack""
11135           This reverts commit 094669391ddf8a29b3a1d1168a78cc50c20341b4.
11136           Conflicts:
11137           ges/ges-timeline-pipeline.c
11138
11139 2012-12-17 22:35:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11140
11141         * docs/libs/ges-sections.txt:
11142         * ges/ges-base-xml-formatter.h:
11143         * ges/ges-enums.h:
11144         * ges/ges-extractable.h:
11145         * ges/ges-formatter.h:
11146         * ges/ges-meta-container.c:
11147         * ges/ges-timeline-object.c:
11148         * ges/ges-timeline.c:
11149         * ges/ges-timeline.h:
11150         * ges/ges-types.h:
11151           Misc documentation fixing
11152
11153 2012-12-05 08:51:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11154
11155         * ges/ges-formatter.c:
11156           formatter: Rework the _save_to_uri method to give more debug information
11157
11158 2012-12-17 17:06:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11159
11160         * ges/ges-timeline-layer.c:
11161           timeline-layer: Handle project when adding a GESTimelineObject directly
11162
11163 2012-11-29 17:07:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11164
11165         * ges/ges-timeline-layer.c:
11166           timeline-layer: Implement the Extractable type
11167           We can imagine user implemts more Layer type, it could be usefull for formatters
11168           to instanciate through a GESMaterial
11169
11170 2012-11-27 13:54:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11171
11172         * ges/ges-timeline-object.h:
11173           timeline-object: Reindent header file
11174
11175 2012-11-27 13:53:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11176
11177         * ges/ges-timeline-file-source.c:
11178         * ges/ges.c:
11179           docs: Minor documentation fixes
11180
11181 2012-11-27 13:52:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11182
11183         * ges/ges-internal.h:
11184           internale: Add the G_GNUC_INTERNAL attribute to all internal methods
11185
11186 2012-09-09 21:25:54 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11187
11188         * tests/check/ges/asset.c:
11189           tests: Add testcase for GESAsset
11190
11191 2012-11-27 13:52:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11192
11193         * ges/ges-asset.c:
11194         * ges/ges-enums.c:
11195         * ges/ges-timeline-transition.h:
11196           ges: Create assets for all GESTimelineStandardTransition on ges_init()
11197           + Add some testsuite
11198
11199 2012-11-27 12:53:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11200
11201         * ges/ges.c:
11202           ges: Make sure not to initialize twice
11203
11204 2012-11-27 12:18:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11205
11206         * docs/libs/ges-sections.txt:
11207         * ges/ges-timeline-object.c:
11208         * ges/ges-timeline-object.h:
11209           timelineobject: Add a method to add a GESAsset
11210           + Avoid to assume function arguments are correct before actually testing
11211           them in ges_timeline_object_add_track_object
11212           API: ges_timeline_object_add_asset
11213
11214 2012-11-26 17:27:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11215
11216         * ges/ges-timeline-standard-transition.c:
11217           timeline-standard-transition: Override the GESExtractable implementation
11218           Standard transition material have the vtype property as ID, it has the particularity
11219           that the ID can be changed at runtime
11220           + Implement tests to make sure it behaves properly
11221
11222 2012-11-26 17:24:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11223
11224         * ges/ges-pitivi-formatter.c:
11225         * ges/ges-timeline-file-source.c:
11226         * ges/ges-timeline-file-source.h:
11227           timelinefilesource: Remove deprectated methods
11228           Removed API:
11229           ges_timeline_filesource_get_supported_formats
11230
11231 2012-11-24 00:09:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11232
11233         * ges/ges-timeline.c:
11234         * ges/ges-timeline.h:
11235         * tests/examples/ges-ui.c:
11236         * tools/ges-launch.c:
11237           timeline: Make use of the Project API for timeline saving
11238           API:
11239           *  Add a formatter_type paramatter to ges_timeline_save_to_uri
11240
11241 2012-09-23 02:13:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11242
11243         * tests/check/Makefile.am:
11244         * tests/check/ges/project.c:
11245         * tests/check/ges/test-project.xges:
11246         * tests/check/ges/test.xptv:
11247           tests: Add GESProject tests
11248
11249 2012-11-19 13:24:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11250
11251         * docs/libs/ges-docs.sgml:
11252         * docs/libs/ges-sections.txt:
11253         * ges/Makefile.am:
11254         * ges/ges-base-xml-formatter.c:
11255         * ges/ges-base-xml-formatter.h:
11256         * ges/ges-internal.h:
11257         * ges/ges-xml-formatter.c:
11258         * ges/ges-xml-formatter.h:
11259         * ges/ges.c:
11260         * ges/ges.h:
11261           xml-formatter: Implement a GESXmlFormatter
11262
11263 2012-11-18 20:20:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11264
11265         * ges/ges-track.c:
11266           track: Set the gap element creator function when tracks are using raw audio/video
11267
11268 2012-11-18 20:19:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11269
11270         * ges/ges-timeline-pipeline.c:
11271           pipeline: Minor documentation fixes
11272
11273 2012-11-18 12:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11274
11275         * ges/ges-custom-timeline-source.c:
11276         * ges/ges-timeline-file-source.c:
11277         * ges/ges-timeline-object.c:
11278         * tests/check/ges/layer.c:
11279           Check in TimelineObject what tracks are supported before creating TrackObject-s
11280           We used to do it in TimelineFileSource which does not make sense.
11281           At the same time we set  AUDIO | VIDEO as default supported types as it is more
11282           likely to be what subclasses support. If it is not the case, they need to
11283           specify it as shown in ges-timeline-custom-timeline-source.c
11284           + Fix the tests accordingly
11285
11286 2012-11-20 18:23:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11287
11288         * ges/ges-timeline.c:
11289           timeline: Implement the GESMetaContainerInterface
11290
11291 2012-09-23 02:11:46 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11292
11293         * ges/ges-timeline.c:
11294           timeline: Implement the GESExtractable interface
11295
11296 2012-11-11 13:51:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11297
11298         * docs/libs/ges-sections.txt:
11299         * ges/ges-timeline.c:
11300         * ges/ges-timeline.h:
11301           timeline: Make timeline->track and timeline->layers public fields
11302
11303 2012-12-17 19:26:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11304
11305           formatter: Make it work with GESProject
11306           + Compile new GESProject code
11307           The formatter and projects should work together, and the user will in the end not need
11308           the GESFormatter API in most cases. Start making that happening
11309           Update the GESPitiviFormatter to the new behaviour and remove APIs that became
11310           obselete
11311           API:
11312           + Adds:
11313           * Pass the GESFormatterClass to can_load/save_uri vmethods
11314           * Add an @overwrite argumenent to ges_formatter_save_to_uri and the
11315           corresponding vmethod
11316           * Add name, description, extension, mimetype, version, rank metadatas
11317           to GESFormatterClass
11318           + Removes:
11319           * ges_pitivi_formatter_set_sources:
11320           * ges_pitivi_formatter_get_sources:
11321
11322 2012-09-24 22:24:42 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11323
11324         * ges/ges-formatter.c:
11325         * ges/ges-formatter.h:
11326           formatter: Implement the GESExtractable interface
11327           Make it a GInitially unowned, GESProject will become the owner
11328
11329 2012-09-21 15:48:56 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11330
11331         * tests/check/ges/audio_only.ogg:
11332         * tests/check/ges/audio_video.ogg:
11333         * tests/check/ges/filesource.c:
11334           tests: First filesource test port to assets
11335
11336 2012-09-20 12:16:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11337
11338         * tests/examples/test1.c:
11339           Examples: Use GESTimelineTestSource instead of GESCustomTimelineSource in test1
11340
11341 2012-09-02 15:14:27 +0300  Thibault Saunier <thibault.saunier@collabora.com>
11342
11343         * docs/libs/ges-docs.sgml:
11344         * docs/libs/ges-sections.txt:
11345         * ges/ges-internal.h:
11346         * ges/ges-project.c:
11347         * ges/ges-project.h:
11348         * ges/ges-types.h:
11349         * ges/ges.h:
11350           project: Implement GESProject
11351           Do not build yet, waiting for everythnig to be in place before doing so
11352           Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11353
11354 2012-11-21 10:22:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11355
11356         * ges/ges-track.c:
11357           track: Implement the GESMetaContainer interface
11358
11359 2012-11-20 18:25:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11360
11361         * ges/ges-track-object.c:
11362           trackobject: Implement the GESMetaContainerInterface
11363
11364 2012-11-20 00:29:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11365
11366         * ges/ges-timeline-object.c:
11367           timeline-object: Implement the GESMetadataContainer interface
11368
11369 2012-11-19 23:42:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11370
11371         * ges/ges-track-object.c:
11372         * ges/ges-track-object.h:
11373         * ges/ges-track-parse-launch-effect.c:
11374           trackobject:  Implement the GESExtractable interface
11375
11376 2012-09-19 22:36:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11377
11378         * ges/ges-timeline-test-source.c:
11379           docs: Update GESTimelineTestSource documentation
11380
11381 2012-09-18 14:42:58 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11382
11383         * docs/libs/ges-sections.txt:
11384         * ges/ges-custom-timeline-source.c:
11385         * ges/ges-custom-timeline-source.h:
11386           customtimelinesource: Override Extractable
11387           API: ges_material_custom_timeline_source_new (helper method)
11388
11389 2012-09-18 14:40:51 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11390
11391         * bindings/python/examples/material.py:
11392         * bindings/python/examples/simple.py:
11393           bindings: Add simple python examples
11394
11395 2012-09-14 01:05:45 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11396
11397         * Makefile.am:
11398         * bindings/Makefile.am:
11399         * bindings/python/Makefile.am:
11400         * bindings/python/examples/Makefile.am:
11401         * bindings/python/gi/Makefile.am:
11402         * bindings/python/gi/__init__.py:
11403         * bindings/python/gi/overrides/GES.py:
11404         * bindings/python/gi/overrides/Makefile.am:
11405         * bindings/python/gi/overrides/__init__.py:
11406         * configure.ac:
11407           bindings: Start implementing overrides for python
11408
11409 2012-09-09 21:26:49 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11410
11411         * tests/examples/concatenate.c:
11412           example: Port the concatenate example to assets
11413
11414 2012-09-09 21:26:15 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11415
11416         * tests/examples/Makefile.am:
11417         * tests/examples/assets.c:
11418           examples: Add basic examples of asset
11419
11420 2012-12-17 17:05:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11421
11422         * ges/ges-timeline-layer.c:
11423         * ges/ges-timeline-layer.h:
11424         * ges/ges-timeline.c:
11425           ges: Implement the ges_timeline_layer_add_asset method
11426           + Remove GstDiscoverer related code in GESTimeline as we do not need it anymore
11427           + Refactor the ges_timeline_layer_add_object method to make sure it is still working as intended
11428           API:
11429           ges_timeline_layer_add_asset
11430
11431 2012-09-09 21:21:21 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11432
11433         * ges/ges-timeline-file-source.c:
11434           timelinefilesource: Override default GESExtractable interface implementation
11435
11436 2012-09-09 21:20:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11437
11438         * ges/ges-timeline-object.c:
11439         * ges/ges-timeline-object.h:
11440           timelineobject: Implement the GESExtractable interface
11441
11442 2012-09-09 21:15:17 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11443
11444         * docs/libs/ges-docs.sgml:
11445         * docs/libs/ges-sections.txt:
11446         * ges/Makefile.am:
11447         * ges/ges-asset-file-source.c:
11448         * ges/ges-asset-file-source.h:
11449         * ges/ges-asset.c:
11450         * ges/ges-internal.h:
11451         * ges/ges-types.h:
11452         * ges/ges.c:
11453         * ges/ges.h:
11454           ges: Implement GESAssetFileSource
11455           + Generate the documentation
11456           + Make the new Asset infrastructure compile
11457           Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
11458
11459 2012-09-09 21:12:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11460
11461         * docs/libs/ges-docs.sgml:
11462         * docs/libs/ges-sections.txt:
11463         * ges/ges-extractable.c:
11464         * ges/ges-extractable.h:
11465         * ges/ges-internal.h:
11466         * ges/ges-types.h:
11467         * ges/ges.h:
11468           ges: Implement the GESExtractable interface
11469           + Generate the documentation
11470           Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
11471           Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11472
11473 2012-08-31 19:36:37 -0700  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11474
11475         * docs/libs/ges-docs.sgml:
11476         * docs/libs/ges-sections.txt:
11477         * ges/Makefile.am:
11478         * ges/ges-asset.c:
11479         * ges/ges-asset.h:
11480         * ges/ges-internal-enums.h:
11481         * ges/ges-internal.h:
11482         * ges/ges-types.h:
11483         * ges/ges.h:
11484           ges: Implement GESAsset
11485           + Generate the documentation
11486           Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
11487           Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
11488
11489 2012-12-17 15:27:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11490
11491         * docs/design/asset.txt:
11492           design: Add asset design document
11493           Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11494
11495 2012-08-10 12:58:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11496
11497         * ges/ges-timeline-file-source.c:
11498           filesource: Make the uri property CONSTRUCT_ONLY
11499           This is the way it should always have been.
11500
11501 2012-07-21 17:12:08 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11502
11503         * .gitignore:
11504           gitignore: Ignore some more files
11505
11506 2012-12-17 15:17:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11507
11508         * tests/check/ges/layer.c:
11509           tests: implement GESMetaContainer tests
11510           Co-Authored-By: Paul Lange <palango@gmx.de>
11511
11512 2012-12-17 15:24:52 -0300  Paul Lange <palango@gmx.de>
11513
11514         * ges/ges-timeline-layer.c:
11515           timeline-layer: implement the GESMetaContainer interface
11516
11517 2012-12-17 15:23:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11518
11519         * docs/libs/ges-sections.txt:
11520         * ges/ges-enums.c:
11521         * ges/ges-enums.h:
11522         * ges/ges-meta-container.c:
11523         * ges/ges-meta-container.h:
11524         * ges/ges.c:
11525           metacontainer: Finnish GESMetaContainer implementation
11526
11527 2012-11-26 13:31:17 -0300  Paul Lange <palango@gmx.de>
11528
11529         * docs/libs/ges-docs.sgml:
11530         * docs/libs/ges-sections.txt:
11531         * docs/libs/ges.types:
11532         * ges/Makefile.am:
11533         * ges/ges-meta-container.c:
11534         * ges/ges-meta-container.h:
11535         * ges/ges.c:
11536         * ges/ges.h:
11537           implement the GESMetaContainer interface
11538
11539 2012-05-14 22:14:37 +0300  Thibault Saunier <thibault.saunier@collabora.com>
11540
11541         * docs/design/metadata.txt:
11542           docs: Added metadata design doc
11543
11544 2012-11-23 11:44:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11545
11546         * ges/ges-timeline-layer.c:
11547           timeline-layer: Fix track-added Callback parametters
11548
11549 2012-12-01 13:56:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11550
11551         * tests/check/ges/test-utils.h:
11552           test-utils: Add some more utilities
11553
11554 2012-11-18 20:23:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11555
11556         * tests/check/ges/test-utils.c:
11557           Minor fixes to the test utils
11558
11559 2012-12-01 13:51:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11560
11561         * ges/ges-timeline-object.c:
11562           timeline-object: Edit can only work work with GESTrackSource
11563
11564 2012-11-23 23:52:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11565
11566         * ges/ges-formatter.c:
11567         * ges/ges-formatter.h:
11568         * ges/ges-pitivi-formatter.c:
11569           formatter: Remove obselete APIs
11570           Removed APIs:
11571           ges_formatter_update_source_uri
11572           GESFormatter::source-moved
11573           ges_formatter_update_source_uri
11574           ges_formatter_load
11575           ges_formatter_save
11576           ges_formatter_set_data
11577           ges_formatter_clear_data
11578           ges_formatter_get_data
11579           GESFormatterLoadMethod
11580           GESFormatterSaveMethod
11581           This is now GESProject's role
11582
11583 2012-11-23 23:51:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11584
11585         * docs/libs/ges-docs.sgml:
11586         * docs/libs/ges.types:
11587         * ges/Makefile.am:
11588         * ges/ges-formatter.c:
11589         * ges/ges-formatter.h:
11590         * ges/ges-keyfile-formatter.c:
11591         * ges/ges-keyfile-formatter.h:
11592         * ges/ges-timeline.c:
11593         * ges/ges.c:
11594         * ges/ges.h:
11595         * tests/check/Makefile.am:
11596         * tests/check/ges/save_and_load.c:
11597         * tests/examples/ges-ui.c:
11598           Remove the GESKeyFileFormatter
11599           It was using deprecated URI, and can not be used in real life anymore.
11600           Also remove the ges_formatter_default_new method ges_formatter_new_for_uri
11601           that are useless now
11602
11603 2012-11-19 14:19:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11604
11605         * ges/ges-pitivi-formatter.c:
11606           pitiviformatter: Some minor restrtucturation
11607
11608 2012-12-01 13:53:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11609
11610         * ges/ges-track.c:
11611           track: Force video/x-raw in raw gaps
11612
11613 2012-12-17 12:27:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11614
11615         * ges/ges-timeline.c:
11616           timeline: Keep track of GSequenceIter for each GESTrackObject
11617           This way we do not have to look for them in the sequence itself, and
11618           make things simpler
11619
11620 2012-12-17 13:51:49 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11621
11622         * ges/ges-timeline-object.c:
11623         * ges/ges-timeline-object.h:
11624           timelineobject: Give a direct access to the list of TrackObject
11625           Avoid to have to copy the list each time we want to access it
11626
11627 2012-12-19 10:37:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11628
11629         * docs/design/effects.txt:
11630         * docs/libs/ges-sections.txt:
11631         * ges/ges-pitivi-formatter.c:
11632         * ges/ges-track-object.c:
11633         * ges/ges-track-object.h:
11634         * tests/check/ges/effects.c:
11635           trackobject: Properly rename get/set_child_property
11636           We used to have a ges_track_object_get/set_child_property that was in
11637           fact letting user set/get various properties at once, rename it to
11638           get/set_properties, and implement:
11639           API:
11640           ges_track_object_get_child_property (GESTrackObject *object, const gchar
11641           *property_name, GValue * value);
11642           ges_track_object_set_child_property (GESTrackObject *object, const gchar
11643           *property_name, GValue * value);
11644
11645 2012-12-18 19:47:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11646
11647         * ges/ges-track-object.c:
11648           trackobject: Some GI annotation fix
11649
11650 2012-11-25 16:11:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11651
11652         * docs/Makefile.am:
11653           docs: Add make upload
11654
11655 2012-11-19 11:31:33 +0000  Tim-Philipp Müller <tim@centricular.net>
11656
11657         * common:
11658           Automatic update of common submodule
11659           From 6bb6951 to a72faea
11660
11661 2012-11-17 00:10:20 +0000  Tim-Philipp Müller <tim@centricular.net>
11662
11663         * ges/ges-track-effect.c:
11664           ges-track-effect: don't use deprecated API
11665
11666 2012-11-04 00:25:20 +0000  Tim-Philipp Müller <tim@centricular.net>
11667
11668         * COPYING:
11669         * COPYING.LIB:
11670         * docs/design/gstencodebin.h:
11671         * docs/design/gstprofile.h:
11672         * ges/ges-custom-timeline-source.c:
11673         * ges/ges-custom-timeline-source.h:
11674         * ges/ges-enums.c:
11675         * ges/ges-enums.h:
11676         * ges/ges-formatter.c:
11677         * ges/ges-formatter.h:
11678         * ges/ges-internal.h:
11679         * ges/ges-keyfile-formatter.c:
11680         * ges/ges-keyfile-formatter.h:
11681         * ges/ges-pitivi-formatter.c:
11682         * ges/ges-pitivi-formatter.h:
11683         * ges/ges-screenshot.c:
11684         * ges/ges-screenshot.h:
11685         * ges/ges-simple-timeline-layer.c:
11686         * ges/ges-simple-timeline-layer.h:
11687         * ges/ges-timeline-effect.c:
11688         * ges/ges-timeline-effect.h:
11689         * ges/ges-timeline-file-source.c:
11690         * ges/ges-timeline-file-source.h:
11691         * ges/ges-timeline-layer.c:
11692         * ges/ges-timeline-layer.h:
11693         * ges/ges-timeline-object.c:
11694         * ges/ges-timeline-object.h:
11695         * ges/ges-timeline-operation.c:
11696         * ges/ges-timeline-operation.h:
11697         * ges/ges-timeline-overlay.c:
11698         * ges/ges-timeline-overlay.h:
11699         * ges/ges-timeline-parse-launch-effect.c:
11700         * ges/ges-timeline-parse-launch-effect.h:
11701         * ges/ges-timeline-pipeline.c:
11702         * ges/ges-timeline-pipeline.h:
11703         * ges/ges-timeline-source.c:
11704         * ges/ges-timeline-source.h:
11705         * ges/ges-timeline-standard-transition.c:
11706         * ges/ges-timeline-standard-transition.h:
11707         * ges/ges-timeline-test-source.c:
11708         * ges/ges-timeline-test-source.h:
11709         * ges/ges-timeline-text-overlay.c:
11710         * ges/ges-timeline-text-overlay.h:
11711         * ges/ges-timeline-title-source.c:
11712         * ges/ges-timeline-title-source.h:
11713         * ges/ges-timeline-transition.c:
11714         * ges/ges-timeline-transition.h:
11715         * ges/ges-timeline.c:
11716         * ges/ges-timeline.h:
11717         * ges/ges-track-audio-test-source.c:
11718         * ges/ges-track-audio-test-source.h:
11719         * ges/ges-track-audio-transition.c:
11720         * ges/ges-track-audio-transition.h:
11721         * ges/ges-track-effect.c:
11722         * ges/ges-track-effect.h:
11723         * ges/ges-track-filesource.c:
11724         * ges/ges-track-filesource.h:
11725         * ges/ges-track-image-source.c:
11726         * ges/ges-track-image-source.h:
11727         * ges/ges-track-object.c:
11728         * ges/ges-track-object.h:
11729         * ges/ges-track-operation.c:
11730         * ges/ges-track-operation.h:
11731         * ges/ges-track-parse-launch-effect.c:
11732         * ges/ges-track-parse-launch-effect.h:
11733         * ges/ges-track-source.c:
11734         * ges/ges-track-source.h:
11735         * ges/ges-track-text-overlay.c:
11736         * ges/ges-track-text-overlay.h:
11737         * ges/ges-track-title-source.c:
11738         * ges/ges-track-title-source.h:
11739         * ges/ges-track-transition.c:
11740         * ges/ges-track-transition.h:
11741         * ges/ges-track-video-test-source.c:
11742         * ges/ges-track-video-test-source.h:
11743         * ges/ges-track-video-transition.c:
11744         * ges/ges-track-video-transition.h:
11745         * ges/ges-track.c:
11746         * ges/ges-track.h:
11747         * ges/ges-types.h:
11748         * ges/ges-utils.c:
11749         * ges/ges-utils.h:
11750         * ges/ges.c:
11751         * ges/ges.h:
11752         * tests/check/ges/backgroundsource.c:
11753         * tests/check/ges/basic.c:
11754         * tests/check/ges/effects.c:
11755         * tests/check/ges/filesource.c:
11756         * tests/check/ges/layer.c:
11757         * tests/check/ges/overlays.c:
11758         * tests/check/ges/save_and_load.c:
11759         * tests/check/ges/simplelayer.c:
11760         * tests/check/ges/test-utils.c:
11761         * tests/check/ges/test-utils.h:
11762         * tests/check/ges/text_properties.c:
11763         * tests/check/ges/timelineedition.c:
11764         * tests/check/ges/timelineobject.c:
11765         * tests/check/ges/titles.c:
11766         * tests/check/ges/transition.c:
11767         * tests/examples/concatenate.c:
11768         * tests/examples/ges-ui.c:
11769         * tests/examples/overlays.c:
11770         * tests/examples/simple1.c:
11771         * tests/examples/test1.c:
11772         * tests/examples/test2.c:
11773         * tests/examples/test3.c:
11774         * tests/examples/test4.c:
11775         * tests/examples/text_properties.c:
11776         * tests/examples/thumbnails.c:
11777         * tests/examples/transition.c:
11778         * tools/ges-launch.c:
11779           Fix FSF address
11780
11781 2012-10-31 14:49:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11782
11783         * ges/Makefile.am:
11784           ges: fix g-i search path for GstAudio GstVideo GstTag and GstBase
11785
11786 2011-12-23 14:07:21 +0100  Xabier Rodriguez Calvar <xrcalvar@igalia.com>
11787
11788         * ges/ges-timeline-pipeline.c:
11789           timeline: Added timeline and mode as properties
11790
11791 2011-11-11 17:29:20 +0100  Xabier Rodriguez Calvar <xrcalvar@igalia.com>
11792
11793         * ges/ges-timeline-pipeline.c:
11794           timeline: Adding GObject property API to get/set preview audio and video sinks
11795
11796 2011-11-11 17:09:34 +0100  Xabier Rodriguez Calvar <xrcalvar@igalia.com>
11797
11798         * ges/ges-timeline-pipeline.c:
11799           timeline: Initialize as NULL the preview sinks when getting them.
11800           This way, if there is a problem getting the properties from the
11801           playsink, we do not return garbage.
11802
11803 2012-10-06 15:02:54 +0100  Tim-Philipp Müller <tim@centricular.net>
11804
11805         * common:
11806           Automatic update of common submodule
11807           From 6c0b52c to 6bb6951
11808
11809 2012-09-25 15:07:17 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11810
11811         * ges/ges.h:
11812           ges: Update reported version to 1.0
11813
11814 2012-07-20 14:11:56 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11815
11816         * ges/ges-timeline-pipeline.c:
11817         * ges/ges-timeline-pipeline.h:
11818           timeline: Added 'const' modifier
11819
11820 2012-09-09 21:27:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11821
11822         * ges/ges-timeline-title-source.c:
11823           titlesource: Use GST_DEBUG_OBJECT when appropriate
11824
11825 2012-09-22 18:51:46 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11826
11827         * ges/ges-formatter.h:
11828         * ges/ges-timeline-object.h:
11829         * ges/ges-track-object.h:
11830         * ges/ges-types.h:
11831           Reset ABI for 1.0 and ensure that extensible baseclasses are extensible enough
11832
11833 2012-09-22 13:10:55 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11834
11835         * tests/check/ges/backgroundsource.c:
11836         * tests/check/ges/filesource.c:
11837         * tests/check/ges/layer.c:
11838         * tests/check/ges/overlays.c:
11839         * tests/check/ges/test-utils.h:
11840         * tests/check/ges/text_properties.c:
11841         * tests/check/ges/timelineobject.c:
11842         * tests/check/ges/titles.c:
11843         * tests/check/ges/transition.c:
11844           tests: Move common code to test-utils
11845
11846 2012-09-23 02:24:14 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11847
11848         * tests/check/ges/save_and_load.c:
11849         * tests/check/ges/test.xptv:
11850         * tests/check/ges/wrong_test.xptv:
11851           tests: Implement tests for ges_formatter_can_load_uri
11852
11853 2012-09-23 02:23:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11854
11855         * tests/check/Makefile.am:
11856         * tests/check/ges/test-utils.c:
11857         * tests/check/ges/test-utils.h:
11858           tests: Add some utils for test writing
11859
11860 2012-09-23 02:07:04 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11861
11862         * ges/ges-pitivi-formatter.c:
11863           pitiviformatter: Implement can_load_uri vmethod
11864
11865 2012-09-23 02:06:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11866
11867         * ges/ges-formatter.c:
11868           formatter: Implement a usefull version of ges_formatter_can_load_uri
11869
11870 2012-09-23 02:05:42 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11871
11872         * ges/ges-formatter.c:
11873         * ges/ges-formatter.h:
11874         * ges/ges-pitivi-formatter.c:
11875         * ges/ges-timeline.c:
11876         * ges/ges-timeline.h:
11877         * ges/ges.c:
11878         * tests/check/ges/save_and_load.c:
11879         * tests/examples/ges-ui.c:
11880         * tools/ges-launch.c:
11881           formatter: Add GError everywhere needed in the API
11882           We should give as much information as possible to the user when serialization/deserialization doesn't work.
11883
11884 2012-09-22 13:27:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11885
11886         * ges/ges-timeline.c:
11887           timeline: Plug a leak in the movecontext code
11888
11889 2012-09-22 16:12:05 +0100  Tim-Philipp Müller <tim@centricular.net>
11890
11891         * common:
11892           Automatic update of common submodule
11893           From 4f962f7 to 6c0b52c
11894
11895 2012-09-07 12:58:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11896
11897         * ges/ges-timeline-pipeline.c:
11898           timeline-pipeline: use downstream block probe to avoid deadlock on duration query
11899
11900 2012-09-06 16:58:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11901
11902         * ges/ges-timeline-pipeline.c:
11903           timeline-pipeline: Clean the blocked pad
11904           We do need to cleanup the pad now, otherwise the probe will get remove a
11905           second time in pad_removed_cb causing an assertion.
11906
11907 2012-08-26 15:35:01 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11908
11909         * tests/check/ges/save_and_load.c:
11910         * tests/check/ges/titles.c:
11911           tests: Fix tests
11912           In TimelineTitleSource We do not add a TrackAudioTestSource in the audio track
11913           anymore as it was a hack to work around the fact that we used not to have gap
11914           support, now we do, remove related tests
11915
11916 2012-08-16 11:20:44 +0100  Matas Brazdeikis <matas@brazdeikis.lt>
11917
11918         * docs/libs/ges-sections.txt:
11919         * ges/ges-enums.c:
11920         * ges/ges-enums.h:
11921         * ges/ges-timeline-title-source.c:
11922         * ges/ges-timeline-title-source.h:
11923         * ges/ges-track-title-source.c:
11924         * ges/ges-track-title-source.h:
11925           title-source: add background color option
11926
11927 2012-08-13 16:00:28 +0100  Matas Brazdeikis <matas@brazdeikis.lt>
11928
11929         * ges/ges-timeline-title-source.c:
11930           timeline-title-source: remove audio-test-source
11931
11932 2012-08-22 13:35:27 +0200  Stefan Sauer <ensonic@users.sf.net>
11933
11934         * common:
11935           Automatic update of common submodule
11936           From 668acee to 4f962f7
11937
11938 2012-08-10 12:39:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11939
11940         * docs/libs/ges-sections.txt:
11941         * ges/ges-formatter.h:
11942         * ges/ges-simple-timeline-layer.c:
11943         * ges/ges-timeline-effect.c:
11944         * ges/ges-timeline-file-source.h:
11945         * ges/ges-timeline-layer.c:
11946         * ges/ges-timeline-object.c:
11947         * ges/ges-timeline-parse-launch-effect.c:
11948         * ges/ges-timeline-standard-transition.c:
11949         * ges/ges-timeline-test-source.c:
11950         * ges/ges-timeline-text-overlay.c:
11951         * ges/ges-timeline-title-source.c:
11952         * ges/ges-timeline.c:
11953         * ges/ges-track-effect.c:
11954         * ges/ges-track-filesource.c:
11955         * ges/ges-track-image-source.c:
11956         * ges/ges-track-object.c:
11957         * ges/ges-track-parse-launch-effect.c:
11958         * ges/ges-track-video-transition.c:
11959         * ges/ges-track.c:
11960           Misc documentation fixing
11961
11962 2012-08-14 20:33:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11963
11964         * ges/ges-track-object.c:
11965           GI: Fix some annotations in TrackObject
11966
11967 2012-08-09 10:14:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11968
11969         * tests/examples/ges-ui.c:
11970         * tests/examples/thumbnails.c:
11971           examples: Use GRegex instead of POSIX regex
11972           They are not available on Windows.
11973
11974 2012-08-05 16:44:22 +0100  Tim-Philipp Müller <tim@centricular.net>
11975
11976         * common:
11977           Automatic update of common submodule
11978           From 94ccf4c to 668acee
11979
11980 2012-07-28 21:45:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11981
11982         * ges/ges-timeline-object.c:
11983         * ges/ges-timeline-parse-launch-effect.c:
11984         * ges/ges-track-object.c:
11985         * ges/ges-utils.c:
11986           ges: Remove useless and error prone 'transfer full' annotations
11987           transfer full is default and there is currently a bug in GES when constructor
11988           are declared as transfer full
11989
11990 2012-07-23 08:48:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11991
11992         * common:
11993           Automatic update of common submodule
11994           From 98e386f to 94ccf4c
11995
11996 2012-07-01 20:54:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11997
11998           Merge remote-tracking branch 'origin/0.10'
11999           Conflicts:
12000           common
12001
12002 2012-07-01 20:03:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12003
12004         * docs/libs/ges-sections.txt:
12005           docs: Add the new ges_formatter_emit_loaded API to the docs
12006           + Fix sections
12007
12008 2012-07-01 19:57:30 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12009
12010         * ges/ges-formatter.c:
12011         * ges/ges-formatter.h:
12012         * ges/ges-pitivi-formatter.c:
12013           formatter: Make the emit_loaded a real method and not a virtual method
12014           + Modify formatter subclasses accordingly
12015           API:ges_formatter_emit_loaded
12016           This API wasn't released so it could still be changed
12017
12018 2012-07-01 19:39:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12019
12020         * ges/ges-pitivi-formatter.c:
12021           pitivi-formatter: Make use of the Formatter:timeline protected field
12022
12023 2012-07-01 19:34:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12024
12025         * ges/ges-formatter.c:
12026         * ges/ges-formatter.h:
12027           formatter: Add a timeline protected field
12028
12029 2012-04-08 00:30:03 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12030
12031         * ges/ges-pitivi-formatter.c:
12032           ges-pitivi-formatter: Fixed loading of projects with empty timeline
12033           Because 'project-loaded' signal was triggered from track object loading
12034           callback in case with projects that have empty timeline this signal was
12035           never emitted.
12036
12037 2012-04-08 00:08:43 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12038
12039         * ges/ges-formatter.c:
12040           ges-formatter: Removed assert to allow saving projects with empty timeline
12041           Removed assert in ges-formatter.c to allow saving projects with empty timeline.
12042
12043 2012-06-25 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12044
12045         * ges/ges-timeline-pipeline.c:
12046           gestimelinepipeline: Fix for gst_element_make_from_uri() API changes
12047
12048 2012-06-08 15:07:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12049
12050         * common:
12051           Automatic update of common submodule
12052           From 03a0e57 to 98e386f
12053
12054 2012-06-08 14:27:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12055
12056         * common:
12057           Automatic update of common submodule
12058           From b811047 to 3baf58a
12059
12060 2012-06-06 18:20:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12061
12062         * common:
12063           Automatic update of common submodule
12064           From 1fab359 to 03a0e57
12065
12066 2012-06-06 18:20:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12067
12068         * common:
12069           Automatic update of common submodule
12070           From b098abb to b811047
12071
12072 2012-06-01 10:31:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12073
12074         * common:
12075           Automatic update of common submodule
12076           From f1b5a96 to 1fab359
12077
12078 2012-06-01 10:23:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12079
12080         * common:
12081           Automatic update of common submodule
12082           From 96f075b to b098abb
12083
12084 2012-05-31 13:12:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12085
12086         * common:
12087           Automatic update of common submodule
12088           From 92b7266 to f1b5a96
12089
12090 2012-05-30 13:41:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12091
12092         * tests/examples/Makefile.am:
12093           examples: Fix linking by passing -export-dynamic in the right variable
12094
12095 2012-05-30 12:49:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12096
12097         * common:
12098           Automatic update of common submodule
12099           From ec1c4a8 to 92b7266
12100
12101 2012-05-30 12:42:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12102
12103         * common:
12104           Automatic update of common submodule
12105           From 1e6c5ea to 96f075b
12106
12107 2012-05-30 12:33:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12108
12109         * common:
12110           Automatic update of common submodule
12111           From ff4cad1 to 1e6c5ea
12112
12113 2012-05-30 11:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12114
12115         * common:
12116           Automatic update of common submodule
12117           From 3429ba6 to ec1c4a8
12118
12119 2012-05-30 11:27:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12120
12121         * common:
12122           Automatic update of common submodule
12123           From 11f0cd5 to ff4cad1
12124
12125 2012-05-30 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12126
12127         * configure.ac:
12128           configure: Don't check for OBJC compiler
12129
12130 2012-05-30 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12131
12132         * configure.ac:
12133           configure: Don't check for OBJC compiler
12134
12135 2012-05-27 22:55:12 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12136
12137         * ges/ges-track.c:
12138           track: Make sure to remove the proper TrackObject from the GSequence
12139
12140 2012-05-27 22:55:12 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12141
12142         * ges/ges-track.c:
12143           track: Make sure to remove the proper TrackObject from the GSequence
12144
12145 2012-05-26 17:41:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12146
12147         * tests/check/ges/backgroundsource.c:
12148           tests: Fix backgroundsource test
12149
12150 2012-05-26 17:00:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12151
12152           Merge remote-tracking branch 'origin/0.10'
12153           Conflicts:
12154           bindings/python/ges.defs
12155           ges/ges-screenshot.c
12156           ges/ges-track-video-transition.c
12157
12158 2012-05-21 19:38:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12159
12160         * ges/ges-timeline.c:
12161           timeline: Do not use meaningless offset values when snapping
12162
12163 2012-05-21 18:10:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12164
12165         * ges/ges-formatter.c:
12166           formatter: Disable updates when loading a project
12167
12168 2012-05-21 12:45:00 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12169
12170         * ges/ges-track-video-transition.c:
12171           videotransition: Some explanations about the invert property
12172
12173 2012-05-21 13:05:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12174
12175         * ges/ges-track-video-transition.c:
12176           videotransition: Misc cleanup in the smpte/crossfade transition type switches
12177
12178 2012-05-21 13:05:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12179
12180         * ges/ges-track-video-transition.c:
12181           videotransition: Do not wait pad to be blocked before switching transitions
12182           ... from smpte to crossfad and the other way around
12183           This avoid useless async operations
12184
12185 2012-05-18 13:17:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12186
12187         * ges/ges-timeline.c:
12188           timeline: Move all callbacks to the callback section of the file
12189
12190 2012-05-18 13:16:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12191
12192         * ges/ges-timeline.c:
12193           timeline: Make the update property a GObject property
12194           API: timeline::update property
12195
12196 2012-05-18 11:13:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12197
12198         * ges/ges-timeline.c:
12199           timeline: Try to resnap at same snapping point before calculating new value
12200
12201 2012-05-18 10:33:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12202
12203         * ges/ges-timeline.c:
12204           timeline: Avoid to recalculate the moving context unecessarly
12205
12206 2012-05-18 10:28:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12207
12208         * ges/ges-timeline.c:
12209           timeline: Create a debug logging category  for the timeline
12210
12211 2012-05-16 15:53:07 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12212
12213         * ges/ges-timeline.c:
12214           timeline: Properly set TimelineFileSource-s duration and max duration
12215           When we get the information of duration of files after discoverying them,
12216           use that information to set the values on the TimelineFileSource-s
12217
12218 2012-05-15 14:38:38 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12219
12220         * ges/ges-timeline-layer.c:
12221           timeline-layer: Rework the way we calculate in which layer a TrackObject is
12222
12223 2012-05-09 12:12:38 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12224
12225         * docs/libs/ges-sections.txt:
12226         * ges/ges-pitivi-formatter.c:
12227         * ges/ges-pitivi-formatter.h:
12228         * ges/ges-screenshot.c:
12229         * ges/ges-timeline-object.c:
12230         * ges/ges-timeline.c:
12231         * ges/ges-track-object.c:
12232         * ges/ges-track-video-transition.c:
12233           docs: Misc documentation fixing
12234
12235 2012-05-09 11:51:33 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12236
12237         * tests/check/ges/backgroundsource.c:
12238           tests: Add basic gaps tests
12239
12240 2012-05-09 11:45:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12241
12242         * docs/libs/ges-sections.txt:
12243         * ges/ges-track.c:
12244         * ges/ges-track.h:
12245           track: Properly fill gaps
12246           API: GESCreateElementForGapFunc Virtual method type
12247           API: ges_track_set_create_element_for_gap_func
12248
12249 2012-05-09 11:20:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12250
12251         * ges/ges-track.c:
12252           track: Restructurate file so we have private method and API properly separeted
12253
12254 2012-05-16 12:23:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12255
12256         * ges/ges-track.c:
12257           track: Use a GSequence to keep the sorted list of TrackObject-s
12258           Use a GSequence instead of a GList to optimise the process.
12259           Conflicts:
12260           ges/ges-track.c
12261
12262 2012-05-16 12:59:33 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12263
12264         * ges/ges-timeline.c:
12265           timeline: Make use of our own knowledge of the timeline duration
12266           Do not use each Track durations as it end going in loop as we have the Tracks
12267           that need to know about timeline's duration to create or not gaps in the end and
12268           then the timeline references on Tracks duration for its duration. We have this
12269           information locally so just make proper use of it.
12270
12271 2012-05-17 20:49:01 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12272
12273         * bindings/python/ges.defs:
12274         * docs/libs/ges-sections.txt:
12275         * ges/ges-timeline.c:
12276         * ges/ges-timeline.h:
12277           timeline: Add a method to get the timeline duration
12278           + Bind it in python
12279           API: ges_timeline_get_duration
12280
12281 2012-05-13 15:59:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12282
12283         * common:
12284           Automatic update of common submodule
12285           From dc70203 to 3429ba6
12286
12287 2012-05-10 14:56:34 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12288
12289           Merge remote-tracking branch 'origin/0.10'
12290
12291 2012-05-10 12:40:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12292
12293         * ges/ges-track-object.c:
12294         * ges/ges-track.c:
12295           track-object: Keep a reference to our gnlobject
12296           Avoid refering to an object that doesn't exists and segfault in some cases.
12297           We do not need to increase the reference to the gnlobj when the trackobject
12298           is removed from a track because the TrackObject as its own reference and will
12299           handle the disposal gracefully.
12300           Add some guard around related APIs
12301
12302 2012-05-08 19:34:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12303
12304         * ges/ges-timeline.c:
12305           timeline: Avoid segfault when debug logging
12306
12307 2012-05-07 16:11:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12308
12309         * ges/ges-track-video-transition.c:
12310           ges: fix printf arguments in debug message
12311           https://bugzilla.gnome.org/show_bug.cgi?id=675547
12312
12313 2012-05-06 18:52:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12314
12315         * ges/ges-track-video-transition.c:
12316           track-video-transition: Make the invert property management coherent
12317
12318 2012-05-06 04:52:40 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12319
12320         * ges/ges-track-video-transition.c:
12321           track-video-transition: Fix set_inverted
12322
12323 2012-05-05 13:00:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12324
12325           Merge remote-tracking branch 'origin/0.10'
12326           Conflicts:
12327           bindings/python/ges.defs
12328           ges/ges-track-video-transition.c
12329
12330 2012-05-05 12:31:28 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12331
12332         * ges/ges-timeline-object.c:
12333         * ges/ges-track-object.c:
12334           track-object: Set minimum value of max-duration to 0
12335           GST_CLOCK_TIME_NONE was nonsense
12336           Minor documentation fixing on the way
12337
12338 2012-05-03 15:41:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12339
12340         * ges/ges-timeline-object.c:
12341         * ges/ges-track-object.c:
12342           ges: Remove invalid ' < 0' checks
12343           It's an unsigned value, it will never be < 0.
12344
12345 2012-05-02 23:56:35 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12346
12347         * ges/ges-timeline-object.c:
12348         * ges/ges-timeline.c:
12349         * ges/ges-track-object.c:
12350         * ges/ges-track.c:
12351           Do no check if GLib >2.26 as we depend on GLib 2.28
12352
12353 2012-05-02 23:44:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12354
12355         * ges/ges-track-video-transition.c:
12356           track-video-transition: Properly emit notify for the invert and border properties
12357
12358 2012-05-02 23:43:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12359
12360         * ges/ges-track-video-transition.c:
12361           track-video-transition: Expose the transition type as a GObject property
12362           API: GESTrackVideoTransition::transition-type property
12363
12364 2012-05-03 03:35:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12365
12366         * ges/ges-track-video-transition.c:
12367           track-video-transition: expose border and inverted as GObject properties
12368
12369 2012-05-03 02:44:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12370
12371         * bindings/python/ges.defs:
12372           python : binds the getter and setter for the "inverted" property
12373
12374 2012-05-03 02:28:41 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12375
12376         * docs/libs/ges-sections.txt:
12377         * ges/ges-track-video-transition.c:
12378         * ges/ges-track-video-transition.h:
12379           track-video-transition: Expose the invert property from smpte
12380           Also, add/fixup some doc
12381           API: ges_track_video_transition_get_inverted
12382           API: ges_track_video_transition_set_inverted
12383
12384 2012-05-02 22:03:51 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12385
12386           Merge remote-tracking branch 'origin/0.10'
12387           Conflicts:
12388           bindings/python/ges.defs
12389           ges/ges-track-video-transition.c
12390
12391 2012-05-02 18:38:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12392
12393         * ges/ges-track-video-transition.c:
12394           track-video-transition: Reuse interpollation setting functions when possible
12395
12396 2012-05-02 18:07:01 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12397
12398         * ges/ges-track-video-transition.h:
12399           track-video-transition: Reindent header
12400
12401 2012-05-02 18:04:54 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12402
12403         * docs/libs/ges-sections.txt:
12404         * ges/ges-track-video-transition.c:
12405         * ges/ges-track-video-transition.h:
12406           track-video-transition: Add a way to get current border value
12407           Add some documentation for the border property
12408           Change the border value in set_border to a guint as the value can be negative
12409           API: ges_track_video_transition_get_border
12410
12411 2012-05-02 00:27:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12412
12413         * docs/libs/Makefile.am:
12414           build: Fixes distclean
12415
12416 2012-05-01 23:42:47 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12417
12418         * ges/ges-track-video-transition.c:
12419           track-video-transition: Return pending type in transition_get_type when needed
12420
12421 2012-05-01 16:01:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12422
12423         * bindings/python/ges.defs:
12424           python: Binds the "set_border" function
12425
12426 2012-05-02 01:09:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12427
12428         * ges/ges-track-video-transition.c:
12429         * ges/ges-track-video-transition.h:
12430           track-video-transition: expose the border property of smptealpha
12431           API: ges_track_video_transition_set_border
12432
12433 2012-05-02 01:08:08 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12434
12435         * ges/ges-track-video-transition.c:
12436         * tests/check/ges/transition.c:
12437           ges-track-video-transition: Enables switching from crossfade to smpte and vice versa
12438           Fix the tests properly
12439
12440 2012-05-02 08:44:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12441
12442         * tools/ges-launch.c:
12443           ges-launch: replace home-grown version of gst_filename_to_uri()
12444           and remove superfluous check if file is readable with
12445           fopen. Code appears to also want to accept URIs, so this
12446           doesn't work so well, and should probably be done differently
12447           anyway if required.
12448           https://bugzilla.gnome.org/show_bug.cgi?id=674296
12449
12450 2012-04-17 19:18:44 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
12451
12452         * tools/ges-launch.c:
12453           ges-launch: use GRegex instead of POSIX regex
12454           http://bugzilla-attachments.gnome.org/attachment.cgi?id=212249
12455
12456 2012-04-17 19:18:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
12457
12458         * ges/ges-simple-timeline-layer.c:
12459         * ges/ges-timeline-object.c:
12460         * ges/ges-track-title-source.c:
12461           ges: fix some format strings in debug messages
12462           https://bugzilla.gnome.org/show_bug.cgi?id=674265
12463
12464 2012-05-01 19:16:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12465
12466         * ges/ges-timeline-pipeline.c:
12467         * ges/ges-track-text-overlay.c:
12468         * ges/ges-track-title-source.c:
12469           ges: fix some not entirely correct casts for vararg function arguments
12470
12471 2012-05-01 19:06:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12472
12473         * ges/ges-track-video-transition.c:
12474           track-video-transition: update for videomixer pad template name change
12475
12476 2012-05-01 19:05:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12477
12478         * tests/examples/overlays.c:
12479         * tests/examples/simple1.c:
12480         * tests/examples/test2.c:
12481         * tests/examples/test3.c:
12482         * tests/examples/test4.c:
12483         * tests/examples/text_properties.c:
12484         * tests/examples/transition.c:
12485           examples: create URIs properly from filenames
12486
12487 2012-05-01 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12488
12489         * .gitignore:
12490         * tests/check/ges/.gitignore:
12491         * tools/.gitignore:
12492           .gitignore: ignore more
12493
12494 2012-05-01 18:48:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12495
12496         * ges/ges.c:
12497           ges: fix gnonlin version check
12498
12499 2012-05-01 18:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12500
12501         * ges/ges-track-audio-transition.c:
12502           track-audio-transition: fix adder sink pad template name
12503
12504 2012-04-18 18:34:01 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
12505
12506         * ges/ges-timeline-pipeline.c:
12507           timeline-pipeline: fix src pad request template for tee
12508           https://bugzilla.gnome.org/show_bug.cgi?id=674339
12509
12510 2012-04-25 17:53:38 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12511
12512           Merge remote-tracking branch 'origin/0.10'
12513           Conflicts:
12514           bindings/python/ges-types.defs
12515           bindings/python/ges.defs
12516           bindings/python/ges.override
12517           configure.ac
12518           ges/ges-timeline.c
12519
12520 2012-04-25 17:09:19 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12521
12522         * ges/ges-enums.c:
12523         * ges/ges-enums.h:
12524           docs: Add some more docs about editing mode
12525           Also add the documentation "Section" into ges-enum.c so the file documentation ar
12526           actualy taken into account in the final generated documentation.
12527
12528 2012-04-25 14:55:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12529
12530         * ges/ges-timeline.c:
12531           timeline: Rework snapping signaling so it is easier to use
12532           API: GESTimeline::snap-started signal
12533           API: GESTimeline::snap-ended signal
12534           (This code has not been released so we can still change the API)
12535
12536 2012-04-23 20:17:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12537
12538         * ges/ges-timeline-file-source.c:
12539         * ges/ges-track-object.c:
12540           trackobject: Take into account the max duration when trying to set a new duration
12541           Change its default value to GST_CLOCK_TIME_NONE instead of 0.
12542           (unreleased code so it still can be changed)
12543
12544 2012-04-23 19:20:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12545
12546         * ges/ges-track-object.c:
12547           trackobject: Add API guards all around
12548
12549 2012-04-23 19:17:51 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12550
12551         * docs/libs/ges-sections.txt:
12552         * ges/ges-internal.h:
12553         * ges/ges-track-object.c:
12554         * ges/ges-track-object.h:
12555           trackobject: Add the copy method to the API
12556           Add documentation and plug a leak at the same time.
12557           API: ges_track_object_copy
12558
12559 2012-04-23 19:10:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12560
12561         * ges/ges-timeline-object.c:
12562           timelineobject: Ignore notifies when needed
12563
12564 2012-04-22 15:24:25 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12565
12566         * ges/ges-timeline-layer.c:
12567         * ges/ges-timeline-object.c:
12568           timelineobject: Fix wrong naming when connection to in-point notify
12569           inpoint -> in-point
12570
12571 2012-02-10 16:58:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12572
12573         * bindings/python/ges-types.defs:
12574         * bindings/python/ges.defs:
12575         * bindings/python/ges.override:
12576           python: Bind the new Timeline editing mode API
12577
12578 2012-04-22 13:09:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12579
12580         * ges/ges-timeline-object.c:
12581         * ges/ges-timeline-object.h:
12582         * ges/ges-timeline-source.c:
12583           timelineobject: Make changing start/duration sensible to snapping
12584           Adapt the documentation so users are aware of the behaviour
12585           Conflicts:
12586           ges/ges-timeline-object.c
12587
12588 2012-04-23 20:55:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12589
12590         * ges/ges-timeline.c:
12591           timeline: Minor documentations fixes
12592
12593 2012-04-23 20:54:15 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12594
12595         * tests/check/Makefile.am:
12596         * tests/check/ges/timelineedition.c:
12597           tests: Add a testsuite for the new timeline edition API
12598
12599 2012-04-23 20:52:45 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12600
12601         * configure.ac:
12602         * docs/libs/ges-sections.txt:
12603         * ges/ges-enums.c:
12604         * ges/ges-enums.h:
12605         * ges/ges-internal.h:
12606         * ges/ges-timeline-object.c:
12607         * ges/ges-timeline-object.h:
12608         * ges/ges-timeline.c:
12609         * ges/ges-track-object.c:
12610         * ges/ges-track-object.h:
12611         * tests/check/ges/basic.c:
12612           ges: Add a timeline edition mode API
12613           + timeline: Add a snapping-distance property
12614           + Bump the GLib dependency to 2.28 in the mean time as we need some functions from GSequence that only landed
12615           + Update the testsuite accordingly
12616           API: GESTimeline:snapping-distance property
12617           API: ges_timeline_object_edit
12618           API: ges_timeline_object_ripple
12619           API: ges_timeline_object_ripple_end
12620           API: ges_timeline_object_roll_start
12621           API: ges_timeline_object_roll_end
12622           API: ges_timeline_object_trim_start
12623           API: ges_track_object_edit
12624           API: GESEdge enum
12625           API: GESEditMode enum
12626
12627 2012-04-20 20:05:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12628
12629         * tests/check/ges/timelineobject.c:
12630           tests: Add a basic test for the timeline_object_split method
12631
12632 2012-04-20 19:22:56 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12633
12634         * bindings/python/ges.defs:
12635         * ges/ges-timeline-object.c:
12636         * ges/ges-timeline-object.h:
12637           timelineobject: Make the 'position' argument of the split method a guint64 not gin64
12638           This makes more sense to be a guint64 as it actually is a GstClockTime,
12639           and this way we keep the API concistent.
12640           (This code has not been release so we can still change the API.)
12641
12642 2012-04-20 19:19:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12643
12644         * ges/ges-timeline-object.c:
12645           timelineobject: Reimplement properly the splitting method
12646
12647 2012-04-20 19:02:19 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12648
12649         * ges/ges-timeline-object.c:
12650           timelineobject: Misc API guard fixes
12651
12652 2012-04-19 00:34:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12653
12654         * ges/ges-internal.h:
12655         * ges/ges-track-object.c:
12656           track-object: Add method to copy a TrackObject
12657           API: ges_track_object_copy
12658
12659 2012-04-17 18:42:41 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12660
12661         * ges/ges-track-object.c:
12662         * ges/ges-track.c:
12663           ges-track-object: Make possible to add a track already containing a gnlobject to a track
12664
12665 2012-04-23 14:40:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12666
12667         * ges/ges-timeline-pipeline.c:
12668           ges-timeline-pipeline: add todo to remember to remove hack
12669           Remove playsink hack once we depend on gst-plugins-base 0.10.37
12670           (next gst-plugins-base release)
12671
12672 2012-04-23 14:38:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12673
12674         * ges/ges-timeline-pipeline.c:
12675           Revert "ges: timeline-pipeline: Remove playsink send_event hack"
12676           This reverts commit 54aac450dab9ac052f2c0a913bfba5f77c1670ba.
12677           We need this hack until we depend on gst-p-base 0.10.36
12678
12679 2012-04-20 14:18:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12680
12681         * ges/ges-timeline.c:
12682           Port to the new GMutex API
12683
12684 2012-04-16 09:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12685
12686         * common:
12687           Automatic update of common submodule
12688           From 6db25be to dc70203
12689
12690 2012-04-13 13:59:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12691
12692         * autogen.sh:
12693         * configure.ac:
12694         * ges/Makefile.am:
12695           configure: Modernize autotools setup a bit
12696           Also we now only create tar.bz2 and tar.xz tarballs.
12697
12698 2012-04-13 13:39:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12699
12700         * common:
12701           Automatic update of common submodule
12702           From 464fe15 to 6db25be
12703
12704 2012-04-07 22:31:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12705
12706           Merge branch '0.10'
12707           Conflicts:
12708           bindings/python/ges.defs
12709
12710 2012-03-29 18:57:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12711
12712         * ges/ges-timeline-object.c:
12713           timeline-object: Add TrackObject to the Track after the TimelineObject
12714           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.
12715
12716 2012-04-07 21:40:07 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12717
12718         * ges/ges-timeline-layer.c:
12719           timeline-layer: Factor out a method to start observing timeline for auto-transitions
12720
12721 2012-04-07 21:24:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12722
12723         * ges/ges-timeline-layer.c:
12724           timeline-layer: Reorganize file
12725
12726 2012-04-07 21:04:21 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12727
12728         * ges/ges-timeline-layer.c:
12729           timeline-layer: Rework auto transition callbacks management
12730           We now have a GESTrack::track-object-added signal so we now depend on it rather than on each GESTimelineObject::track-object-added signal.
12731
12732 2012-03-30 03:40:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12733
12734         * ges/ges-timeline-object.c:
12735           timeline-object: Properly reflect contained TrackObject duration and inpoint properties changes
12736
12737 2012-01-30 22:55:59 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12738
12739         * ges/ges-track-object.c:
12740           trackobject: Some documentation fixing
12741
12742 2012-01-27 16:04:00 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12743
12744         * docs/libs/ges-sections.txt:
12745           docs: Add ges_timeline_object_release_track_object
12746           We need it especially in the case of effects
12747
12748 2012-04-04 20:47:04 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12749
12750         * ges/ges-track-object.c:
12751           trackobject: Add API documentation
12752
12753 2012-02-02 15:29:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12754
12755         * ges/ges-timeline-standard-transition.c:
12756         * ges/ges-timeline.c:
12757           ges: Calm logging when not created TrackObject on purpose
12758
12759 2012-03-31 13:57:04 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12760
12761         * ges/ges-timeline.c:
12762           timeline: Restructurate the file separting methods/callbacks/API
12763
12764 2012-01-25 15:12:05 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12765
12766         * ges/ges-timeline-object.c:
12767           timelineobject: Emit effect-added when adding any kind of TrackEffect
12768           We were only emitting it when working with TrackParseLaunch effects
12769
12770 2012-02-01 20:25:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12771
12772         * ges/ges-timeline-layer.c:
12773           docs: Tell users that adding an object to a timeline layer creates media related objects
12774
12775 2012-01-20 17:03:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12776
12777         * ges/ges-timeline-layer.c:
12778         * ges/ges-timeline-object.c:
12779           ges: Misc debug loggin cleanup
12780
12781 2012-01-20 16:37:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12782
12783         * ges/ges-timeline.c:
12784           timeline: Plug a leak when calling enable_update
12785
12786 2012-01-22 23:03:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12787
12788         * ges/ges-timeline.c:
12789         * ges/ges-timeline.h:
12790           timeline: Rework the append_layer method
12791           ges_timeline_append_layer now creates a new layer, adds it to the timeline
12792           and returns it
12793           This code has not been released yet so we can break this API.
12794
12795 2012-01-20 14:36:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12796
12797         * bindings/python/ges.defs:
12798         * docs/libs/ges-sections.txt:
12799         * ges/ges-timeline-layer.c:
12800         * ges/ges-timeline-layer.h:
12801           layer: Add a method to check if a layer is empty or not
12802           API: ges_timeline_layer_is_empty
12803
12804 2012-01-16 09:37:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12805
12806         * bindings/python/ges.defs:
12807         * docs/libs/ges-sections.txt:
12808         * ges/ges-timeline-file-source.c:
12809         * ges/ges-timeline-object.c:
12810         * ges/ges-timeline-object.h:
12811         * ges/ges-track-filesource.c:
12812         * ges/ges-track-object.c:
12813         * ges/ges-track-object.h:
12814         * tests/check/ges/save_and_load.c:
12815           ges: Move the max-duration property from TrackFileSource to TrackObject
12816           This property was firstly added to TrackFileSource, but in the end, it makes
12817           more sense for it to be directly in TrackOject as it can be usefull in other cases.
12818
12819 2012-04-05 18:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12820
12821         * common:
12822           Automatic update of common submodule
12823           From 7fda524 to 464fe15
12824
12825 2012-03-30 03:36:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12826
12827         * ges/ges-timeline-layer.c:
12828           timeline-layer: Do not call track_get_by_layer when track == NULL
12829
12830 2012-04-04 14:02:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12831
12832           Merge branch '0.10'
12833
12834 2012-03-30 19:10:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12835
12836         * ges/ges-timeline-pipeline.c:
12837           ges: timeline-pipeline: Remove playsink send_event hack
12838           This is fixed now in upstream playsink, remove the hack
12839           https://bugzilla.gnome.org/show_bug.cgi?id=673211
12840
12841 2012-04-04 14:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12842
12843         * configure.ac:
12844         * docs/libs/Makefile.am:
12845         * docs/libs/ges-docs.sgml:
12846         * docs/version.entities.in:
12847         * ges/Makefile.am:
12848         * gst-editing-services.spec.in:
12849         * pkgconfig/Makefile.am:
12850         * pkgconfig/gst-editing-services-uninstalled.pc.in:
12851         * pkgconfig/gst-editing-services.pc.in:
12852         * tests/check/Makefile.am:
12853         * tests/examples/Makefile.am:
12854         * tools/Makefile.am:
12855           ges: Update versioning
12856
12857 2012-04-04 12:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12858
12859           Merge remote-tracking branch 'origin/0.10'
12860           Conflicts:
12861           bindings/python/Makefile.am
12862           ges/Makefile.am
12863
12864 2012-04-03 19:25:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12865
12866         * bindings/python/Makefile.am:
12867         * configure.ac:
12868         * docs/libs/Makefile.am:
12869         * ges/Makefile.am:
12870         * ges/ges-formatter.c:
12871         * tools/Makefile.am:
12872           formatter: Try to figure out new paths when media files have moved
12873           Introduces a dependency to GIO
12874
12875 2012-03-29 12:55:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12876
12877           Merge branch '0.10'
12878           Conflicts:
12879           bindings/python/ges.defs
12880
12881 2012-03-29 15:10:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12882
12883           Merge remote-tracking branch 'origin/0.10'
12884
12885 2012-01-30 17:47:42 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12886
12887         * ges/ges-timeline-object.c:
12888           timelineobject: Set TrackObject's TimelineObject only when calling the add function
12889           ges_timeline_object_add_track_object actually calls
12890           ges_track_object_set_timeline_object so do not do it once more ourself.
12891           Especially since it results in having a TrackObject.timeline_object refering
12892           to a TimelineObject it is not actually in yet.
12893
12894 2012-03-28 02:53:50 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12895
12896         * ges/ges-track.c:
12897           ges-track: Set gnlobject state to NULL before disposing it
12898           Work around a deadlock if setting state to NULL right before removing the
12899           gnlobject from the composition.
12900           https://bugzilla.gnome.org/show_bug.cgi?id=672751
12901
12902 2012-01-27 17:09:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12903
12904         * ges/ges-timeline-object.c:
12905           timelineobject: Update the nb_effect when releasing a TrackEffect
12906
12907 2012-01-22 22:50:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12908
12909         * bindings/python/ges.defs:
12910         * docs/libs/ges-sections.txt:
12911         * ges/ges-timeline.c:
12912         * ges/ges-timeline.h:
12913         * ges/ges-track.c:
12914         * ges/ges-track.h:
12915           ges: Add a way to know whether a timeline is updating on each changes
12916           + Bind the new API in python
12917           API: ges_timeline_is_updating
12918           API: ges_track_is_updating
12919
12920 2012-01-26 11:53:54 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12921
12922         * ges/ges-track-object.c:
12923           trackobject: Enable adding a TrackObject in a Track before a TimelineObject
12924           We were requiring it only for GESCustomTimelineSource, but it is not actually
12925           necessary so, we can just check if the TrackObject is in a TimelineObject or
12926           not, and react accordingly.
12927
12928 2012-01-25 12:47:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12929
12930         * bindings/python/ges.defs:
12931         * docs/libs/ges-sections.txt:
12932         * ges/ges-timeline-layer.c:
12933         * ges/ges-timeline-layer.h:
12934           timeline-layer: Add a method to get the timeline it is currently in
12935           API: ges_timeline_layer_get_timeline
12936           Bind it in python
12937
12938 2012-03-28 02:53:50 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12939
12940         * ges/ges-track.c:
12941           ges-track: Set gnlobject state to NULL before disposing it
12942           Work around a deadlock if setting state to NULL right before removing the
12943           gnlobject from the composition.
12944           https://bugzilla.gnome.org/show_bug.cgi?id=672751
12945
12946 2012-03-26 12:43:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12947
12948           Replace master with 0.11
12949
12950 2012-03-19 10:56:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12951
12952         * ges/ges-pitivi-formatter.c:
12953         * ges/ges-pitivi-formatter.h:
12954           ges-pitivi-formatter: add copyright/license headers
12955           https://bugzilla.gnome.org/show_bug.cgi?id=644943
12956
12957 2012-03-13 13:52:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12958
12959           Merge remote-tracking branch 'origin/master' into 0.11
12960
12961 2012-03-13 11:36:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12962
12963         * tests/check/ges/save_and_load.c:
12964           tests: fix weird windowsy code in save_and_load unit test
12965           Fixes compiler error about FILENAME_MAX in 0.11
12966
12967 2012-03-12 16:22:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12968
12969         * ges/ges-timeline-pipeline.c:
12970           ges-timeline-pipeline: port to 0.11
12971
12972 2012-03-12 15:46:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12973
12974         * ges/Makefile.am:
12975         * ges/ges-formatter.c:
12976         * ges/ges-simple-timeline-layer.c:
12977         * ges/ges-timeline-layer.c:
12978         * ges/ges-timeline-object.c:
12979         * ges/ges-timeline.c:
12980         * ges/ges-track-object.c:
12981         * ges/ges-track.c:
12982         * ges/ges-utils.c:
12983           Remove ges-marshal.[ch] and use the generic marshaller
12984
12985 2012-03-12 15:37:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12986
12987         * configure.ac:
12988           configure: bump GLib requirement in line with core and other libs
12989
12990 2012-03-12 15:25:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12991
12992           Merge remote-tracking branch 'origin/master' into 0.11
12993           Conflicts:
12994           bindings/python/Makefile.am
12995           bindings/python/ges-types.defs
12996           bindings/python/ges.defs
12997           bindings/python/ges.override
12998           bindings/python/gesmodule.c
12999           bindings/python/testsuite/test_textoverlay.py
13000
13001 2012-03-12 15:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13002
13003         * configure.ac:
13004         * ges/Makefile.am:
13005           configure: check for libxml2 explicitly
13006           GStreamer may be built without the libxml2 dependency.
13007
13008 2012-03-12 15:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13009
13010         * ges/ges-pitivi-formatter.c:
13011         * ges/ges-pitivi-formatter.h:
13012           ges-pitivi-formatter: move libxml includes into .c file
13013           There's no need to have them in the header file.
13014
13015 2012-03-06 15:37:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13016
13017         * ges/ges-timeline-title-source.c:
13018           ges: Fix 'implicit conversion from enumeration type 'GESTextHAlign' to different enumeration type 'GESTextVAlign'' and similar compiler warnings
13019
13020 2012-03-06 15:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13021
13022         * ges/ges-timeline-object.c:
13023           ges: Fix 'comparison of unsigned expression < 0 is always false'
13024
13025 2012-02-17 13:46:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13026
13027         * bindings/python/Makefile.am:
13028           bindings: don't link to libges four times
13029           And even less different versions of it.
13030
13031 2012-02-10 19:44:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13032
13033         * tests/check/ges/simplelayer.c:
13034           tests: ges_track_new() takes ownership of caps, so can't use GST_CAPS_ANY
13035
13036 2012-02-10 19:42:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13037
13038         * tests/check/ges/save_and_load.c:
13039           tests: port tests to new raw caps
13040
13041 2012-02-10 19:36:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13042
13043         * ges/ges-track.c:
13044           track: add g-i annotation that ges_track_new() takes ownership of caps passed
13045
13046 2012-02-10 19:35:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13047
13048         * ges/ges-timeline-pipeline.c:
13049         * ges/ges-track-video-transition.c:
13050         * ges/ges-track.c:
13051           ges: port to new raw audio/video caps
13052           Completely untested, but more likely to work than the
13053           existing code.
13054
13055 2012-02-10 19:17:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13056
13057         * tests/examples/ges-ui.c:
13058         * tests/examples/overlays.c:
13059         * tests/examples/simple1.c:
13060         * tests/examples/text_properties.c:
13061         * tests/examples/thumbnails.c:
13062         * tests/examples/transition.c:
13063         * tools/ges-launch.c:
13064           examples, ges-launch: remove deprecated g_thread_init()
13065           Not needed any more with recent glib versions
13066
13067 2012-02-10 19:13:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13068
13069         * ges/Makefile.am:
13070           g-i: need to call gst_init() before ges_init() so GST_TYPE_CAPS is set
13071           Fixes "g_param_spec_boxed: assertion `G_TYPE_IS_BOXED (boxed_type)' failed"
13072           warnings when running g-ir-scanner.
13073
13074 2012-02-10 19:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13075
13076         * ges/ges-track-audio-transition.c:
13077         * ges/ges-track-video-transition.c:
13078           track-{audio,video}-transition: update for controller API changes
13079
13080 2012-02-10 18:43:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13081
13082         * ges/ges-timeline-pipeline.c:
13083           timeline-pipeline: use standard GLib API to save thumbnail data to file
13084
13085 2012-02-10 18:35:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13086
13087         * ges/ges-timeline-pipeline.c:
13088           timeline-pipeline: update for new gst_buffer_map() API
13089
13090 2012-01-30 11:34:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13091
13092         * ges/ges-timeline-pipeline.c:
13093         * ges/ges-timeline.c:
13094           ges: support and handle no-more-pads in GESTimeline(Pipeline)
13095           ... to arrange for a clean READY to PAUSED state change transition.
13096           Not doing so might have playsink reaching PAUSED prematurely
13097           as one track prerolls, only to lose this state again (temporarily)
13098           when the other track needs to preroll.
13099           This is generally not nice or convenient, and particularly nasty
13100           when trying to perform seek in PAUSED.
13101
13102 2012-01-25 14:13:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
13103
13104         * common:
13105           Automatic update of common submodule
13106           From c463bc0 to 7fda524
13107
13108 2012-01-25 11:41:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13109
13110         * common:
13111           Automatic update of common submodule
13112           From 2a59016 to c463bc0
13113
13114 2012-01-18 16:48:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13115
13116         * common:
13117           Automatic update of common submodule
13118           From 0807187 to 2a59016
13119
13120 2012-01-12 16:34:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13121
13122         * docs/libs/ges-sections.txt:
13123         * ges/ges-pitivi-formatter.c:
13124         * ges/ges-timeline-layer.c:
13125         * ges/ges-timeline-layer.h:
13126         * ges/ges-timeline.c:
13127         * ges/ges-track.c:
13128         * tests/check/ges/layer.c:
13129         * tests/check/ges/save_and_load.c:
13130           ges: Various doc fixups and cleanups
13131
13132 2012-01-12 15:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13133
13134         * ges/ges-pitivi-formatter.c:
13135         * ges/ges-timeline-layer.c:
13136           ges: only use glib constructs as required in configure.ac
13137
13138 2012-01-12 15:11:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13139
13140         * pkgconfig/gst-editing-services-uninstalled.pc.in:
13141           pkgconfig: fix uninstalled pkgconfig to handle out-of-source build case
13142
13143 2012-01-07 13:36:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13144
13145         * ges/ges-pitivi-formatter.c:
13146           pitivi-formatter: Use the new Formatter->project_loaded vmethod
13147
13148 2012-01-07 13:28:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13149
13150         * docs/libs/ges-sections.txt:
13151         * ges/ges-formatter.c:
13152         * ges/ges-formatter.h:
13153           formatter: Add a "loaded" signal
13154           API: GESFormatter::loaded signal
13155           API: GESFormatter->project_loaded VMethod
13156
13157 2011-12-22 17:11:34 +0100  Thibault Saunier <thibault.saunier@collabora.com>
13158
13159         * docs/libs/ges-docs.sgml:
13160         * docs/libs/ges-sections.txt:
13161         * ges/ges-pitivi-formatter.c:
13162         * ges/ges-pitivi-formatter.h:
13163           docs: Add a pitivi-formatter documentation
13164           Move the API to the API section of the pitivi-formatter file
13165
13166 2012-01-05 13:21:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13167
13168         * ges/ges-formatter.c:
13169           formatter: Enhance some debug logging
13170
13171 2012-01-04 19:04:53 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13172
13173         * bindings/python/ges.defs:
13174         * bindings/python/ges.override:
13175         * ges/ges-pitivi-formatter.c:
13176         * ges/ges-pitivi-formatter.h:
13177           ges: Rework the ges_pitivi_get_sources method
13178           + Remove the URI parameter of ges_pitivi_get_sources
13179           + Rework how we handle the PitiviFormatterPrivate.source_table HashTable
13180           rename it to sources_table to make a difference between it and the
13181           source_table(s) it containes
13182
13183 2012-01-04 18:06:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13184
13185         * bindings/python/ges.defs:
13186         * bindings/python/ges.override:
13187         * ges/ges-pitivi-formatter.c:
13188         * ges/ges-pitivi-formatter.h:
13189           ges: Let user set a source list on the PitiviFormatter
13190           API: ges_pitivi_formatter_set_sources
13191           Bind it in python
13192
13193 2012-01-04 15:06:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13194
13195         * ges/ges-pitivi-formatter.c:
13196           ges: Handle the new SourceMoved API in PitiviFormatter
13197
13198 2012-01-04 15:05:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13199
13200         * bindings/python/ges.defs:
13201           bindings: Bind the new formatter API
13202
13203 2012-01-04 14:59:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13204
13205         * docs/libs/ges-sections.txt:
13206         * ges/ges-formatter.c:
13207         * ges/ges-formatter.h:
13208           ges: Add an API to Formatter to be able to handle moved sources
13209           API: GESFormatter::source-moved signal
13210           API: GESFormatter::update_source_uri virtual method
13211           Conflicts:
13212           ges/ges-formatter.h
13213
13214 2012-01-04 14:46:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13215
13216         * ges/ges-timeline.c:
13217           ges: Add a "discovery-error" signal to GESTimeline
13218           API: GESTimeline::discovery-error signal
13219
13220 2012-01-04 14:24:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13221
13222         * ges/ges-timeline-file-source.c:
13223           ges: Let user set TimelineObject URI while not containing any TrackObject
13224           In the case of not properly set uri, we can keep using the same
13225           TimelineFileSource changing its URI until its TrackObject could be created.
13226           This is particularly usefull in the case of formatter trying to load filesource
13227           when the file has been moved
13228
13229 2012-01-03 11:59:29 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
13230
13231         * bindings/python/ges.defs:
13232         * bindings/python/ges.override:
13233         * ges/ges-pitivi-formatter.c:
13234         * ges/ges-pitivi-formatter.h:
13235           Add API to get all sources from xptv project
13236
13237 2011-12-23 17:16:20 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
13238
13239         * ges/ges-timeline-layer.c:
13240           Disconnect handlers when object is removed from layer
13241
13242 2011-12-22 21:21:37 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
13243
13244         * ges/ges-timeline-layer.c:
13245           Edit : typos
13246
13247 2011-08-24 12:04:32 +0200  Mathieu Duponchelle <seeed@laposte.net>
13248
13249         * ges/ges-timeline-layer.c:
13250         * ges/ges-timeline.c:
13251           GES : remove transitions when needed
13252           Conflicts:
13253           ges/ges-timeline.c
13254
13255 2011-12-21 19:48:22 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
13256
13257         * ges/ges-timeline-layer.c:
13258           Fixes auto transitions on layers + n.
13259
13260 2011-12-29 13:56:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
13261
13262         * ges/ges-timeline-file-source.c:
13263         * ges/ges-timeline.c:
13264         * ges/ges-track-filesource.c:
13265           ges: Add a maxduration property to TrackFileSource
13266           API: GESTrackFileSource::maxduration property
13267
13268 2011-12-23 19:23:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
13269
13270         * ges/ges-track.c:
13271           ges: Disconnect the TrackObject when removed from a Track
13272
13273 2011-12-26 02:54:29 +0100  Thibault Saunier <thibault.saunier@collabora.com>
13274
13275         * bindings/python/ges.defs:
13276         * bindings/python/ges.override:
13277         * docs/libs/ges-sections.txt:
13278         * ges/ges.c:
13279         * ges/ges.h:
13280           ges: Add a runtime version checking function
13281           Bind it in python
13282           API: ges_version
13283
13284 2011-12-22 15:59:51 +0100  Thibault Saunier <thibault.saunier@collabora.com>
13285
13286         * ges/ges-track-object.h:
13287           ges: Reindent ges-track-object.h
13288
13289 2011-12-22 14:41:39 +0100  Thibault Saunier <thibault.saunier@collabora.com>
13290
13291         * bindings/python/gesmodule.c:
13292           bindings: Register the various enums/flags in python
13293
13294 2011-12-19 11:21:18 +0100  Thibault Saunier <thibault.saunier@collabora.com>
13295
13296         * ges/ges-track-object.c:
13297           ges: Make TrackObject:locked a GObject property
13298
13299 2011-12-18 01:49:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
13300
13301         * ges/ges-timeline-object.c:
13302           ges: Fix the TimelineObject::effect-added signal emission timing
13303           We were emitting it before it gets added to the track_object list,
13304           so the list we were getting with get_top_effects was containing
13305           a TrackObject that wasen't a TrackEffect
13306           + A bit of refactoring
13307
13308 2011-12-16 09:56:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
13309
13310         * ges/ges-track.h:
13311           ges: Reindent ges-track.h
13312
13313 2011-12-16 09:54:58 +0100  Thibault Saunier <thibault.saunier@collabora.com>
13314
13315         * ges/ges-timeline.c:
13316         * ges/ges-track-object.c:
13317           ges: Some debug logging enhancements
13318
13319 2011-12-16 09:52:35 +0100  Thibault Saunier <thibault.saunier@collabora.com>
13320
13321         * ges/ges-track.c:
13322           ges: Expand track background duration equal to timeline duration
13323
13324 2011-12-16 09:35:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
13325
13326         * ges/ges-timeline.c:
13327           ges: Add a duration property to GESTimeline
13328           API: GESTimeline:duration property
13329
13330 2011-12-16 04:23:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13331
13332         * ges/ges-timeline-object.c:
13333           ges: Fix TimelineObject movement that contains unlocked and relocked objects
13334           Record the TrackObject that initiated a TimelineObject movement so we don't
13335           get inifite loops.
13336           Also fix the new TrackObject calculation:
13337           child.start = time - offset (not time + offset)
13338
13339 2011-06-17 14:29:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13340
13341         * ges/ges-timeline-layer.c:
13342         * tests/check/ges/layer.c:
13343           ges: Bump layer height from 10 to 1000
13344
13345 2011-12-07 20:17:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13346
13347         * bindings/python/ges.defs:
13348         * ges/ges-timeline-object.c:
13349           ges: Little fixes to timeline_object_g(s)et_supprted_formats
13350
13351 2011-12-07 20:50:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13352
13353         * ges/ges-timeline-object.c:
13354         * ges/ges-timeline-object.h:
13355           ges: Add guards to all API calls in GESTimelineObject
13356           And reindent the .h file
13357
13358 2011-12-07 20:36:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13359
13360         * bindings/python/ges.defs:
13361         * docs/libs/ges-sections.txt:
13362         * ges/ges-timeline-object.c:
13363         * ges/ges-timeline-object.h:
13364           ges: Add a method to TimelineObject to set contained TrackObject-s locked state
13365           API: ges_timeline_object_objects_set_locked
13366
13367 2011-12-06 23:11:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13368
13369         * docs/libs/ges-sections.txt:
13370         * ges/ges-formatter.c:
13371         * ges/ges-timeline-layer.c:
13372         * ges/ges-timeline-object.c:
13373         * ges/ges-timeline-object.h:
13374         * ges/ges-timeline.c:
13375         * ges/ges-track.c:
13376           docs: Update documentation
13377
13378 2011-12-06 14:11:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13379
13380         * ges/ges-timeline-layer.c:
13381           ges: Remove transitions properly
13382
13383 2011-12-06 14:10:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13384
13385         * ges/ges-timeline-object.c:
13386           ges: Add a TimelineObject::track-object-removed signal
13387           API: TimelineObject::track-object
13388
13389 2011-11-30 21:47:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13390
13391         * ges/ges-timeline-object.c:
13392         * ges/ges-track.c:
13393           ges: Enhance some debug logging
13394           Also make sure not to warn when it shouldn't
13395
13396 2011-11-30 21:46:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13397
13398         * ges/ges-timeline-layer.c:
13399           ges: Misc fixes in ges-timeline-layer
13400           Put the comment where they are meant to be
13401           Make static functions static
13402           Use LAYER_HEIGHT where needed
13403
13404 2011-11-02 13:51:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13405
13406         * ges/ges-timeline-layer.c:
13407           ges: Auto transition cleanup
13408
13409 2011-11-30 20:13:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13410
13411         * ges/ges-timeline-file-source.c:
13412         * tests/check/ges/filesource.c:
13413           ges: Do not add any audio source when still image
13414           We now have a backgroud so no problem with that.
13415           Fix the testsuite accordingly
13416           Fix #657514
13417
13418 2011-11-16 15:22:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13419
13420         * ges/ges-track-object.c:
13421           ges: Fix debugging symbol to avoid segfaults
13422
13423 2011-11-02 13:52:16 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13424
13425         * ges/ges-pitivi-formatter.c:
13426           ges: Big PiTiVi formatter cleanup
13427           Also set the version to 0.2
13428
13429 2011-10-09 12:28:39 -0400  Stéphane Maniaci <stephane.maniaci@gmail.com>
13430
13431         * ges/ges-pitivi-formatter.c:
13432           ges: Don't release unexisting sources when destroying the formatter
13433           This happens in case of an empty project.
13434
13435 2011-10-20 16:16:30 +0200  Thibault Saunier <thibault.saunier@collabora.com>
13436
13437         * ges/ges-track.c:
13438           ges: Add a gnl background object  to tracks
13439           This is in order to support gaps in the timeline.
13440           This is not the proper solution, we should make sure to fill gaps properly,
13441           but for the time being, it makes the trick
13442
13443 2011-12-06 18:04:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13444
13445         * ges/ges-simple-timeline-layer.c:
13446           ges: Make sure not to set transition start to negative
13447           gnlobject.start is a guint64, we can not set it to a negative value
13448
13449 2011-09-14 14:58:01 +0200  Mathieu Duponchelle <seeed@laposte.net>
13450
13451         * ges/ges-timeline-layer.c:
13452           ges: makes "pass over" accurate and reset priority when transition is removed
13453
13454 2011-08-28 01:13:20 +0200  Mathieu Duponchelle <seeed@laposte.net>
13455
13456         * ges/ges-timeline.c:
13457           ges: don't reset the supported formats in the timeline when they're already set
13458           My mom never told me goto was evil
13459
13460 2011-08-26 18:39:39 +0200  Mathieu Duponchelle <seeed@laposte.net>
13461
13462         * ges/ges-timeline-object.c:
13463           ges: make the offset positive as it should have been
13464           Took me two days to figure that out :/ I'm pretty sure it's the way things are supposed to be
13465
13466 2011-08-24 12:06:22 +0200  Mathieu Duponchelle <seeed@laposte.net>
13467
13468         * ges/ges-track.c:
13469           ges: modifies emission of the track/object-removed signal
13470           Make it be emitted right before the track objects is removed so we don't end up
13471           with a TrackObject that has already been freed
13472
13473 2011-08-24 11:48:14 +0200  Mathieu Duponchelle <seeed@laposte.net>
13474
13475         * bindings/python/ges.defs:
13476         * ges/ges-timeline-object.c:
13477         * ges/ges-timeline-object.h:
13478           ges: adds a ges_timeline_object_split method
13479           Slightly improves the copy function to do so.
13480           API: ges_timeline_object_split
13481
13482 2011-06-08 20:36:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13483
13484         * ges/ges-timeline-object.c:
13485           ges: add a timeline_object copy function
13486
13487 2011-08-09 15:56:56 +0200  Mathieu Duponchelle <seeed@laposte.net>
13488
13489         * bindings/python/ges.defs:
13490           python : bind the new timeline_object functions
13491           + move_to_layer
13492           + is_moving_from_layer
13493           + set_moving_from_layer
13494
13495 2011-08-03 02:33:10 +0200  Mathieu Duponchelle <seeed@laposte.net>
13496
13497         * bindings/python/ges.defs:
13498         * ges/ges-timeline.c:
13499         * ges/ges-timeline.h:
13500         * ges/ges-track.c:
13501         * ges/ges-track.h:
13502           ges: adds an enable_update function to the GESTimeline
13503           Binds it in python
13504           API: ges_timeline_enable_update
13505
13506 2011-07-28 18:49:04 +0200  Mathieu Duponchelle <seeed@laposte.net>
13507
13508         * ges/ges-track.c:
13509           ges : add a track-object(removed signal to the track
13510           API: GESTrack::track-object-removed signal
13511
13512 2011-12-01 00:33:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13513
13514         * ges/ges-timeline-standard-transition.c:
13515           ges: Handle supported formats in TimelineStandardTransition
13516
13517 2011-07-24 02:49:36 +0200  Mathieu Duponchelle <seeed@laposte.net>
13518
13519         * ges/ges-timeline-layer.c:
13520         * ges/ges-timeline-layer.h:
13521         * tests/check/ges/layer.c:
13522           ges: add an auto-transition to the layer
13523           API: GESTimelineLayer.auto_transition property
13524
13525 2011-07-27 02:04:48 +0200  Mathieu Duponchelle <seeed@laposte.net>
13526
13527         * ges/ges-track.c:
13528           ges: Keep the track object list sorted in track
13529
13530 2011-07-27 02:02:20 +0200  Mathieu Duponchelle <seeed@laposte.net>
13531
13532         * bindings/python/testsuite/test_textoverlay.py:
13533         * ges/ges-timeline-object.c:
13534         * tests/check/ges/backgroundsource.c:
13535         * tests/check/ges/filesource.c:
13536         * tests/check/ges/overlays.c:
13537         * tests/check/ges/timelineobject.c:
13538         * tests/check/ges/titles.c:
13539         * tests/check/ges/transition.c:
13540           ges: add track objects to the track before the track-object-added is emitted
13541           NOTE: The caller of ges_timeline_object_create_track_object now needs to add it to
13542           the timeline_object after calling the function.
13543           Fix the testsuite to support that accordingly
13544
13545 2011-07-13 18:30:06 +0200  Mathieu Duponchelle <seeed@laposte.net>
13546
13547         * bindings/python/ges.defs:
13548         * bindings/python/ges.override:
13549           python: bind and override the ges_track_get_objects method
13550
13551 2011-07-08 03:37:28 +0200  Mathieu Duponchelle <seeed@laposte.net>
13552
13553         * ges/ges-track.c:
13554         * ges/ges-track.h:
13555           ges: Add API to get the TrackObject-s contained in a Track
13556           Sort the track_objects list
13557           API: ges_track_get_objects
13558
13559 2011-08-28 03:59:19 +0200  Mathieu Duponchelle <seeed@laposte.net>
13560
13561         * bindings/python/ges-types.defs:
13562         * bindings/python/ges.defs:
13563           python: binds the PiTiVi formatter
13564
13565 2011-08-28 03:58:21 +0200  Mathieu Duponchelle <seeed@laposte.net>
13566
13567         * tests/examples/ges-ui.c:
13568         * tests/examples/ges-ui.glade:
13569           examples: Add a load project option to ges-ui
13570
13571 2011-08-28 03:57:13 +0200  Mathieu Duponchelle <seeed@laposte.net>
13572
13573         * tools/ges-launch.c:
13574           tools: Add a -y option to ges-launch to launch pitivi projects
13575
13576 2011-08-28 03:56:26 +0200  Mathieu Duponchelle <seeed@laposte.net>
13577
13578         * tests/check/ges/save_and_load.c:
13579           test: Add a pitivi formatter test
13580           For now we requiere a project files and media files to be on the host system,
13581           this is not optimal and we should rework that in the future.
13582
13583 2011-08-28 03:55:46 +0200  Mathieu Duponchelle <seeed@laposte.net>
13584
13585         * ges/Makefile.am:
13586         * ges/ges-pitivi-formatter.c:
13587         * ges/ges-pitivi-formatter.h:
13588         * ges/ges-types.h:
13589         * ges/ges.h:
13590           ges: Implement a Pitivi Formatter
13591           API: ges_pitivi_formatter_new
13592
13593 2011-08-28 03:48:36 +0200  Mathieu Duponchelle <seeed@laposte.net>
13594
13595         * ges/ges-track.c:
13596           ges: add a track-object-added signal to GESTrack
13597           API: GESTrack::track-object-added signal
13598
13599 2011-08-28 06:25:37 +0200  Mathieu Duponchelle <seeed@laposte.net>
13600
13601         * ges/ges-timeline-object.c:
13602           ges: Add a track-object-added signal to GESTimelineObject
13603           API: GESTimelineObject::track-object-added signal
13604
13605 2011-12-01 00:18:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13606
13607         * bindings/python/ges.defs:
13608         * docs/libs/ges-sections.txt:
13609         * ges/ges-timeline-file-source.c:
13610         * ges/ges-timeline-object.c:
13611         * ges/ges-timeline-object.h:
13612         * tests/check/ges/save_and_load.c:
13613           ges: Move supported formats from filesource to timelineobject
13614           This is usefull by any subclass of GESTimelineObject
13615           + Bind it in python
13616           + Fix the keyfile formatter tests
13617           API: ges_timeline_object_set_supported_formats
13618           API: ges_timeline_object_get_supported_formats
13619
13620 2011-06-07 12:54:06 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13621
13622         * docs/libs/ges-sections.txt:
13623         * ges/ges-timeline.c:
13624         * ges/ges-timeline.h:
13625           ges: Add a ges_timeline_append_layer convenience method
13626           API: ges_timeline_append_layer
13627
13628 2011-06-06 15:56:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13629
13630         * tests/check/ges/layer.c:
13631           test: Better layer priority handling testing
13632           We use the ges_timeline_object_move_to_layer new function to make sure it works,
13633           and that everything goes well on priority handling with this new method
13634
13635 2011-06-06 15:55:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13636
13637         * docs/libs/ges-sections.txt:
13638         * ges/ges-timeline-object.c:
13639         * ges/ges-timeline-object.h:
13640         * ges/ges-timeline.c:
13641           ges: add a function to move TimelineObject from a layer to another
13642           API: ges_timeline_object_move_to_layer
13643           API: ges_timeline_object_is_moving_from_layer
13644           API: ges_timeline_object_set_moving_from_layer
13645
13646 2011-06-02 22:03:19 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13647
13648         * ges/ges-timeline.c:
13649           ges: Keep layers sorted by priorities in the timeline
13650
13651 2011-06-02 22:01:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13652
13653         * ges/ges-timeline-layer.c:
13654         * ges/ges-timeline-object.c:
13655           ges: Add some debugging symbols
13656
13657 2011-04-15 19:34:28 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
13658
13659         * ges/ges-timeline-layer.c:
13660         * ges/ges-timeline-object.c:
13661         * tests/check/ges/layer.c:
13662         * tests/check/ges/save_and_load.c:
13663           ges: Handle TimelineLayer and its contained TimelineObject priorities properly
13664           GESTimelineObject.priority is now actually relative to its containing layer
13665           priority.
13666           Test it in the layer test-suite.
13667
13668 2011-06-02 21:35:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13669
13670         * ges/ges-timeline-layer.c:
13671           ges: Define a LAYER_HEIGHT constant in the normal layer
13672
13673 2012-01-11 15:31:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13674
13675         * docs/libs/ges-sections.txt:
13676           docs: Add pipeline {get|set}_{audio|video}_sink() docs
13677
13678 2012-01-06 09:16:09 -0300  Robert Swain <robert.swain@gmail.com>
13679
13680         * ges/ges-timeline.c:
13681           timeline: simplify code to remove an object from the pendingobjects list
13682           g_list_remove_all () can be used as a simplification as the private data to ges
13683           timeline object are 1:1.
13684
13685 2012-01-04 17:24:16 +0100  Robert Swain <robert.swain@gmail.com>
13686
13687         * ges/ges-timeline.c:
13688           GESTimeline: Lock object discovery list
13689           TimelineFileSource objects are asynchronously discovered with discoverer
13690           with such objects being added to a pendingobjects list. If one were to
13691           remove a layer before an object in said layer had been discovered, a
13692           segfault could occur.
13693           As such, management of the list has been made more robust with the
13694           addition of a mutex and removal of the object from the pendingobjects
13695           list upon layer removal.
13696
13697 2011-11-08 17:29:38 -0500  Mateu Batle <mateu.batle@collabora.co.uk>
13698
13699         * ges/ges-timeline-object.c:
13700           GESTimelineObject: fix trigger notify changing props
13701           Notify signal was not triggered when changing properties through
13702           ges_timeline_object_set_* functions, only when done through g_object_set
13703
13704 2012-01-04 19:56:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13705
13706         * common:
13707           Automatic update of common submodule
13708           From 710d453 to 0807187
13709
13710 2012-01-02 15:58:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13711
13712         * ges/ges.c:
13713           ges: Update for registry API change
13714
13715 2011-12-30 17:24:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13716
13717           Merge remote-tracking branch 'origin/master' into 0.11
13718           Conflicts:
13719           bindings/python/Makefile.am
13720           bindings/python/ges.override
13721           bindings/python/gesmodule.c
13722           configure.ac
13723
13724 2011-12-30 17:18:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13725
13726         * tests/examples/ges-ui.c:
13727         * tools/ges-launch.c:
13728           tools: Add proper include for g_printf
13729
13730 2011-12-30 17:18:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13731
13732         * tests/examples/thumbnails.c:
13733           tests/thumbnails: Updates
13734
13735 2011-12-30 17:18:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13736
13737         * tests/examples/ges-ui.c:
13738         * tools/ges-launch.c:
13739           tools: Add proper include for g_printf
13740
13741 2011-12-30 17:17:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13742
13743         * tests/check/ges/save_and_load.c:
13744           tests/save_and_load: Cleanups and leak fixing
13745
13746 2011-12-30 17:16:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13747
13748         * tests/check/ges/effects.c:
13749           tests/effects: Update for new 'parent' property in objects
13750
13751 2011-12-30 17:15:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13752
13753         * ges/ges-enums.c:
13754         * ges/ges-screenshot.c:
13755         * ges/ges-screenshot.h:
13756         * ges/ges-timeline-pipeline.c:
13757         * ges/ges-timeline-pipeline.h:
13758         * ges/ges-track-audio-transition.c:
13759         * ges/ges-track-transition.h:
13760         * ges/ges-track-video-transition.c:
13761         * ges/ges.c:
13762           ges: Update for 0.11 changes
13763           * Changes with controller API
13764           * Use new GstSample for screenshot API
13765
13766 2011-11-30 16:15:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13767
13768         * tools/ges-launch.c:
13769           ges-launch: allow for optional audio or video track
13770
13771 2011-11-30 15:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13772
13773         * tools/ges-launch.c:
13774           ges-launch: port over gst-launch verbose setting
13775           ... as it is useful for a quick peek as to what is going on.
13776
13777 2011-11-07 15:08:34 +0100  Robert Swain <robert.swain@gmail.com>
13778
13779         * ges/ges-timeline-pipeline.c:
13780         * ges/ges-timeline-pipeline.h:
13781           GESTimelinePipeline: Add API to get/set audio sink
13782
13783 2011-10-12 12:49:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13784
13785         * docs/libs/Makefile.am:
13786           docs: link against libgstreamer for gst_init() and fix order in GTKDOC_CFLAGS
13787           Add missing backslash so we link against libgstreamer.
13788
13789 2011-10-12 12:37:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13790
13791         * bindings/python/ges.override:
13792         * bindings/python/gesmodule.c:
13793           bindings: fix up pygst includes for new install directory
13794           Changes from pygst/pygst.h to gst/pygst.h to match the source
13795           code layout, which makes things easier in an uninstalled setup.
13796           https://bugzilla.gnome.org/show_bug.cgi?id=657435
13797           https://bugzilla.gnome.org/show_bug.cgi?id=657436
13798
13799 2011-10-12 12:32:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13800
13801         * configure.ac:
13802           configure: require pygst from git for the headers
13803
13804 2011-08-26 15:21:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13805
13806         * bindings/python/Makefile.am:
13807           python: Add $(PYGST_CFLAGS) to CFLAGS to fix the build
13808           https://bugzilla.gnome.org/show_bug.cgi?id=657436
13809
13810 2011-10-11 10:12:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13811
13812         * docs/libs/ges-sections.txt:
13813           docs: Add new API
13814
13815 2011-10-11 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13816
13817         * Makefile.am:
13818         * bindings/Makefile.am:
13819         * bindings/python/Makefile.am:
13820         * bindings/python/arg-types.py:
13821         * bindings/python/codegen/Makefile.am:
13822         * bindings/python/codegen/__init__.py:
13823         * bindings/python/codegen/argtypes.py:
13824         * bindings/python/codegen/code-coverage.py:
13825         * bindings/python/codegen/codegen.py:
13826         * bindings/python/codegen/definitions.py:
13827         * bindings/python/codegen/defsparser.py:
13828         * bindings/python/codegen/docextract.py:
13829         * bindings/python/codegen/docgen.py:
13830         * bindings/python/codegen/h2def.py:
13831         * bindings/python/codegen/mergedefs.py:
13832         * bindings/python/codegen/mkskel.py:
13833         * bindings/python/codegen/override.py:
13834         * bindings/python/codegen/reversewrapper.py:
13835         * bindings/python/codegen/scmexpr.py:
13836         * bindings/python/examples/Makefile.am:
13837         * bindings/python/examples/effect.py:
13838         * bindings/python/examples/simple.py:
13839         * bindings/python/ges-types.defs:
13840         * bindings/python/ges.defs:
13841         * bindings/python/ges.override:
13842         * bindings/python/gesmodule.c:
13843         * bindings/python/testsuite/Makefile.am:
13844         * bindings/python/testsuite/common.py:
13845         * bindings/python/testsuite/runtests.py:
13846         * bindings/python/testsuite/test_global_functions.py:
13847         * bindings/python/testsuite/test_layer.py:
13848         * bindings/python/testsuite/test_simple_layer.py:
13849         * bindings/python/testsuite/test_textoverlay.py:
13850         * bindings/python/testsuite/test_timeline.py:
13851         * bindings/python/testsuite/test_timeline_file_source.py:
13852         * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
13853         * bindings/python/testsuite/test_timeline_pipeline.py:
13854         * bindings/python/testsuite/test_timeline_test_source.py:
13855         * bindings/python/testsuite/test_timeline_title_source.py:
13856         * bindings/python/testsuite/test_track.py:
13857         * bindings/python/testsuite/test_transition.py:
13858         * configure.ac:
13859           bindings: We no longer use static bindings in 0.11
13860
13861 2011-10-11 10:02:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13862
13863         * ges/ges-track-video-transition.c:
13864           TrackVideoTransition: Fix after merge
13865
13866 2011-10-11 09:58:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13867
13868           Merge remote-tracking branch 'origin/master' into 0.11
13869
13870 2011-10-11 09:54:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13871
13872         * common:
13873           common: Update to tip of 0.11 branch
13874
13875 2011-10-11 09:51:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13876
13877         * ges/ges-track-image-source.c:
13878         * ges/ges-track-parse-launch-effect.c:
13879         * ges/ges-track-text-overlay.c:
13880         * ges/ges-track-video-transition.c:
13881           ges: ffmpegcolorspace is dead, long live videoconvert
13882
13883 2011-10-11 09:51:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13884
13885         * ges/ges-timeline-pipeline.c:
13886         * ges/ges-timeline.c:
13887         * ges/ges-track-effect.c:
13888           ges: Port to 0.11 API
13889
13890 2011-10-11 09:50:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13891
13892         * ges/ges-screenshot.c:
13893           screenshot: Use new 0.11 API
13894           FIXME : Need to figure out how to get the buffer caps.
13895
13896 2011-10-05 12:24:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
13897
13898         * ges/ges-timeline-pipeline.c:
13899           GESTimelinePipeline: API documentation improvements
13900           Added notes for refcounts and transference to API documentation for the
13901           video sink getter/setter.
13902
13903 2011-10-04 16:25:22 +0200  Robert Swain <robert.swain@collabora.co.uk>
13904
13905         * ges/ges-timeline-pipeline.c:
13906         * ges/ges-timeline-pipeline.h:
13907           GESTimelinePipeline: Add video sink get/set API
13908           This new API allows getting/setting of the preview mode's video sink
13909           element through playsink's video-sink property.
13910
13911 2011-09-07 15:51:36 +0200  Stefan Sauer <ensonic@users.sf.net>
13912
13913         * docs/libs/Makefile.am:
13914           docs: cleanup makefiles
13915           Remove commented out parts that we don't need. Remove "the wingo addition" - no
13916           so useful after all. Narrow down file-globs for plugin docs.
13917
13918 2011-09-06 21:53:57 +0200  Stefan Sauer <ensonic@users.sf.net>
13919
13920         * common:
13921           Automatic update of common submodule
13922           From a39eb83 to 11f0cd5
13923
13924 2011-09-06 16:07:30 +0200  Stefan Sauer <ensonic@users.sf.net>
13925
13926         * common:
13927           Automatic update of common submodule
13928           From 605cd9a to a39eb83
13929
13930 2011-09-02 19:26:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13931
13932         * docs/random/design:
13933           docs: clarify sentence a bit
13934
13935 2011-09-02 18:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13936
13937         * docs/random/design:
13938           design: More specifications of compositing and material handling
13939           Doing it this way will enable us to handle:
13940           * Output conforming (proper scaling/conversion at the right place)
13941           * Compositing in an easy way at the layer level
13942           * Avoid having too many transformation elements
13943
13944 2011-09-02 17:45:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13945
13946         * docs/random/design:
13947           design: Re-order items by importance
13948           Plugins, templates and so-forth are not top priorities.
13949           Also update the index
13950
13951 2011-09-02 16:57:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13952
13953         * docs/libs/ges-sections.txt:
13954           docs: Remove duplicate symbol
13955
13956 2011-09-02 16:43:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13957
13958         * docs/random/design:
13959           docs: Add note about merging GNonLin and GES
13960
13961 2011-08-30 16:03:22 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
13962
13963         * tests/Makefile.am:
13964           Don't build the examples if it's disabled in configure
13965           Fixes: #657707.
13966
13967 2011-08-30 16:40:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13968
13969         * ges/ges-timeline-pipeline.c:
13970           GESTimelinePipeline: Return before the error labels
13971           Avoids a warning for no reason
13972
13973 2011-08-29 12:00:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13974
13975         * ges/ges-timeline-pipeline.c:
13976           GESTimelinePipeline: Handle some trivial error cases
13977           Avoids ending up calling potentially NULL variables
13978
13979 2011-08-29 11:47:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13980
13981         * docs/random/design:
13982           docs/design: Add section on compositing and mixing
13983
13984 2011-08-29 09:51:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13985
13986         * docs/random/design:
13987           docs/design: updates on effects and conforming materials
13988
13989 2011-08-17 12:24:48 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
13990
13991         * bindings/python/examples/simple.py:
13992           pyges: updating copyright of simple example
13993           Signed-off-by: Thibault Saunier <thibault.saunier@collabora.com>
13994
13995 2011-08-14 20:27:08 +0200  Luis de Bethencourt <luis@debethencourt.com>
13996
13997         * ges/ges-track-video-transition.c:
13998           ges/ges-track-video-transition.c: fix transition of different video sizes
13999
14000 2011-08-14 00:52:23 +0200  Luis de Bethencourt <luis@debethencourt.com>
14001
14002         * ges/ges-track-object.c:
14003           GESTrackObject: missing Since tag and typo fixes
14004
14005 2011-08-13 19:34:55 +0200  Luis de Bethencourt <luis@debethencourt.com>
14006
14007         * docs/libs/ges-sections.txt:
14008           docs: adding GESPipelineFlags to docs
14009
14010 2011-08-13 18:38:31 +0200  Luis de Bethencourt <luis@debethencourt.com>
14011
14012         * docs/libs/ges-sections.txt:
14013         * ges/ges-timeline-text-overlay.c:
14014         * ges/ges-track-text-overlay.c:
14015           docs: add Since tag to new TextOverlay functions
14016           And add them to the GES API doc
14017
14018 2011-08-13 17:51:48 +0200  Luis de Bethencourt <luis@debethencourt.com>
14019
14020         * docs/libs/ges-sections.txt:
14021         * ges/ges-timeline-title-source.c:
14022         * ges/ges-track-title-source.c:
14023           docs: add Since tag to new TitleSource functions
14024           And add them to the GES API doc
14025
14026 2011-08-12 23:32:52 +0200  Luis de Bethencourt <luisbg@collabora.com>
14027
14028         * bindings/python/examples/Makefile.am:
14029         * bindings/python/examples/effect.py:
14030           pyges: Add an effect example
14031
14032 2011-08-11 18:26:08 +0200  Luis de Bethencourt <luis@debethencourt.com>
14033
14034         * bindings/python/examples/simple.py:
14035           pyges: fix and clean examples/simple.py
14036
14037 2011-08-11 16:35:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14038
14039         * .gitignore:
14040           bindings: Ignore more files
14041
14042 2011-08-11 16:32:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14043
14044         * bindings/Makefile.am:
14045         * configure.ac:
14046           bindings: makefile => Makefile
14047           More in sync with all other Makefiles
14048
14049 2011-08-11 16:28:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14050
14051         * bindings/python/testsuite/common.py:
14052         * bindings/python/testsuite/runtests.py:
14053           testsuite: Remove print statements
14054
14055 2011-08-11 14:31:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14056
14057         * bindings/python/testsuite/test_timeline_file_source.py:
14058           pyges: Fix the timeline_file_source test suite
14059           Can't create a GESTimelineFileSource if you don't have the protocol in the uri
14060
14061 2011-08-11 14:27:31 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14062
14063         * bindings/python/Makefile.am:
14064         * bindings/python/testsuite/test_global_functions.py:
14065         * bindings/python/testsuite/test_layer.py:
14066         * bindings/python/testsuite/test_simple_layer.py:
14067         * bindings/python/testsuite/test_textoverlay.py:
14068         * bindings/python/testsuite/test_timeline.py:
14069         * bindings/python/testsuite/test_timeline_file_source.py:
14070         * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
14071         * bindings/python/testsuite/test_timeline_pipeline.py:
14072         * bindings/python/testsuite/test_timeline_test_source.py:
14073         * bindings/python/testsuite/test_timeline_title_source.py:
14074         * bindings/python/testsuite/test_track.py:
14075         * bindings/python/testsuite/test_transition.py:
14076           pyges: Install it so we now use import ges
14077           Using from gst import ges did not make much sense
14078
14079 2011-08-11 14:22:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14080
14081         * bindings/makefile.am:
14082           pyges: Do not try to build the bindings if no python found
14083
14084 2011-08-11 14:21:18 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14085
14086         * bindings/python/Makefile.am:
14087         * bindings/python/examples/Makefile.am:
14088         * bindings/python/testsuite/Makefile.am:
14089         * configure.ac:
14090           pyges: Install files from the examples and testsuite
14091
14092 2011-05-06 19:39:56 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
14093
14094         * bindings/python/examples/simple.py:
14095           pyges: Add a PyGes example
14096
14097 2011-08-09 22:11:03 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14098
14099         * bindings/python/Makefile.am:
14100         * bindings/python/arg-types.py:
14101           pyges: Add the GstArgtypes, get all the functions binded
14102
14103 2011-08-09 17:16:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14104
14105         * bindings/python/ges.override:
14106         * bindings/python/gesmodule.c:
14107           pyges: link against pygst and use GstMiniObject
14108
14109 2011-06-10 16:58:55 +0200  Mathieu Duponchelle <seeed@laposte.net>
14110
14111         * bindings/python/testsuite/test_global_functions.py:
14112         * bindings/python/testsuite/test_layer.py:
14113         * bindings/python/testsuite/test_simple_layer.py:
14114         * bindings/python/testsuite/test_textoverlay.py:
14115         * bindings/python/testsuite/test_timeline.py:
14116         * bindings/python/testsuite/test_timeline_file_source.py:
14117         * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
14118         * bindings/python/testsuite/test_timeline_pipeline.py:
14119         * bindings/python/testsuite/test_timeline_test_source.py:
14120         * bindings/python/testsuite/test_timeline_title_source.py:
14121         * bindings/python/testsuite/test_track.py:
14122           pyges : Improve the test suite
14123
14124 2011-06-08 03:23:17 +0200  Mathieu Duponchelle <seeed@laposte.net>
14125
14126         * bindings/python/ges.defs:
14127           pyges : correct the defs for ges_track_audio_raw_new and ges_track_video_raw_new
14128
14129 2011-06-07 01:43:42 +0200  Mathieu Duponchelle <seeed@laposte.net>
14130
14131         * bindings/python/codegen/argtypes.py:
14132         * bindings/python/ges.override:
14133         * bindings/python/testsuite/test_timeline.py:
14134           pyges : Add overrides
14135
14136 2011-06-06 01:02:17 +0200  Mathieu Duponchelle <seeed@laposte.net>
14137
14138         * bindings/python/ges.override:
14139           pyges : Add *_valist and *_by_pspec to the ignore-glob
14140
14141 2011-06-06 00:59:41 +0200  Mathieu Duponchelle <seeed@laposte.net>
14142
14143         * ges/ges.h:
14144           Add ges-screenshot.h to ges.h
14145           This is to make ges_play_sink_convert_frame available to the bindings.
14146
14147 2011-06-08 03:50:51 +0200  Mathieu Duponchelle <seeed@laposte.net>
14148
14149         * bindings/python/ges.override:
14150           pyges : override unhandled methods
14151
14152 2011-06-08 03:50:25 +0200  Mathieu Duponchelle <seeed@laposte.net>
14153
14154         * bindings/python/codegen/argtypes.py:
14155           pyges : add argtypes
14156
14157 2011-06-07 19:59:16 +0200  Mathieu Duponchelle <seeed@laposte.net>
14158
14159         * bindings/python/ges.defs:
14160         * bindings/python/ges.override:
14161           pyges : Remove ges_formatter_set_data and get_data from the .defs
14162
14163 2011-05-14 04:32:45 +0200  Mathieu Duponchelle <seeed@laposte.net>
14164
14165         * bindings/python/ges.override:
14166           pyges : Override ges_timeline_parse_launch_effect_new to make it accept None
14167
14168 2011-06-07 18:38:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14169
14170         * bindings/python/ges-types.defs:
14171         * bindings/python/ges.defs:
14172           pyges: Update ges.defs and ges-types.defs with the new effect API
14173
14174 2011-06-07 19:44:40 +0200  Mathieu Duponchelle <seeed@laposte.net>
14175
14176         * bindings/python/testsuite/test_textoverlay.py:
14177           pyges : Add a text overlay test
14178
14179 2011-06-07 18:09:35 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14180
14181         * bindings/python/testsuite/test_timeline.py:
14182         * bindings/python/testsuite/test_transition.py:
14183           pyges : Add actual testing to the testcases
14184
14185 2011-06-07 18:05:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14186
14187         * bindings/python/ges.override:
14188           pyges: add get_type method to the ignore_blob list
14189
14190 2011-06-07 19:35:00 +0200  Mathieu Duponchelle <seeed@laposte.net>
14191
14192         * bindings/python/ges.override:
14193           pyges: Override methods using GList
14194
14195 2011-05-12 02:27:12 +0200  Mathieu Duponchelle <seeed@laposte.net>
14196
14197         * bindings/python/Makefile.am:
14198         * bindings/python/testsuite/common.py:
14199         * bindings/python/testsuite/runtests.py:
14200         * bindings/python/testsuite/test_timeline.py:
14201         * bindings/python/testsuite/test_transition.py:
14202           pyges : Add a test suite with three test cases for the bindings
14203
14204 2011-05-06 23:56:16 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
14205
14206         * bindings/python/ges-types.defs:
14207         * bindings/python/ges.defs:
14208           pyges: Regenerate ges.def and ges-types.def so the contructors are detected properly
14209
14210 2011-05-06 18:11:11 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
14211
14212         * bindings/python/codegen/h2def.py:
14213           pyges: Make use of the namespace for the constructor classnames in codegen
14214
14215 2011-06-07 15:20:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14216
14217         * bindings/python/codegen/__init__.py:
14218         * bindings/python/codegen/argtypes.py:
14219         * bindings/python/codegen/code-coverage.py:
14220         * bindings/python/codegen/codegen.py:
14221         * bindings/python/codegen/definitions.py:
14222         * bindings/python/codegen/defsparser.py:
14223         * bindings/python/codegen/docextract.py:
14224         * bindings/python/codegen/docgen.py:
14225         * bindings/python/codegen/h2def.py:
14226         * bindings/python/codegen/override.py:
14227         * bindings/python/codegen/reversewrapper.py:
14228         * bindings/python/codegen/scmexpr.py:
14229           pyges: Sync codegen with upstream
14230
14231 2011-04-27 08:56:29 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
14232
14233         * bindings/python/ges.override:
14234           pyges: override ges_track_get_timeline
14235           This make the bindings compiling without warning
14236
14237 2011-06-07 19:18:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14238
14239         * Makefile.am:
14240         * acinclude.m4:
14241         * bindings/makefile.am:
14242         * bindings/python/Makefile.am:
14243         * bindings/python/codegen/Makefile.am:
14244         * configure.ac:
14245           building: add python bindings
14246
14247 2011-06-07 19:17:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14248
14249         * bindings/python/ges-types.defs:
14250         * bindings/python/ges.defs:
14251         * bindings/python/gesmodule.c:
14252           pyges: Add the necessary file to compile the bindings
14253           defs files have been generated with the h2defs.py script
14254
14255 2011-06-07 16:55:41 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14256
14257         * bindings/python/ges.override:
14258           pyges: add registering functions prototypes to ges.override
14259
14260 2011-04-25 19:13:38 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
14261
14262         * bindings/python/ges.override:
14263           pyges: Define missing types
14264
14265 2011-04-25 19:12:38 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
14266
14267         * ges/ges-enums.c:
14268         * ges/ges-enums.h:
14269         * ges/ges-timeline-pipeline.h:
14270           GESTimeleinePipeline: Create a flag type instead of a simple enum
14271           Make it binding friendly
14272
14273 2011-06-07 03:37:50 +0200  Mathieu Duponchelle <seeed@laposte.net>
14274
14275         * bindings/python/ges.override:
14276           pyges: Add  ges.override
14277
14278 2011-06-07 02:26:20 +0200  Mathieu Duponchelle <seeed@laposte.net>
14279
14280         * bindings/python/codegen/__init__.py:
14281         * bindings/python/codegen/argtypes.py:
14282         * bindings/python/codegen/code-coverage.py:
14283         * bindings/python/codegen/codegen.py:
14284         * bindings/python/codegen/definitions.py:
14285         * bindings/python/codegen/defsparser.py:
14286         * bindings/python/codegen/docextract.py:
14287         * bindings/python/codegen/docgen.py:
14288         * bindings/python/codegen/h2def.py:
14289         * bindings/python/codegen/mergedefs.py:
14290         * bindings/python/codegen/mkskel.py:
14291         * bindings/python/codegen/override.py:
14292         * bindings/python/codegen/reversewrapper.py:
14293         * bindings/python/codegen/scmexpr.py:
14294           Add codegen to the tracked files
14295
14296 2011-08-09 19:15:18 +0200  Luis de Bethencourt <luis@debethencourt.com>
14297
14298         * ges/ges-timeline-title-source.c:
14299         * ges/ges-timeline-title-source.h:
14300         * ges/ges-track-title-source.c:
14301         * ges/ges-track-title-source.h:
14302         * tests/check/ges/save_and_load.c:
14303         * tests/check/ges/titles.c:
14304           GESTimelineTitleSource/TrackTitleSource: add xpos/ypos setting
14305           Vertical and horizontal position properties of the title source
14306           can be set and get.
14307
14308 2011-08-09 19:13:37 +0200  Luis de Bethencourt <luis@debethencourt.com>
14309
14310         * ges/ges-timeline-title-source.c:
14311         * ges/ges-timeline-title-source.h:
14312         * ges/ges-track-title-source.c:
14313         * ges/ges-track-title-source.h:
14314         * tests/check/ges/save_and_load.c:
14315         * tests/check/ges/titles.c:
14316           GESTimelineTitleSource/TrackTitleSource: add color setting
14317           Color property of the text overlay can be set and get.
14318
14319 2011-08-09 17:39:02 +0200  Luis de Bethencourt <luis@debethencourt.com>
14320
14321         * tests/examples/transition.c:
14322           examples: add file inpoints and summary to overlay example
14323
14324 2011-08-08 18:57:37 +0200  Luis de Bethencourt <luis@debethencourt.com>
14325
14326         * tests/examples/overlays.c:
14327           examples: add xpos and ypos options to overlay example
14328
14329 2011-08-08 18:44:57 +0200  Luis de Bethencourt <luis@debethencourt.com>
14330
14331         * ges/ges-timeline-text-overlay.c:
14332         * ges/ges-timeline-text-overlay.h:
14333         * ges/ges-track-text-overlay.c:
14334         * ges/ges-track-text-overlay.h:
14335         * tests/check/ges/overlays.c:
14336           GESTimelineTextOverlay/TrackTextOverlay: add xpos/ypos setting
14337           Vertical and horizontal position properties of the text overlay
14338           can be set and get.
14339
14340 2011-08-08 18:30:42 +0200  Luis de Bethencourt <luis@debethencourt.com>
14341
14342         * ges/ges-enums.c:
14343         * ges/ges-enums.h:
14344           ges-enums: completed support for all options in TextAlign
14345           Added the center and position options to the vertical, and horizontal
14346           properties of text alignment.
14347
14348 2011-08-05 13:24:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14349
14350         * common:
14351         * configure.ac:
14352         * ges/Makefile.am:
14353         * gst-editing-services.spec.in:
14354         * tools/.gitignore:
14355           Opening the 0.11 branch
14356
14357 2011-08-03 12:37:14 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
14358
14359         * tests/examples/overlays.c:
14360           examples: add color option to overlay example
14361
14362 2011-08-03 12:27:04 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
14363
14364         * ges/ges-timeline-text-overlay.h:
14365         * ges/ges-track-text-overlay.h:
14366           ges: include indentation fixes
14367           run gst-indent through ges-timeline-text-overlay.h and
14368           ges-track-text-overlay.h
14369
14370 2011-08-03 12:20:27 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
14371
14372         * ges/ges-timeline-text-overlay.c:
14373         * ges/ges-timeline-text-overlay.h:
14374         * ges/ges-track-text-overlay.c:
14375         * ges/ges-track-text-overlay.h:
14376         * tests/check/ges/overlays.c:
14377           GESTimelineTextOverlay/TrackTextOverlay: add color setting
14378           Color property of the text overlay can be set and get.
14379
14380 2011-08-01 13:42:17 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
14381
14382         * tools/ges-launch.c:
14383           ges: easier to understand ges-launch summary
14384
14385 2011-08-01 13:40:48 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
14386
14387         * tools/ges-launch.c:
14388           ges: audio and video preset options in ges-launch
14389
14390 2011-06-21 20:35:47 +0200  Mathieu Duponchelle <seeed@laposte.net>
14391
14392         * ges/ges-track-parse-launch-effect.c:
14393           effects: implement the TrackParseLaunch get_property method properly
14394
14395 2011-06-07 00:49:58 +0200  Mathieu Duponchelle <seeed@laposte.net>
14396
14397         * ges/ges-track-object.c:
14398           GES : make sure to set n_properties to 0 when needed
14399
14400 2011-07-01 19:30:01 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
14401
14402         * tests/examples/test4.c:
14403           tests: selectable audio format/container in test4
14404           now users can select the desired rendering audio format and
14405           container through --aformat and --format, like in ges-launch.
14406
14407 2011-06-30 18:13:15 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
14408
14409         * tests/check/ges/filesource.c:
14410           tests: fix TEST_URI for filesource tests
14411
14412 2011-06-27 21:22:48 +0200  Luis de Bethencourt <luis@debethencourt.com>
14413
14414         * tests/examples/test4.c:
14415           examples: fix output_uri in test4
14416           clean the make_ogg_vorbis_profile () code.
14417           remove extra second of execution time.
14418           clean some comment typos.
14419
14420 2011-06-27 20:39:42 +0200  Luis de Bethencourt <luis@debethencourt.com>
14421
14422         * tests/examples/test2.c:
14423         * tests/examples/test3.c:
14424           examples: remove extra second in test2 and test3
14425           remove unnecessary sources GList.
14426           and fix comment typos as well.
14427
14428 2011-06-25 20:12:46 +0200  Luis de Bethencourt <luis@debethencourt.com>
14429
14430         * ges/ges-timeline-file-source.c:
14431           GESTimelineFileSource: Check uri at _new()
14432           Check if uri is valid before creating a new object in
14433           ges_timeline_filesource_new()
14434
14435 2011-06-25 19:42:29 +0200  Luis de Bethencourt <luis@debethencourt.com>
14436
14437         * ges/ges-timeline-file-source.c:
14438           GESTimelineFileSource: Fix documentation
14439
14440 2011-06-23 11:30:24 -0700  David Schleef <ds@schleef.org>
14441
14442         * common:
14443           Automatic update of common submodule
14444           From 69b981f to 605cd9a
14445
14446 2011-05-26 09:15:29 -0700  Edward Hervey <edward.hervey@collabora.co.uk>
14447
14448         * ges/ges-formatter.c:
14449           GESFormatter: Plug a leak
14450           And make the two save methods have the same code/look
14451
14452 2011-05-20 16:45:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14453
14454         * ges/ges-formatter.h:
14455           GESFormatter: Move comments out of the way
14456           Avoids having them appear in gtk-doc
14457
14458 2011-05-20 16:03:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14459
14460         * ges/ges-timeline-object.h:
14461         * ges/ges-track-object.h:
14462           GESTimelineObject/TrackObject: Don't break ABI for the Class
14463           New addition go at the end, and the _reserved pointer gets reduced
14464           accordingly
14465
14466 2011-05-20 16:02:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14467
14468         * ges/ges-timeline-effect.c:
14469         * ges/ges-timeline-object.h:
14470         * ges/ges-timeline-parse-launch-effect.c:
14471         * ges/ges-track-effect.c:
14472         * ges/ges-track-effect.h:
14473         * ges/ges-track-object.c:
14474         * ges/ges-track-parse-launch-effect.c:
14475           ges: More "Since: 0.10.2" doc markers
14476
14477 2011-05-20 15:51:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14478
14479         * configure.ac:
14480           configure.ac: Require core/base 0.10.34
14481
14482 2011-05-18 10:46:34 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
14483
14484         * ges/ges.c:
14485           doc: Update the ges_init documentation
14486
14487 2011-05-09 15:15:27 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
14488
14489         * docs/random/design:
14490           design: Update effect statuts
14491
14492 2011-05-09 13:33:53 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
14493
14494         * ges/ges-formatter.c:
14495           ges: Fix introspection annotations
14496
14497 2011-05-05 15:02:28 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
14498
14499         * tools/ges-launch.c:
14500           ges-launch: Add a proper error message on errors
14501
14502 2011-04-27 10:11:44 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
14503
14504         * ges/ges-timeline-standard-transition.c:
14505           GESTimelineStandardTransition: keep track of TrackVideoTransition
14506           Use the new track_object_added/release vfunc to get cleaner code
14507
14508 2011-04-27 08:47:02 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
14509
14510         * ges/ges-timeline-title-source.c:
14511           GESTimelineTitleSource: Keep track of contained TrackTitleSource objects
14512           We use the new track_object_added and track_object_released vfunc to keep track
14513           of the TrackObject we might be interested in. Makes cleaner code
14514
14515 2011-04-26 19:39:56 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
14516
14517         * ges/ges-timeline-object.c:
14518         * ges/ges-timeline-object.h:
14519           GESTimelineObject: add track_object_added and track_object_removed virtual methods
14520           Those methods are meant to be used in sublassed when needed. They are not doing
14521           anything at this time, but will be used to clean some code in GESTimelineObject
14522           sublcasses.
14523
14524 2011-04-25 17:01:48 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
14525
14526         * ges/ges-track.c:
14527           GESTrack: add a duration property
14528           User can connect to the notify::duration signal if needed
14529
14530 2011-04-25 17:00:10 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
14531
14532         * ges/ges-track.c:
14533           GESTrack: keep track of the properties GParamSpecs
14534
14535 2011-05-19 23:01:16 +0300  Stefan Kost <ensonic@users.sf.net>
14536
14537         * common:
14538           Automatic update of common submodule
14539           From 9e5bbd5 to 69b981f
14540
14541 2011-05-18 16:14:35 +0300  Stefan Kost <ensonic@users.sf.net>
14542
14543         * common:
14544           Automatic update of common submodule
14545           From fd35073 to 9e5bbd5
14546
14547 2011-05-18 12:27:56 +0300  Stefan Kost <ensonic@users.sf.net>
14548
14549         * common:
14550           Automatic update of common submodule
14551           From 46dfcea to fd35073
14552
14553 2011-05-09 14:26:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14554
14555         * ges/Makefile.am:
14556           ges: Initialize GES when building the gir/typelib
14557
14558 2011-05-09 14:25:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14559
14560         * docs/libs/ges-sections.txt:
14561           docs: Move TimelineTestSource symbols to the proper section
14562
14563 2011-05-09 14:25:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14564
14565         * docs/libs/ges.types:
14566           docs: Comment enum types in ges.types
14567           Not supported yet
14568
14569 2011-05-09 14:24:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14570
14571         * ges/ges-timeline-object.c:
14572         * ges/ges-timeline.c:
14573           ges: Use %NULL instead of #NULL
14574           Reported by Stefan Kost:
14575           "% is for constants, # is for objects/structs/types, @ is for parameters."
14576
14577 2011-05-07 16:59:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14578
14579         * ges/ges-custom-timeline-source.c:
14580         * ges/ges-timeline-object.c:
14581         * ges/ges-timeline-parse-launch-effect.c:
14582         * ges/ges-track-object.c:
14583         * ges/ges-track-parse-launch-effect.h:
14584           ges: Fix docs for alignment and introspection annotations
14585           gtk-doc comments need to have a space before the '*' of each line else
14586           they won't be picked up by gtk-doc.
14587
14588 2011-05-07 13:42:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14589
14590         * ges/ges-track.c:
14591           GESTrack: Make debug statement more useful
14592
14593 2011-05-07 13:41:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14594
14595         * ges/ges-track-parse-launch-effect.c:
14596           GESTrackParseLaunchEffect: Name the convert elements better
14597           And bump a DEBUG to an ERROR
14598
14599 2011-05-07 13:40:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14600
14601         * ges/ges-track-effect.c:
14602           GESTrackEffect: Cleanup of the property lookup code
14603
14604 2011-05-07 13:26:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14605
14606         * ges/ges-track-effect.c:
14607           GESTrackObject: Fix leak when iterating elements
14608           We *always* need to unref elements and not just when they're effects
14609
14610 2011-05-07 13:25:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14611
14612         * ges/ges-track-effect.c:
14613           GESTrackObject: use gst_object_ref
14614
14615 2011-05-07 13:22:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14616
14617         * ges/ges-track-effect.c:
14618           GESTrackEffect: Use gst_object_unref for the hash value destroyfunc
14619           The values are GstObjects and it makes it easier to track in debug logs
14620           when they are being unreffed.
14621
14622 2011-05-06 17:21:22 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
14623
14624         * ges/ges-track-effect.c:
14625         * tests/check/ges/effects.c:
14626           GESTrackkEffect: Fix Leaks
14627
14628 2011-05-06 17:18:58 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
14629
14630         * ges/ges-timeline-parse-launch-effect.c:
14631           GESTimelineParseLaunchEffect: finalize to avoid leaks
14632
14633 2011-05-06 14:55:31 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
14634
14635         * ges/ges-timeline-effect.c:
14636         * ges/ges-timeline-object.c:
14637         * ges/ges-timeline-parse-launch-effect.c:
14638         * ges/ges-track-effect.c:
14639         * ges/ges-track-parse-launch-effect.c:
14640           ges: Add 'Since 0.10.2' to the new effects related API
14641
14642 2011-05-06 19:41:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14643
14644         * ges/ges-track-object.c:
14645           GESTrackObject: Check for valid argument
14646
14647 2011-05-06 19:41:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14648
14649         * ges/ges-track-object.c:
14650           GESTrackObject: Make a local function static
14651
14652 2011-05-06 19:40:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14653
14654         * ges/ges-timeline-object.c:
14655           GESTimelineObject: Check for valid arguments
14656           and minor indentation fix
14657
14658 2011-05-06 19:39:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14659
14660         * ges/ges-track-parse-launch-effect.c:
14661           ges: Debug statement fixups
14662
14663 2011-05-06 19:38:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14664
14665         * ges/ges-timeline-object.c:
14666         * ges/ges-timeline-parse-launch-effect.c:
14667         * ges/ges-track-object.c:
14668         * ges/ges-track-parse-launch-effect.c:
14669           ges: Doc fixes
14670
14671 2011-05-06 19:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14672
14673         * ges/ges-timeline-object.h:
14674         * ges/ges-timeline-parse-launch-effect.h:
14675         * ges/ges-track-object.h:
14676           ges: Include indentation fixes
14677
14678 2011-05-06 19:35:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14679
14680         * ges/ges-timeline-effect.h:
14681         * ges/ges-timeline-parse-launch-effect.h:
14682         * ges/ges-timeline-standard-transition.h:
14683         * ges/ges-timeline-transition.h:
14684         * ges/ges.h:
14685           ges: Fix include orders
14686
14687 2011-05-06 11:58:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14688
14689         * tests/check/ges/.gitignore:
14690           tests: Add effects to ignored files
14691
14692 2011-05-06 11:56:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14693
14694         * ges/ges-timeline-parse-launch-effect.c:
14695         * ges/ges-track-object.c:
14696           ges: Don't break debug lines
14697
14698 2011-05-06 11:54:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14699
14700         * docs/libs/ges-sections.txt:
14701           docs: Add missing symbol to ges-sections
14702
14703 2011-05-06 11:54:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14704
14705         * ges/ges-track-parse-launch-effect.h:
14706           TrackLaunchEffect: Fix macros
14707
14708 2011-03-17 11:38:38 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
14709
14710         * tests/examples/ges-ui.c:
14711         * tests/examples/ges-ui.glade:
14712           ges-ui: add effects
14713
14714 2011-03-16 17:06:08 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
14715
14716         * ges/ges-track-parse-launch-effect.c:
14717           GESTrackParseLaunchEffect: better create_element implementation
14718
14719 2011-03-16 16:23:53 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
14720
14721         * ges/ges-track-object.c:
14722           TrackObject: fixe a crash in connect_signal
14723
14724 2011-02-25 17:10:00 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14725
14726         * docs/libs/ges-sections.txt:
14727         * ges/ges-track-object.c:
14728         * ges/ges-track-object.h:
14729         * tests/check/ges/effects.c:
14730           GESTrackObject: add a ges_track_object_list_children_properties method
14731           test: Test the new method, and also set/get_child_property_by_spec
14732
14733 2011-02-25 12:13:03 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14734
14735         * docs/libs/ges-sections.txt:
14736         * ges/ges-track-object.c:
14737         * ges/ges-track-object.h:
14738         * tests/check/ges/effects.c:
14739           GESTrackObject: Implement a get/set_child_property_by_spec  and get/set_child_property_valist methods
14740           Reimplement the get/set_property accordingly
14741
14742 2011-02-25 11:32:44 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14743
14744         * docs/libs/ges-sections.txt:
14745         * ges/ges-track-object.c:
14746         * ges/ges-track-object.h:
14747           GESTrackObject: add a ges_track_object_lookup_child method
14748
14749 2011-02-25 10:54:55 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14750
14751         * ges/ges-track-object.c:
14752           GESTrackObject: fixe the connect_properties_signals
14753
14754 2011-02-23 20:30:04 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14755
14756         * ges/ges-track-effect.c:
14757         * ges/ges-track-object.c:
14758           GESTrackObject: Change properties_hashtable format to GParamSpec->GstElement
14759           It used to be 'ClassName-property-name' -> GstElement
14760
14761 2011-02-16 18:35:02 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14762
14763         * ges/ges-track-effect.c:
14764         * ges/ges-track-parse-launch-effect.c:
14765           GESTrackEffect: move get_props_hastable implementation from GESTackParseLaunchEffect
14766
14767 2011-02-16 17:51:21 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14768
14769         * ges/ges-timeline-object.c:
14770           GESTimelineObject: set_top_effect_priority refactoring
14771
14772 2011-02-16 17:45:05 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14773
14774         * docs/libs/ges-sections.txt:
14775         * ges/ges-timeline-object.c:
14776         * ges/ges-timeline-object.h:
14777         * tests/check/ges/effects.c:
14778           GESTimelineObject: Change the get_effects method to get_top_effects.
14779
14780 2011-02-16 15:51:20 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14781
14782         * ges/ges-track-object.c:
14783         * ges/ges-track-object.h:
14784           GESTrackObject: fixe a few issues with the get_props_hastable vmethod
14785
14786 2011-02-16 14:30:22 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14787
14788         * ges/ges-timeline-object.c:
14789           GESTimelineEffect: keep the list of TrackObjects always sorted
14790           Make sort_track_effects function static
14791
14792 2011-02-16 14:05:14 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14793
14794         * ges/ges-timeline-object.c:
14795         * ges/ges-timeline-object.h:
14796         * tests/check/ges/effects.c:
14797           GESTimelineObject: use GESTrackEffect as base classe for effects and not GESTrackOperation.
14798
14799 2011-02-11 09:17:58 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14800
14801         * ges/ges-timeline-parse-launch-effect.c:
14802           GESTimelineParseLaunchEffect: documentation fixing
14803
14804 2011-02-11 09:14:33 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14805
14806         * docs/libs/ges-sections.txt:
14807         * ges/ges-timeline-parse-launch-effect.c:
14808         * ges/ges-track-parse-launch-effect.c:
14809         * ges/ges-track-parse-launch-effect.h:
14810         * tests/check/ges/effects.c:
14811           TrackParseLaunchEffect: rename ges_track_parse_launch_effect_new_from_bin_desc method to ges_track_parse_launch_effect_new
14812
14813 2011-02-10 16:33:16 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14814
14815         * docs/design/effects.txt:
14816           design: Update effect implementation doc
14817
14818 2011-02-10 16:15:50 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14819
14820         * docs/libs/ges-docs.sgml:
14821         * docs/libs/ges-sections.txt:
14822         * docs/libs/ges.types:
14823         * ges/Makefile.am:
14824         * ges/ges-timeline-effect.c:
14825         * ges/ges-timeline-effect.h:
14826         * ges/ges-timeline-parse-launch-effect.c:
14827         * ges/ges-timeline-parse-launch-effect.h:
14828         * ges/ges-types.h:
14829         * ges/ges.h:
14830         * tests/check/ges/effects.c:
14831           Make GESTimelineEffect abstract and move its implementation to GESTimelineParseLaunchEffect
14832           test: Adapte the test suite to suite the new API
14833
14834 2011-02-10 12:17:50 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14835
14836         * docs/libs/ges-docs.sgml:
14837         * docs/libs/ges-sections.txt:
14838         * docs/libs/ges.types:
14839         * ges/Makefile.am:
14840         * ges/ges-timeline-effect.c:
14841         * ges/ges-track-effect.c:
14842         * ges/ges-track-effect.h:
14843         * ges/ges-track-parse-launch-effect.c:
14844         * ges/ges-track-parse-launch-effect.h:
14845         * ges/ges-types.h:
14846         * ges/ges.h:
14847         * tests/check/ges/effects.c:
14848           Make GESTrackEffect abstract and move its implementation to GESTrackParseLaunchEffect
14849           test: update the effect test suite
14850
14851 2011-02-08 16:08:28 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14852
14853         * docs/libs/ges.types:
14854           docs: Add missing symbols in docs/libs/ges.types so the class hierarchy is well generated
14855
14856 2011-02-08 11:21:41 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14857
14858         * docs/design/effects.txt:
14859           design: update effect implementation progress
14860
14861 2011-02-08 15:29:21 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14862
14863         * ges/ges-track-object.c:
14864         * tests/check/ges/effects.c:
14865           GESTrackObject: add the deep-notify signal
14866           tests: test the new signal
14867
14868 2011-02-08 14:04:39 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14869
14870         * ges/ges-timeline-object.c:
14871         * tests/check/ges/effects.c:
14872           GESTimelineObject: Emit signal when adding and removing effects
14873           tests: test that those signals are actually well sent
14874
14875 2011-02-08 11:10:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14876
14877         * ges/ges-timeline-object.c:
14878           docs: fixe the GESTimelineObject documentation
14879
14880 2011-02-08 11:06:57 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14881
14882         * docs/design/effects.txt:
14883         * docs/libs/ges-sections.txt:
14884         * ges/ges-track-object.c:
14885         * ges/ges-track-object.h:
14886         * tests/check/ges/effects.c:
14887           GesTrackObject: add the ges_track_object_get_child_property method
14888           test: Test this new method
14889           design: change the design file to fit the implementation
14890
14891 2011-02-08 10:25:41 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14892
14893         * docs/libs/ges-sections.txt:
14894         * ges/ges-track-object.c:
14895         * ges/ges-track-object.h:
14896         * tests/check/ges/effects.c:
14897           GESTrackObject: add a ges_track_object_set_child_property_method
14898           test: Test the new method
14899
14900 2011-02-08 09:02:56 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14901
14902         * tests/check/ges/effects.c:
14903           tests: use the AgingTv as testing effects instead of identity
14904           Lets us try the new property handling implementation in TrackObject
14905
14906 2011-02-08 08:57:11 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14907
14908         * ges/ges-track-effect.c:
14909           GESTrackEffect: add the get_props_hastable virtual method
14910           Implements this virtual method for bin described effects.
14911
14912 2011-02-07 17:06:01 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14913
14914         * ges/ges-track-object.c:
14915         * ges/ges-track-object.h:
14916           GESTrackObject: add an hashtable linking childs properityName -> GstElement
14917           We also add a Virtual method that should be implementented in subclasses to generate the new GHasTable
14918
14919 2011-02-04 11:44:19 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14920
14921         * docs/libs/ges-sections.txt:
14922         * ges/ges-timeline-object.c:
14923         * ges/ges-timeline-object.h:
14924         * tests/check/ges/effects.c:
14925           GESTimelineObject: add a ges_timeline_object_set_top_effect_priority method
14926           Lets the user have a minimum of control over effects priorities
14927
14928 2011-02-04 11:26:11 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14929
14930         * ges/ges-timeline-object.c:
14931           GESTimelineObject: Do not rely on the fact that the trackobject list is sorted
14932
14933 2011-02-03 16:03:10 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14934
14935         * tests/check/ges/effects.c:
14936           test: Better priorities height setting testing
14937
14938 2011-02-03 15:40:05 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14939
14940         * ges/ges-timeline-object.c:
14941           GESTimelineObject: Update TrackObject priorities handling
14942           make use of the new TrackObject getters
14943
14944 2011-02-03 15:30:30 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14945
14946         * ges/ges-timeline-object.c:
14947           GESTimelineObject: make debugging symbols more usefull
14948
14949 2011-02-03 15:11:54 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14950
14951         * docs/libs/ges-sections.txt:
14952         * ges/ges-track-object.c:
14953         * ges/ges-track-object.h:
14954           GESTrackEffect: add getters for the: start, inpoint, duration, priority, active properties
14955           docs: add new symbols
14956
14957 2011-02-01 21:22:04 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14958
14959         * ges/ges-timeline-effect.c:
14960         * tests/check/ges/effects.c:
14961           TimelineEffect: implement the create_track_object vmethod
14962           tests: test the new vmethod
14963
14964 2011-02-01 21:14:29 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14965
14966         * ges/ges-timeline-object.c:
14967           TimelineObject: take a private update_height method  out of priority_update_cb
14968
14969 2011-02-01 18:47:09 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14970
14971         * ges/ges-timeline-effect.c:
14972         * ges/ges-timeline-effect.h:
14973           TimelineEffect: create 2 properties for bin_descrption, one for the audio track, another for the video one
14974           This is more for testing purposes since in the long run we should use Materials
14975
14976 2011-02-01 18:02:23 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14977
14978         * tests/check/ges/effects.c:
14979           test: check the height of a TimelineObject when adding effects to it
14980
14981 2011-01-31 13:28:44 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14982
14983         * docs/libs/ges-docs.sgml:
14984         * docs/libs/ges-sections.txt:
14985         * ges/Makefile.am:
14986         * ges/ges-timeline-effect.c:
14987         * ges/ges-timeline-effect.h:
14988         * ges/ges-types.h:
14989         * ges/ges.h:
14990           TimelineEffect: Add the basis for GESTimelineEffect implementation
14991
14992 2011-01-31 13:26:50 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14993
14994         * docs/libs/ges-docs.sgml:
14995         * ges/ges-track-effect.c:
14996           TrackEffect: Fixe the documentation
14997
14998 2011-01-31 11:53:38 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14999
15000         * ges/ges-timeline-object.c:
15001           TimelineObject: fixe new API documentation
15002
15003 2011-01-31 11:41:37 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15004
15005         * docs/libs/ges-sections.txt:
15006         * ges/ges-timeline-object.c:
15007         * ges/ges-timeline-object.h:
15008         * tests/check/ges/effects.c:
15009           TimelineObject: add the ges_timeline_object_get_top_effect_position method
15010           tests: adapt the effect testsuite to use this function
15011           docs: add the method to the documentation
15012
15013 2011-01-31 11:33:56 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15014
15015         * docs/libs/ges-sections.txt:
15016         * ges/ges-timeline-object.c:
15017           TimelineObject: remove trailling spaces
15018
15019 2011-01-31 11:32:14 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15020
15021         * docs/libs/ges-sections.txt:
15022         * ges/ges-timeline-object.c:
15023         * ges/ges-timeline-object.h:
15024         * tests/check/ges/effects.c:
15025           TimelineObject: add ges_timeline_object_get_effects API
15026           tests: Test the new TimelineObject API
15027           docs: add the corresponding fonction
15028
15029 2011-01-31 11:22:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15030
15031         * ges/ges-timeline-object.c:
15032           TimelineObject: adapt the add_track_object so we can add effects to it.
15033           We keep the list of contained TrackObject-s order by priority
15034
15035 2011-01-31 11:15:33 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15036
15037         * ges/ges-timeline-object.c:
15038           TimelineObject: add a function to sort list of applied effects
15039
15040 2011-01-31 11:10:35 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15041
15042         * ges/ges-timeline-object.c:
15043           TimelineObject: add a property to count the number of effects applied on it
15044
15045 2011-02-01 21:23:22 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15046
15047         * ges/ges-track-effect.h:
15048           TrackEffect: add padding to give a margin for API expension without breaking ABI
15049
15050 2011-01-31 11:43:04 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15051
15052         * ges/ges-track-effect.c:
15053           TrackEffect: change the create_element function arguments to fit what is expected
15054
15055 2011-01-31 11:09:47 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15056
15057         * docs/design/effects.txt:
15058           design: spelling correction in the effect design document
15059
15060 2011-01-31 11:05:10 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15061
15062         * docs/design/effects.txt:
15063           design: add a description of the ges_timeline_object_get_top_effect_postion method
15064
15065 2011-01-25 19:53:36 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15066
15067         * docs/design/effects.txt:
15068           Specs: Add a description of the GESEffect class
15069
15070 2011-01-21 11:11:12 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15071
15072         * ges/ges-track-effect.h:
15073           TrackEffect: Change copyright
15074
15075 2011-01-21 10:43:09 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15076
15077         * docs/design/effects.txt:
15078           design: fixe effects API after Edward review
15079
15080 2011-01-18 20:03:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15081
15082         * docs/design/effects.txt:
15083           pending fixups/comments
15084
15085 2011-01-18 20:05:54 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15086
15087         * docs/libs/ges-sections.txt:
15088         * ges/ges-track-effect.c:
15089         * ges/ges-track-effect.h:
15090         * ges/ges.h:
15091         * tests/check/ges/effects.c:
15092           effects: Make TrackEffect implementation corresponding to the new effect API description
15093           Make the effects testsuite correspond to the new API
15094           Fixe a few compilation issues due to TrackEffect
15095
15096 2011-01-18 20:03:51 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15097
15098         * docs/design/effects.txt:
15099           design: move GESTimlineSource new API to GESTimelineObject
15100
15101 2011-01-12 11:47:30 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15102
15103         * docs/design/effects.txt:
15104           design: Effect API draft V2
15105
15106 2010-12-09 16:01:02 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15107
15108         * docs/design/effects.txt:
15109           Specs: review effect API Draft
15110
15111 2010-12-07 13:47:47 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15112
15113         * docs/design/effects.txt:
15114           Specs: Add effect API Draft
15115
15116 2010-12-04 12:22:54 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15117
15118         * docs/design/effects.txt:
15119           Specs: Review design of effect implementation proposal
15120
15121 2010-11-15 23:32:23 +0100  Thibault Saunier <tsaunier@gnome.org>
15122
15123         * docs/libs/ges-sections.txt:
15124         * ges/ges-track-effect.c:
15125         * ges/ges-track-effect.h:
15126         * tests/check/ges/effects.c:
15127           GESTrackEffect: add private struct
15128
15129 2010-11-08 21:53:26 +0100  Thibault Saunier <tsaunier@gnome.org>
15130
15131         * docs/design/effects.txt:
15132           Specs: proposal for effects implementation
15133
15134 2010-11-05 12:12:24 +0100  Thibault Saunier <tsaunier@gnome.org>
15135
15136         * docs/libs/ges-sections.txt:
15137         * ges/Makefile.am:
15138         * ges/ges-track-effect.c:
15139         * ges/ges-track-effect.h:
15140         * ges/ges-types.h:
15141         * tests/check/Makefile.am:
15142         * tests/check/ges/effects.c:
15143           GESTrackEffect: implementation of this new class
15144
15145 2011-01-17 16:46:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15146
15147         * tools/ges-launch.c:
15148           ges-launch-0.10: Cleanup for error cases and print statements
15149           * Use g_error for fatal errors
15150           * Don't exit the application from the middle of nowhere
15151           * Properly cleanup even in error cases
15152           * Don't print out things which aren't needed
15153
15154 2011-04-24 14:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15155
15156         * common:
15157           Automatic update of common submodule
15158           From c3cafe1 to 46dfcea
15159
15160 2011-01-27 17:47:25 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
15161
15162         * Android.mk:
15163         * android/ges-launch.mk:
15164         * android/ges.mk:
15165         * ges/Makefile.am:
15166         * tools/Makefile.am:
15167           android: make it ready for androgenizer
15168           Remove the android/ top dir
15169           Fixe the Makefile.am to be androgenized
15170           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
15171           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
15172
15173 2011-04-04 16:00:37 +0300  Stefan Kost <ensonic@users.sf.net>
15174
15175         * common:
15176           Automatic update of common submodule
15177           From 1ccbe09 to c3cafe1
15178
15179 2011-03-25 22:39:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15180
15181         * common:
15182           Automatic update of common submodule
15183           From 193b717 to 1ccbe09
15184
15185 2011-03-25 14:58:45 +0200  Stefan Kost <ensonic@users.sf.net>
15186
15187         * common:
15188           Automatic update of common submodule
15189           From b77e2bf to 193b717
15190
15191 2011-03-25 10:01:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15192
15193         * Makefile.am:
15194           build: Include lcov.mak to allow tests coverage report generation
15195
15196 2011-03-25 09:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15197
15198         * common:
15199           Automatic update of common submodule
15200           From d8814b6 to b77e2bf
15201
15202 2011-03-25 09:12:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15203
15204         * common:
15205           Automatic update of common submodule
15206           From 6aaa286 to d8814b6
15207
15208 2011-03-24 18:51:48 +0200  Stefan Kost <ensonic@users.sf.net>
15209
15210         * common:
15211           Automatic update of common submodule
15212           From 6aec6b9 to 6aaa286
15213
15214 2011-03-16 19:58:54 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
15215
15216         * ges/ges-timeline-pipeline.c:
15217           GESTimelinePipeline: the _init_ method shouldn't return before the end
15218           Fixes #644939
15219
15220 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
15221
15222         * autogen.sh:
15223           autogen: wingo signed comment
15224
15225 2011-03-15 14:05:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15226
15227         * tests/examples/transition.c:
15228           examples: Make sure we don't end up using NULL values
15229
15230 2011-03-15 14:04:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15231
15232         * tests/examples/overlays.c:
15233         * tests/examples/text_properties.c:
15234           examples: Remove unused code
15235
15236 2011-03-15 14:02:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15237
15238         * tools/ges-launch.c:
15239           ges-launch: Handle return value of regcomp()
15240
15241 2011-03-15 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15242
15243         * ges/ges-keyfile-formatter.c:
15244           KeyFileFormatter: Handle return value of gst_value_deserialize()
15245
15246 2011-03-01 17:38:52 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
15247
15248         * ges/ges-timeline-object.c:
15249         * ges/ges-track-object.c:
15250           ges: fix compiler warnings
15251
15252 2011-02-16 15:21:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15253
15254         * ges/ges-formatter.c:
15255         * ges/ges-formatter.h:
15256         * ges/ges-timeline.c:
15257         * ges/ges-timeline.h:
15258           ges: make uri strings const
15259
15260 2011-02-28 18:35:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15261
15262         * common:
15263           Automatic update of common submodule
15264           From 1de7f6a to 6aec6b9
15265
15266 2011-02-14 12:57:00 +0200  Stefan Kost <ensonic@users.sf.net>
15267
15268         * common:
15269           Automatic update of common submodule
15270           From f94d739 to 1de7f6a
15271
15272 2011-02-09 11:21:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15273
15274         * ges/ges-timeline-object.c:
15275           TimelineObject: Store GParamSpec for height and layer
15276
15277 2011-02-07 12:19:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15278
15279         * ges/ges.c:
15280         * ges/ges.h:
15281         * tools/ges-launch.c:
15282           ges: Check that the gnonlin elements are present at initialization time
15283           This avoids hanging with no obvious cause later when they're not.
15284           https://bugzilla.gnome.org/show_bug.cgi?id=641246
15285
15286 2011-01-31 19:01:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15287
15288         * tools/.gitignore:
15289           tools: ignore unversioned ges-launch as well
15290
15291 2011-01-31 19:01:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15292
15293         * tools/ges-launch.c:
15294           ges-launch: fix printf format issue
15295
15296 2011-01-31 19:00:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15297
15298         * ges/ges-keyfile-formatter.c:
15299         * ges/ges-simple-timeline-layer.c:
15300         * ges/ges-timeline-layer.c:
15301           ges: fix a couple of printf format warnings
15302
15303 2011-01-27 17:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15304
15305         * tests/examples/concatenate.c:
15306           examples: Fix uninitialized variable compiler warning with gcc 4.6
15307
15308 2011-01-27 17:43:47 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
15309
15310         * ges/ges-keyfile-formatter.c:
15311           ges: fix compiler warnings
15312
15313 2011-01-26 23:50:00 +0200  Stefan Kost <ensonic@users.sf.net>
15314
15315         * tools/ges-launch.c:
15316           launch: fix typo in help output
15317
15318 2011-01-25 11:21:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15319
15320         * configure.ac:
15321           configure.ac: And back to development we go
15322
15323 === release 0.10.1 ===
15324
15325 2011-01-20 22:04:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15326
15327         * ChangeLog:
15328         * Makefile.am:
15329         * NEWS:
15330         * RELEASE:
15331         * configure.ac:
15332         * gst-editing-services.doap:
15333           Release 0.10.1
15334
15335 2011-01-18 19:06:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15336
15337         * docs/random/design:
15338           random: Update goals/features document
15339           So that everybody can know what features we want.
15340
15341 2011-01-17 14:01:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15342
15343         * configure.ac:
15344           configure.ac: 0.10.0.4 pre-release
15345
15346 2011-01-17 13:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15347
15348         * tools/ges-launch.c:
15349           ges-launch: Set restriction on video profile if present
15350
15351 2011-01-12 17:52:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15352
15353         * tools/ges-launch.c:
15354           ges-launch: Remove dead code and make functions/variables static
15355
15356 2011-01-12 17:45:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15357
15358         * tools/ges-launch.c:
15359           ges-launch: Fix and cleanup enum listing
15360           It wasn't displaying anything lately.
15361
15362 2011-01-11 20:28:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15363
15364         * configure.ac:
15365           0.10.0.3 pre-release
15366
15367 2011-01-11 16:57:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15368
15369         * tools/.gitignore:
15370         * tools/Makefile.am:
15371           ges-launch: Add GStreamer major/minor version to the executable filename
15372           https://bugzilla.gnome.org/show_bug.cgi?id=639222
15373
15374 2011-01-11 18:14:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15375
15376         * ges/ges-formatter.c:
15377         * ges/ges-keyfile-formatter.c:
15378           ges: Fix more ges_timeline_get_layers() usage memory leaks
15379
15380 2011-01-11 17:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15381
15382         * ges/Makefile.am:
15383         * ges/ges-internal.h:
15384         * ges/ges.c:
15385           ges: Don't install ges-internal.h and hide the GES debug category symbols
15386           Fixes bug #639219.
15387
15388 2011-01-11 17:55:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15389
15390         * ges/ges-utils.c:
15391           ges-utils: minor doc update
15392
15393 2011-01-11 16:32:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15394
15395         * ges/Makefile.am:
15396           ges: Only export symbols starting with ges_ or GES_
15397           https://bugzilla.gnome.org/show_bug.cgi?id=639218
15398
15399 2011-01-11 16:35:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15400
15401         * ges/ges-timeline.c:
15402         * ges/ges-track-object.c:
15403           ges: Mark some private symbols static
15404           https://bugzilla.gnome.org/show_bug.cgi?id=639218
15405
15406 2011-01-11 15:32:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15407
15408         * configure.ac:
15409           configure: Require G-I 0.9.6 for the --identifier-prefix parameter
15410
15411 2011-01-11 15:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15412
15413         * pkgconfig/gst-editing-services-uninstalled.pc.in:
15414         * pkgconfig/gst-editing-services.pc.in:
15415           pkg-config: Require gstreamer-controller and gstreamer-pbutils
15416           Their headers are included by public GES headers
15417
15418 2011-01-11 15:26:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15419
15420         * configure.ac:
15421           configure: Add parameter to select GTK+ version to use and default to 2.0
15422
15423 2011-01-11 15:52:57 +0200  Stefan Kost <ensonic@users.sf.net>
15424
15425         * common:
15426           Automatic update of common submodule
15427           From e572c87 to f94d739
15428
15429 2011-01-10 16:40:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15430
15431         * common:
15432           Automatic update of common submodule
15433           From 8b72fde to e572c87
15434
15435 2011-01-10 16:51:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15436
15437         * common:
15438           common: Update to current master
15439
15440 2011-01-10 16:50:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15441
15442         * ges/ges-timeline-pipeline.c:
15443           TimelinePipeline: minor doc fix
15444
15445 2011-01-10 16:50:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15446
15447         * docs/libs/Makefile.am:
15448           docs: Fix image inclusion
15449
15450 2011-01-10 15:49:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15451
15452         * configure.ac:
15453           configure.ac: 0.10.0.2 pre-release
15454
15455 2011-01-10 15:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15456
15457         * docs/libs/Makefile.am:
15458           docs: Fix for uploading docs
15459
15460 2011-01-10 14:28:35 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15461
15462         * ges/ges-formatter.c:
15463         * ges/ges-keyfile-formatter.c:
15464         * ges/ges-timeline-file-source.c:
15465         * ges/ges-timeline-layer.c:
15466         * ges/ges-timeline-object.c:
15467         * ges/ges-timeline-standard-transition.c:
15468         * ges/ges-timeline-test-source.c:
15469         * ges/ges-timeline-text-overlay.c:
15470         * ges/ges-timeline-title-source.c:
15471         * ges/ges-timeline.c:
15472         * ges/ges-track-audio-test-source.c:
15473         * ges/ges-track-audio-transition.c:
15474         * ges/ges-track-filesource.c:
15475         * ges/ges-track-image-source.c:
15476         * ges/ges-track-object.c:
15477         * ges/ges-track-text-overlay.c:
15478         * ges/ges-track-text-overlay.h:
15479         * ges/ges-track-title-source.c:
15480         * ges/ges-track-video-test-source.c:
15481         * ges/ges-track-video-transition.c:
15482         * ges/ges-track.c:
15483           docs: Document all the undocumented public functions
15484
15485 2011-01-10 15:10:01 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15486
15487         * ges/ges-track-object.c:
15488           TrackObject: Small cleanup
15489
15490 2011-01-10 15:09:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15491
15492         * ges/ges-track-object.c:
15493           TrackObject: Remove deprecated FIXME
15494           You just need to connect to the notify signal to get updates
15495
15496 2011-01-10 11:18:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15497
15498         * tests/check/ges/basic.c:
15499           tests: Unref the GList returned by ges_timeline_get_layers...
15500           ... in addition to the content themselves
15501
15502 2011-01-10 11:13:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15503
15504         * docs/libs/ges-sections.txt:
15505           docs: Fixup the sections for missing/renamed/removed symbols
15506
15507 2011-01-10 11:12:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15508
15509         * ges/ges-track.h:
15510           Track: Mark as private the instance private structure
15511
15512 2011-01-10 11:12:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15513
15514         * ges/ges-timeline.c:
15515           Timeline: Fix documentation of return value
15516
15517 2011-01-08 16:01:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15518
15519         * ges/ges-formatter.c:
15520         * ges/ges-formatter.h:
15521           GESFormatter: Add private instance and move private variables to it
15522
15523 2011-01-08 15:25:22 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15524
15525         * docs/libs/ges-sections.txt:
15526         * ges/ges-timeline-file-source.c:
15527         * ges/ges-timeline-file-source.h:
15528         * ges/ges-timeline.c:
15529         * tests/examples/ges-ui.c:
15530           TimelineFileSource: Create instance private and move private variables to it
15531           Fixe/Add getter and setters methods for those variables
15532           Fixup documentation
15533
15534 2011-01-08 11:22:36 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15535
15536         * docs/libs/ges-sections.txt:
15537         * ges/ges-formatter.c:
15538         * ges/ges-keyfile-formatter.c:
15539         * ges/ges-timeline.c:
15540         * ges/ges-timeline.h:
15541         * tests/check/ges/basic.c:
15542         * tests/check/ges/save_and_load.c:
15543           Timeline: Add instance private and Move private variables to it
15544           Fixe/Add getter methods to get those variables
15545           Fixup documentation
15546
15547 2011-01-07 19:36:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15548
15549         * docs/libs/ges-sections.txt:
15550         * ges/ges-timeline-test-source.c:
15551         * ges/ges-timeline-test-source.h:
15552         * tests/check/ges/backgroundsource.c:
15553         * tests/examples/ges-ui.c:
15554           TimelineTestSource: Move private variables to instance private
15555           Fixe/Add getter and setter methods for those variables
15556           Fixup documentation
15557
15558 2011-01-07 14:37:56 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15559
15560         * docs/libs/ges-sections.txt:
15561         * ges/ges-timeline-text-overlay.c:
15562         * ges/ges-timeline-text-overlay.h:
15563         * ges/ges-track-text-overlay.c:
15564           TimelineTextOverlay: Move private variables to instance private
15565           Fixe/Add getter and setter methods for those variables
15566           Fixup documentation
15567
15568 2011-01-07 13:48:53 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15569
15570         * docs/libs/ges-sections.txt:
15571         * ges/ges-timeline-title-source.c:
15572         * ges/ges-timeline-title-source.h:
15573         * tests/examples/ges-ui.c:
15574           TimelineTitleSource: Move private variables to instance private
15575           Fixe/Add getter and setters methods for those variables
15576           Fixup documentation
15577
15578 2011-01-06 16:59:52 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15579
15580         * docs/libs/ges-sections.txt:
15581         * ges/ges-track-audio-test-source.c:
15582         * ges/ges-track-audio-test-source.h:
15583         * tests/check/ges/backgroundsource.c:
15584           TrackAudioTestSource: Move private variables to instance private
15585           Add getter methods to get those variables
15586           Fixup documentation
15587
15588 2011-01-06 16:35:20 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15589
15590         * ges/ges-track-audio-transition.c:
15591         * ges/ges-track-audio-transition.h:
15592           TrackAudioTransition: : Move private variables to instance private
15593
15594 2011-01-06 15:35:42 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15595
15596         * docs/libs/ges-sections.txt:
15597         * ges/ges-track-text-overlay.c:
15598         * ges/ges-track-text-overlay.h:
15599         * tests/check/ges/overlays.c:
15600         * tests/check/ges/text_properties.c:
15601           TrackTextOverlay: Move private variables to instance private
15602           Add getter methods to get those variables
15603           Add/Fixup documentation
15604
15605 2011-01-08 01:40:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15606
15607         * tests/check/Makefile.am:
15608           test: make unit tests compile and work in uninstalled setup
15609
15610 2011-01-08 01:36:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15611
15612         * configure.ac:
15613         * ges/Makefile.am:
15614           gobject-introspection: fix g-i build for uninstalled setup
15615           Requires gst-plugins-base git (> 0.10.31.2) to actually work.
15616
15617 2011-01-06 12:06:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15618
15619         * ges/ges-enums.c:
15620         * ges/ges-timeline-standard-transition.c:
15621           enums: Fix transition enum
15622           Leftovers from when we were using the old name
15623
15624 2011-01-06 12:04:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15625
15626         * docs/libs/ges-sections.txt:
15627         * ges/ges-track-title-source.c:
15628         * ges/ges-track-title-source.h:
15629         * tests/check/ges/titles.c:
15630           TrackTitleSource: Move private variables to instance private
15631           Add getter methods to get those variables
15632           Add/Fixup documentation
15633
15634 2011-01-06 11:30:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15635
15636         * ges/ges-timeline-pipeline.c:
15637         * ges/ges-timeline-pipeline.h:
15638           TimelinePipeline: Fix thumbnail method docs and arguments
15639           The provided gchar* aren't modified
15640
15641 2011-01-06 11:29:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15642
15643         * docs/libs/ges-sections.txt:
15644         * ges/ges-track-video-test-source.c:
15645         * ges/ges-track-video-test-source.h:
15646         * tests/check/ges/backgroundsource.c:
15647           TrackVideoTestSource: Move private data to instance private
15648           Add a getter for the pattern
15649           Document methods
15650
15651 2011-01-06 10:55:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15652
15653         * docs/libs/ges-sections.txt:
15654         * ges/ges-timeline-standard-transition.c:
15655         * ges/ges-track-video-transition.c:
15656         * ges/ges-track-video-transition.h:
15657         * tests/check/ges/transition.c:
15658           TrackVideoTransition: Move private variable to instance private
15659           Also add/fixup methods to get/set the transition type and document them.
15660
15661 2011-01-06 10:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15662
15663         * ges/ges-timeline-pipeline.c:
15664           TimelinePipeline: Updates for pbutils API change
15665
15666 2011-01-05 11:32:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15667
15668         * configure.ac:
15669           configure.ac: Require core git
15670
15671 2010-12-21 15:24:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15672
15673         * ges/ges-track-audio-transition.c:
15674           GESTrackAudioTransition: Fix empty if() body
15675
15676 2010-12-20 19:09:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15677
15678         * ges/ges-timeline-pipeline.c:
15679           GESTimelinePipeline: Fix usage of encodebin
15680           The property name is now avoid-reencoding
15681
15682 2010-12-20 12:02:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15683
15684         * ges/ges-timeline.c:
15685           GESTimeline: minor cleanup
15686
15687 2010-12-20 12:01:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15688
15689         * ges/ges-timeline-layer.c:
15690         * ges/ges-timeline-object.c:
15691         * ges/ges-timeline-object.h:
15692         * tests/check/ges/basic.c:
15693         * tests/check/ges/layer.c:
15694           GESTimelineObject: Subclass from GInitiallyUnowned
15695           The floating reference will be owned by the Layer
15696
15697 2010-12-20 12:00:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15698
15699         * ges/ges-timeline-layer.c:
15700         * ges/ges-timeline-layer.h:
15701         * ges/ges-timeline.c:
15702         * tests/check/ges/layer.c:
15703           GESTimelineLayer: Subclass from GInitiallyUnowned
15704           The floating reference will be owned by the Timeline
15705
15706 2010-12-20 11:58:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15707
15708         * ges/ges-track-object.c:
15709         * ges/ges-track-object.h:
15710         * ges/ges-track.c:
15711           GESTrackObject: Subclass from GInitiallyUnowned
15712           The floating reference will be owned by the Track
15713
15714 2010-12-20 11:56:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15715
15716         * ges/ges-timeline-object.c:
15717         * tests/check/ges/basic.c:
15718         * tests/check/ges/filesource.c:
15719           TimelineObject: Hold a reference to the controlled TrackObject
15720
15721 2010-12-20 11:38:31 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15722
15723         * tests/check/ges/backgroundsource.c:
15724         * tests/check/ges/basic.c:
15725         * tests/check/ges/filesource.c:
15726         * tests/check/ges/layer.c:
15727         * tests/check/ges/overlays.c:
15728         * tests/check/ges/save_and_load.c:
15729         * tests/check/ges/simplelayer.c:
15730         * tests/check/ges/text_properties.c:
15731         * tests/check/ges/timelineobject.c:
15732         * tests/check/ges/titles.c:
15733         * tests/check/ges/transition.c:
15734           tests: Put clearer names on tests
15735           Makes it easier to figure out which test failed :)
15736
15737 2010-12-18 11:40:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15738
15739         * common:
15740           Update common submodule
15741
15742 2010-12-17 11:27:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15743
15744         * ges/ges-timeline-object.c:
15745         * ges/ges-track-object.c:
15746           GES*Object: only use g_object_notify_by_pspec if available
15747
15748 2010-12-17 11:27:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15749
15750         * ges/ges-track-object.c:
15751           GESTrackObject: Remove unused quarks
15752
15753 2010-12-17 11:26:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15754
15755         * configure.ac:
15756           configure.ac: Require GLib 2.22
15757           Same requirement as for GStreamer
15758
15759 2010-12-16 19:36:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15760
15761         * ges/ges-simple-timeline-layer.c:
15762         * ges/ges-simple-timeline-layer.h:
15763           GESSimpleTimelineLayer: reverting const-ification
15764
15765 2010-12-16 16:47:54 +0000  Brandon Lewis <brandon@collabora.co.uk>
15766
15767         * tests/check/ges/simplelayer.c:
15768           GESSimpleTimelineLayer: add test for _index() method
15769
15770 2010-12-16 16:50:35 +0000  Brandon Lewis <brandon@collabora.co.uk>
15771
15772         * docs/libs/ges-sections.txt:
15773         * ges/ges-simple-timeline-layer.c:
15774         * ges/ges-simple-timeline-layer.h:
15775           GESSimpleTimelineLayer: add _index() method
15776
15777 2010-12-16 19:29:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15778
15779         * ges/ges-timeline-object.c:
15780         * ges/ges-timeline-pipeline.c:
15781         * tests/check/ges/layer.c:
15782         * tests/check/ges/timelineobject.c:
15783           GESTimelineObject: Add mapping/offset support [start/priority properties]
15784           Allows moving independently (or not) timelineobjects and trackobjects and
15785           have them synchronized with the offsets taken into account.
15786           Right now only the start and priority properties are synchronized. The duration
15787           and in-point properties will require more thoughts.
15788
15789 2010-12-16 19:24:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15790
15791         * docs/random/mapping.txt:
15792           random: Add explanation about TimelineObject<=>TrackObject mapping
15793
15794 2010-12-16 19:24:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15795
15796         * docs/libs/ges-sections.txt:
15797         * ges/ges-track-object.c:
15798         * ges/ges-track-object.h:
15799           GESTrackObject: priority offset is handled by the TimelineObject
15800
15801 2010-12-16 18:20:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15802
15803         * docs/libs/ges-sections.txt:
15804         * ges/ges-timeline-object.c:
15805         * ges/ges-track-object.c:
15806         * ges/ges-track-object.h:
15807           GESTrackObject: re-factor property setting code
15808           And make sure notifications are emitted at the right time
15809
15810 2010-12-16 16:27:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15811
15812         * docs/libs/ges-sections.txt:
15813         * ges/ges-timeline-object.c:
15814         * ges/ges-track-object.c:
15815         * ges/ges-track-object.h:
15816         * tests/check/ges/timelineobject.c:
15817           GESTrackObject: Add a 'locked' property for position synchronization
15818           And update all code using it
15819
15820 2010-12-16 15:05:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15821
15822         * docs/libs/#ges-sections.txt#:
15823         * docs/libs/.#ges-sections.txt:
15824         * docs/libs/ges-decl-list.txt.bak:
15825         * docs/libs/ges-decl.txt.bak:
15826           docs: Remove more bogus files
15827
15828 2010-12-16 15:00:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15829
15830         * docs/libs/#ges-sections.txt#:
15831         * docs/libs/.#ges-sections.txt:
15832         * docs/libs/ges-decl-list.txt.bak:
15833         * docs/libs/ges-decl.txt.bak:
15834         * docs/libs/ges-sections.txt:
15835         * ges/ges-timeline-file-source.c:
15836         * ges/ges-timeline-object.c:
15837         * ges/ges-timeline-test-source.c:
15838         * ges/ges-timeline-text-overlay.c:
15839         * ges/ges-timeline-title-source.c:
15840         * ges/ges-timeline.c:
15841         * ges/ges-track-audio-test-source.c:
15842         * ges/ges-track-audio-transition.c:
15843         * ges/ges-track-filesource.c:
15844         * ges/ges-track-object.c:
15845         * ges/ges-track-object.h:
15846         * ges/ges-track-video-test-source.c:
15847         * ges/ges-track-video-transition.c:
15848         * ges/ges-track.c:
15849         * tests/check/ges/backgroundsource.c:
15850         * tests/check/ges/filesource.c:
15851         * tests/check/ges/layer.c:
15852         * tests/check/ges/overlays.c:
15853         * tests/check/ges/timelineobject.c:
15854         * tests/check/ges/titles.c:
15855         * tests/check/ges/transition.c:
15856         * tests/examples/overlays.c:
15857         * tests/examples/test1.c:
15858         * tests/examples/text_properties.c:
15859         * tests/examples/transition.c:
15860         * tools/ges-launch.c:
15861           GESTrackObject: Hide more variables and provide accessors for them
15862
15863 2010-12-16 12:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15864
15865         * ges/ges-timeline.c:
15866           GESTimeline: Remove useless variable
15867
15868 2010-12-16 12:41:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15869
15870         * docs/libs/ges-sections.txt:
15871         * ges/ges-keyfile-formatter.c:
15872         * ges/ges-timeline-layer.c:
15873         * ges/ges-timeline-layer.h:
15874         * ges/ges-timeline-pipeline.c:
15875         * tests/check/ges/layer.c:
15876           GESTimelineLayer: Hide the object list and priority
15877           Add needed setters/getters
15878
15879 2010-12-15 19:40:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15880
15881         * docs/libs/ges-docs.sgml:
15882         * ges/ges-timeline-layer.c:
15883         * ges/ges-timeline-object.c:
15884         * ges/ges-timeline.c:
15885           ges: Add more documentation and annotations
15886           This should make GES gobject-introspection compliant now.
15887
15888 2010-12-15 19:18:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15889
15890         * docs/libs/ges-sections.txt:
15891         * ges/ges-timeline-object.h:
15892           TimelineObject: Put more function name in sync with others
15893
15894 2010-12-15 19:18:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15895
15896         * ges/ges-simple-timeline-layer.c:
15897         * ges/ges-simple-timeline-layer.h:
15898         * tests/check/ges/simplelayer.c:
15899           GESSimpleTimelineLayer: _nth() returns a const
15900           The refcount isn't incremented.
15901
15902 2010-12-15 19:05:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15903
15904         * docs/libs/ges-sections.txt:
15905         * ges/ges-keyfile-formatter.c:
15906         * ges/ges-track-object.c:
15907         * ges/ges-track-object.h:
15908         * ges/ges-track.c:
15909         * ges/ges-track.h:
15910         * tests/check/ges/basic.c:
15911         * tests/check/ges/save_and_load.c:
15912           GESTrack: Make more properties private
15913           And ensure exported symbols are properly documented and have
15914           argument checking.
15915
15916 2010-12-15 15:50:44 +0000  Brandon Lewis <brandon@collabora.co.uk>
15917
15918         * tests/check/ges/simplelayer.c:
15919           GESSimpleTimelineLayer: add test for _nth() method
15920
15921 2010-12-15 16:40:59 +0000  Brandon Lewis <brandon@collabora.co.uk>
15922
15923         * ges/ges-simple-timeline-layer.c:
15924           GESSimpleTimelineLayer: ensure the object can be located before "object-added" fires
15925
15926 2010-12-15 15:51:23 +0000  Brandon Lewis <brandon@collabora.co.uk>
15927
15928         * docs/libs/ges-sections.txt:
15929         * ges/ges-simple-timeline-layer.c:
15930         * ges/ges-simple-timeline-layer.h:
15931           GESSimpleTimelineLayer: add _nth() method
15932
15933 2010-12-15 15:56:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15934
15935         * tests/check/ges/text_properties.c:
15936           test: Disable the text_properties_in_layer test until it's properly implemented
15937
15938 2010-12-15 15:52:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15939
15940         * .gitignore:
15941         * ges/.gitignore:
15942         * pkgconfig/.gitignore:
15943           all: add/extend more .gitignore
15944
15945 2010-12-15 15:51:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15946
15947         * Makefile.am:
15948         * configure.ac:
15949         * pkgconfig/Makefile.am:
15950         * pkgconfig/gst-editing-services-uninstalled.pc.in:
15951         * pkgconfig/gst-editing-services.pc.in:
15952           Add .pc files
15953
15954 2010-12-15 13:29:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15955
15956         * docs/libs/ges-decl-list.txt.bak:
15957         * docs/libs/ges-decl.txt.bak:
15958           docs: Remove .bak files
15959           Added by error when I added the doc system
15960
15961 2010-12-15 13:27:39 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15962
15963         * docs/libs/ges-decl-list.txt.bak:
15964         * docs/libs/ges-decl.txt.bak:
15965         * docs/libs/ges-sections.txt:
15966         * docs/libs/ges.types:
15967         * ges/ges-custom-timeline-source.c:
15968         * ges/ges-custom-timeline-source.h:
15969         * ges/ges-timeline-file-source.c:
15970         * ges/ges-timeline-file-source.h:
15971         * ges/ges-timeline-object.c:
15972         * ges/ges-timeline-object.h:
15973         * ges/ges-timeline-text-overlay.c:
15974         * ges/ges-timeline-text-overlay.h:
15975         * ges/ges-timeline-title-source.c:
15976         * ges/ges-timeline-title-source.h:
15977         * ges/ges-track-title-source.c:
15978         * ges/ges-track-title-source.h:
15979         * ges/ges-track-video-transition.h:
15980           ges: Don't shorten symbol names
15981           It wasn't making us gain anything, and confuses the hell out of g-ir-scanner.
15982
15983 2010-12-15 12:58:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15984
15985         * configure.ac:
15986         * ges/Makefile.am:
15987           ges: Add gobject-introspection support
15988
15989 2010-12-15 12:36:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15990
15991         * configure.ac:
15992         * ges/Makefile.am:
15993         * ges/ges-timeline-pipeline.c:
15994         * ges/ges-timeline-pipeline.h:
15995         * tests/examples/Makefile.am:
15996         * tests/examples/concatenate.c:
15997         * tests/examples/test4.c:
15998         * tests/examples/thumbnails.c:
15999         * tools/Makefile.am:
16000         * tools/ges-launch.c:
16001           ges: Switch to encoding-profile API from base
16002           Remove dependency on gst-convenience.
16003
16004 2010-12-15 11:17:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16005
16006         * docs/random/mapping.txt:
16007           random: Add notes about Track mapping
16008
16009 2010-12-14 17:38:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16010
16011         * ges/ges-timeline-object.c:
16012         * ges/ges-track-object.c:
16013         * ges/ges-track-object.h:
16014           GESTrackObject: Make base_priority/priority-offset a private field
16015
16016 2010-12-14 17:37:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16017
16018         * docs/random/mapping.txt:
16019           random: Add brainstorming about Timeline<=>Track object mapping
16020
16021 2010-12-10 12:15:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16022
16023         * ges/ges-track-audio-test-source.c:
16024         * ges/ges-track-audio-transition.c:
16025         * ges/ges-track-image-source.c:
16026         * ges/ges-track-object.c:
16027         * ges/ges-track-object.h:
16028         * ges/ges-track-operation.c:
16029         * ges/ges-track-operation.h:
16030         * ges/ges-track-source.c:
16031         * ges/ges-track-source.h:
16032         * ges/ges-track-text-overlay.c:
16033         * ges/ges-track-title-source.c:
16034         * ges/ges-track-transition.c:
16035         * ges/ges-track-transition.h:
16036         * ges/ges-track-video-test-source.c:
16037         * ges/ges-track-video-transition.c:
16038           GESTrackObject: Add create_element vmethod
16039           API: GESTrackObjectClass::gnlobject_factorytype
16040           API: GESTrackObjectClass::create_element
16041           Most track objects are only specific by the contents of the gnlobject,
16042           therefore move the 'create_element' vmethod which was already present
16043           in some subclasses to the top-level class.
16044           Also make the code more robust
16045
16046 2010-12-10 12:14:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16047
16048         * ges/ges-track-transition.c:
16049         * ges/ges-track-transition.h:
16050           GESTrackTransition: Make it a subclass of GESTrackOperation
16051
16052 2010-12-09 19:36:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16053
16054         * ges/ges-timeline-source.c:
16055         * ges/ges-timeline-source.h:
16056         * tests/check/ges/layer.c:
16057         * tests/check/ges/save_and_load.c:
16058         * tests/check/ges/simplelayer.c:
16059         * tests/check/ges/text_properties.c:
16060           GESTimelineSource: Remove textoverlay properties
16061           This will be made more generic by allowing any overlay/effect to
16062           be put on any source object.
16063
16064 2010-12-09 18:53:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16065
16066         * docs/random/lifecycle:
16067           random: Add lifecycle document
16068
16069 2010-12-09 17:43:08 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16070
16071         * tests/check/ges/basic.c:
16072         * tests/check/ges/layer.c:
16073         * tests/check/ges/simplelayer.c:
16074         * tests/check/ges/timelineobject.c:
16075           tests: Make sure gst_bin_add succeeds
16076           And detect when we're trying to add contents to a gnlsource which
16077           already has something
16078
16079 2010-12-09 17:09:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16080
16081         * docs/libs/ges-docs.sgml:
16082         * docs/libs/ges-sections.txt:
16083         * docs/libs/ges.types:
16084         * ges/Makefile.am:
16085         * ges/ges-enums.c:
16086         * ges/ges-enums.h:
16087         * ges/ges-simple-timeline-layer.c:
16088         * ges/ges-timeline-object.h:
16089         * ges/ges-timeline-pipeline.c:
16090         * ges/ges-timeline-standard-transition.c:
16091         * ges/ges-timeline-standard-transition.h:
16092         * ges/ges-timeline-transition.c:
16093         * ges/ges-timeline-transition.h:
16094         * ges/ges-track-operation.c:
16095         * ges/ges-track-transition.c:
16096         * ges/ges-track-video-transition.c:
16097         * ges/ges-track-video-transition.h:
16098         * ges/ges-types.h:
16099         * ges/ges.c:
16100         * ges/ges.h:
16101         * tests/check/ges/save_and_load.c:
16102         * tests/check/ges/simplelayer.c:
16103         * tests/check/ges/transition.c:
16104         * tests/examples/ges-ui.c:
16105         * tests/examples/transition.c:
16106         * tools/ges-launch.c:
16107           GESTransition: Make it a base class and add GESTimelineStandardTransition
16108           This is to ensure people can create their own Layer Transition subclass.
16109           API : GESTimelineTransition is now GESTimelineStandardTransition
16110
16111 2010-12-09 15:21:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16112
16113         * ges/ges-formatter.c:
16114         * ges/ges-timeline-object.c:
16115         * ges/ges-track-object.c:
16116           ges: Make some classes abstract with G_DEFINE_ABSTRACT_TYPE
16117
16118 2010-12-09 15:13:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16119
16120         * ges/ges-timeline-title-source.c:
16121         * ges/ges-timeline-transition.c:
16122           ges: Avoid leaking a GList of GESTrackObject
16123
16124 2010-12-09 15:12:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16125
16126         * ges/ges-custom-timeline-source.c:
16127         * ges/ges-keyfile-formatter.c:
16128         * ges/ges-simple-timeline-layer.c:
16129         * ges/ges-timeline-file-source.c:
16130         * ges/ges-timeline-layer.c:
16131         * ges/ges-timeline-object.c:
16132         * ges/ges-timeline-overlay.c:
16133         * ges/ges-timeline-source.c:
16134         * ges/ges-timeline-test-source.c:
16135         * ges/ges-timeline-text-overlay.c:
16136         * ges/ges-timeline-title-source.c:
16137         * ges/ges-timeline-transition.c:
16138         * ges/ges-track-audio-test-source.c:
16139         * ges/ges-track-filesource.c:
16140         * ges/ges-track-image-source.c:
16141         * ges/ges-track-operation.c:
16142         * ges/ges-track-source.c:
16143         * ges/ges-track-title-source.c:
16144         * ges/ges-track-transition.c:
16145         * ges/ges-track-video-test-source.c:
16146           ges: Remove unused GObject vmethods
16147
16148 2010-12-09 14:25:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16149
16150         * docs/libs/ges-docs.sgml:
16151         * docs/libs/ges-sections.txt:
16152         * docs/libs/ges.types:
16153         * ges/Makefile.am:
16154         * ges/ges-timeline-operation.c:
16155         * ges/ges-timeline-operation.h:
16156         * ges/ges-timeline-overlay.c:
16157         * ges/ges-timeline-overlay.h:
16158         * ges/ges-timeline-transition.c:
16159         * ges/ges-timeline-transition.h:
16160         * ges/ges-types.h:
16161         * ges/ges.h:
16162           GESTimelineOperation: New abstract class for operations
16163           This is a new class for all timeline objects that both produce and
16164           consume data.
16165           The existing subclasses of it are now:
16166           * GESTimelineOverlay
16167           * GESTimelineTransition
16168
16169 2010-12-09 12:53:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16170
16171         * docs/libs/ges-sections.txt:
16172         * ges/ges-timeline-object.c:
16173         * ges/ges-timeline-object.h:
16174           GESTimelineObject: Clarify usage of create_track_object(s) by subclasses
16175
16176 2010-12-09 12:52:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16177
16178         * ges/ges-timeline-source.c:
16179           GESTimelineSource: Remove empty create_track_object vmethod
16180           The parent class will check if it is present or not, and call
16181           track_objects if needed.
16182
16183 2010-12-09 11:56:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16184
16185         * ges/ges-formatter.h:
16186           GESFormatter: Hide the save/load vmethod from the docs
16187           We need to deprecated them before API/ABI freeze
16188
16189 2010-12-08 16:09:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16190
16191         * docs/libs/ges-sections.txt:
16192         * ges/ges-custom-timeline-source.c:
16193         * ges/ges-timeline-source.c:
16194         * ges/ges-track-operation.h:
16195         * ges/ges-track-source.c:
16196         * ges/ges-track-source.h:
16197           ges: Remove creators for base classes
16198
16199 2010-12-08 15:48:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16200
16201         * docs/libs/ges-sections.txt:
16202         * ges/ges-timeline-source.c:
16203         * ges/ges-timeline-source.h:
16204           GESTimelineSource: Remove _new() since it's a base class
16205
16206 2010-12-08 15:36:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16207
16208         * docs/libs/ges-sections.txt:
16209         * ges/ges-custom-timeline-source.h:
16210         * ges/ges-formatter.c:
16211         * ges/ges-keyfile-formatter.h:
16212         * ges/ges-simple-timeline-layer.c:
16213         * ges/ges-simple-timeline-layer.h:
16214         * ges/ges-timeline-file-source.h:
16215         * ges/ges-timeline-layer.h:
16216         * ges/ges-timeline-object.h:
16217         * ges/ges-timeline-overlay.h:
16218         * ges/ges-timeline-pipeline.c:
16219         * ges/ges-timeline-pipeline.h:
16220         * ges/ges-timeline-source.h:
16221         * ges/ges-timeline-test-source.h:
16222         * ges/ges-timeline-text-overlay.h:
16223         * ges/ges-timeline-title-source.h:
16224         * ges/ges-timeline-transition.h:
16225         * ges/ges-timeline.c:
16226         * ges/ges-track-audio-test-source.h:
16227         * ges/ges-track-audio-transition.h:
16228         * ges/ges-track-filesource.h:
16229         * ges/ges-track-image-source.h:
16230         * ges/ges-track-object.h:
16231         * ges/ges-track-operation.h:
16232         * ges/ges-track-source.h:
16233         * ges/ges-track-text-overlay.h:
16234         * ges/ges-track-transition.h:
16235         * ges/ges-track-video-test-source.h:
16236         * ges/ges-track.h:
16237           docs: A round of updates
16238
16239 2010-12-08 15:36:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16240
16241         * docs/libs/ges-docs.sgml:
16242           docs: expose the TrackImageSource docs
16243
16244 2010-12-08 15:32:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16245
16246         * docs/libs/ges.types:
16247           docs: Update ges.types with all types
16248
16249 2010-11-28 13:24:07 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
16250
16251         * docs/libs/ges-sections.txt:
16252         * ges/ges-simple-timeline-layer.c:
16253         * ges/ges-timeline-file-source.c:
16254         * ges/ges-timeline-layer.c:
16255         * ges/ges-timeline-object.c:
16256         * ges/ges-timeline-object.h:
16257         * ges/ges-timeline-source.c:
16258         * ges/ges-timeline-test-source.c:
16259         * ges/ges-timeline-text-overlay.c:
16260         * ges/ges-timeline-title-source.c:
16261         * ges/ges-timeline-transition.c:
16262         * ges/ges-timeline.c:
16263         * tests/check/ges/basic.c:
16264         * tests/check/ges/save_and_load.c:
16265         * tests/check/ges/simplelayer.c:
16266         * tests/examples/overlays.c:
16267         * tests/examples/text_properties.c:
16268         * tests/examples/transition.c:
16269           GESTimelineObject: add private structure
16270
16271 2010-11-17 19:53:32 +0100  Thibault Saunier <tsaunier@gnome.org>
16272
16273         * docs/libs/ges-sections.txt:
16274         * ges/ges-simple-timeline-layer.c:
16275         * ges/ges-simple-timeline-layer.h:
16276         * tests/examples/ges-ui.c:
16277           GESSimpleTimelineLayer: add private structure
16278
16279 2010-12-04 19:54:13 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
16280
16281         * docs/libs/ges-sections.txt:
16282         * ges/ges-timeline-layer.c:
16283         * ges/ges-timeline-layer.h:
16284         * ges/ges-timeline-overlay.c:
16285         * ges/ges-timeline-overlay.h:
16286         * ges/ges-timeline-source.c:
16287         * ges/ges-timeline-source.h:
16288         * ges/ges-timeline-test-source.c:
16289         * ges/ges-timeline-test-source.h:
16290         * ges/ges-timeline-text-overlay.c:
16291         * ges/ges-timeline-text-overlay.h:
16292         * ges/ges-timeline-title-source.c:
16293         * ges/ges-timeline-title-source.h:
16294         * ges/ges-timeline-transition.c:
16295         * ges/ges-timeline-transition.h:
16296         * ges/ges-track-audio-test-source.c:
16297         * ges/ges-track-audio-test-source.h:
16298         * ges/ges-track-audio-transition.c:
16299         * ges/ges-track-audio-transition.h:
16300         * ges/ges-track-filesource.c:
16301         * ges/ges-track-filesource.h:
16302         * ges/ges-track-image-source.c:
16303         * ges/ges-track-image-source.h:
16304         * ges/ges-track-object.c:
16305         * ges/ges-track-object.h:
16306         * ges/ges-track-operation.c:
16307         * ges/ges-track-operation.h:
16308         * ges/ges-track-source.c:
16309         * ges/ges-track-source.h:
16310         * ges/ges-track-text-overlay.c:
16311         * ges/ges-track-text-overlay.h:
16312         * ges/ges-track-title-source.c:
16313         * ges/ges-track-title-source.h:
16314         * ges/ges-track-transition.c:
16315         * ges/ges-track-transition.h:
16316         * ges/ges-track-video-test-source.c:
16317         * ges/ges-track-video-test-source.h:
16318         * ges/ges-track-video-transition.c:
16319         * ges/ges-track-video-transition.h:
16320         * ges/ges-track.c:
16321         * ges/ges-track.h:
16322           ges: Add instance private structures
16323
16324 2010-11-28 16:40:15 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
16325
16326         * ges/ges-timeline-pipeline.c:
16327         * ges/ges-timeline-pipeline.h:
16328           GESTimelinePipeline: add a private structure
16329
16330 2010-11-26 18:43:36 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
16331
16332         * docs/libs/ges-sections.txt:
16333         * ges/ges-custom-timeline-source.c:
16334         * ges/ges-custom-timeline-source.h:
16335           GESCustomTimelineSource: add private structure
16336
16337 2010-12-02 19:47:23 +0000  Brandon Lewis <brandon@collabora.co.uk>
16338
16339         * tests/check/ges/save_and_load.c:
16340           Tests: fix CMP_FAIL on 32-bit machines
16341
16342 2010-11-10 19:52:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16343
16344         * docs/random/design:
16345           docs: TODO idea dumping
16346           Only the beginning
16347
16348 2010-12-02 12:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16349
16350         * tests/check/ges/save_and_load.c:
16351           tests: Make sure we specify guint64 with g_object_set arguments
16352           Yup, had missed those because of weird macros :(
16353
16354 2010-12-01 12:16:37 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
16355
16356         * ges/ges-simple-timeline-layer.c:
16357         * tests/check/ges/simplelayer.c:
16358           SimpleTimelineLayer: Remove bogus check and extend unit test to validate it
16359
16360 2010-12-02 11:54:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16361
16362         * tests/check/ges/save_and_load.c:
16363           tests: Make sure we specify guint64 with g_object_set arguments
16364           Avoids crashers on 32bit machines
16365
16366 2010-11-29 13:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16367
16368         * ges/ges-custom-timeline-source.h:
16369         * ges/ges-formatter.h:
16370         * ges/ges-keyfile-formatter.h:
16371         * ges/ges-simple-timeline-layer.h:
16372         * ges/ges-timeline-file-source.h:
16373         * ges/ges-timeline-layer.h:
16374         * ges/ges-timeline-object.h:
16375         * ges/ges-timeline-overlay.h:
16376         * ges/ges-timeline-pipeline.h:
16377         * ges/ges-timeline-source.h:
16378         * ges/ges-timeline-test-source.h:
16379         * ges/ges-timeline-text-overlay.h:
16380         * ges/ges-timeline-title-source.h:
16381         * ges/ges-timeline-transition.h:
16382         * ges/ges-timeline.h:
16383         * ges/ges-track-audio-test-source.h:
16384         * ges/ges-track-audio-transition.h:
16385         * ges/ges-track-filesource.h:
16386         * ges/ges-track-image-source.h:
16387         * ges/ges-track-object.h:
16388         * ges/ges-track-operation.h:
16389         * ges/ges-track-source.h:
16390         * ges/ges-track-text-overlay.h:
16391         * ges/ges-track-title-source.h:
16392         * ges/ges-track-transition.h:
16393         * ges/ges-track-video-test-source.h:
16394         * ges/ges-track-video-transition.h:
16395         * ges/ges-track.h:
16396         * ges/ges-types.h:
16397           ges: Add padding to all public structures
16398           This will give us margin for API expansion without breaking ABI.
16399           The ABI restriction will only come in place once we do the first
16400           official release (i.e. 0.x.0).
16401
16402 2010-11-27 18:38:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16403
16404         * common:
16405           Update common
16406
16407 2010-10-22 15:57:45 +0100  Brandon Lewis <brandon@collabora.co.uk>
16408
16409         * tests/examples/ges-ui.c:
16410         * tests/examples/ges-ui.glade:
16411           ges-ui: allow enabling/disabling audio/video tracks
16412
16413 2010-10-11 11:53:35 +0100  Brandon Lewis <brandon@collabora.co.uk>
16414
16415         * tests/examples/ges-ui.c:
16416         * tests/examples/ges-ui.glade:
16417           ges-ui: implement save as command in gtk demo
16418
16419 2010-10-11 11:38:11 +0100  Brandon Lewis <brandon@collabora.co.uk>
16420
16421         * tests/examples/ges-ui.c:
16422           ges-ui: implement load command
16423
16424 2010-10-11 11:37:51 +0100  Brandon Lewis <brandon@collabora.co.uk>
16425
16426         * tests/examples/ges-ui.c:
16427         * tests/examples/ges-ui.glade:
16428           ges-ui: don't assume we always have 1 layer and two tracks
16429
16430 2010-10-08 12:32:15 +0100  Brandon Lewis <brandon@collabora.co.uk>
16431
16432         * tests/examples/ges-ui.c:
16433         * tests/examples/ges-ui.glade:
16434           ges-ui: add new command, remove quit command (closing last window quits app)
16435
16436 2010-11-27 16:56:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16437
16438         * tests/check/ges/simplelayer.c:
16439           test: Fix typo in simplelayer test
16440
16441 2010-11-27 16:55:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16442
16443         * tests/check/ges/save_and_load.c:
16444           check: Small cleanup of the save/load test
16445
16446 2010-11-26 18:39:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16447
16448         * docs/libs/ges-sections.txt:
16449         * ges/ges-formatter.c:
16450         * ges/ges-formatter.h:
16451         * ges/ges-keyfile-formatter.c:
16452           Formatter: Extend and fixup documentation
16453
16454 2010-11-26 18:38:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16455
16456         * ges/ges-timeline.c:
16457           Timeline: Add doc and more comments/fixmes
16458
16459 2010-11-27 18:11:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16460
16461         * ges/ges-formatter.c:
16462           GESTimeline: Prevent saving timelines without any layers
16463
16464 2010-11-26 13:02:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16465
16466         * ges/ges-timeline-layer.c:
16467           TimelineLayer: Add debug statement regarding priorities
16468
16469 2010-10-20 18:01:37 +0100  Brandon Lewis <brandon@collabora.co.uk>
16470
16471         * ges/ges-formatter.c:
16472         * ges/ges-formatter.h:
16473         * ges/ges-keyfile-formatter.h:
16474           GESFormatter: fix a few typos in documention
16475
16476 2010-10-19 13:35:58 +0100  Brandon Lewis <brandon@collabora.co.uk>
16477
16478         * ges/ges-timeline.c:
16479           GESTimeline: add more fixmes
16480
16481 2010-10-07 16:52:51 +0100  Brandon Lewis <brandon@collabora.co.uk>
16482
16483         * tests/check/ges/save_and_load.c:
16484           tests: add save->load test case
16485
16486 2010-10-07 16:51:38 +0100  Brandon Lewis <brandon@collabora.co.uk>
16487
16488         * ges/ges-keyfile-formatter.c:
16489           GESKeyFileFormatter: use ges_formatter_get/set data
16490
16491 2010-10-07 14:55:14 +0100  Brandon Lewis <brandon@collabora.co.uk>
16492
16493         * tests/check/ges/save_and_load.c:
16494           tests: use ges_formatter_{get,set}_data accessors in unit tests
16495
16496 2010-10-07 14:25:22 +0100  Brandon Lewis <brandon@collabora.co.uk>
16497
16498         * docs/libs/ges-sections.txt:
16499         * ges/ges-formatter.c:
16500         * ges/ges-formatter.h:
16501           GESFormatter: Add data-related methods
16502
16503 2010-10-07 14:07:18 +0100  Brandon Lewis <brandon@collabora.co.uk>
16504
16505         * tests/check/ges/save_and_load.c:
16506           tests: update unit tests
16507
16508 2010-10-07 13:49:15 +0100  Brandon Lewis <brandon@collabora.co.uk>
16509
16510         * docs/libs/ges-docs.sgml:
16511         * docs/libs/ges-sections.txt:
16512         * docs/libs/ges.types:
16513         * ges/Makefile.am:
16514         * ges/ges-formatter.c:
16515         * ges/ges-formatter.h:
16516         * ges/ges-keyfile-formatter.c:
16517         * ges/ges-keyfile-formatter.h:
16518         * ges/ges-types.h:
16519         * ges/ges.h:
16520           GESKeyFileFormatter: New GKeyFile GESFormatter
16521
16522 2010-09-24 19:31:53 +0100  Brandon Lewis <brandon@collabora.co.uk>
16523
16524         * tools/ges-launch.c:
16525           tools: add project file support to ges-launch
16526
16527 2010-09-29 12:43:47 +0100  Brandon Lewis <brandon@collabora.co.uk>
16528
16529         * docs/libs/ges-sections.txt:
16530         * ges/ges-timeline.c:
16531         * ges/ges-timeline.h:
16532           GESTimeline: implementation of save_to/load_from uri
16533
16534 2010-09-21 15:39:07 +0100  Brandon Lewis <brandon@collabora.co.uk>
16535
16536         * tests/check/Makefile.am:
16537         * tests/check/ges/.gitignore:
16538         * tests/check/ges/save_and_load.c:
16539           tests: Add save/load tests
16540
16541 2010-09-13 16:21:15 -0700  Brandon Lewis <brandon@collabora.co.uk>
16542
16543         * docs/libs/ges-docs.sgml:
16544         * docs/libs/ges-sections.txt:
16545         * docs/libs/ges.types:
16546         * ges/Makefile.am:
16547         * ges/ges-formatter.c:
16548         * ges/ges-formatter.h:
16549         * ges/ges-types.h:
16550         * ges/ges.h:
16551           GESFormatter: Project file format support
16552
16553 2010-10-22 15:58:22 +0100  Brandon Lewis <brandon@collabora.co.uk>
16554
16555         * ges/ges-timeline.c:
16556           GESTimeline: set track state to NULL before removing from timeline
16557
16558 2010-10-07 12:29:05 +0100  Brandon Lewis <brandon@collabora.co.uk>
16559
16560         * ges/ges-timeline.c:
16561           GESTimeline: release timeline objects when a layer is removed
16562
16563 2010-10-22 14:02:29 +0100  Brandon Lewis <brandon@collabora.co.uk>
16564
16565         * ges/ges-track.c:
16566         * ges/ges-track.h:
16567           GESTrack: keep track of trackobjects and remove/release them in dispose
16568
16569 2010-10-22 14:01:34 +0100  Brandon Lewis <brandon@collabora.co.uk>
16570
16571         * tests/check/ges/basic.c:
16572           tests: test for track removal while timeline contains timeline objects
16573
16574 2010-10-20 16:23:22 +0100  Brandon Lewis <brandon@collabora.co.uk>
16575
16576         * tests/check/ges/basic.c:
16577           tests: test that adding tracks after adding layers works
16578
16579 2010-10-19 17:56:37 +0100  Brandon Lewis <brandon@collabora.co.uk>
16580
16581         * tests/check/ges/basic.c:
16582           tests: unit test to check that objects in layers are properly added to the timeline
16583
16584 2010-09-22 12:32:47 +0100  Brandon Lewis <brandon@collabora.co.uk>
16585
16586         * ges/ges-simple-timeline-layer.c:
16587           GESSimpleTimelineLayer: override get_objects () virtual method
16588
16589 2010-09-22 12:29:26 +0100  Brandon Lewis <brandon@collabora.co.uk>
16590
16591         * docs/libs/ges-sections.txt:
16592         * ges/ges-timeline-layer.c:
16593         * ges/ges-timeline-layer.h:
16594           GESTimelineLayer: add get_objects virtual method
16595
16596 2010-10-20 18:00:24 +0100  Brandon Lewis <brandon@collabora.co.uk>
16597
16598         * ges/ges-timeline.c:
16599           GESTimeline: allow adding tracks after layers
16600
16601 2010-10-19 16:39:43 +0100  Brandon Lewis <brandon@collabora.co.uk>
16602
16603         * ges/ges-timeline.c:
16604           GESTimeline: add existing timeline objects when adding layers
16605
16606 2010-09-23 14:49:04 +0100  Brandon Lewis <brandon@collabora.co.uk>
16607
16608         * ges/ges.c:
16609           ges: ensure built-in timeline object classes are registered
16610
16611 2010-09-23 14:47:48 +0100  Brandon Lewis <brandon@collabora.co.uk>
16612
16613         * ges/ges-timeline.c:
16614           GESTimeline: remove layers before removing tracks in dispose ()
16615
16616 2010-11-25 14:03:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16617
16618         * tools/ges-launch.c:
16619           ges-launch: Gracefully handle missing properties
16620
16621 2010-11-25 14:02:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16622
16623         * ges/ges-timeline.c:
16624           Timeline: Remove unneeded variable
16625
16626 2010-11-25 14:01:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16627
16628         * ges/ges-timeline-object.c:
16629           TimelineObject: Forgot a break in a switch/case
16630
16631 2010-11-23 18:24:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16632
16633         * ges/ges-timeline-pipeline.c:
16634           GESTimelinePipeline: Make sure playsink events are sent to all incoming streams
16635           PlaySink will not send seek events to all incoming streams since it assumes that
16636           they all come from the same source (like a file).
16637           When used with multiple gnonlin compositions we need to make sure those seek events
16638           are sent to all of them.
16639
16640 2010-11-23 17:34:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16641
16642         * .gitignore:
16643           ges: Ignore more
16644
16645 2010-11-23 17:33:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16646
16647         * tests/check/ges/.gitignore:
16648         * tests/examples/.gitignore:
16649           tests: Ignore more files
16650
16651 2010-10-23 17:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16652
16653         * ges/ges-track-video-transition.c:
16654           GesTrackVideoTransition: Prefer videomixer2 to videomixer
16655           If present
16656
16657 2010-11-10 16:13:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16658
16659         * AUTHORS:
16660         * README:
16661           AUTHORS/README: cleanup
16662
16663 2010-11-11 17:39:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16664
16665         * tools/ges-launch.c:
16666           ges-launch: g_print => g_printerr for relevant messages
16667
16668 2010-11-09 16:27:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16669
16670         * tests/examples/concatenate.c:
16671           examples: Fix for latest GstDiscoverer API changes
16672
16673 2010-11-04 12:29:20 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16674
16675         * configure.ac:
16676           configure.ac: Require GStreamer core/base 0.10.30.4
16677
16678 2010-11-04 12:28:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16679
16680         * ges/ges-timeline.c:
16681           GESTimeline: Change for updated GstDiscoverer API
16682
16683 2010-09-28 16:30:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16684
16685         * configure.ac:
16686         * ges/Makefile.am:
16687           Add gstvideo in build dependencies
16688
16689 2010-09-23 18:39:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16690
16691         * common:
16692           common: Update to master
16693
16694 2010-09-23 18:33:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16695
16696         * configure.ac:
16697         * docs/libs/Makefile.am:
16698         * ges/Makefile.am:
16699         * ges/ges-screenshot.c:
16700         * ges/ges-timeline.c:
16701         * ges/ges-timeline.h:
16702         * tests/check/Makefile.am:
16703         * tests/examples/Makefile.am:
16704         * tests/examples/concatenate.c:
16705         * tools/Makefile.am:
16706           all: Changes for discoverer being merged upstream
16707           Along with a whole bunch of Makefile fixups
16708
16709 2010-09-16 09:07:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16710
16711         * tools/ges-launch.c:
16712           ges-launch: Return 0 if no errors, else 1
16713
16714 2010-09-16 08:42:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16715
16716         * common:
16717           Update common
16718
16719 2010-09-14 16:04:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16720
16721         * configure.ac:
16722         * docs/libs/ges-sections.txt:
16723         * ges/Makefile.am:
16724         * ges/ges-screenshot.c:
16725         * ges/ges-screenshot.h:
16726         * ges/ges-timeline-pipeline.c:
16727         * ges/ges-timeline-pipeline.h:
16728         * ges/ges-timeline.c:
16729         * tests/examples/concatenate.c:
16730         * tests/examples/test4.c:
16731         * tests/examples/thumbnails.c:
16732         * tools/ges-launch.c:
16733           Update for factorylist/convertframe being merged to gst core/base
16734
16735 2010-08-20 12:40:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16736
16737         * configure.ac:
16738         * ges/Makefile.am:
16739         * ges/ges-screenshot.c:
16740         * ges/ges-timeline-pipeline.h:
16741         * ges/ges-timeline.c:
16742         * tests/examples/concatenate.c:
16743         * tests/examples/test4.c:
16744         * tests/examples/thumbnails.c:
16745         * tools/ges-launch.c:
16746           Update to moved gst-convenience
16747
16748 2010-09-02 18:19:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16749
16750         * common:
16751           common: Update to latest version
16752
16753 2010-08-05 18:32:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
16754
16755         * tests/examples/ges-ui.c:
16756           relax restrictions on adding transitions
16757           We don't need these any more: the valid property tells us whether it is safe
16758           to go to GST_STATE_PLAYING or not.
16759
16760 2010-08-05 18:11:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
16761
16762         * tests/examples/ges-ui.c:
16763           move a callback into the proper section of the file
16764
16765 2010-08-05 17:50:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
16766
16767         * tests/examples/ges-ui.c:
16768           fix bug in time format regex
16769
16770 2010-08-05 17:48:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
16771
16772         * tests/examples/ges-ui.c:
16773           show duration text entry for all object types
16774
16775 2010-08-05 16:19:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
16776
16777         * tests/examples/ges-ui.c:
16778         * tests/examples/ges-ui.glade:
16779           connect to delete event instead of destroy
16780
16781 2010-08-05 16:14:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
16782
16783         * tests/examples/ges-ui.glade:
16784           hide empty menus
16785
16786 2010-08-05 16:12:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
16787
16788         * tests/examples/ges-ui.c:
16789           ignore some UI signals when selection changes
16790
16791 2010-08-05 15:46:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
16792
16793         * tests/examples/ges-ui.c:
16794           disable playback when layer is in invalid state
16795
16796 2010-08-05 15:46:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
16797
16798         * ges/ges-simple-timeline-layer.c:
16799         * tests/check/ges/simplelayer.c:
16800           layer is also invalid when there are transitoins at the beginning/end
16801
16802 2010-08-05 15:21:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
16803
16804         * ges/ges-simple-timeline-layer.c:
16805         * ges/ges-simple-timeline-layer.h:
16806         * tests/check/ges/simplelayer.c:
16807           add vaid property and unit tests
16808
16809 2010-08-05 15:21:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
16810
16811         * ges/ges-simple-timeline-layer.c:
16812           add doc comment for object-moved signal
16813
16814 2010-08-05 12:52:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
16815
16816         * tests/examples/ges-ui.c:
16817           update list store layer emits object-moved
16818
16819 2010-08-05 12:51:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
16820
16821         * tests/check/ges/simplelayer.c:
16822           add unit tests for 'object-moved' signal
16823
16824 2010-08-05 12:50:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
16825
16826         * ges/ges-simple-timeline-layer.c:
16827         * ges/ges-simple-timeline-layer.h:
16828         * ges/gesmarshal.list:
16829           add object-moved signal to simple timeline layer
16830
16831 2010-08-04 18:49:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
16832
16833         * tests/examples/ges-ui.c:
16834           implement move up/down commands
16835
16836 2010-08-04 18:31:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
16837
16838         * tests/examples/ges-ui.c:
16839         * tests/examples/ges-ui.glade:
16840           connect to move_{up,down actions
16841
16842 2010-08-04 18:25:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
16843
16844         * tests/examples/ges-ui.c:
16845           also disallow moving past the start or end of timeline
16846
16847 2010-08-04 18:02:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
16848
16849         * tests/examples/ges-ui.c:
16850           can move only when exactly one clip is selected (and not in playback/paused)
16851
16852 2010-08-04 17:48:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
16853
16854         * tests/examples/ges-ui.glade:
16855           add move up/down actions
16856
16857 2010-08-04 17:43:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
16858
16859         * tests/examples/ges-ui.glade:
16860           re-arrange tool-bar buttons
16861
16862 2010-08-04 17:34:51 +0200  Brandon Lewis <brandon@collabora.co.uk>
16863
16864         * tests/examples/ges-ui.c:
16865           don't allow changes to timeline if we're paused
16866
16867 2010-08-04 17:27:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
16868
16869         * tests/examples/ges-ui.c:
16870         * tests/examples/ges-ui.glade:
16871           implement the stop button
16872
16873 2010-08-04 17:17:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
16874
16875         * tests/examples/ges-ui.c:
16876         * tests/examples/ges-ui.glade:
16877           add stop button
16878
16879 2010-08-04 16:57:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
16880
16881         * tests/examples/ges-ui.c:
16882           code clean-up and comments
16883
16884 2010-08-04 16:36:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
16885
16886         * tests/examples/ges-ui.c:
16887           eliminate unecessary function prototypes
16888
16889 2010-08-04 16:26:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
16890
16891         * tests/examples/ges-ui.c:
16892           move UI callbacks to end of file
16893
16894 2010-08-04 16:25:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
16895
16896         * tests/examples/ges-ui.c:
16897           clean up application struct
16898
16899 2010-08-03 19:53:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
16900
16901         * tests/examples/ges-ui.glade:
16902           more xml tweaks
16903
16904 2010-08-03 19:42:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
16905
16906         * tests/examples/ges-ui.c:
16907           don't connect to selected objects unless selection is homogenous
16908
16909 2010-08-03 19:38:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
16910
16911         * tests/examples/ges-ui.glade:
16912           UI layout tweaks
16913
16914 2010-08-03 19:31:23 +0200  Brandon Lewis <brandon@collabora.co.uk>
16915
16916         * tests/examples/ges-ui.c:
16917         * tests/examples/ges-ui.glade:
16918           only allow transitions to be added when the last object isn't a transition
16919
16920 2010-08-03 16:19:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
16921
16922         * tests/examples/ges-ui.c:
16923           use a private struct with get_selection_foreach
16924
16925 2010-08-03 15:59:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
16926
16927         * tests/examples/ges-ui.c:
16928           disable add_transition
16929
16930 2010-08-03 15:54:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
16931
16932         * tests/examples/ges-ui.c:
16933           get add_transition action from xml
16934
16935 2010-08-03 15:51:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
16936
16937         * tests/examples/ges-ui.glade:
16938           menu/toolbar for adding transitions
16939
16940 2010-08-03 15:40:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
16941
16942         * tests/examples/ges-ui.c:
16943           allow multiple selections
16944
16945 2010-08-03 15:17:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
16946
16947         * tests/examples/ges-ui.c:
16948           set pipeline to ready on EOS
16949
16950 2010-08-03 15:03:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
16951
16952         * tests/examples/ges-ui.c:
16953           make sure all actions that mutate timeline are disabled during playback
16954
16955 2010-08-03 14:58:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
16956
16957         * tests/examples/ges-ui.c:
16958           set frequency property when spin button changed
16959
16960 2010-08-03 14:53:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
16961
16962         * tests/examples/ges-ui.c:
16963           update frequency spin button when selection changed
16964
16965 2010-08-03 14:46:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
16966
16967         * tests/examples/ges-ui.glade:
16968           add frequency and volume widgets, with signal handlers
16969
16970 2010-08-03 14:43:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
16971
16972         * tests/examples/ges-ui.c:
16973           update source volume when slider is moved
16974
16975 2010-08-03 14:39:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
16976
16977         * tests/examples/ges-ui.c:
16978           update volume slider when volume changes
16979
16980 2010-08-03 14:38:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
16981
16982         * tests/examples/ges-ui.c:
16983           get freq/volume widgets
16984
16985 2010-08-02 19:06:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
16986
16987         * tests/examples/ges-ui.c:
16988           implement background widget
16989
16990 2010-08-02 17:26:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
16991
16992         * tests/examples/ges-ui.c:
16993           fill backround type table from enum values
16994
16995 2010-08-02 17:25:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
16996
16997         * tests/examples/ges-ui.c:
16998           adjust visibility calculations
16999
17000 2010-08-02 17:24:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
17001
17002         * tests/examples/ges-ui.c:
17003           allow adding test sources
17004
17005 2010-08-02 17:22:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
17006
17007         * tests/examples/ges-ui.c:
17008           get background widgets from xml
17009
17010 2010-08-02 17:21:36 +0200  Brandon Lewis <brandon@collabora.co.uk>
17011
17012         * tests/examples/ges-ui.glade:
17013           test sources
17014
17015 2010-07-27 15:25:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
17016
17017         * tests/examples/ges-ui.c:
17018         * tests/examples/ges-ui.glade:
17019           add text box to set durations from formatted strings
17020
17021 2010-07-26 20:40:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
17022
17023         * tests/examples/ges-ui.c:
17024           set sate of pipeline to NULL prior to exit
17025
17026 2010-07-23 19:14:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
17027
17028         * tests/examples/ges-ui.c:
17029           update text property from text widget
17030
17031 2010-07-23 18:59:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
17032
17033         * tests/examples/ges-ui.c:
17034           call ges_simple_timeline_layer_add_object intead of base method
17035
17036 2010-07-23 18:59:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
17037
17038         * tests/examples/ges-ui.c:
17039           completely hide properties widgets when nothign is selected
17040
17041 2010-07-23 18:56:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
17042
17043         * tests/examples/ges-ui.c:
17044           refactor connecto_to_* family of functions
17045
17046 2010-07-23 18:43:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
17047
17048         * tests/examples/ges-ui.c:
17049           connect to text property widgets
17050
17051 2010-07-23 18:42:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
17052
17053         * tests/examples/ges-ui.glade:
17054           add widgets to UI for editing text properties
17055
17056 2010-07-23 18:42:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
17057
17058         * tests/examples/ges-ui.c:
17059           add signal handlers for text properties
17060
17061 2010-07-23 18:38:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
17062
17063         * tests/examples/ges-ui.c:
17064           keep track of the type of selected objects
17065
17066 2010-07-23 18:36:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
17067
17068         * tests/examples/ges-ui.c:
17069           add title source when action activates
17070
17071 2010-07-23 10:58:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
17072
17073         * tests/examples/ges-ui.glade:
17074           add text properties to UI
17075
17076 2010-07-22 18:07:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
17077
17078         * tests/examples/ges-ui.c:
17079           allow multiple files to be added
17080
17081 2010-07-22 17:58:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
17082
17083         * tests/examples/ges-ui.c:
17084           use file-chooser dialog when adding files
17085
17086 2010-07-22 13:13:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
17087
17088         * tests/examples/ges-ui.c:
17089         * tests/examples/ges-ui.glade:
17090           disable playback when there's nothing in the timeline
17091
17092 2010-07-22 12:54:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
17093
17094         * tests/examples/ges-ui.c:
17095           disable add_file during playback
17096
17097 2010-07-22 12:51:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
17098
17099         * tests/examples/ges-ui.c:
17100           disable delete during playback
17101
17102 2010-07-22 12:48:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
17103
17104         * tests/examples/ges-ui.c:
17105           disable properties during playback
17106
17107 2010-07-22 12:43:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
17108
17109         * tests/examples/ges-ui.c:
17110           update state from bus; set button icon from playback state
17111
17112 2010-07-22 12:20:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
17113
17114         * tests/examples/ges-ui.c:
17115           set the action sensitivity, not the menu item
17116
17117 2010-07-22 12:17:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
17118
17119         * tests/examples/ges-ui.c:
17120         * tests/examples/ges-ui.glade:
17121           toggle playback when button clicked
17122
17123 2010-07-22 12:08:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
17124
17125         * tests/examples/ges-ui.c:
17126           fix signal handler signatures
17127
17128 2010-07-22 12:05:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
17129
17130         * tests/examples/ges-ui.glade:
17131           add play action/controls
17132
17133 2010-07-22 11:00:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
17134
17135         * tests/examples/ges-ui.c:
17136         * tests/examples/ges-ui.glade:
17137           add toolbar; connect to action signals instead of menu items directly
17138
17139 2010-07-22 10:18:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
17140
17141         * tests/examples/ges-ui.c:
17142           also set state of delete menu item
17143
17144 2010-07-21 20:21:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
17145
17146         * tests/examples/ges-ui.c:
17147         * tests/examples/ges-ui.glade:
17148           update in-point from in-point slider
17149
17150 2010-07-21 19:02:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
17151
17152         * tests/examples/ges-ui.glade:
17153           add in-point slider
17154
17155 2010-07-21 19:01:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
17156
17157         * tests/examples/ges-ui.c:
17158         * tests/examples/ges-ui.glade:
17159           format duration nicely
17160
17161 2010-07-21 18:15:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
17162
17163         * tests/examples/ges-ui.c:
17164           set slider range before setting duration
17165
17166 2010-07-21 18:15:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
17167
17168         * tests/examples/ges-ui.c:
17169           remove some unneeded function protos
17170
17171 2010-07-21 18:03:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
17172
17173         * tests/examples/ges-ui.c:
17174         * tests/examples/ges-ui.glade:
17175           slider updates duration of selected object now
17176
17177 2010-07-21 17:00:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
17178
17179         * tests/examples/ges-ui.c:
17180           connect to duration and max-duration changed of filesources
17181
17182 2010-07-21 16:29:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
17183
17184         * tests/examples/ges-ui.c:
17185           do housekeeping each time selection is updated
17186
17187 2010-07-21 15:43:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
17188
17189         * tests/examples/ges-ui.c:
17190         * tests/examples/ges-ui.glade:
17191           clean up the create_ui function a bit
17192
17193 2010-07-21 15:23:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
17194
17195         * tests/examples/ges-ui.c:
17196           disable properties editor when nothing is selected
17197
17198 2010-07-21 15:22:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
17199
17200         * tests/examples/ges-ui.glade:
17201           rename a few attributes
17202
17203 2010-07-21 13:54:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
17204
17205         * tests/examples/ges-ui.c:
17206           update list model when objects are removed from layer
17207
17208 2010-07-21 13:53:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
17209
17210         * tests/examples/ges-ui.c:
17211           delete selected objects from layer when user issues delete command
17212
17213 2010-07-21 13:53:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
17214
17215         * tests/examples/ges-ui.c:
17216           store a pointer to the list selection
17217
17218 2010-07-21 11:40:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
17219
17220         * tests/examples/ges-ui.c:
17221           display filename and duration of added clip
17222
17223 2010-07-21 11:36:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
17224
17225         * tests/examples/ges-ui.glade:
17226           don't create tree model in XML
17227
17228 2010-07-20 19:41:58 +0200  Brandon Lewis <brandon@collabora.co.uk>
17229
17230         * tests/examples/ges-ui.c:
17231         * tests/examples/ges-ui.glade:
17232           make sure we get everythign we need from the XML file
17233
17234 2010-07-20 19:13:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
17235
17236         * tests/examples/ges-ui.c:
17237           connect to layer object-{added,removed} and display message
17238
17239 2010-07-20 19:05:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
17240
17241         * tests/examples/ges-ui.c:
17242           add some simple code to add a source to the timeline
17243
17244 2010-07-20 18:53:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
17245
17246         * tests/examples/ges-ui.c:
17247           add liscence and some organizational comments
17248
17249 2010-07-20 18:38:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
17250
17251         * tests/examples/ges-ui.c:
17252           we don't have to free all that much, in fact
17253
17254 2010-07-20 18:24:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
17255
17256         * tests/examples/ges-ui.c:
17257           create a simple timeline layer
17258
17259 2010-07-20 17:59:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
17260
17261         * tests/examples/ges-ui.c:
17262           pass app instance to signal handlers
17263
17264 2010-07-20 17:55:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
17265
17266         * tests/examples/ges-ui.c:
17267           move app data to private struct
17268
17269 2010-07-20 17:52:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
17270
17271         * tests/examples/Makefile.am:
17272           export dynamic symbols in examples so signal autoconnect works
17273
17274 2010-07-20 17:05:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
17275
17276         * tests/examples/ges-ui.c:
17277           add protos so it builds under c90 mode
17278
17279 2010-07-20 16:44:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
17280
17281         * tests/examples/Makefile.am:
17282           add ges-ui.c to build system
17283
17284 2010-07-20 16:43:03 +0200  Brandon Lewis <brandon@collabora.co.uk>
17285
17286         * configure.ac:
17287           add GTK+ to configure.ac as optional dependency for examples UI
17288
17289 2010-07-20 16:23:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
17290
17291         * tests/examples/ges-ui.c:
17292         * tests/examples/ges-ui.glade:
17293           move ui to tests/examples
17294
17295 2010-07-20 15:56:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
17296
17297         * tools/ges-ui.c:
17298         * tools/ges-ui.glade:
17299           add 'add_file' menu item
17300
17301 2010-07-20 13:57:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
17302
17303         * tools/ges-ui.c:
17304         * tools/ges-ui.glade:
17305           flesh out ui design a bit more
17306
17307 2010-07-19 19:39:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
17308
17309         * tools/ges-ui.c:
17310         * tools/ges-ui.glade:
17311           quit when main window closes
17312
17313 2010-07-19 19:02:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
17314
17315         * tools/ges-ui.c:
17316           check in UI implementation
17317
17318 2010-07-19 18:09:32 +0200  Brandon Lewis <brandon@collabora.co.uk>
17319
17320         * tools/ges-ui.glade:
17321           check in ui file
17322
17323 2010-09-02 17:55:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17324
17325         * ges/ges-track-object.c:
17326           GESTrackObject: Fix debug statement
17327
17328 2010-09-02 17:54:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17329
17330         * tests/check/ges/filesource.c:
17331           tests: Fix a leak in test_filesource_images
17332
17333 2010-09-01 17:04:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17334
17335         * ges/ges-timeline-source.c:
17336           GESTimelineFileSource: Don't leak strings
17337
17338 2010-07-16 16:43:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
17339
17340         * tests/check/ges/simplelayer.c:
17341           update unit tests to catch an earlier bug
17342
17343 2010-07-14 16:50:16 +0200  Brandon Lewis <brandon@collabora.co.uk>
17344
17345         * tests/examples/Makefile.am:
17346         * tests/examples/text_properties.c:
17347           check in text properties example
17348
17349 2010-07-14 16:14:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
17350
17351         * ges/ges-timeline-source.c:
17352           deactivate overlay when no text is present
17353
17354 2010-07-14 16:12:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
17355
17356         * tests/check/Makefile.am:
17357         * tests/check/ges/text_properties.c:
17358           add unit tests for text properties
17359
17360 2010-07-14 15:23:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
17361
17362         * ges/ges-timeline-source.c:
17363         * ges/ges-timeline-source.h:
17364           expose text, font-desc, and alignment properties in GESTimelineSource
17365
17366 2010-07-14 15:19:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
17367
17368         * ges/ges-timeline-text-overlay.c:
17369           fix typo in docstring
17370
17371 2010-07-14 13:18:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
17372
17373         * ges/ges-track-text-overlay.c:
17374           add conversion elements to TrackTextOverlay
17375
17376 2010-07-14 13:14:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
17377
17378         * ges/ges-simple-timeline-layer.c:
17379           tweak gstl recalculate: cur track object sets priority for next transition
17380
17381 2010-07-13 18:44:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
17382
17383         * tests/check/ges/backgroundsource.c:
17384         * tests/check/ges/layer.c:
17385         * tests/check/ges/overlays.c:
17386         * tests/check/ges/titles.c:
17387           supply type param to _find_track_objects in unit tests
17388
17389 2010-07-13 18:42:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
17390
17391         * ges/ges-timeline-object.c:
17392         * ges/ges-timeline-object.h:
17393           add type argument to ges_timeline_object_find_track_objects()
17394
17395 2010-07-13 18:14:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
17396
17397         * tests/check/ges/simplelayer.c:
17398           unref timeline in unit test
17399
17400 2010-07-13 18:12:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
17401
17402         * ges/ges-timeline-source.c:
17403           don't add the same track object twice
17404
17405 2010-07-13 17:13:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
17406
17407         * ges/ges-timeline-title-source.c:
17408           check for proper instance type in _set_* functions
17409
17410 2010-07-13 12:11:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
17411
17412         * ges/ges-timeline-object.h:
17413           fix documentation comment
17414
17415 2010-07-09 18:59:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
17416
17417         * ges/ges-timeline-source.c:
17418           create a text overlay with default text for every TimelineSource
17419
17420 2010-07-09 18:29:27 +0200  Brandon Lewis <brandon@collabora.co.uk>
17421
17422         * ges/ges-timeline-source.c:
17423         * tests/check/ges/layer.c:
17424         * tests/check/ges/simplelayer.c:
17425           increase default priority offset for sources; update unit tests
17426
17427 2010-07-09 18:27:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
17428
17429         * ges/ges-simple-timeline-layer.c:
17430           move this commit down where it belongs
17431
17432 2010-07-09 18:26:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
17433
17434         * ges/ges-timeline-source.c:
17435           override create_track_objects (plural) in TimelineSource
17436
17437 2010-07-09 15:59:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
17438
17439         * tests/check/ges/layer.c:
17440           test height notification
17441
17442 2010-07-09 13:49:23 +0200  Brandon Lewis <brandon@collabora.co.uk>
17443
17444         * ges/ges-timeline-object.c:
17445           update height when track object priority offset changes
17446
17447 2010-07-09 13:48:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
17448
17449         * ges/ges-track-object.c:
17450         * ges/ges-track-object.h:
17451           reword priority documentation comments
17452
17453 2010-07-09 12:10:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
17454
17455         * ges/ges-simple-timeline-layer.c:
17456           use object height in gstl recalcuate
17457
17458 2010-07-09 12:09:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
17459
17460         * ges/ges-timeline-object.c:
17461           initialize height to 1
17462
17463 2010-07-09 12:09:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
17464
17465         * docs/libs/ges-sections.txt:
17466         * ges/ges-timeline-object.h:
17467           add accessor macro
17468
17469 2010-07-09 11:51:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
17470
17471         * ges/ges-timeline-object.c:
17472         * ges/ges-timeline-object.h:
17473           add height property
17474
17475 2010-07-09 11:50:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
17476
17477         * ges/ges-timeline-object.c:
17478           document timelineobject::priority
17479
17480 2010-07-08 19:01:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
17481
17482         * ges/ges-track-object.c:
17483         * tests/check/ges/layer.c:
17484           expose priority-offset as a property
17485
17486 2010-07-08 18:52:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
17487
17488         * docs/libs/ges-sections.txt:
17489         * tests/check/ges/layer.c:
17490           update documentation and unit tests
17491
17492 2010-07-08 18:51:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
17493
17494         * docs/libs/ges-sections.txt:
17495         * ges/ges-track-object.c:
17496         * ges/ges-track-object.h:
17497           distinguish between base_priority, priority_offset, and gnl_priority
17498
17499 2010-07-07 17:07:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
17500
17501         * docs/libs/ges-sections.txt:
17502         * ges/ges-timeline-object.c:
17503         * ges/ges-timeline-object.h:
17504           split timeline_object_add_track_object out of create_track_object
17505
17506 2010-07-07 16:51:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
17507
17508         * ges/ges-timeline-object.c:
17509         * ges/ges-timeline-object.h:
17510         * ges/ges-timeline.c:
17511           add create_track_objects
17512
17513 2010-07-07 15:47:51 +0200  Brandon Lewis <brandon@collabora.co.uk>
17514
17515         * ges/ges-timeline-object.h:
17516           add create_track_objects declarations
17517
17518 2010-07-07 15:47:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
17519
17520         * docs/libs/ges-sections.txt:
17521         * ges/ges-timeline.c:
17522           call create_track_objects in timeline.c
17523
17524 2010-08-31 13:49:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17525
17526         * ges/ges-timeline-transition.c:
17527           GESTimelineTransition: Remove unneeded variable
17528
17529 2010-08-31 13:29:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17530
17531         * tools/ges-launch.c:
17532           ges-launch: Fix memory leak
17533
17534 2010-08-12 15:45:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
17535
17536         * ges/ges-track-image-source.c:
17537           allow borders on still image videoscale
17538
17539 2010-08-12 15:44:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
17540
17541         * ges/ges-timeline.c:
17542           always support audio on still images
17543
17544 2010-08-11 18:23:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
17545
17546         * ges/ges-track-image-source.c:
17547           remove ffmpegcolorspace after freeze (see 626518)
17548
17549 2010-08-10 16:17:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
17550
17551         * ges/ges-timeline.c:
17552           don't set max duration on still images
17553
17554 2010-08-10 10:54:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
17555
17556         * ges/ges-track-image-source.c:
17557           implement still image sources
17558
17559 2010-08-09 18:36:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
17560
17561         * ges/ges-track-image-source.c:
17562           naive implementation of still images (seems broken)
17563
17564 2010-08-09 18:35:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
17565
17566         * ges/ges-timeline-file-source.c:
17567         * tests/check/ges/filesource.c:
17568           create GESTrackAudioTestSource for audio tracks when is-image is true
17569
17570 2010-08-09 18:34:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
17571
17572         * ges/ges-timeline.c:
17573           set 'is-image' property true when source has an image stream type
17574
17575 2010-08-09 13:27:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
17576
17577         * tests/check/ges/filesource.c:
17578           set supported formats in new unit test
17579
17580 2010-08-09 13:26:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
17581
17582         * ges/ges-timeline-file-source.c:
17583           create image sources when is_image is set to true
17584
17585 2010-08-09 12:01:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
17586
17587         * ges/ges-timeline-file-source.c:
17588         * ges/ges-timeline-file-source.h:
17589           Add "is-image" property to GESTimelineFileSource
17590
17591 2010-08-09 11:59:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
17592
17593         * tests/check/ges/filesource.c:
17594           unit test for image sources
17595
17596 2010-08-06 12:58:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
17597
17598         * docs/libs/ges-sections.txt:
17599         * ges/Makefile.am:
17600         * ges/ges-track-image-source.c:
17601         * ges/ges-track-image-source.h:
17602         * ges/ges-types.h:
17603         * ges/ges.h:
17604           check in GESTrackImageSource
17605
17606 2010-08-05 12:19:32 +0200  Edward Hervey <bilboed@bilboed.com>
17607
17608         * ges/Makefile.am:
17609           ges: Also dist the generated files
17610
17611 2010-08-05 11:40:49 +0200  Edward Hervey <bilboed@bilboed.com>
17612
17613         * ges/Makefile.am:
17614           marshal: Fix typo in the Makefile that prevented marshal .c being built
17615
17616 2010-07-23 18:22:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
17617
17618         * ges/ges-track-title-source.c:
17619           link to the right sink pad on textoverlay object
17620
17621 2010-07-16 18:41:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
17622
17623         * ges/ges-timeline-pipeline.c:
17624           fwrite doesn't return the number of bytes written. check that fwrite is non-zero and that ferror() isn't set instead.
17625
17626 2010-07-16 18:39:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
17627
17628         * ges/ges-screenshot.c:
17629           don't plug encoders when raw caps are given
17630
17631 2010-07-16 18:37:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
17632
17633         * tests/examples/Makefile.am:
17634         * tests/examples/thumbnails.c:
17635           add thumbnailing example which tests rest of thumbnailing api
17636
17637 2010-07-16 17:38:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
17638
17639         * ges/ges-timeline-pipeline.c:
17640           ges_caps_set_simple was being called incorrectly
17641
17642 2010-07-16 18:17:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17643
17644         * docs/libs/Makefile.am:
17645           docs: Use the proper location for header files
17646
17647 2010-07-16 18:00:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17648
17649         * ges/Makefile.am:
17650           ges: Don't forget to dist ges-timeline-overlay.h
17651
17652 2010-07-16 17:29:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17653
17654         * ges/ges-timeline-pipeline.c:
17655           TimelinePipeline: Make sure fwrite completes successfully
17656
17657 2010-07-15 19:50:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
17658
17659         * tools/ges-launch.c:
17660           add option to ges-launch to save thumbnails periodicaly
17661
17662 2010-07-15 19:49:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
17663
17664         * docs/libs/ges-sections.txt:
17665           update documentation
17666
17667 2010-07-15 19:49:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
17668
17669         * ges/ges-timeline-pipeline.c:
17670         * ges/ges-timeline-pipeline.h:
17671           add routine to save a thumbnail in the specified encoding
17672
17673 2010-07-15 19:19:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
17674
17675         * ges/ges-screenshot.c:
17676           add todo item
17677
17678 2010-07-15 19:12:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
17679
17680         * ges/ges-screenshot.c:
17681           factor encoder-finding code into separate function
17682
17683 2010-07-15 18:59:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
17684
17685         * ges/ges-screenshot.c:
17686           use gstprofile to plug an encoder and encode the current frame
17687
17688 2010-07-15 16:58:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
17689
17690         * ges/ges-timeline-pipeline.c:
17691         * ges/ges-timeline-pipeline.h:
17692           add methods to retreive the current frame as a thumbnail
17693
17694 2010-07-15 16:56:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
17695
17696         * ges/Makefile.am:
17697         * ges/ges-screenshot.c:
17698         * ges/ges-screenshot.h:
17699           duplicate code from gstscreenshot.{c,h} and gstplaysink.{c,h}
17700
17701 2010-07-15 12:09:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17702
17703         * ges/ges-timeline-pipeline.c:
17704           GESTimelinePipeline: Use smartencoder feature from encodebin
17705
17706 2010-07-14 13:29:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17707
17708         * configure.ac:
17709           configure: Require new core/base for fast pad linking
17710
17711 2010-07-14 13:29:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17712
17713         * ges/ges-timeline-pipeline.c:
17714         * ges/ges-track-audio-transition.c:
17715         * ges/ges-track-title-source.c:
17716         * ges/ges-track-video-transition.c:
17717           GES: Switch to new fast pad linking
17718
17719 2010-07-08 17:10:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
17720
17721         * tests/check/ges/transition.c:
17722           fix mem leak in unit test
17723
17724 2010-07-08 16:35:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17725
17726         * ges/ges-enums.c:
17727         * ges/ges-enums.h:
17728         * ges/ges-timeline-test-source.c:
17729           Don't expose test source enum value table
17730
17731 2010-07-08 15:54:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
17732
17733         * ges/ges-enums.c:
17734         * ges/ges-enums.h:
17735           don't expose transition enum value table
17736
17737 2010-07-08 15:54:27 +0200  Brandon Lewis <brandon@collabora.co.uk>
17738
17739         * ges/ges-timeline-transition.c:
17740           use gtype to get the enum value for the nick
17741
17742 2010-07-08 13:20:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
17743
17744         * ges/ges-timeline-transition.c:
17745         * ges/ges-track-video-transition.c:
17746         * ges/ges-track-video-transition.h:
17747           check whether setting vtype property actually succeeds
17748
17749 2010-07-07 18:00:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
17750
17751         * ges/ges-timeline-transition.c:
17752         * ges/ges-track-video-transition.c:
17753           initialize transitions to type _TRANSITION_TYPE_NONE
17754
17755 2010-07-08 13:41:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
17756
17757         * ges/ges-enums.c:
17758         * ges/ges-enums.h:
17759           add new invalid enum type
17760
17761 2010-07-08 13:20:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
17762
17763         * ges/ges-track-audio-transition.c:
17764         * ges/ges-track-video-transition.c:
17765           refactor duration_changed method as this is now a TrackObjectClass method
17766
17767 2010-07-08 13:20:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
17768
17769         * ges/ges-track-transition.c:
17770         * ges/ges-track-transition.h:
17771           remove notify::duration signal handler
17772
17773 2010-07-08 12:35:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
17774
17775         * ges/ges-track-object.c:
17776         * ges/ges-track-object.h:
17777           add track object virtual methods for property change notifications
17778
17779 2010-07-07 17:58:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
17780
17781         * ges/ges-track-audio-transition.c:
17782         * ges/ges-track-video-transition.c:
17783           remove unneeded assertions
17784
17785 2010-07-07 17:34:58 +0200  Brandon Lewis <brandon@collabora.co.uk>
17786
17787         * docs/libs/ges-sections.txt:
17788         * ges/ges-timeline-overlay.c:
17789         * ges/ges-timeline-overlay.h:
17790         * ges/ges-timeline-transition.c:
17791         * ges/ges-track-operation.c:
17792         * ges/ges-track-transition.c:
17793         * ges/ges-track-transition.h:
17794           remove unneeded _new methods on certain base classes
17795
17796 2010-07-06 19:08:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17797
17798         * docs/libs/ges-sections.txt:
17799           docs: Add ges_track_video_test_source_set_pattern
17800
17801 2010-07-06 19:07:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17802
17803         * ges/ges-track-transition.c:
17804           TrackTransition: Don't return anything for unhandled tracks
17805
17806 2010-07-06 19:06:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17807
17808         * ges/ges-track-audio-transition.c:
17809         * ges/ges-track-transition.c:
17810         * ges/ges-track-transition.h:
17811         * ges/ges-track-video-transition.c:
17812           TrackTransition: Remove second argument from duration_changed vmethod
17813           And get properties directly from parent classes instead
17814
17815 2010-07-06 19:05:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17816
17817         * ges/ges-timeline-text-overlay.c:
17818         * ges/ges-track-audio-test-source.c:
17819         * ges/ges-track-video-test-source.c:
17820           GES: whitespace fixes
17821
17822 2010-07-06 19:04:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17823
17824         * ges/ges-timeline-transition.c:
17825           GES: Simplify loops
17826
17827 2010-07-06 19:03:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17828
17829         * ges/ges-timeline-text-overlay.c:
17830         * ges/ges-timeline-title-source.c:
17831           GES: Remove un-needed branches
17832           res it initialized to NULL
17833
17834 2010-07-06 19:03:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17835
17836         * ges/ges-timeline-text-overlay.c:
17837         * ges/ges-timeline-title-source.c:
17838           GES: Fix initialization values
17839
17840 2010-07-06 19:02:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17841
17842         * ges/ges-timeline-test-source.c:
17843         * ges/ges-timeline-transition.c:
17844           GES: Remove useless variables
17845
17846 2010-07-06 19:00:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17847
17848         * ges/ges-timeline-test-source.c:
17849         * ges/ges-timeline-text-overlay.c:
17850         * ges/ges-timeline-title-source.c:
17851         * ges/ges-timeline-transition.c:
17852         * ges/ges-track-video-test-source.h:
17853           GES: Fix function prototypes
17854
17855 2010-07-06 18:58:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17856
17857         * ges/ges-timeline-test-source.c:
17858           TimelineTestSource: Set freq/volume whether mute or not
17859
17860 2010-07-06 18:57:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17861
17862         * ges/ges-timeline-overlay.c:
17863           TimelineOverlay: Fix doc
17864
17865 2010-07-06 18:54:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17866
17867         * ges/ges-track-video-transition.c:
17868         * tests/check/ges/transition.c:
17869           TrackVideoTransition: Avoid switching from crossfade to other types
17870           This now exposes a bug in the TimelineTransition, since it will have
17871           a transition type different from its track objects.
17872
17873 2010-07-06 16:27:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17874
17875         * ges/ges-simple-timeline-layer.c:
17876           SimpleTimelineLayer: Fix top-level doc
17877
17878 2010-07-06 16:27:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17879
17880         * ges/ges-timeline-layer.c:
17881           TimelineLayer: Document _set_priority
17882
17883 2010-07-06 16:26:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17884
17885         * ges/ges-track-video-transition.c:
17886         * ges/ges-track-video-transition.h:
17887           TrackVideoTransition: Use proper transition type
17888
17889 2010-07-06 16:26:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17890
17891         * ges/ges-utils.c:
17892           utils: Document timeline_new_audio_video
17893
17894 2010-07-06 16:25:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17895
17896         * docs/libs/ges-sections.txt:
17897         * docs/libs/ges.types:
17898           docs: hide _get_type/TYPE in private sections
17899
17900 2010-07-02 16:39:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
17901
17902         * ges/ges-track-video-transition.h:
17903           make type field of video transition private
17904
17905 2010-07-02 16:23:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
17906
17907         * docs/libs/ges.types:
17908         * ges/ges-timeline-overlay.h:
17909         * ges/ges-timeline-test-source.h:
17910         * ges/ges-timeline-text-overlay.h:
17911         * ges/ges-timeline-title-source.c:
17912         * ges/ges-timeline-title-source.h:
17913         * ges/ges-track-audio-test-source.h:
17914         * ges/ges-track-audio-transition.h:
17915         * ges/ges-track-text-overlay.h:
17916         * ges/ges-track-title-source.h:
17917         * ges/ges-track-transition.h:
17918         * ges/ges-track-video-test-source.h:
17919         * ges/ges-track-video-transition.h:
17920         * ges/ges.h:
17921           another massive documentation update
17922
17923 2010-07-02 15:42:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
17924
17925         * ges/ges-timeline-test-source.c:
17926         * ges/ges-timeline-test-source.h:
17927         * ges/ges-track-audio-test-source.c:
17928         * tests/check/ges/backgroundsource.c:
17929           expose freq and volume props in GESTimelineTestSource
17930
17931 2010-07-02 14:46:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
17932
17933         * docs/libs/ges-sections.txt:
17934         * ges/ges-track-audio-test-source.c:
17935         * ges/ges-track-audio-test-source.h:
17936           add routines to AudioTestSource to set freq and volume
17937
17938 2010-07-02 13:14:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
17939
17940         * ges/ges-timeline-text-overlay.c:
17941         * tests/check/ges/overlays.c:
17942           remove 'mute' property from GESTimelineTextOverlay
17943
17944 2010-07-02 12:57:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
17945
17946         * ges/ges-enums.c:
17947           fix incorrect type name strings
17948
17949 2010-07-02 12:48:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
17950
17951         * docs/libs/ges.types:
17952         * ges/ges-timeline-test-source.c:
17953         * ges/ges-timeline-test-source.h:
17954         * ges/ges-track-title-source.c:
17955         * ges/ges-track-video-test-source.c:
17956         * ges/ges-track-video-test-source.h:
17957         * tests/check/ges/backgroundsource.c:
17958           convert rest of code to use GESVideoTestPattern
17959
17960 2010-07-02 12:47:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
17961
17962         * docs/libs/ges-sections.txt:
17963         * docs/libs/ges.types:
17964         * ges/ges-enums.c:
17965         * ges/ges-enums.h:
17966           add GESVideoTestPattern enum
17967
17968 2010-07-02 12:26:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
17969
17970         * tests/check/ges/overlays.c:
17971         * tests/check/ges/titles.c:
17972           update unit tests
17973
17974 2010-07-02 12:26:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
17975
17976         * ges/ges-timeline-text-overlay.c:
17977         * ges/ges-timeline-title-source.c:
17978           make sure to set properties on new track objects
17979
17980 2010-07-02 12:25:58 +0200  Brandon Lewis <brandon@collabora.co.uk>
17981
17982         * docs/libs/ges-sections.txt:
17983         * ges/ges-track-text-overlay.c:
17984         * ges/ges-track-text-overlay.h:
17985         * ges/ges-track-title-source.c:
17986         * ges/ges-track-title-source.h:
17987           replace existing text position enums
17988
17989 2010-07-02 12:25:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
17990
17991         * ges/ges-timeline-text-overlay.c:
17992         * ges/ges-timeline-text-overlay.h:
17993         * ges/ges-timeline-title-source.c:
17994         * ges/ges-timeline-title-source.h:
17995           replace existing text position enums
17996
17997 2010-07-02 12:12:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
17998
17999         * docs/libs/ges-sections.txt:
18000         * ges/ges-enums.c:
18001         * ges/ges-enums.h:
18002           add text positioning enums
18003
18004 2010-07-01 18:53:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
18005
18006         * docs/libs/ges-sections.txt:
18007           move missing symbol to enums section
18008
18009 2010-07-01 18:50:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
18010
18011         * docs/libs/ges-docs.sgml:
18012         * docs/libs/ges-sections.txt:
18013         * docs/libs/ges.types:
18014           update documentation files
18015
18016 2010-07-01 18:50:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
18017
18018         * ges/ges-enums.c:
18019         * ges/ges-enums.h:
18020         * ges/ges-timeline-transition.c:
18021         * ges/ges-timeline-transition.h:
18022         * ges/ges-track-video-transition.c:
18023         * tests/check/ges/simplelayer.c:
18024         * tests/check/ges/transition.c:
18025         * tools/ges-launch.c:
18026           move and rename TRANSITION_VTYPE into enums.h and rename
18027
18028 2010-07-01 17:24:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
18029
18030         * ges/ges-enums.c:
18031         * ges/ges-enums.h:
18032         * ges/ges-track.c:
18033         * ges/ges-track.h:
18034           move track type enum to ges-enums.{h,c}
18035
18036 2010-07-01 17:03:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
18037
18038         * ges/Makefile.am:
18039         * ges/ges-enums.c:
18040         * ges/ges-enums.h:
18041         * ges/ges.h:
18042           check in skeletal ges-enums.{c,h}
18043
18044 2010-07-01 16:48:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
18045
18046         * docs/libs/ges-docs.sgml:
18047         * docs/libs/ges-sections.txt:
18048         * ges/ges-timeline-overlay.c:
18049         * ges/ges-timeline-overlay.h:
18050         * ges/ges-timeline-test-source.c:
18051         * ges/ges-timeline-text-overlay.c:
18052         * ges/ges-timeline-title-source.c:
18053         * ges/ges-timeline-transition.c:
18054         * ges/ges-track-audio-test-source.c:
18055         * ges/ges-track-audio-transition.c:
18056         * ges/ges-track-filesource.c:
18057         * ges/ges-track-object.c:
18058         * ges/ges-track-operation.c:
18059         * ges/ges-track-operation.h:
18060         * ges/ges-track-source.h:
18061         * ges/ges-track-text-overlay.c:
18062         * ges/ges-track-title-source.c:
18063         * ges/ges-track-transition.c:
18064         * ges/ges-track-video-test-source.c:
18065         * ges/ges-track-video-transition.c:
18066           massive documentation updates
18067
18068 2010-07-01 12:35:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
18069
18070         * ges/ges-timeline-text-overlay.c:
18071         * ges/ges-timeline-text-overlay.h:
18072           GESTimelineTextOverlay inherits from GESTimelineOverlay
18073
18074 2010-07-01 12:34:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
18075
18076         * ges/Makefile.am:
18077         * ges/ges-timeline-overlay.c:
18078         * ges/ges-timeline-overlay.h:
18079         * ges/ges-types.h:
18080         * ges/ges.h:
18081           check in emtpy GESTimelineOverlay class
18082
18083 2010-07-01 11:17:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
18084
18085         * docs/libs/ges-sections.txt:
18086         * ges/Makefile.am:
18087         * ges/ges-timeline-text-overlay.c:
18088         * ges/ges-timeline-text-overlay.h:
18089         * ges/ges-types.h:
18090         * ges/ges.h:
18091         * tests/check/ges/overlays.c:
18092         * tests/examples/overlays.c:
18093           GESTimelineOverlay -> GESTimelineTextOverlay
18094
18095 2010-06-30 20:25:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
18096
18097         * docs/libs/ges-sections.txt:
18098         * ges/Makefile.am:
18099         * ges/ges-timeline-test-source.c:
18100         * ges/ges-timeline-test-source.h:
18101         * ges/ges-types.h:
18102         * ges/ges.h:
18103         * tests/check/ges/backgroundsource.c:
18104         * tools/ges-launch.c:
18105           GESTimelineBackgroundSource -> GESTimelineTestSource
18106
18107 2010-06-30 20:01:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
18108
18109         * docs/libs/ges-sections.txt:
18110         * ges/Makefile.am:
18111         * ges/ges-timeline-background-source.c:
18112         * ges/ges-timeline-title-source.c:
18113         * ges/ges-track-audio-test-source.c:
18114         * ges/ges-track-audio-test-source.h:
18115         * ges/ges-types.h:
18116         * ges/ges.h:
18117           GESTrackAudioBackgroundSource -> GESTrackAudioTestSource
18118
18119 2010-06-30 19:34:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
18120
18121         * docs/libs/ges-sections.txt:
18122         * ges/Makefile.am:
18123         * ges/ges-timeline-background-source.c:
18124         * ges/ges-track-audio-test-source.c:
18125         * ges/ges-track-audio-test-source.h:
18126         * ges/ges-track-title-source.c:
18127         * ges/ges-track-video-test-source.c:
18128         * ges/ges-track-video-test-source.h:
18129         * ges/ges-types.h:
18130         * ges/ges.h:
18131         * tests/check/ges/backgroundsource.c:
18132           GESTrackVideoBackgroundSource -> GESTrackVideoTestSource
18133
18134 2010-06-30 18:13:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
18135
18136         * docs/libs/ges-sections.txt:
18137         * ges/Makefile.am:
18138         * ges/ges-timeline-overlay.c:
18139         * ges/ges-track-text-overlay.c:
18140         * ges/ges-track-text-overlay.h:
18141         * ges/ges-types.h:
18142         * ges/ges.h:
18143         * tests/check/ges/overlays.c:
18144           GESTrackVideoOverlay -> GESTrackTextOverlay
18145
18146 2010-06-30 18:02:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
18147
18148         * docs/libs/ges-sections.txt:
18149         * ges/Makefile.am:
18150         * ges/ges-track-overlay.c:
18151         * ges/ges-track-overlay.h:
18152         * ges/ges-types.h:
18153         * ges/ges.h:
18154           remove GESTrackOverlay
18155
18156 2010-06-30 17:59:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
18157
18158         * ges/ges-timeline-overlay.c:
18159         * ges/ges-track-video-overlay.c:
18160         * ges/ges-track-video-overlay.h:
18161         * tests/check/ges/overlays.c:
18162           GESTrackVideoOverlay inherits directly from GESTrackOperation
18163
18164 2010-06-30 17:50:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
18165
18166         * docs/libs/ges-sections.txt:
18167         * ges/Makefile.am:
18168         * ges/ges-track-operation.c:
18169         * ges/ges-track-operation.h:
18170         * ges/ges-types.h:
18171           check in GESTrackOperation
18172
18173 2010-06-30 17:34:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
18174
18175         * docs/libs/ges-docs.sgml:
18176         * ges/ges-track-video-background-source.h:
18177           documentation fixes
18178
18179 2010-06-30 17:29:32 +0200  Brandon Lewis <brandon@collabora.co.uk>
18180
18181         * docs/libs/ges-sections.txt:
18182           update documentation
18183
18184 2010-06-30 17:29:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
18185
18186         * ges/ges-timeline-overlay.c:
18187         * ges/ges-timeline-title-source.c:
18188         * ges/ges-track-overlay.c:
18189         * ges/ges-track-title-source.c:
18190         * ges/ges-track-title-source.h:
18191         * ges/ges-track-video-overlay.c:
18192         * ges/ges-track-video-overlay.h:
18193         * ges/ges-types.h:
18194         * tests/check/ges/overlays.c:
18195         * tests/check/ges/titles.c:
18196           GESTrackVideoTitleSource -> GESTrackTitleSource
18197
18198 2010-06-30 17:02:10 +0200  Brandon Lewis <brandon@collabora.co.uk>
18199
18200         * docs/libs/ges-sections.txt:
18201         * ges/Makefile.am:
18202         * ges/ges-timeline-overlay.c:
18203         * ges/ges-timeline-title-source.c:
18204         * ges/ges-track-overlay.c:
18205         * ges/ges-track-title-source.c:
18206         * ges/ges-track-title-source.h:
18207         * ges/ges-track-video-overlay.c:
18208         * ges/ges-track-video-overlay.h:
18209         * ges/ges-track-video-title-source.c:
18210         * ges/ges-track-video-title-source.h:
18211         * ges/ges-types.h:
18212         * ges/ges.h:
18213           remove GESTrackTitleSource
18214
18215 2010-06-30 16:47:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
18216
18217         * ges/ges-track-source.h:
18218           fix doc comments
18219
18220 2010-06-30 16:47:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
18221
18222         * ges/ges-timeline-title-source.c:
18223         * ges/ges-track-video-title-source.c:
18224         * ges/ges-track-video-title-source.h:
18225           GESTrackVideoTitleSource inherits directly from GESTrackObject
18226
18227 2010-06-30 16:34:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
18228
18229         * docs/libs/ges-sections.txt:
18230         * ges/Makefile.am:
18231         * ges/ges-timeline-background-source.c:
18232         * ges/ges-track-audio-background-source.h:
18233         * ges/ges-track-background-source.c:
18234         * ges/ges-track-background-source.h:
18235         * ges/ges-types.h:
18236         * ges/ges.h:
18237           remove GESTrackBackgroundSource class
18238
18239 2010-06-30 16:29:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
18240
18241         * ges/ges-track-audio-background-source.c:
18242         * ges/ges-track-audio-background-source.h:
18243           GESTrackAudioBackgroundSource inherits from GESTrackSource
18244
18245 2010-06-30 16:25:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
18246
18247         * ges/ges-track-video-background-source.c:
18248         * ges/ges-track-video-background-source.h:
18249           GESTrackVideoBackgroundSource inherits directly from track object
18250
18251 2010-06-30 15:40:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
18252
18253         * ges/ges-track-source.c:
18254         * ges/ges-track-source.h:
18255           move create_element virtual method up to TimelineSource class
18256
18257 2010-06-30 15:39:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
18258
18259         * docs/libs/ges-sections.txt:
18260           fix documentation mistake
18261
18262 2010-06-30 13:22:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
18263
18264         * docs/libs/ges-sections.txt:
18265         * ges/Makefile.am:
18266         * ges/ges-track-audio-title-source.c:
18267         * ges/ges-track-audio-title-source.h:
18268         * ges/ges-types.h:
18269         * ges/ges.h:
18270           remove GESTrackAudioTitleSource
18271
18272 2010-06-28 18:24:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
18273
18274         * ges/ges-timeline-title-source.c:
18275           create test track object instead of audio-title-source
18276
18277 2010-06-28 18:23:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
18278
18279         * ges/ges-track-video-transition.c:
18280           keep track of and release request pads for smpte also
18281
18282 2010-06-28 18:20:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
18283
18284         * ges/ges-track-video-transition.c:
18285           free mixer in dispose separately from sink pads
18286
18287 2010-06-28 17:33:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18288
18289         * tests/examples/.gitignore:
18290           examples: Ignore files
18291
18292 2010-06-28 17:33:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18293
18294         * tests/check/ges/.gitignore:
18295           check: Ignore files
18296
18297 2010-06-28 17:24:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18298
18299         * docs/libs/ges-docs.sgml:
18300           docs: Add links to all new documentation files
18301
18302 2010-06-28 17:23:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18303
18304         * tests/examples/overlays.c:
18305           tests: Add <stdlib.h> for exit usage
18306
18307 2010-06-25 12:04:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
18308
18309         * ges/ges-track-video-overlay.c:
18310           don't forget to unref pad targets
18311
18312 2010-06-23 18:23:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
18313
18314         * ges/ges-track-video-overlay.c:
18315           rough overlay implementation
18316
18317 2010-06-23 18:22:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
18318
18319         * tests/examples/Makefile.am:
18320         * tests/examples/overlays.c:
18321           check in overlay test app
18322
18323 2010-06-23 16:42:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
18324
18325         * ges/ges-timeline-overlay.c:
18326           activate property setting functions
18327
18328 2010-06-23 16:38:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
18329
18330         * tests/check/ges/overlays.c:
18331           activate remaining overlay tests
18332
18333 2010-06-23 16:38:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
18334
18335         * ges/ges.h:
18336           add video overlays to main header
18337
18338 2010-06-23 16:32:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
18339
18340         * ges/ges-timeline-overlay.c:
18341           create timeline-overly creates appropriate track object
18342
18343 2010-06-23 16:30:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
18344
18345         * docs/libs/ges-sections.txt:
18346         * ges/Makefile.am:
18347         * ges/ges-track-video-overlay.c:
18348         * ges/ges-track-video-overlay.h:
18349         * ges/ges-types.h:
18350           check in GESTrackVideoOverlay
18351
18352 2010-06-21 16:22:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
18353
18354         * docs/libs/ges-sections.txt:
18355         * ges/Makefile.am:
18356         * ges/ges-timeline-overlay.c:
18357         * ges/ges-track-overlay.c:
18358         * ges/ges-track-overlay.h:
18359         * ges/ges-types.h:
18360         * ges/ges.h:
18361           check in ges-track-overlay.{c,h}
18362
18363 2010-06-21 16:04:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
18364
18365         * tests/check/Makefile.am:
18366         * tests/check/ges/overlays.c:
18367           check in overlay unit tests
18368
18369 2010-06-21 15:47:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
18370
18371         * docs/libs/ges-sections.txt:
18372         * ges/Makefile.am:
18373         * ges/ges-timeline-overlay.c:
18374         * ges/ges-timeline-overlay.h:
18375         * ges/ges-types.h:
18376         * ges/ges.h:
18377           check in timelineoverlay, structural copy of GESTimelineTitleSource
18378
18379 2010-06-21 16:04:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
18380
18381         * ges/ges-track-transition.h:
18382           update doc comment
18383
18384 2010-06-18 16:36:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
18385
18386         * ges/ges-track-audio-transition.c:
18387         * ges/ges-track-transition.c:
18388         * ges/ges-track-transition.h:
18389         * ges/ges-track-video-transition.c:
18390           remove unneeded paramenter to create_element
18391
18392 2010-06-18 16:26:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
18393
18394         * tests/check/ges/transition.c:
18395           update unit tests
18396
18397 2010-06-18 16:22:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
18398
18399         * docs/libs/ges-sections.txt:
18400           update documentation
18401
18402 2010-06-18 16:22:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
18403
18404         * ges/ges-timeline-transition.c:
18405         * ges/ges-track-transition.c:
18406         * ges/ges-track-transition.h:
18407         * ges/ges-track-video-transition.c:
18408         * ges/ges-track-video-transition.h:
18409           push struct fields down to VideoTransition
18410
18411 2010-06-18 15:54:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
18412
18413         * ges/ges-track-transition.c:
18414         * ges/ges-track-video-transition.c:
18415           push make_video_bin() down into subclass
18416
18417 2010-06-18 15:21:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
18418
18419         * ges/ges-track-audio-transition.c:
18420         * ges/ges-track-audio-transition.h:
18421         * ges/ges-track-transition.c:
18422         * ges/ges-track-transition.h:
18423           push relevant struct fields into AudioTransition
18424
18425 2010-06-18 15:20:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
18426
18427         * docs/libs/ges-sections.txt:
18428           update documentation
18429
18430 2010-06-18 15:04:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
18431
18432         * ges/ges-track-audio-transition.c:
18433         * ges/ges-track-transition.c:
18434           push make_audio_bin down into subclass
18435
18436 2010-06-18 13:42:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
18437
18438         * ges/ges-track-transition.c:
18439         * ges/ges-track-transition.h:
18440           add duration_changed virtual method to GESTrackTransition
18441
18442 2010-06-18 12:55:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
18443
18444         * ges/ges-track-transition.c:
18445         * ges/ges-track-transition.h:
18446           add create_element vmethod to GESTrackTransition
18447
18448 2010-06-18 11:50:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
18449
18450         * ges/ges-timeline-transition.c:
18451           create transition subtype according to track type
18452
18453 2010-06-18 11:24:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
18454
18455         * ges/Makefile.am:
18456         * ges/ges-track-video-transition.c:
18457         * ges/ges-track-video-transition.h:
18458         * ges/ges-types.h:
18459           check in GESTrackVideoTransition, empty subclass of TrackTransition
18460
18461 2010-06-18 11:09:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
18462
18463         * docs/libs/ges-sections.txt:
18464         * ges/Makefile.am:
18465         * ges/ges-track-audio-transition.c:
18466         * ges/ges-track-audio-transition.h:
18467         * ges/ges-types.h:
18468           check in GESTrackAudioTransition, empyt subclass of TrackTransition
18469
18470 2010-06-17 18:31:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
18471
18472         * ges/ges-track-video-title-source.c:
18473         * ges/ges-track-video-title-source.h:
18474           fix header file param names
18475
18476 2010-06-17 12:25:27 +0200  Brandon Lewis <brandon@collabora.co.uk>
18477
18478         * ges/ges-track-video-title-source.c:
18479           fix stupid copy/paste typo
18480
18481 2010-06-17 11:22:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
18482
18483         * ges/ges-timeline-title-source.c:
18484         * ges/ges-timeline-transition.c:
18485         * ges/ges-track-video-title-source.c:
18486           free existing strings before assigning new ones
18487
18488 2010-06-17 11:21:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18489
18490         * tests/check/ges/titles.c:
18491           clean up some memory leaks in the titles unit test
18492
18493 2010-06-16 19:04:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
18494
18495         * tests/check/ges/titles.c:
18496           unit tests for {h,v}alignment properties
18497
18498 2010-06-16 19:03:51 +0200  Brandon Lewis <brandon@collabora.co.uk>
18499
18500         * ges/ges-timeline-title-source.c:
18501         * ges/ges-timeline-title-source.h:
18502           implement {h,v}alignment property for timeline titles
18503
18504 2010-06-16 19:02:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
18505
18506         * docs/libs/ges-sections.txt:
18507           documentation
18508
18509 2010-06-16 19:01:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
18510
18511         * ges/ges-track-video-title-source.c:
18512         * ges/ges-track-video-title-source.h:
18513           add ..._set_{h,v}alignment() methods to video titles
18514
18515 2010-06-16 16:58:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
18516
18517         * ges/ges-timeline-title-source.c:
18518         * ges/ges-timeline-title-source.h:
18519           add font-desc property to TimelineTitleSource
18520
18521 2010-06-16 16:58:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
18522
18523         * docs/libs/ges-sections.txt:
18524         * ges/ges-track-video-title-source.c:
18525         * ges/ges-track-video-title-source.h:
18526           add ...set_font_desc() method to VideoTitleSource
18527
18528 2010-06-16 13:27:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
18529
18530         * ges/ges-track-video-title-source.c:
18531           set black background on titles by default
18532
18533 2010-06-16 13:22:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
18534
18535         * tools/ges-launch.c:
18536           add title sources to ges-launch
18537
18538 2010-06-16 13:21:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
18539
18540         * ges/ges-timeline-title-source.c:
18541           have timeline title source create audio title sources
18542
18543 2010-06-16 13:20:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
18544
18545         * docs/libs/ges-sections.txt:
18546         * ges/Makefile.am:
18547         * ges/ges-track-audio-title-source.c:
18548         * ges/ges-track-audio-title-source.h:
18549         * ges/ges-types.h:
18550         * ges/ges.h:
18551           check in ges-track-audio-title-source.{c,h}
18552
18553 2010-06-15 19:22:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
18554
18555         * ges/ges-track-video-title-source.c:
18556           don't forget to check for null
18557
18558 2010-06-15 19:21:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
18559
18560         * ges/ges-timeline-title-source.c:
18561         * ges/ges-timeline-title-source.h:
18562           set text on video track objects when text property changes
18563
18564 2010-06-15 19:20:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
18565
18566         * ges/ges-timeline-title-source.c:
18567           implement ges_timeline_title_source_create_track_object
18568
18569 2010-06-15 17:10:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
18570
18571         * ges/ges-track-video-background-source.h:
18572           remove trailing '$' accidentally pasted
18573
18574 2010-06-15 17:09:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
18575
18576         * docs/libs/ges-sections.txt:
18577           update documentation
18578
18579 2010-06-15 17:09:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
18580
18581         * ges/ges-track-video-title-source.c:
18582         * ges/ges-track-video-title-source.h:
18583           these should have been checked in before
18584
18585 2010-06-15 13:16:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
18586
18587         * ges/ges-timeline-title-source.c:
18588           add text property to GESTimelineTitleSource
18589
18590 2010-06-15 13:14:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
18591
18592         * tests/check/Makefile.am:
18593         * tests/check/ges/titles.c:
18594           check in unit tests for titles
18595
18596 2010-06-14 19:19:23 +0200  Brandon Lewis <brandon@collabora.co.uk>
18597
18598         * docs/libs/ges-sections.txt:
18599         * ges/ges-timeline-background-source.c:
18600         * ges/ges-timeline-background-source.h:
18601         * ges/ges-timeline-title-source.c:
18602         * ges/ges-timeline-title-source.h:
18603         * ges/ges-timeline-transition.c:
18604         * ges/ges-track-audio-background-source.c:
18605         * ges/ges-track-audio-background-source.h:
18606         * ges/ges-track-background-source.c:
18607         * ges/ges-track-background-source.h:
18608         * ges/ges-track-title-source.c:
18609         * ges/ges-track-title-source.h:
18610         * ges/ges-track-video-background-source.c:
18611         * ges/ges-track-video-background-source.h:
18612           massive update to doc comments
18613
18614 2010-06-14 19:18:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
18615
18616         * ges/ges-timeline-background-source.c:
18617         * ges/ges-track-video-background-source.h:
18618           remove the zone plate and gamut enum values
18619
18620 2010-06-14 17:52:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
18621
18622         * docs/libs/ges-sections.txt:
18623           massive update to documentation
18624
18625 2010-06-14 17:52:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
18626
18627         * ges/Makefile.am:
18628         * ges/ges-track-video-background-source.h:
18629         * ges/ges-types.h:
18630         * ges/ges.h:
18631           check in skeletal GESTrackVideoTitleSource
18632
18633 2010-06-14 15:34:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
18634
18635         * ges/Makefile.am:
18636         * ges/ges-track-title-source.c:
18637         * ges/ges-track-title-source.h:
18638         * ges/ges-types.h:
18639           check in skeletal GESTrackTitleSource
18640
18641 2010-06-14 13:31:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
18642
18643         * ges/Makefile.am:
18644         * ges/ges-timeline-title-source.c:
18645         * ges/ges-timeline-title-source.h:
18646         * ges/ges-types.h:
18647         * ges/ges.h:
18648           check in sekeletal GESTimelineTitleSource
18649
18650 2010-06-11 17:57:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
18651
18652         * tests/check/ges/backgroundsource.c:
18653           don't forget to unref objects in unit tests
18654
18655 2010-06-11 17:21:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
18656
18657         * ges/ges.h:
18658         * tests/check/ges/backgroundsource.c:
18659           test vpatern property in unit tests
18660
18661 2010-06-11 17:02:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
18662
18663         * ges/ges-track-audio-background-source.c:
18664           make audio background-sources output silence
18665
18666 2010-06-11 16:55:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
18667
18668         * tools/ges-launch.c:
18669           use ges_timeline_background_source_new_for_nick when creating pattern sources
18670
18671 2010-06-11 16:53:03 +0200  Brandon Lewis <brandon@collabora.co.uk>
18672
18673         * ges/ges-timeline-background-source.c:
18674           don't initialize vpattern field
18675
18676 2010-06-11 16:51:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
18677
18678         * ges/ges-timeline-background-source.c:
18679         * ges/ges-timeline-background-source.h:
18680           implement ges_timeline_background_source_new_for_nick()
18681
18682 2010-06-11 16:50:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
18683
18684         * ges/ges-timeline-background-source.c:
18685           move enum table into file scope
18686
18687 2010-06-11 15:28:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18688
18689         * tools/ges-launch.c:
18690           rewrite print_pattern_list to use GEnumValues
18691
18692 2010-06-11 15:28:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
18693
18694         * tools/ges-launch.c:
18695           remove unnecessary g_print
18696
18697 2010-06-11 15:19:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
18698
18699         * tools/ges-launch.c:
18700           switch to using GESTimelineBackgroundSource objects for patterns
18701
18702 2010-06-11 15:18:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
18703
18704         * ges/ges-timeline-background-source.c:
18705           set pattern on newly-created video track objects
18706
18707 2010-06-11 15:17:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
18708
18709         * ges/ges-timeline-background-source.c:
18710           implement vpattern gobject property of tl background source
18711
18712 2010-06-11 15:16:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
18713
18714         * ges/ges-timeline-background-source.c:
18715           add big blob of pattern enum values copied from videotestsrc
18716
18717 2010-06-11 15:15:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
18718
18719         * ges/ges-timeline-background-source.h:
18720           add vpattern field to GESTimelineBackground source
18721
18722 2010-06-11 15:14:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
18723
18724         * ges/ges-track-video-background-source.c:
18725         * ges/ges-track-video-background-source.h:
18726           implement setting pattern on video background sources
18727
18728 2010-06-11 13:44:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
18729
18730         * ges/ges-track-video-background-source.c:
18731         * ges/ges-track-video-background-source.h:
18732           add routines to set track object pattern
18733
18734 2010-06-11 13:41:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
18735
18736         * ges/ges-track-video-background-source.h:
18737           add enum for video patterns
18738
18739 2010-06-11 13:40:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
18740
18741         * tests/check/ges/backgroundsource.c:
18742           test Backgroudn sources in layers
18743
18744 2010-06-11 10:42:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
18745
18746         * ges/ges-timeline-background-source.c:
18747           implment GESTimelineBackground source create_track_object
18748
18749 2010-06-11 10:40:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
18750
18751         * ges/Makefile.am:
18752           add audio background source to build system
18753
18754 2010-06-11 10:39:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
18755
18756         * ges/ges-types.h:
18757           add audio background source to types.h
18758
18759 2010-06-11 10:37:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
18760
18761         * ges/ges-track-audio-background-source.c:
18762         * ges/ges-track-audio-background-source.h:
18763           check in audio background source
18764
18765 2010-06-10 17:44:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
18766
18767         * ges/Makefile.am:
18768         * ges/ges-types.h:
18769           add ges video-track background to build system
18770
18771 2010-06-10 13:21:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
18772
18773         * ges/ges-track-video-background-source.c:
18774         * ges/ges-track-video-background-source.h:
18775           check in ges-track-video-background-source.{c,h}
18776
18777 2010-06-10 13:29:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
18778
18779         * ges/Makefile.am:
18780           add GESTrackBackgroundSource to build system
18781
18782 2010-06-10 17:42:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
18783
18784         * ges/ges.h:
18785           add track background source to header
18786
18787 2010-06-10 17:43:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
18788
18789         * ges/ges-types.h:
18790           add track background source to ges-types.h
18791
18792 2010-06-10 13:51:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
18793
18794         * ges/ges-track-background-source.c:
18795         * ges/ges-track-background-source.h:
18796           check in GESTrackBackgroundSource
18797
18798 2010-06-10 13:23:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
18799
18800         * ges/Makefile.am:
18801         * ges/ges-types.h:
18802           add GESTimelineBackgroundSource to build system
18803
18804 2010-06-10 17:41:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
18805
18806         * ges/ges.h:
18807           add timeline background source to header
18808
18809 2010-06-10 13:22:36 +0200  Brandon Lewis <brandon@collabora.co.uk>
18810
18811         * tests/check/Makefile.am:
18812         * tests/check/ges/backgroundsource.c:
18813           check in background source unit test
18814
18815 2010-06-10 13:21:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
18816
18817         * ges/ges-timeline-background-source.c:
18818         * ges/ges-timeline-background-source.h:
18819           check in ges-timeline-background-source.{c,h}
18820
18821 2010-06-28 17:23:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18822
18823         * tests/examples/simple1.c:
18824         * tests/examples/transition.c:
18825           tests: Add <stdlib.h> for exit usage
18826
18827 2010-07-07 01:21:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18828
18829         * docs/libs/Makefile.am:
18830         * tests/examples/simple1.c:
18831         * tests/examples/transition.c:
18832         * tools/ges-launch.c:
18833           Fix building issues
18834           Adds missing headers to some files and needed cflags to gtk-doc
18835           scanner build
18836
18837 2010-06-28 17:08:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18838
18839         * ges/ges-timeline-pipeline.c:
18840           GESTimelinePipeline: Fix leaked caps
18841
18842 2010-06-21 11:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
18843
18844         * ges/ges-timeline-pipeline.c:
18845           GESTimelinePipeline: unref all pads
18846
18847 2010-06-21 11:53:30 +0200  Edward Hervey <bilboed@bilboed.com>
18848
18849         * ges/ges-timeline-pipeline.c:
18850           GESTimelinePipeline: Make a copy of the provided GstEncodingProfile
18851
18852 2010-06-21 11:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
18853
18854         * ges/ges-timeline-pipeline.c:
18855           GESTimelinePipeline: Properly release playsink and encodebin
18856
18857 2010-06-21 11:52:01 +0200  Edward Hervey <bilboed@bilboed.com>
18858
18859         * ges/ges-timeline-pipeline.c:
18860           GESTimelinePipeline: finalize => dispose
18861           We want to release our objects before the parent GstBin class does so.
18862
18863 2010-06-21 11:47:44 +0200  Edward Hervey <bilboed@bilboed.com>
18864
18865         * tools/ges-launch.c:
18866           ges-launch: Don't leak caps
18867
18868 2010-06-21 11:47:21 +0200  Edward Hervey <bilboed@bilboed.com>
18869
18870         * tools/ges-launch.c:
18871           ges-launch: Properly free profile and outputuri
18872
18873 2010-06-17 11:45:27 +0200  Edward Hervey <bilboed@bilboed.com>
18874
18875         * tools/ges-launch.c:
18876           ges-launch: Cleanup profile
18877
18878 2010-06-14 19:40:50 +0200  Edward Hervey <bilboed@bilboed.com>
18879
18880         * ges/ges-track-transition.c:
18881           GESTrackTransition: Release all pads.
18882           Whether calling get_request_pad or get_static_pad we always end up
18883           with an extra reference.
18884           Also keep a reference on videomixer so it doesn't go away before we
18885           call _release_request_pad() on it with the proper pads to release.
18886
18887 2010-06-14 19:12:42 +0200  Edward Hervey <bilboed@bilboed.com>
18888
18889         * common:
18890           Update to latest common
18891
18892 2010-06-11 19:34:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18893
18894         * tests/examples/transition.c:
18895           examples: Fix debug statement
18896
18897 2010-06-10 16:19:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
18898
18899         * ges/ges-track-transition.c:
18900         * ges/ges-track-transition.h:
18901           release the request pads in dispose
18902
18903 2010-06-10 16:14:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
18904
18905         * ges/ges-track-transition.c:
18906           don't keep an extra reference to vsmpte
18907
18908 2010-06-10 12:52:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
18909
18910         * tests/check/ges/simplelayer.c:
18911           add elemt. to bin in arbitrary_fill_track_func
18912
18913 2010-06-09 18:57:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
18914
18915         * tests/check/ges/simplelayer.c:
18916           fix typos in comment block
18917
18918 2010-06-09 18:56:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
18919
18920         * ges/ges-simple-timeline-layer.c:
18921           gstl_recalculate() won't set priorities to -1
18922
18923 2010-06-09 16:35:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
18924
18925         * docs/libs/ges-sections.txt:
18926         * ges/ges-track-transition.h:
18927           ges/ges-track-transition.h: add missing function prototype
18928
18929 2010-06-09 17:11:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
18930
18931         * tools/ges-launch.c:
18932           tools/ges-launch.c: C90 fixes
18933
18934 2010-06-09 17:09:10 +0200  Brandon Lewis <brandon@collabora.co.uk>
18935
18936         * tests/examples/transition.c:
18937           tests/examples/transition.c: C90 fixes
18938
18939 2010-06-09 17:08:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
18940
18941         * tests/examples/test4.c:
18942           tests/examples/test4.c: C90 fixes
18943
18944 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18945
18946         * tests/examples/concatenate.c:
18947           tests/check/ges/concatenate.c: C90 fixes
18948
18949 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18950
18951         * tests/check/ges/transition.c:
18952           tests/check/ges/transition.c: C90 fixes
18953
18954 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18955
18956         * tests/check/ges/simplelayer.c:
18957           tests/check/ges/simplelayer.c: C90 fixes
18958
18959 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18960
18961         * tests/check/ges/filesource.c:
18962           tests/check/ges/filesource.c: C90 fixes
18963
18964 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18965
18966         * ges/ges-utils.h:
18967           ges/ges-utils.h: C90 fixes
18968
18969 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18970
18971         * ges/ges-track.h:
18972           ges/ges-track.h: C90 fixes
18973
18974 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18975
18976         * ges/ges-track.c:
18977           ges/ges-track.c: C90 fixes
18978
18979 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18980
18981         * ges/ges-track-transition.c:
18982           ges/ges-track-transition.c: C90 fixes
18983
18984 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18985
18986         * ges/ges-track-object.c:
18987           ges/ges-track-object.c: C90 fixes
18988
18989 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18990
18991         * ges/ges-timeline-transition.c:
18992           ges/ges-timeline-transition.c: C90 fixes
18993
18994 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18995
18996         * ges/ges-timeline-object.c:
18997           ges/ges-timeline-object.c: C90 fixes
18998
18999 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
19000
19001         * ges/ges-timeline-layer.c:
19002           ges/ges-timeline-layer.c: C90 fixes
19003
19004 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
19005
19006         * ges/ges-simple-timeline-layer.c:
19007           ges/ges-simple-timeline-layer.c: C90 fixes
19008
19009 2010-06-09 13:53:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19010
19011         * configure.ac:
19012           configure.ac: Actually use the WARNING/ERROR CFLAGS
19013           We weren't detecting all these issues previously
19014
19015 2010-06-09 13:53:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19016
19017         * ges/ges-track-transition.c:
19018           GESTrackTransition: Fix debug statement
19019
19020 2010-06-09 13:52:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19021
19022         * ges/ges-timeline.c:
19023           GESTimeline: Remove all tracks/layers when being disposed
19024
19025 2010-06-09 13:52:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19026
19027         * ges/ges-timeline-layer.c:
19028           GESTimelineLayer: Release all layer/tracks when being disposed
19029
19030 2010-06-09 11:22:05 +0200  Brandon Lewis <brandon@collabora.co.uk>
19031
19032         * ges/ges-track-transition.c:
19033           ges/ges-track-transition.c: set referece to vsmpte to NULL after freeing
19034
19035 2010-06-09 11:21:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
19036
19037         * ges/ges-track-transition.c:
19038           ges/ges-track-transition.c: was freeing same GstController twice in _dispose()
19039
19040 2010-06-09 11:17:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19041
19042         * common:
19043           common: Update to latest submodule revision
19044
19045 2010-06-08 18:38:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19046
19047         * tests/check/ges/simplelayer.c:
19048           check: Check that all objects are removed from the layer
19049           This currently fails
19050
19051 2010-06-08 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19052
19053         * tests/check/ges/transition.c:
19054           check: Use release_track_object instead of unref
19055
19056 2010-06-08 18:37:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19057
19058         * ges/ges-track-transition.c:
19059           GESTrackTransition: Unref the ControlSource in dispose
19060
19061 2010-06-08 18:36:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19062
19063         * ges/ges.c:
19064           ges: Initialize GstController in ges_init
19065
19066 2010-06-04 19:53:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
19067
19068         * ges/ges-simple-timeline-layer.c:
19069           ges/ges-simple-timeline-layer.c: print a warning when transitions overlap
19070
19071 2010-06-04 18:31:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
19072
19073         * ges/ges-timeline-transition.c:
19074           ges/ges-timeline-transition.c: can't set enums by nick
19075
19076 2010-06-04 18:07:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
19077
19078         * ges/ges-timeline-transition.c:
19079           ges/ges-timeline-transition.c: initialize vtype enum type from static list of GEnumValues
19080
19081 2010-06-04 17:53:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19082
19083         * tests/examples/.gitignore:
19084         * tools/.gitignore:
19085           tools/examples: Ignore more files
19086
19087 2010-06-04 17:50:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19088
19089         * Makefile.am:
19090         * configure.ac:
19091         * tests/examples/Makefile.am:
19092         * tools/Makefile.am:
19093         * tools/ges-launch.c:
19094           tools: Moving playlist from examples and making it installable
19095           It is now called ges-launch
19096
19097 2010-06-04 12:17:56 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19098
19099         * tests/examples/playlist.c:
19100           tests/examples/playlist.c: allow file / pattern durations to be 0 (but not transitions)
19101
19102 2010-06-04 12:17:28 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19103
19104         * tests/examples/playlist.c:
19105           tests/examples/playlist.c: clean up playlist help text
19106
19107 2010-06-03 19:14:41 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19108
19109         * tests/examples/playlist.c:
19110           tests/examples/playlist.c: better sanity checking of arguments
19111
19112 2010-06-03 19:13:42 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19113
19114         * tests/examples/playlist.c:
19115           tests/examples/playlist.c: add option to print avail. transitions/patterns. update help strings
19116
19117 2010-06-03 19:04:11 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19118
19119         * tests/check/ges/simplelayer.c:
19120         * tests/check/ges/transition.c:
19121           tests/check/ges/{simplelayer.c,transition.c}: update unit tests
19122
19123 2010-06-03 19:02:58 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19124
19125         * ges/ges-track-transition.c:
19126           ges/ges-track-transition.c: adjust to the change in VTYPE_CROSSFADE
19127
19128 2010-06-03 19:01:21 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19129
19130         * ges/ges-timeline-transition.c:
19131         * ges/ges-timeline-transition.h:
19132           ges/ges-timeline-transition.{c,h}: value for VTYPE_CROSSFADE changed to 512 and exported in ges-timeline-transition.h
19133
19134 2010-06-02 18:58:14 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19135
19136         * tests/check/ges/transition.c:
19137           tests/check/ges/transition.c: test that changing timeline vtype sets trackobj vtype
19138
19139 2010-06-02 18:57:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19140
19141         * ges/ges-timeline-transition.c:
19142           ges/ges-timeline-transition.c: implement vtype gobject property on GESTimelineTransitions
19143
19144 2010-06-02 18:55:52 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19145
19146         * ges/ges-track-transition.c:
19147         * ges/ges-track-transition.h:
19148           ges/ges-track-transition.{c,h}: add ability to change smptealpha type
19149
19150 2010-06-02 16:52:02 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19151
19152         * tests/check/ges/simplelayer.c:
19153         * tests/check/ges/transition.c:
19154           tests/check/ges/{simplelayer.c,tests/check/ges/transition.c}: sync with previous api change
19155
19156 2010-06-02 16:50:07 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19157
19158         * ges/ges-timeline-transition.c:
19159         * ges/ges-timeline-transition.h:
19160           ges/ges-timeline-transition.{c,h}: api change, pass gint instead of GEnumValue to new()
19161
19162 2010-06-02 16:43:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19163
19164         * ges/ges-timeline-transition.c:
19165         * ges/ges-timeline-transition.h:
19166         * tests/check/ges/transition.c:
19167           ges/ges-timeline-transition.{c,h},tests/.../transition.c: type change of vtype to gint from GEnumValue
19168
19169 2010-06-02 16:35:57 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19170
19171         * ges/ges-timeline-transition.c:
19172           ges/ges-timeline-transition.c: sync with API change in previous commit
19173
19174 2010-06-02 16:27:58 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19175
19176         * ges/ges-track-transition.c:
19177         * ges/ges-track-transition.h:
19178           ges/ges-track-transition.{c,h}: api change: pass gint instead of GEnumValue
19179
19180 2010-06-02 15:18:55 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19181
19182         * ges/ges-track-transition.c:
19183         * ges/ges-track-transition.h:
19184         * tests/check/ges/transition.c:
19185           ges/ges-track-transition.{c,h}, tests/check/ges/transition.c: change vtype from GEnumValue to simple gint;
19186
19187 2010-06-02 13:50:06 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19188
19189         * tests/check/ges/transition.c:
19190           tests/check/ges/transition.c: make sure unit tests work properly
19191
19192 2010-06-02 13:20:09 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19193
19194         * tests/check/ges/transition.c:
19195           tests/check/ges/transition.c: oops, unit tests using wrong api
19196
19197 2010-06-02 12:46:05 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19198
19199         * tests/check/Makefile.am:
19200           tests/check/Makefile.am: add transition unit tests to make check
19201
19202 2010-06-02 12:34:57 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19203
19204         * tests/check/ges/transition.c:
19205           tests/check/ges/transition.c: check in transition unit tests
19206
19207 2010-06-01 13:22:05 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19208
19209         * ges/ges-track-filesource.h:
19210           ges/ges-track-filesource.h: fix typo in documentation commments
19211
19212 2010-06-01 11:57:42 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19213
19214         * ges/ges-track-filesource.h:
19215           ges/ges-track-filesource.h: fix incorrect definition of GESTrackFileSource structs.
19216
19217 2010-05-31 18:59:12 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19218
19219         * docs/libs/ges-sections.txt:
19220         * ges/ges-custom-timeline-source.h:
19221         * ges/ges-simple-timeline-layer.c:
19222         * ges/ges-simple-timeline-layer.h:
19223         * ges/ges-timeline-file-source.c:
19224         * ges/ges-timeline-file-source.h:
19225         * ges/ges-timeline-layer.c:
19226         * ges/ges-timeline-layer.h:
19227         * ges/ges-timeline-object.c:
19228         * ges/ges-timeline-object.h:
19229         * ges/ges-timeline-pipeline.h:
19230         * ges/ges-timeline-source.h:
19231         * ges/ges-timeline-transition.h:
19232         * ges/ges-timeline.c:
19233         * ges/ges-timeline.h:
19234         * ges/ges-track-filesource.h:
19235         * ges/ges-track-object.h:
19236         * ges/ges-track-source.h:
19237         * ges/ges-track-transition.c:
19238         * ges/ges-track-transition.h:
19239         * ges/ges-track.h:
19240           Add missing documentation
19241
19242 2010-05-31 15:42:23 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19243
19244         * tests/check/ges/simplelayer.c:
19245         * tests/examples/transition.c:
19246           tests/check/ges/{simplelayer.c,transition.c}: create audio tracks in demos
19247
19248 2010-05-31 15:40:52 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19249
19250         * ges/ges-track-transition.c:
19251           ges/ges-track-transition.c: implement audio crossfades
19252
19253 2010-05-31 15:38:14 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19254
19255         * ges/ges-track-transition.c:
19256         * ges/ges-track-transition.h:
19257           ges/ges-track-transition.{c,h}: add fields for audio interpolation to obj
19258
19259 2010-05-28 11:42:29 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19260
19261         * ges/ges-simple-timeline-layer.c:
19262         * tests/check/ges/simplelayer.c:
19263           fix bugs
19264
19265 2010-05-28 03:02:49 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19266
19267         * ges/ges-track-transition.c:
19268         * ges/ges-track-transition.h:
19269           ges/ges-track-transition.{c,h}: rename some members of ges-track-transition struct to separate between audio and video objects.
19270
19271 2010-05-28 02:31:42 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19272
19273         * ges/ges-track-transition.c:
19274           ges/ges-track-transition.c: factor out code which produces video bin into a seprate routine
19275
19276 2010-05-28 00:19:24 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19277
19278         * tests/examples/playlist.c:
19279           tests/examples/playlist.c: make audio stream of audiotestsrc silent (it's much less annoying).
19280
19281 2010-05-28 00:16:28 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19282
19283         * tests/examples/playlist.c:
19284           tests/examples/playlist.c: fix inappropriate down-casts in playlist.py
19285
19286 2010-05-28 00:12:45 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19287
19288         * ges/ges-track-transition.c:
19289           ges/ges-track-transition.c: give gnloperations a unique name
19290
19291 2010-05-28 00:11:51 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19292
19293         * ges/ges-simple-timeline-layer.c:
19294           ges/ges-simple-timeline-layer.c: also error when transition duration exceeds that of its neighbors
19295
19296 2010-05-27 23:37:11 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19297
19298         * ges/ges-simple-timeline-layer.c:
19299           ges/ges-simple-timeline-layer.c: don't allow user to create timelines with adjacent transitions
19300
19301 2010-05-27 23:36:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19302
19303         * ges/ges-simple-timeline-layer.c:
19304           ges/ges-simple-timeline-layer.c: implement simple stair-step like priority management scheme.
19305
19306 2010-05-27 23:10:04 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19307
19308         * tests/check/ges/simplelayer.c:
19309           tests/check/ges/simplelayer.c: check in massive unit test case for GSTL with transitions
19310
19311 2010-05-27 12:06:00 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19312
19313         * tests/examples/playlist.c:
19314           tests/examples/playlist.c: add transitions to playlist example
19315
19316 2010-05-27 12:04:05 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19317
19318         * tests/examples/transition.c:
19319           tests/examples/transition.c: use ges_timeline_transition_new_from_nick()
19320
19321 2010-05-27 12:02:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19322
19323         * docs/libs/ges-sections.txt:
19324         * ges/ges-timeline-transition.c:
19325         * ges/ges-timeline-transition.h:
19326           ges/ges-timeline-transition.{c,h}: add convenience routine for creating transitions docs/libs/ges-sections.txt: add routine to documentation
19327
19328 2010-05-26 18:19:41 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19329
19330         * tests/examples/playlist.c:
19331           tests/examples/playlist.c: re-work pattern command line syntax
19332
19333 2010-05-26 16:57:59 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19334
19335         * tests/examples/transition.c:
19336           ests/examples/transition.c: create transition with specified type
19337
19338 2010-05-26 16:36:24 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19339
19340         * ges/ges-track-transition.c:
19341         * ges/ges-track-transition.h:
19342           ges/ges-track-transition.{c,h}: add support for other wipes with smptealpha
19343
19344 2010-05-26 16:33:44 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19345
19346         * ges/ges-timeline-transition.c:
19347         * ges/ges-timeline-transition.h:
19348           ges/ges-timeline-transition.{c,h}: add a type field
19349
19350 2010-05-26 13:27:46 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19351
19352         * tests/examples/transition.c:
19353           tests/examples/transition.c: pass transition type to make_timeline
19354
19355 2010-05-26 13:05:18 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19356
19357         * tests/examples/transition.c:
19358           tests/examples/transition.c: make -t option work with values supported by smpte + "crossfade"
19359
19360 2010-05-26 13:04:06 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19361
19362         * tests/examples/transition.c:
19363           tests/examples/transition.c: add routines for identifying transitions
19364
19365 2010-05-26 11:38:19 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19366
19367         * tests/examples/transition.c:
19368           tests/examples/transition.c: split out "make_timeline" into separate routine
19369
19370 2010-05-26 10:48:13 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19371
19372         * tests/examples/transition.c:
19373           tests/examples/transition.c: remove some cruft from transition example
19374
19375 2010-05-25 19:10:27 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19376
19377         * tests/examples/transition.c:
19378           tests/examples/transition.c: print values in seconds not nseconds
19379
19380 2010-05-25 19:07:21 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19381
19382         * ges/ges-track-transition.c:
19383           ges-track-transition.c: set interpolation control points properly from gnlobject properties
19384
19385 2010-05-25 19:06:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19386
19387         * ges/ges-track-transition.h:
19388           ges-track-transition.c: GstControlSource -> GstInterpolationControlSource
19389
19390 2010-05-25 16:44:58 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19391
19392         * tests/examples/transition.c:
19393           tests/examples/transition.c: cast arguments to g_object_set
19394
19395 2010-05-25 16:42:47 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19396
19397         * ges/ges-track-transition.c:
19398           ges-track-transition.c: create gst-controller for transition
19399
19400 2010-05-25 16:41:53 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19401
19402         * ges/ges-track-transition.c:
19403         * ges/ges-track-transition.h:
19404           ges-track-transition.c: add controller and control-source members
19405
19406 2010-05-25 16:35:16 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19407
19408         * configure.ac:
19409         * ges/Makefile.am:
19410           depend on GST_CONTROLLER
19411
19412 2010-05-25 13:44:57 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19413
19414         * docs/libs/ges-sections.txt:
19415         * ges/ges-timeline-layer.c:
19416         * ges/ges-timeline-transition.c:
19417         * ges/ges-track-transition.c:
19418         * tests/examples/transition.c:
19419           hacking
19420
19421 2010-05-24 17:51:31 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19422
19423         * tests/examples/transition.c:
19424           tests/examples/transition.c: create transition when duration > 0
19425
19426 2010-05-24 17:39:45 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19427
19428         * tests/examples/Makefile.am:
19429           dist transition.c
19430
19431 2010-05-24 17:39:07 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19432
19433         * tests/examples/transition.c:
19434           check in single transition demo
19435
19436 2010-05-24 14:58:55 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19437
19438         * ges/ges-types.h:
19439           ges/ges-types.h: add typedefs for GESTrackTransition[Class] structs
19440
19441 2010-05-24 14:57:12 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19442
19443         * ges/ges-track-transition.h:
19444           ges-track-transition.h: fix typo
19445
19446 2010-05-24 14:55:53 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19447
19448         * ges/Makefile.am:
19449           ges/Makefile.am: dist ges-track-transition.c,h
19450
19451 2010-05-24 13:08:32 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19452
19453         * ges/ges-track-transition.c:
19454         * ges/ges-track-transition.h:
19455           skeletal implementation of GESTrackTransition
19456
19457 2010-05-24 12:34:36 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19458
19459         * ges/ges-track-transition.h:
19460           check-in ges-track-transition.h
19461
19462 2010-05-24 10:59:43 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19463
19464         * tests/examples/playlist.c:
19465           playlist.c: working pattern sources
19466
19467 2010-06-02 11:49:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19468
19469         * tests/examples/playlist.c:
19470           examples: Add a looping feature to playlist example
19471           Allows playing the timeline repeatedly a certain number of times
19472
19473 2010-05-25 16:22:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19474
19475         * ges/ges-timeline.c:
19476           GESTimeline: Freeze state of Tracks when doing an async state change
19477
19478 2010-05-20 10:46:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19479
19480         * tests/examples/.gitignore:
19481         * tests/examples/Makefile.am:
19482         * tests/examples/concatenate.c:
19483           examples: New concatenate examples.
19484           Allows concatenating several files of the same type together
19485
19486 2010-05-20 10:44:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19487
19488         * docs/libs/ges-sections.txt:
19489         * ges/Makefile.am:
19490         * ges/ges-utils.c:
19491         * ges/ges-utils.h:
19492         * ges/ges.h:
19493           GES: Add a new utility file
19494           API : ges_timeline_new_audio_video()
19495
19496 2010-05-11 15:03:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19497
19498         * tests/examples/.gitignore:
19499           examples: Ignore some files
19500
19501 2010-05-20 12:29:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19502
19503         * ges/ges-timeline-pipeline.c:
19504           GESTimelinePipeline: Only remove the playsink if it was used
19505
19506 2010-05-19 15:50:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19507
19508         * docs/libs/Makefile.am:
19509           docs: Use proper CFLAGS/LIBS when building docs
19510
19511 2010-05-19 15:50:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19512
19513         * ges/ges-timeline.c:
19514           GESTimeline: Remove unused variable
19515
19516 2010-05-19 12:39:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19517
19518         * tests/check/ges/.gitignore:
19519         * tests/examples/.gitignore:
19520           tests: ignore more files
19521
19522 2010-05-19 12:38:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19523
19524         * tests/examples/playlist.c:
19525           examples: Allow setting null duration on files
19526           This will make the timeline use GstDiscoverer to analyze the file.
19527
19528 2010-05-19 12:36:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19529
19530         * ges/ges-timeline.c:
19531         * ges/ges-timeline.h:
19532           GESTimeline: Use GstDiscoverer for incomplete filesources
19533           If a GESTimelineFileSource is added to a layer and:
19534           * It doesn't have specified supported formats
19535           * OR it doesn't have a specified maximum duration
19536           * OR it doesn't have a specifed duration
19537           Then we asynchronously send it to the GstDiscoverer.
19538           If this happens, the state change of the timeline from READY to
19539           PAUSED will happen asynchronously and be completed when everything
19540           has been properly discovered.
19541           Part 2 of GstDiscoverer integration
19542
19543 2010-05-19 12:24:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19544
19545         * ges/ges-timeline-file-source.c:
19546         * ges/ges-timeline-file-source.h:
19547         * tests/check/ges/filesource.c:
19548           GESTimelineFileSource: Add 'max-duration' and 'supported-formats' properties
19549           * max-duration is the total length of the File.
19550           * supported-formats is the various track types this filesource can produce
19551           trackobjects for. This should maybe be moved to parent classes in the
19552           future
19553           Step 1 of GstDiscoverer integration
19554
19555 2010-05-19 12:19:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19556
19557         * ges/ges-timeline-object.c:
19558           GESTimelineObject: Properly set default duration
19559           Set it in the instance_init to GST_SECOND, But let the subclasses override
19560           it.
19561           This allows subclasses to set a different default duration
19562
19563 2010-05-19 12:14:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19564
19565         * ges/ges-simple-timeline-layer.c:
19566           GESSimpleTimelineLayer: Recalculate positions when object duration change
19567           This ensures that if someone changes the duration, the clips still remain
19568           contiguous and in the proper order.
19569
19570 2010-05-18 19:07:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19571
19572         * configure.ac:
19573         * ges/Makefile.am:
19574           configure: Depend on gstreamer-discoverer
19575
19576 2010-05-18 17:43:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19577
19578         * ges/ges-track.c:
19579         * ges/ges-track.h:
19580           GESTrack: Make GESTrackType a flag, and add GES_TRACK_TYPE_UNKNOWN
19581           Also add a bit more documentation about it.
19582
19583 2010-05-18 15:19:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19584
19585         * docs/libs/.gitignore:
19586         * docs/libs/doc-registry.xml:
19587         * docs/libs/ges-decl-list.txt.bak:
19588         * docs/libs/ges-decl.txt.bak:
19589         * docs/libs/html/GESCustomTimelineSource.html:
19590         * docs/libs/html/GESSimpleTimelineLayer.html:
19591         * docs/libs/html/GESTimeline.html:
19592         * docs/libs/html/GESTimelineFileSource.html:
19593         * docs/libs/html/GESTimelineLayer.html:
19594         * docs/libs/html/GESTimelineObject.html:
19595         * docs/libs/html/GESTimelinePipeline.html:
19596         * docs/libs/html/GESTimelineSource.html:
19597         * docs/libs/html/GESTimelineTransition.html:
19598         * docs/libs/html/GESTrack.html:
19599         * docs/libs/html/GESTrackFileSource.html:
19600         * docs/libs/html/GESTrackObject.html:
19601         * docs/libs/html/GESTrackSource.html:
19602         * docs/libs/html/api-index-full.html:
19603         * docs/libs/html/architecture.xml:
19604         * docs/libs/html/ch01.html:
19605         * docs/libs/html/ch02.html:
19606         * docs/libs/html/ch03.html:
19607         * docs/libs/html/ch04.html:
19608         * docs/libs/html/ges-Initialization.html:
19609         * docs/libs/html/ges-architecture.html:
19610         * docs/libs/html/ges-hierarchy.html:
19611         * docs/libs/html/ges.devhelp:
19612         * docs/libs/html/ges.devhelp2:
19613         * docs/libs/html/home.png:
19614         * docs/libs/html/index.html:
19615         * docs/libs/html/index.sgml:
19616         * docs/libs/html/layer_track_overview.png:
19617         * docs/libs/html/left.png:
19618         * docs/libs/html/right.png:
19619         * docs/libs/html/style.css:
19620         * docs/libs/html/up.png:
19621         * docs/libs/tmpl/ges-common.sgml:
19622         * docs/libs/tmpl/ges-common.sgml.bak:
19623         * docs/libs/tmpl/ges-custom-timeline-source.sgml:
19624         * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
19625         * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
19626         * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
19627         * docs/libs/tmpl/ges-timeline-filesource.sgml:
19628         * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
19629         * docs/libs/tmpl/ges-timeline-layer.sgml:
19630         * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
19631         * docs/libs/tmpl/ges-timeline-object.sgml:
19632         * docs/libs/tmpl/ges-timeline-object.sgml.bak:
19633         * docs/libs/tmpl/ges-timeline-pipeline.sgml:
19634         * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
19635         * docs/libs/tmpl/ges-timeline-source.sgml:
19636         * docs/libs/tmpl/ges-timeline-source.sgml.bak:
19637         * docs/libs/tmpl/ges-timeline-transition.sgml:
19638         * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
19639         * docs/libs/tmpl/ges-timeline.sgml:
19640         * docs/libs/tmpl/ges-timeline.sgml.bak:
19641         * docs/libs/tmpl/ges-track-filesource.sgml:
19642         * docs/libs/tmpl/ges-track-filesource.sgml.bak:
19643         * docs/libs/tmpl/ges-track-object.sgml:
19644         * docs/libs/tmpl/ges-track-object.sgml.bak:
19645         * docs/libs/tmpl/ges-track-source.sgml:
19646         * docs/libs/tmpl/ges-track-source.sgml.bak:
19647         * docs/libs/tmpl/ges-track.sgml:
19648         * docs/libs/tmpl/ges-track.sgml.bak:
19649         * docs/libs/tmpl/ges-unused.sgml:
19650         * docs/libs/xml/api-index-deprecated.xml:
19651         * docs/libs/xml/api-index-full.xml:
19652         * docs/libs/xml/ges-common.xml:
19653         * docs/libs/xml/ges-custom-timeline-source.xml:
19654         * docs/libs/xml/ges-doc.bottom:
19655         * docs/libs/xml/ges-doc.top:
19656         * docs/libs/xml/ges-simple-timeline-layer.xml:
19657         * docs/libs/xml/ges-timeline-filesource.xml:
19658         * docs/libs/xml/ges-timeline-layer.xml:
19659         * docs/libs/xml/ges-timeline-object.xml:
19660         * docs/libs/xml/ges-timeline-pipeline.xml:
19661         * docs/libs/xml/ges-timeline-source.xml:
19662         * docs/libs/xml/ges-timeline-transition.xml:
19663         * docs/libs/xml/ges-timeline.xml:
19664         * docs/libs/xml/ges-track-filesource.xml:
19665         * docs/libs/xml/ges-track-object.xml:
19666         * docs/libs/xml/ges-track-source.xml:
19667         * docs/libs/xml/ges-track.xml:
19668         * docs/libs/xml/object_index.sgml:
19669         * docs/libs/xml/tree_index.sgml:
19670         * docs/libs/xml/version.entities:
19671           docs: And remove all the stuff that's meant to be generated at runtime
19672
19673 2010-05-18 12:56:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19674
19675         * docs/libs/doc-registry.xml:
19676         * docs/libs/ges-decl-list.txt.bak:
19677         * docs/libs/ges-decl.txt.bak:
19678         * docs/libs/ges-sections.txt:
19679         * docs/libs/html/GESCustomTimelineSource.html:
19680         * docs/libs/html/GESSimpleTimelineLayer.html:
19681         * docs/libs/html/GESTimeline.html:
19682         * docs/libs/html/GESTimelineFileSource.html:
19683         * docs/libs/html/GESTimelineLayer.html:
19684         * docs/libs/html/GESTimelineObject.html:
19685         * docs/libs/html/GESTimelinePipeline.html:
19686         * docs/libs/html/GESTimelineSource.html:
19687         * docs/libs/html/GESTimelineTransition.html:
19688         * docs/libs/html/GESTrack.html:
19689         * docs/libs/html/GESTrackFileSource.html:
19690         * docs/libs/html/GESTrackObject.html:
19691         * docs/libs/html/GESTrackSource.html:
19692         * docs/libs/html/api-index-full.html:
19693         * docs/libs/html/architecture.xml:
19694         * docs/libs/html/ch01.html:
19695         * docs/libs/html/ch02.html:
19696         * docs/libs/html/ch03.html:
19697         * docs/libs/html/ch04.html:
19698         * docs/libs/html/ges-Initialization.html:
19699         * docs/libs/html/ges-architecture.html:
19700         * docs/libs/html/ges-hierarchy.html:
19701         * docs/libs/html/ges.devhelp:
19702         * docs/libs/html/ges.devhelp2:
19703         * docs/libs/html/home.png:
19704         * docs/libs/html/index.html:
19705         * docs/libs/html/index.sgml:
19706         * docs/libs/html/layer_track_overview.png:
19707         * docs/libs/html/left.png:
19708         * docs/libs/html/right.png:
19709         * docs/libs/html/style.css:
19710         * docs/libs/html/up.png:
19711         * docs/libs/tmpl/ges-common.sgml:
19712         * docs/libs/tmpl/ges-common.sgml.bak:
19713         * docs/libs/tmpl/ges-custom-timeline-source.sgml:
19714         * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
19715         * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
19716         * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
19717         * docs/libs/tmpl/ges-timeline-filesource.sgml:
19718         * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
19719         * docs/libs/tmpl/ges-timeline-layer.sgml:
19720         * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
19721         * docs/libs/tmpl/ges-timeline-object.sgml:
19722         * docs/libs/tmpl/ges-timeline-object.sgml.bak:
19723         * docs/libs/tmpl/ges-timeline-pipeline.sgml:
19724         * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
19725         * docs/libs/tmpl/ges-timeline-source.sgml:
19726         * docs/libs/tmpl/ges-timeline-source.sgml.bak:
19727         * docs/libs/tmpl/ges-timeline-transition.sgml:
19728         * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
19729         * docs/libs/tmpl/ges-timeline.sgml:
19730         * docs/libs/tmpl/ges-timeline.sgml.bak:
19731         * docs/libs/tmpl/ges-track-filesource.sgml:
19732         * docs/libs/tmpl/ges-track-filesource.sgml.bak:
19733         * docs/libs/tmpl/ges-track-object.sgml:
19734         * docs/libs/tmpl/ges-track-object.sgml.bak:
19735         * docs/libs/tmpl/ges-track-source.sgml:
19736         * docs/libs/tmpl/ges-track-source.sgml.bak:
19737         * docs/libs/tmpl/ges-track.sgml:
19738         * docs/libs/tmpl/ges-track.sgml.bak:
19739         * docs/libs/tmpl/ges-unused.sgml:
19740         * docs/libs/xml/api-index-deprecated.xml:
19741         * docs/libs/xml/api-index-full.xml:
19742         * docs/libs/xml/ges-common.xml:
19743         * docs/libs/xml/ges-custom-timeline-source.xml:
19744         * docs/libs/xml/ges-doc.bottom:
19745         * docs/libs/xml/ges-doc.top:
19746         * docs/libs/xml/ges-simple-timeline-layer.xml:
19747         * docs/libs/xml/ges-timeline-filesource.xml:
19748         * docs/libs/xml/ges-timeline-layer.xml:
19749         * docs/libs/xml/ges-timeline-object.xml:
19750         * docs/libs/xml/ges-timeline-pipeline.xml:
19751         * docs/libs/xml/ges-timeline-source.xml:
19752         * docs/libs/xml/ges-timeline-transition.xml:
19753         * docs/libs/xml/ges-timeline.xml:
19754         * docs/libs/xml/ges-track-filesource.xml:
19755         * docs/libs/xml/ges-track-object.xml:
19756         * docs/libs/xml/ges-track-source.xml:
19757         * docs/libs/xml/ges-track.xml:
19758         * docs/libs/xml/object_index.sgml:
19759         * docs/libs/xml/tree_index.sgml:
19760         * docs/libs/xml/version.entities:
19761         * ges/ges-timeline-object.h:
19762           GESTimelineObject: Document CreateTrackObjectFunc vmethod
19763
19764 2010-05-18 12:32:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19765
19766         * docs/libs/ges-sections.txt:
19767         * docs/libs/ges.types:
19768         * docs/libs/scanobj-build.stamp:
19769           docs: Make sure hierarchy/properties/signals get built for all classes
19770
19771 2010-05-10 12:44:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19772
19773         * ges/ges-timeline-pipeline.c:
19774           GESTimelinePipeline: Fix 32bit runtime issues
19775
19776 2010-05-07 13:30:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19777
19778         * ges/ges-timeline-pipeline.c:
19779           GESTimelinePipeline: Limit encodebin buffering to 1 buffer
19780           We don't need to queue more than that since we only need thread decoupling
19781           and the various streams going into encodebin are guaranteed to come
19782           from different streaming threads (since they're separate gnlcomposition).
19783
19784 2010-05-06 19:57:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19785
19786         * tests/examples/playlist.c:
19787           examples: Add option to specify video restriction
19788           Some encoders don't handle _get_caps() properly :(
19789
19790 2010-04-27 11:45:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19791
19792         * ges/ges-timeline-pipeline.c:
19793           GESTimelinePipeline: Remove unused variable/label.
19794
19795 2010-04-20 13:41:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19796
19797         * ges/ges-timeline-pipeline.c:
19798           GESTimelinePipeline: Cleanup properly when pads are removed
19799
19800 2010-04-20 13:26:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19801
19802         * ges/ges-timeline-pipeline.c:
19803           GESTimelinePipeline: Implement smart rendering
19804
19805 2010-04-20 13:08:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19806
19807         * tests/examples/Makefile.am:
19808         * tests/examples/playlist.c:
19809           examples: New playlist examples
19810           Allows giving lists of file/start/duration triplets and testing the
19811           various timeline-pipeline modes (preview, render, smart-render)
19812
19813 2010-04-20 13:04:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19814
19815         * tests/check/Makefile.am:
19816           check: Use GST_CFLAGS so we get new compilation flags
19817
19818 2010-04-20 13:00:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19819
19820         * ges/ges-timeline-pipeline.c:
19821         * ges/ges-timeline-pipeline.h:
19822           GESTimelinePipeline: Store encoding profile
19823
19824 2010-04-20 12:59:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19825
19826         * ges/ges-timeline-pipeline.h:
19827           GESTimelinePipeline: New Smart Render mode
19828
19829 2010-04-20 12:57:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19830
19831         * ges/ges-timeline-pipeline.c:
19832           GESTimelinePipeline: new functions to search/create OutputChain
19833
19834 2010-04-20 12:53:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19835
19836         * ges/ges-timeline-pipeline.c:
19837           GESTimelinePipeline: Remove unused code
19838
19839 2010-04-20 12:50:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19840
19841         * ges/ges-track.c:
19842           GESTrack: set caps on the composition
19843           This will allow them to be propagated to all objects contained within
19844
19845 2010-04-20 12:50:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19846
19847         * ges/ges-timeline-pipeline.c:
19848         * ges/ges-timeline.c:
19849           GESTimeLine(PipeLine): remove additional unref
19850
19851 2010-04-20 12:47:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19852
19853         * configure.ac:
19854           configure.ac : round of cleanup
19855           Add extra CFLAGS
19856           Change GST_CVS to GST_GIT
19857           Add -DGST_USE_UNSTABLE_API for gstprofile, since we know it's unstable.
19858
19859 2010-04-20 12:28:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19860
19861         * ges/Makefile.am:
19862           ges: Link gstprofile
19863
19864 2010-04-20 11:48:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19865
19866         * docs/libs/ges-sections.txt:
19867         * ges/ges-timeline.c:
19868         * ges/ges-timeline.h:
19869           GESTimeline: New method ges_timeline_get_tracks
19870
19871 2010-03-13 16:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
19872
19873         * tests/examples/Makefile.am:
19874         * tests/examples/simple1.c:
19875           examples: Simple Audio/Video example
19876           Currently one can:
19877           * Give a multimedia file
19878           * modify the inpoint
19879           * modify the duration
19880           * mute the audio
19881
19882 2010-03-13 16:05:37 +0100  Edward Hervey <bilboed@bilboed.com>
19883
19884         * ges/ges-timeline-pipeline.c:
19885           GESTimelinePipeline: Fix minor bug in get_compatible_unlinked_pad
19886           We weren't breaking and ended up doing a fallthrough to the loop
19887           completion.
19888
19889 2010-03-13 15:53:16 +0100  Edward Hervey <bilboed@bilboed.com>
19890
19891         * ges/ges-timeline-object.h:
19892           GESTimelineObject: Fix doc of priority property
19893
19894 2010-03-13 15:51:16 +0100  Edward Hervey <bilboed@bilboed.com>
19895
19896         * ges/ges-track-filesource.c:
19897           GESTrackFileSource: Don't forget to free the URI string
19898
19899 2010-03-12 19:07:15 +0100  Edward Hervey <bilboed@bilboed.com>
19900
19901         * tests/check/Makefile.am:
19902         * tests/check/ges/layer.c:
19903           tests: Add unit test for layer property.
19904           Still needs more work though
19905
19906 2010-03-12 19:06:42 +0100  Edward Hervey <bilboed@bilboed.com>
19907
19908         * docs/libs/ges-sections.txt:
19909         * ges/ges-timeline-layer.c:
19910         * ges/ges-timeline-layer.h:
19911           GESTimelineLayer: Add a 'priority' property
19912
19913 2010-03-12 18:42:28 +0100  Edward Hervey <bilboed@bilboed.com>
19914
19915         * ges/ges-timeline.c:
19916           GESTimeline: Properly iterate TrackObject lists when removing them
19917
19918 2010-03-12 19:05:36 +0100  Edward Hervey <bilboed@bilboed.com>
19919
19920         * tests/check/ges/basic.c:
19921           tests: Check refcount of created trackobjects
19922
19923 2010-03-13 15:52:14 +0100  Edward Hervey <bilboed@bilboed.com>
19924
19925         * ges/ges-timeline-object.c:
19926         * tests/check/ges/filesource.c:
19927           GESTimelineObject: Don't leak a reference when creating TrackObject
19928
19929 2010-03-12 17:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
19930
19931         * docs/libs/ges-sections.txt:
19932         * ges/ges-timeline-object.c:
19933         * ges/ges-timeline-object.h:
19934           GESTimelineObject: new API : _find_track_object
19935           This allows getting the TrackObject for a corresponding TimelineObject
19936           and Track combination
19937
19938 2010-03-12 17:08:00 +0100  Edward Hervey <bilboed@bilboed.com>
19939
19940         * Makefile.am:
19941         * configure.ac:
19942           configure: use automake 1. 11 silent rules instead of shave if available
19943
19944 2010-03-12 17:09:03 +0100  Edward Hervey <bilboed@bilboed.com>
19945
19946         * common:
19947           common: Update to latest common
19948
19949 2010-03-11 11:06:50 +0100  Edward Hervey <bilboed@bilboed.com>
19950
19951         * .gitignore:
19952         * tests/check/ges/.gitignore:
19953         * tests/examples/.gitignore:
19954           ignore more files
19955
19956 2010-03-05 16:10:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19957
19958         * tests/examples/Makefile.am:
19959           examples: Fix linking/include order
19960
19961 2010-03-05 15:50:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19962
19963         * tests/check/ges/filesource.c:
19964           check: Add a test for checking timelinefilesource properties
19965           This include the mute feature
19966
19967 2010-02-09 17:45:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19968
19969         * tests/examples/Makefile.am:
19970           examples: Use profile LIBS
19971           and fix a typo with GST_LIBS
19972
19973 2010-02-09 17:44:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19974
19975         * configure.ac:
19976           configure.ac: gst-profile is now a standalone pkgconfig
19977
19978 2010-01-20 11:09:56 +0100  Jarkko Pallviainen <ext-jarkko.palviainen@nokia.com>
19979
19980         * tests/examples/test1.c:
19981           examples: Fix build on 32bit systems
19982
19983 2010-01-08 18:21:08 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19984
19985         * ges/ges-timeline-pipeline.c:
19986           GESTimelinePipeline: Add comment for _set_render_settings
19987
19988 2010-01-08 18:16:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19989
19990         * tests/examples/Makefile.am:
19991         * tests/examples/test4.c:
19992           examples: test4: variant of test3 with rendering.
19993           Usage: ./test4 output_uri audio_files
19994           This will render in ogg/vorbis the first seconds of all the provided
19995           audio files to the output_uri
19996           Ex : ./test4 file:///data/audio1s.ogg /data/music/*.ogg
19997
19998 2010-01-08 18:14:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19999
20000         * ges/ges-timeline-pipeline.c:
20001           GESTimelinePipeline: Also get static pads for static pads from encodebin.
20002           This is for the cases where the provided GstStreamEncodingProfile has
20003           a non-zero presence.
20004
20005 2010-01-08 17:05:01 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20006
20007         * configure.ac:
20008           configure.ac: detect gst-convenience
20009
20010 2009-12-11 15:24:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20011
20012         * ges/ges-custom-timeline-source.h:
20013         * ges/ges-timeline-pipeline.c:
20014         * ges/ges-track-object.h:
20015           ges: Small doc fixups
20016
20017 2009-12-11 15:17:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20018
20019         * tests/check/ges/timelineobject.c:
20020           tests: Fix macro by making it use the proper argument types
20021
20022 2009-12-11 15:16:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20023
20024         * tests/check/Makefile.am:
20025           tests: Fix linking order.
20026           This ensures that "make check" will run with the local libraries and not
20027           the system-wide ones
20028
20029 2009-12-11 15:15:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20030
20031         * ges/ges-timeline-object.c:
20032           GESTimelineObject: Move property setting to an earlier stage.
20033           This ensures that any properties set on the TimelineObject will be
20034           propagated to the created TrackObjects just after they're created
20035
20036 2009-12-11 15:13:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20037
20038         * ges/ges-track-object.c:
20039         * ges/ges-track-object.h:
20040           GESTrackObject: Store pending values when GnlObject isn't created yet
20041
20042 2009-12-11 15:17:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20043
20044         * ges/ges-timeline-pipeline.c:
20045           GESTimelinePipeline: Sync state of newly added element to container
20046
20047 2009-12-09 15:03:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20048
20049         * ges/ges-timeline-pipeline.c:
20050           GESTimelinePipeline: Don't forget to remember the mode
20051
20052 2009-12-09 15:03:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20053
20054         * ges/ges-timeline-file-source.c:
20055           GESTimelineFileSource: Properly handle mute
20056           mute != active
20057
20058 2009-12-09 12:22:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20059
20060         * ges/ges-timeline-pipeline.c:
20061           GESTimelinePipeline: More render support
20062
20063 2009-12-04 10:49:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20064
20065         * docs/libs/ges-sections.txt:
20066         * ges/ges-timeline-pipeline.c:
20067         * ges/ges-timeline-pipeline.h:
20068           GESTimelinePipeline: beginning of render support
20069
20070 2009-11-30 15:14:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20071
20072         * ges/ges-custom-timeline-source.c:
20073         * ges/ges-custom-timeline-source.h:
20074         * ges/ges-internal.h:
20075         * ges/ges-simple-timeline-layer.c:
20076         * ges/ges-simple-timeline-layer.h:
20077         * ges/ges-timeline-file-source.c:
20078         * ges/ges-timeline-file-source.h:
20079         * ges/ges-timeline-layer.c:
20080         * ges/ges-timeline-layer.h:
20081         * ges/ges-timeline-object.c:
20082         * ges/ges-timeline-object.h:
20083         * ges/ges-timeline-pipeline.c:
20084         * ges/ges-timeline-pipeline.h:
20085         * ges/ges-timeline-source.c:
20086         * ges/ges-timeline-source.h:
20087         * ges/ges-timeline-transition.c:
20088         * ges/ges-timeline-transition.h:
20089         * ges/ges-timeline.c:
20090         * ges/ges-timeline.h:
20091         * ges/ges-track-filesource.c:
20092         * ges/ges-track-filesource.h:
20093         * ges/ges-track-object.c:
20094         * ges/ges-track-object.h:
20095         * ges/ges-track-source.c:
20096         * ges/ges-track-source.h:
20097         * ges/ges-track.c:
20098         * ges/ges-track.h:
20099         * ges/ges-types.h:
20100         * ges/ges.c:
20101         * ges/ges.h:
20102           ges/: Fix copyright in headers
20103
20104 2009-11-30 15:14:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20105
20106         * AUTHORS:
20107           AUTHORS: Add myself
20108
20109 2009-11-25 13:13:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20110
20111         * ges/ges-timeline-file-source.c:
20112           timelinefilesource: Free URI when finalizing
20113
20114 2009-11-25 13:11:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20115
20116         * ges/ges-track-object.c:
20117           trackobject: priority is a uint32
20118
20119 2009-11-25 12:53:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20120
20121         * tests/check/ges/timelineobject.c:
20122           tests: release TrackObject when we're done with it
20123
20124 2009-11-25 12:52:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20125
20126         * tests/check/ges/simplelayer.c:
20127         * tests/check/ges/timelineobject.c:
20128           tests: Don't forget to cast to guint64 when using g_object_set
20129           ... else total failure ensues on 32bit machines
20130
20131 2009-11-25 11:56:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20132
20133         * ges/ges-timeline-object.c:
20134           TimelineObject: Add missing argument to printf statement
20135
20136 2009-11-25 11:55:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20137
20138         * ges/ges-custom-timeline-source.c:
20139           customtimelinesource: Fix indentation
20140
20141 2009-11-25 11:14:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20142
20143         * docs/working-diagrams.svg:
20144           docs: updates to working diagram, still needs more love
20145
20146 2009-11-15 18:23:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20147
20148         * configure.ac:
20149         * docs/libs/Makefile.am:
20150         * docs/libs/architecture.xml:
20151         * docs/libs/layer_track_overview.png:
20152         * docs/working-diagrams.svg:
20153           docs: Improve docs some more
20154
20155 2009-11-12 20:11:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20156
20157         * common:
20158         * docs/libs/Makefile.am:
20159         * docs/libs/architecture.xml:
20160         * docs/libs/ges-docs.sgml:
20161         * docs/libs/ges-sections.txt:
20162         * docs/libs/ges.types:
20163         * ges/ges.c:
20164           docs: Add overview and architecture document and cleanup docs more.
20165
20166 2009-11-12 19:14:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20167
20168         * docs/design/gstprofile.h:
20169           docs: Update to gstprofile header
20170
20171 2009-11-09 15:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20172
20173         * .gitignore:
20174           ignore more files
20175
20176 2009-11-09 15:54:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20177
20178         * m4/Makefile.am:
20179         * m4/codeset.m4:
20180         * m4/gettext.m4:
20181         * m4/glibc2.m4:
20182         * m4/glibc21.m4:
20183         * m4/iconv.m4:
20184         * m4/intdiv0.m4:
20185         * m4/intl.m4:
20186         * m4/intldir.m4:
20187         * m4/intlmacosx.m4:
20188         * m4/intmax.m4:
20189         * m4/inttypes-pri.m4:
20190         * m4/inttypes_h.m4:
20191         * m4/lcmessage.m4:
20192         * m4/lib-ld.m4:
20193         * m4/lib-link.m4:
20194         * m4/lib-prefix.m4:
20195         * m4/libtool.m4:
20196         * m4/lock.m4:
20197         * m4/longlong.m4:
20198         * m4/ltoptions.m4:
20199         * m4/ltsugar.m4:
20200         * m4/ltversion.m4:
20201         * m4/lt~obsolete.m4:
20202         * m4/nls.m4:
20203         * m4/po.m4:
20204         * m4/printf-posix.m4:
20205         * m4/progtest.m4:
20206         * m4/size_max.m4:
20207         * m4/stdint_h.m4:
20208         * m4/uintmax_t.m4:
20209         * m4/visibility.m4:
20210         * m4/wchar_t.m4:
20211         * m4/wint_t.m4:
20212         * m4/xsize.m4:
20213           remove m4/*.m4, will be automatically created by autogen.sh
20214
20215 2009-11-05 10:22:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20216
20217         * common:
20218           update common submodule version used
20219
20220 2009-10-22 17:37:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20221
20222         * docs/libs/ges-sections.txt:
20223           docs: Add missing symbol to documentation
20224
20225 2009-10-19 18:32:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20226
20227         * docs/design/encoding-research.txt:
20228         * docs/design/encoding.txt:
20229         * docs/design/gstprofile.h:
20230           docs/design: Fixups/additions based on feedback
20231
20232 2009-10-07 16:23:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20233
20234         * docs/design/encoding-research.txt:
20235         * docs/design/encoding.txt:
20236         * docs/design/gstencodebin.h:
20237         * docs/design/gstprofile.h:
20238           docs/design: Add encoding/profile proposal/design
20239
20240 2009-09-30 16:45:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20241
20242         * tests/check/Makefile.am:
20243         * tests/check/ges/timelineobject.c:
20244           tests: New unit test for GESTimelineObject
20245
20246 2009-09-30 16:44:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20247
20248         * ges/ges-timeline-object.c:
20249           GESTimelineObject: First set the duration and priority before the inpoint.
20250
20251 2009-09-30 16:44:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20252
20253         * ges/ges-timeline-file-source.c:
20254         * ges/ges-timeline-file-source.h:
20255           GESTimelineFileSource: Add a 'mute' property.
20256           This property deactivates the audio trackobjects if set to TRUE
20257
20258 2009-09-30 16:43:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20259
20260         * ges/ges-track-object.c:
20261           GESTrackObject: Listen to property change from gnlobject
20262           TODO: add/emit the 'changed' signal
20263
20264 2009-09-30 16:42:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20265
20266         * ges/ges-track-object.h:
20267           GESTrackObject: Add convenience macros for accessing properties
20268
20269 2009-09-30 16:42:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20270
20271         * ges/ges-track-object.c:
20272           GESTrackObject: Set sane default values
20273
20274 2009-09-30 16:40:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20275
20276         * ges/ges-track-object.c:
20277         * ges/ges-track-object.h:
20278           GESTrackObject: Add 'active' property.
20279           This property allows (de)activating a track object
20280
20281 2009-09-29 15:32:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20282
20283         * tests/examples/Makefile.am:
20284         * tests/examples/test3.c:
20285           tests/examples: test3, same as test2, but uses a SimpleTimelineLayer
20286
20287 2009-09-29 15:29:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20288
20289         * tests/check/Makefile.am:
20290         * tests/check/ges/simplelayer.c:
20291           tests/check: Add test for GESSimpleTimelineLayer
20292
20293 2009-09-29 15:27:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20294
20295         * ges/ges-simple-timeline-layer.c:
20296         * ges/ges-simple-timeline-layer.h:
20297           GESSimpleTimelineLayer: Implement add()/move() and parent class changes
20298           If changes happen when accessing the GESTimelineLayer API, they will be taken
20299           into account.
20300
20301 2009-09-29 15:27:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20302
20303         * ges/ges-timeline-layer.h:
20304           ges-timeline-layer.h: Add comment
20305
20306 2009-09-29 15:25:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20307
20308         * docs/libs/ges-sections.txt:
20309         * ges/ges-timeline-object.h:
20310           ges-timeline-object: Add convenience macros
20311
20312 2009-09-21 18:11:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20313
20314         * tests/examples/Makefile.am:
20315         * tests/examples/test2.c:
20316           tests/example: New small example of timeline file sources.
20317           This examples takes a list of files with audio tracks, and plays the first
20318           second of each.
20319           This demonstrates the usage of GESTimelineFileSource
20320
20321 2009-09-21 18:08:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20322
20323         * tests/check/Makefile.am:
20324         * tests/check/ges/filesource.c:
20325           tests/check: New test for GESTimelineFileSource
20326
20327 2009-09-21 12:51:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20328
20329         * docs/libs/ges-docs.sgml:
20330         * docs/libs/ges-sections.txt:
20331         * ges/Makefile.am:
20332         * ges/ges-timeline-file-source.c:
20333         * ges/ges-timeline-file-source.h:
20334         * ges/ges-timeline-object.c:
20335         * ges/ges-timeline-object.h:
20336         * ges/ges-track-filesource.c:
20337         * ges/ges-track-filesource.h:
20338         * ges/ges-types.h:
20339         * ges/ges.h:
20340           New GESTimelineFileSource and GESTrackFileSource classes
20341
20342 2009-09-16 12:37:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20343
20344         * docs/libs/ges-sections.txt:
20345         * ges/ges-custom-timeline-source.c:
20346         * ges/ges-custom-timeline-source.h:
20347         * ges/ges-simple-timeline-layer.c:
20348         * ges/ges-simple-timeline-layer.h:
20349         * ges/ges-timeline-layer.c:
20350         * ges/ges-timeline-object.c:
20351         * ges/ges-timeline-object.h:
20352         * ges/ges-timeline-pipeline.c:
20353         * ges/ges-timeline.c:
20354           Finish public API documentation
20355
20356 2009-09-16 12:37:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20357
20358         * docs/libs/ges-docs.sgml:
20359           docs: Add index and object hierarchy
20360
20361 2009-09-14 19:45:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20362
20363         * tests/check/ges/basic.c:
20364           tests: Make basic test check for proper reference counting.
20365
20366 2009-09-14 19:44:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20367
20368         * ges/ges-track.c:
20369           GESTrack: The track steals the refcount to the caps. document that.
20370
20371 2009-09-14 19:42:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20372
20373         * docs/libs/.gitignore:
20374           docs/libs: ignore more files
20375
20376 2009-09-14 19:24:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20377
20378         * ges/ges-timeline.c:
20379           GESTimeline: Fix reference counting of tracks, add docs.
20380
20381 2009-09-14 19:23:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20382
20383         * ges/ges-timeline-layer.c:
20384           GESTimelineLayer: Fix reference handling of objects, add docs.
20385
20386 2009-09-14 19:23:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20387
20388         * configure.ac:
20389           configure.ac: Require latest gst-plugins-base for 'playsink'
20390
20391 2009-09-14 17:00:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20392
20393         * ges/ges-timeline.h:
20394           GESTimeline: start more documentation
20395
20396 2009-09-14 16:33:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20397
20398         * docs/libs/ges-sections.txt:
20399         * ges/ges-track-object.c:
20400         * ges/ges-track-object.h:
20401           GESTrackObject: Document some more
20402
20403 2009-09-14 15:51:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20404
20405         * docs/libs/ges-sections.txt:
20406         * ges/ges-track.c:
20407           GESTrack: document more
20408
20409 2009-09-10 18:17:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20410
20411         * docs/libs/Makefile.am:
20412         * docs/libs/ges.types:
20413           docs: fix gtk-doc build and make distcheck for me
20414
20415 2009-09-10 18:53:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20416
20417         * tests/examples/test1.c:
20418           Document first high-level demo.
20419
20420 2009-09-10 18:40:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20421
20422         * docs/libs/ges-docs.sgml:
20423         * docs/libs/ges-sections.txt:
20424         * ges/ges-custom-timeline-source.c:
20425         * ges/ges-simple-timeline-layer.c:
20426         * ges/ges-timeline-layer.c:
20427         * ges/ges-timeline-object.c:
20428         * ges/ges-timeline-pipeline.c:
20429         * ges/ges-timeline-source.c:
20430         * ges/ges-timeline-transition.c:
20431         * ges/ges-timeline.c:
20432         * ges/ges-track-object.c:
20433         * ges/ges-track-source.c:
20434         * ges/ges-track.c:
20435         * ges/ges-track.h:
20436         * ges/ges.c:
20437           More documentation. Coverage now at 25%
20438
20439 2009-09-10 16:23:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20440
20441         * docs/random/scenarios:
20442           docs: move working document
20443
20444 2009-09-10 16:22:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20445
20446         * Makefile.am:
20447         * configure.ac:
20448         * docs/Makefile.am:
20449         * docs/libs/Makefile.am:
20450         * docs/libs/ges-docs.sgml:
20451         * docs/libs/ges-sections.txt:
20452         * docs/libs/scanobj-build.stamp:
20453         * docs/version.entities.in:
20454           docs: Add gtk-doc API documentation
20455           current coverage : 8%
20456
20457 2009-09-09 15:53:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20458
20459         * tests/examples/test1.c:
20460           test1: Expand example to also use an audio track.
20461
20462 2009-09-09 15:51:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20463
20464         * ges/ges-timeline.c:
20465           GESTimeline: Make sure added ghostpads are unique.
20466
20467 2009-09-09 13:57:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20468
20469         * tests/examples/test1.c:
20470           test1: Actually change videotestsrc patterns to make changes obvious.
20471
20472 2009-09-09 13:55:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20473
20474         * tests/examples/test1.c:
20475           test1: Use mainloop, required for proper gnonlin behaviour.
20476
20477 2009-09-09 12:42:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20478
20479         * ges/ges-timeline-pipeline.c:
20480           GESTimelinePipeline: Reconfigure playsink once we've added a pad.
20481
20482 2009-09-08 19:46:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20483
20484         * tests/examples/test1.c:
20485           examples: Add timeline to pipeline and set it to playing.
20486           ... and now we need to go an fix playsink :)
20487
20488 2009-09-08 19:46:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20489
20490         * tests/check/ges/basic.c:
20491           test/ges/basic: Adapt to API changes.
20492
20493 2009-09-08 19:45:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20494
20495         * ges/ges-timeline-pipeline.c:
20496         * ges/ges-timeline-pipeline.h:
20497           GESTimelinePipeline: Use 'playsink', track added/removed pads.
20498           Also add a method to set a GESTimeline on the pipeline.
20499
20500 2009-09-08 19:44:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20501
20502         * ges/ges-timeline.c:
20503         * ges/ges-timeline.h:
20504           GESTimeline: Track internal pads and tracks in sync.
20505           Add method to get the Track associated to a ghostpad.
20506
20507 2009-09-08 18:55:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20508
20509         * .gitignore:
20510           gitignore: Ignore more files
20511
20512 2009-09-08 18:49:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20513
20514         * ges/ges-track.c:
20515         * ges/ges-track.h:
20516           GESTrack: Add TrackType enum and constructor property.
20517           This allows us to speed up detection of track content type.
20518
20519 2009-09-08 18:47:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20520
20521         * ges/ges-custom-timeline-source.c:
20522           CustomTimelineSource: Fix typo in debug statement
20523
20524 2009-09-07 15:46:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20525
20526         * ges/ges-timeline-pipeline.c:
20527         * ges/ges-timeline-pipeline.h:
20528           GESTimelinePipeline: Fix typo
20529
20530 2009-08-07 20:33:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20531
20532         * ges/ges-track-object.c:
20533           TrackObject: Add debugging and make default duration 1s
20534
20535 2009-08-07 20:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20536
20537         * ges/ges-timeline-object.c:
20538         * ges/ges-timeline-object.h:
20539           TimelineObject: Add start/inpoint/duration/priority properties and propagate them
20540
20541 2009-08-07 20:32:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20542
20543         * ges/ges-track.c:
20544         * ges/ges-track.h:
20545           Track: Handle pads
20546
20547 2009-08-07 20:32:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20548
20549         * ges/ges-track.c:
20550         * ges/ges-track.h:
20551           Track: Add convenience methods for creating a raw Audio or Video track.
20552
20553 2009-08-07 20:31:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20554
20555         * ges/ges-custom-timeline-source.c:
20556         * ges/ges-custom-timeline-source.h:
20557         * tests/check/ges/basic.c:
20558           CustomTimelineSource: Allow giving user_data to the callback
20559
20560 2009-08-07 20:29:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20561
20562         * configure.ac:
20563         * tests/Makefile.am:
20564         * tests/examples/Makefile.am:
20565         * tests/examples/test1.c:
20566           Add directory for examples along with a minimalistic first example.
20567
20568 2009-08-07 18:18:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20569
20570         * ges/ges-track-object.c:
20571         * ges/ges-track-object.h:
20572         * ges/ges-track.c:
20573         * ges/ges-track.h:
20574         * tests/check/ges/basic.c:
20575           Add 'caps' property on Track
20576
20577 2009-08-07 17:09:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20578
20579         * COPYING:
20580         * COPYING.LIB:
20581         * INSTALL:
20582         * Makefile.am:
20583         * RELEASE:
20584         * ges/Makefile.am:
20585         * gst-editing-services.doap:
20586           Fix build. Can now run make distcheck.
20587
20588 2009-08-07 16:51:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20589
20590         * ges/ges-track.c:
20591           Track: Add/Remove the GnlComposition from ourself.
20592
20593 2009-08-07 16:47:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20594
20595         * tests/check/ges/basic.c:
20596           tests/ges/basic: Extend test to remove the object.
20597
20598 2009-08-07 16:46:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20599
20600         * ges/ges-track-source.h:
20601           TrackSource: Include TrackObject header file
20602
20603 2009-08-07 16:46:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20604
20605         * ges/ges.c:
20606           ges.c: Add debug line to inform of initialization
20607
20608 2009-08-07 16:45:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20609
20610         * ges/Makefile.am:
20611         * ges/ges-custom-timeline-source.c:
20612         * ges/ges-custom-timeline-source.h:
20613         * ges/ges-types.h:
20614         * ges/ges.h:
20615           New CustomTimelineSource class.
20616
20617 2009-08-07 16:43:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20618
20619         * ges/ges-track.c:
20620         * ges/ges-track.h:
20621           Track: Implement remove_object()
20622
20623 2009-08-07 16:43:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20624
20625         * ges/ges-track-object.c:
20626         * ges/ges-track-object.h:
20627           TrackObject: Add 'valid' property, Make _set_track() return a bool
20628
20629 2009-08-07 16:41:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20630
20631         * ges/ges-timeline.c:
20632           Timeline: Implement remove_track, remove_layer, and _layer_object_removed_cb
20633
20634 2009-08-07 16:40:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20635
20636         * ges/ges-timeline-source.c:
20637         * ges/ges-timeline-source.h:
20638           TimelineSource: Implenent _create_track_object() virtual-method
20639
20640 2009-08-07 16:39:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20641
20642         * ges/ges-timeline-object.c:
20643         * ges/ges-timeline-object.h:
20644           TimelineObject: Implement _release_track_object()
20645
20646 2009-08-07 16:39:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20647
20648         * ges/ges-timeline-layer.c:
20649         * ges/ges-timeline-layer.h:
20650           TimelineLayer: Implement _remove_object()
20651
20652 2009-08-06 20:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20653
20654         * tests/check/ges/basic.c:
20655           tests: Add a simple scenario
20656
20657 2009-08-06 19:59:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20658
20659         * ges/ges-simple-timeline-layer.c:
20660         * ges/ges-timeline-layer.c:
20661         * ges/ges-timeline-object.c:
20662         * ges/ges-timeline-pipeline.c:
20663         * ges/ges-timeline-source.c:
20664         * ges/ges-timeline-transition.c:
20665         * ges/ges-timeline.c:
20666         * ges/ges-track-object.c:
20667         * ges/ges-track.c:
20668           ges: Remove unused private structures. We'll re-add on a per-case basis.
20669
20670 2009-08-06 19:51:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20671
20672         * Makefile.am:
20673         * configure.ac:
20674         * ges/Makefile.am:
20675         * ges/ges-internal.h:
20676         * ges/ges-simple-timeline-layer.c:
20677         * ges/ges-timeline-layer.c:
20678         * ges/ges-timeline-object.c:
20679         * ges/ges-timeline-pipeline.c:
20680         * ges/ges-timeline-source.c:
20681         * ges/ges-timeline-transition.c:
20682         * ges/ges-timeline.c:
20683         * ges/ges-track-object.c:
20684         * ges/ges-track-object.h:
20685         * ges/ges-track-source.c:
20686         * ges/ges-track.c:
20687         * ges/ges.c:
20688         * ges/ges.h:
20689         * tests/Makefile.am:
20690         * tests/check/Makefile.am:
20691         * tests/check/ges/basic.c:
20692           Add unit test system. Adjust GST_DEBUG usage.
20693
20694 2009-08-06 18:54:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20695
20696         * ges/Makefile.am:
20697         * ges/ges-track-source.c:
20698         * ges/ges-track-source.h:
20699         * ges/ges-types.h:
20700         * ges/ges.h:
20701           Add new GESTrackSource
20702
20703 2009-08-06 17:38:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20704
20705         * docs/scenarios:
20706         * ges/ges-simple-timeline-layer.c:
20707         * ges/ges-timeline-layer.c:
20708         * ges/ges-timeline-layer.h:
20709         * ges/ges-timeline-object.c:
20710         * ges/ges-timeline-object.h:
20711         * ges/ges-timeline-pipeline.c:
20712         * ges/ges-timeline-source.c:
20713         * ges/ges-timeline-source.h:
20714         * ges/ges-timeline-transition.c:
20715         * ges/ges-timeline.c:
20716         * ges/ges-timeline.h:
20717         * ges/ges-track-object.c:
20718         * ges/ges-track-object.h:
20719         * ges/ges-track.c:
20720         * ges/ges-track.h:
20721           intermediary commit. Still need to fill in more blanks :(
20722
20723 2009-08-06 12:47:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20724
20725         * ges/Makefile.am:
20726         * ges/gesmarshal.list:
20727           Add signal marshalling code
20728
20729 2009-08-06 12:14:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20730
20731         * Makefile.am:
20732         * autogen.sh:
20733         * configure.ac:
20734         * ges/Makefile.am:
20735         * ges/ges-simple-timeline-layer.h:
20736         * ges/ges-timeline-layer.h:
20737         * ges/ges-timeline-object.c:
20738         * ges/ges-timeline-object.h:
20739         * ges/ges-timeline-pipeline.h:
20740         * ges/ges-timeline-source.h:
20741         * ges/ges-timeline-transition.h:
20742         * ges/ges-timeline.h:
20743         * ges/ges-track-object.c:
20744         * ges/ges-track-object.h:
20745         * ges/ges-track.h:
20746         * ges/ges-types.h:
20747         * ges/ges.h:
20748           build fixed again. Moved type declarations in a standalone file.
20749
20750 2009-08-06 11:24:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20751
20752         * ges/Makefile.am:
20753         * ges/ges-simple-timeline-layer.c:
20754         * ges/ges-simple-timeline-layer.h:
20755         * ges/ges-timeline-layer.c:
20756         * ges/ges-timeline-layer.h:
20757         * ges/ges-timeline-object.c:
20758         * ges/ges-timeline-object.h:
20759         * ges/ges-timeline-pipeline.c:
20760         * ges/ges-timeline-pipeline.h:
20761         * ges/ges-timeline-source.c:
20762         * ges/ges-timeline-source.h:
20763         * ges/ges-timeline-transition.c:
20764         * ges/ges-timeline-transition.h:
20765         * ges/ges-timeline.c:
20766         * ges/ges-timeline.h:
20767         * ges/ges-track-object.c:
20768         * ges/ges-track-object.h:
20769         * ges/ges-track.c:
20770         * ges/ges-track.h:
20771         * ges/ges.c:
20772         * ges/ges.h:
20773           src/ => ges/
20774
20775 2009-08-06 11:23:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20776
20777         * docs/scenarios:
20778         * src/Makefile.am:
20779         * src/ges-simple-timeline-layer.h:
20780         * src/ges-timeline-object.c:
20781         * src/ges-timeline-object.h:
20782         * src/ges-timeline.h:
20783         * src/ges-track-object.c:
20784         * src/ges-track-object.h:
20785         * src/ges-track.h:
20786         * src/ges.c:
20787         * src/ges.h:
20788           MORE HACKING
20789
20790 2009-08-04 19:27:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20791
20792         * README:
20793           README: Mention license
20794
20795 2009-08-04 19:21:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20796
20797         * .gitignore:
20798           .gitignore: ignore cruft
20799
20800 2009-08-04 17:16:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20801
20802         * .gitmodules:
20803         * AUTHORS:
20804         * ChangeLog:
20805         * Makefile.am:
20806         * NEWS:
20807         * autogen.sh:
20808         * common:
20809         * configure.ac:
20810         * gst-editing-services.spec.in:
20811         * m4/Makefile.am:
20812         * m4/codeset.m4:
20813         * m4/gettext.m4:
20814         * m4/glibc2.m4:
20815         * m4/glibc21.m4:
20816         * m4/iconv.m4:
20817         * m4/intdiv0.m4:
20818         * m4/intl.m4:
20819         * m4/intldir.m4:
20820         * m4/intlmacosx.m4:
20821         * m4/intmax.m4:
20822         * m4/inttypes-pri.m4:
20823         * m4/inttypes_h.m4:
20824         * m4/lcmessage.m4:
20825         * m4/lib-ld.m4:
20826         * m4/lib-link.m4:
20827         * m4/lib-prefix.m4:
20828         * m4/libtool.m4:
20829         * m4/lock.m4:
20830         * m4/longlong.m4:
20831         * m4/ltoptions.m4:
20832         * m4/ltsugar.m4:
20833         * m4/ltversion.m4:
20834         * m4/lt~obsolete.m4:
20835         * m4/nls.m4:
20836         * m4/po.m4:
20837         * m4/printf-posix.m4:
20838         * m4/progtest.m4:
20839         * m4/size_max.m4:
20840         * m4/stdint_h.m4:
20841         * m4/uintmax_t.m4:
20842         * m4/visibility.m4:
20843         * m4/wchar_t.m4:
20844         * m4/wint_t.m4:
20845         * m4/xsize.m4:
20846         * src/Makefile.am:
20847         * src/ges-simple-timeline-layer.c:
20848         * src/ges-simple-timeline-layer.h:
20849         * src/ges-timeline-layer.c:
20850         * src/ges-timeline-layer.h:
20851         * src/ges-timeline-object.c:
20852         * src/ges-timeline-object.h:
20853         * src/ges-timeline-pipeline.c:
20854         * src/ges-timeline-pipeline.h:
20855         * src/ges-timeline-source.c:
20856         * src/ges-timeline-source.h:
20857         * src/ges-timeline-transition.c:
20858         * src/ges-timeline-transition.h:
20859         * src/ges-timeline.c:
20860         * src/ges-timeline.h:
20861         * src/ges-track-object.c:
20862         * src/ges-track-object.h:
20863         * src/ges-track.c:
20864         * src/ges-track.h:
20865           It builds !!!! :)
20866