44984ff8b48109600552eb8c7335eacbfa532bf7
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.13.91 ===
2
3 2018-03-13 19:29:44 +0000  Tim-Philipp Müller <tim@centricular.com>
4
5         * NEWS:
6         * RELEASE:
7         * configure.ac:
8         * gst-editing-services.doap:
9         * meson.build:
10           Release 1.13.91
11
12 2018-03-13 14:14:57 +0000  Tim-Philipp Müller <tim@centricular.com>
13
14         * ges/ges-asset.h:
15         * ges/ges-audio-source.h:
16         * ges/ges-audio-test-source.h:
17         * ges/ges-audio-track.h:
18         * ges/ges-audio-transition.h:
19         * ges/ges-audio-uri-source.h:
20         * ges/ges-base-effect-clip.h:
21         * ges/ges-base-effect.h:
22         * ges/ges-base-transition-clip.h:
23         * ges/ges-base-xml-formatter.h:
24         * ges/ges-clip-asset.h:
25         * ges/ges-clip.h:
26         * ges/ges-command-line-formatter.h:
27         * ges/ges-container.h:
28         * ges/ges-effect-asset.h:
29         * ges/ges-effect-clip.h:
30         * ges/ges-effect.h:
31         * ges/ges-enums.h:
32         * ges/ges-extractable.h:
33         * ges/ges-formatter.h:
34         * ges/ges-group.h:
35         * ges/ges-image-source.h:
36         * ges/ges-internal.h:
37         * ges/ges-layer.h:
38         * ges/ges-meta-container.h:
39         * ges/ges-multi-file-source.h:
40         * ges/ges-operation-clip.h:
41         * ges/ges-operation.h:
42         * ges/ges-overlay-clip.h:
43         * ges/ges-pipeline.h:
44         * ges/ges-pitivi-formatter.h:
45         * ges/ges-prelude.h:
46         * ges/ges-project.h:
47         * ges/ges-screenshot.h:
48         * ges/ges-smart-adder.h:
49         * ges/ges-source-clip.h:
50         * ges/ges-source.h:
51         * ges/ges-test-clip.h:
52         * ges/ges-text-overlay-clip.h:
53         * ges/ges-text-overlay.h:
54         * ges/ges-timeline-element.h:
55         * ges/ges-timeline.h:
56         * ges/ges-title-clip.h:
57         * ges/ges-title-source.h:
58         * ges/ges-track-element-asset.h:
59         * ges/ges-track-element.h:
60         * ges/ges-track.h:
61         * ges/ges-transition-clip.h:
62         * ges/ges-transition.h:
63         * ges/ges-uri-asset.h:
64         * ges/ges-uri-clip.h:
65         * ges/ges-utils.h:
66         * ges/ges-video-source.h:
67         * ges/ges-video-test-source.h:
68         * ges/ges-video-track.h:
69         * ges/ges-video-transition.h:
70         * ges/ges-video-uri-source.h:
71         * ges/ges-xml-formatter.h:
72         * ges/ges.h:
73           GST_GES_API -> GES_API
74
75 2018-03-13 13:45:24 +0000  Tim-Philipp Müller <tim@centricular.com>
76
77         * docs/libs/meson.build:
78         * ges/Makefile.am:
79         * ges/ges-asset.h:
80         * ges/ges-audio-source.h:
81         * ges/ges-audio-test-source.h:
82         * ges/ges-audio-track.h:
83         * ges/ges-audio-transition.h:
84         * ges/ges-audio-uri-source.h:
85         * ges/ges-base-effect-clip.h:
86         * ges/ges-base-effect.h:
87         * ges/ges-base-transition-clip.h:
88         * ges/ges-base-xml-formatter.h:
89         * ges/ges-clip-asset.h:
90         * ges/ges-clip.h:
91         * ges/ges-command-line-formatter.h:
92         * ges/ges-container.h:
93         * ges/ges-effect-asset.h:
94         * ges/ges-effect-clip.h:
95         * ges/ges-effect.h:
96         * ges/ges-enums.h:
97         * ges/ges-extractable.h:
98         * ges/ges-formatter.h:
99         * ges/ges-group.h:
100         * ges/ges-image-source.h:
101         * ges/ges-internal.h:
102         * ges/ges-layer.h:
103         * ges/ges-meta-container.h:
104         * ges/ges-multi-file-source.h:
105         * ges/ges-operation-clip.h:
106         * ges/ges-operation.h:
107         * ges/ges-overlay-clip.h:
108         * ges/ges-pipeline.h:
109         * ges/ges-pitivi-formatter.h:
110         * ges/ges-prelude.h:
111         * ges/ges-project.h:
112         * ges/ges-screenshot.h:
113         * ges/ges-smart-adder.h:
114         * ges/ges-source-clip.h:
115         * ges/ges-source.h:
116         * ges/ges-test-clip.h:
117         * ges/ges-text-overlay-clip.h:
118         * ges/ges-text-overlay.h:
119         * ges/ges-timeline-element.h:
120         * ges/ges-timeline.h:
121         * ges/ges-title-clip.h:
122         * ges/ges-title-source.h:
123         * ges/ges-track-element-asset.h:
124         * ges/ges-track-element.h:
125         * ges/ges-track.h:
126         * ges/ges-transition-clip.h:
127         * ges/ges-transition.h:
128         * ges/ges-types.h:
129         * ges/ges-uri-asset.h:
130         * ges/ges-uri-clip.h:
131         * ges/ges-utils.h:
132         * ges/ges-video-source.h:
133         * ges/ges-video-test-source.h:
134         * ges/ges-video-track.h:
135         * ges/ges-video-transition.h:
136         * ges/ges-video-uri-source.h:
137         * ges/ges-xml-formatter.h:
138         * ges/ges.h:
139         * ges/meson.build:
140           ges: GST_EXPORT -> GST_GES_API
141           We need different export decorators for the different libs.
142           For now no actual change though, just rename before the release,
143           and add prelude headers to define the new decorator to GST_EXPORT.
144
145 2018-03-11 11:13:05 -0300  Thibault Saunier <tsaunier@igalia.com>
146
147         * ges/ges-clip.c:
148           clip: Snapping should happen with one and only one TrackElement
149           This was leading to clip with TrackElements that were not at the
150           same position in their container, and weird bugs, see:
151           https://gitlab.gnome.org/GNOME/pitivi/issues/2133
152
153 === release 1.13.90 ===
154
155 2018-03-03 23:09:36 +0000  Tim-Philipp Müller <tim@centricular.com>
156
157         * ChangeLog:
158         * NEWS:
159         * RELEASE:
160         * configure.ac:
161         * gst-editing-services.doap:
162         * meson.build:
163           Release 1.13.90
164
165 2018-02-26 04:01:33 +0530  Harish Fulara <harish14143@iiitd.ac.in>
166
167         * ges/ges-internal.h:
168         * ges/ges-timeline-element.c:
169         * ges/ges-timeline.c:
170         * ges/ges-timeline.h:
171           Added paste functionality to GESTimeline class
172           https://bugzilla.gnome.org/show_bug.cgi?id=793820
173
174 2018-03-01 18:56:05 +0100  Mathieu Duponchelle <mathieu@centricular.com>
175
176         * meson.build:
177           meson: enable more warnings
178
179 2018-02-27 10:00:32 -0300  Thibault Saunier <tsaunier@igalia.com>
180
181         * tests/check/ges/layer.c:
182           test: Plug minor leaks
183
184 2018-02-27 15:26:29 +0530  Harish Fulara <harish14143@iiitd.ac.in>
185
186         * ges/ges-layer.c:
187           ges: Fix ges_layer_get_clips_in_interval(start, end) refcount handling
188           The documentation states that it returns a (transfer full) list
189           of GESClip but it was returning a (transfer container) list. Make
190           sure to actually make it (transfer full).
191           https://bugzilla.gnome.org/show_bug.cgi?id=793874
192
193 2018-01-29 17:46:06 -0300  Thibault Saunier <tsaunier@igalia.com>
194
195         * ges/meson.build:
196           meson: Explicitely include GObject-2.0 in the gir
197
198 2018-02-21 19:42:19 +0000  Tim-Philipp Müller <tim@centricular.com>
199
200         * meson.build:
201           meson: simplify GST_DISABLE_GST_DEBUG check some more
202
203 2018-02-21 19:20:56 +0000  Tim-Philipp Müller <tim@centricular.com>
204
205         * meson.build:
206           meson: don't use add_global_arguments()
207           .. and tighten check for disabled gst debugging sytem.
208           add_global_arguments() can't be used in subprojects. It's
209           entirely possible that ges is a subproject but gstreamer
210           is picked up from an installed location, so we should
211           really use add_project_arguments() in both cases.
212
213 2018-02-15 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.com>
214
215         * configure.ac:
216         * meson.build:
217           Back to development
218
219 === release 1.13.1 ===
220
221 2018-02-15 17:20:22 +0000  Tim-Philipp Müller <tim@centricular.com>
222
223         * NEWS:
224         * configure.ac:
225         * gst-editing-services.doap:
226         * meson.build:
227           Release 1.13.1
228
229 2018-02-08 19:16:26 +0000  Tim-Philipp Müller <tim@centricular.com>
230
231         * meson.build:
232           meson: make version numbers ints and fix int/string comparison
233           WARNING: Trying to compare values of different types (str, int).
234           The result of this is undefined and will become a hard error
235           in a future Meson release.
236
237 2018-02-04 12:26:48 +0100  Tim-Philipp Müller <tim@centricular.com>
238
239         * configure.ac:
240           autotools: use -fno-strict-aliasing where supported
241           https://bugzilla.gnome.org/show_bug.cgi?id=769183
242
243 2018-01-30 20:35:33 +0000  Tim-Philipp Müller <tim@centricular.com>
244
245         * meson.build:
246           meson: use -fno-strict-aliasing where supported
247           https://bugzilla.gnome.org/show_bug.cgi?id=769183
248
249 2018-01-11 10:57:30 +0100  Edward Hervey <edward@centricular.com>
250
251         * ges/ges-asset.c:
252         * ges/ges-timeline-element.c:
253           ges: Fix sizeof() usage
254           The entries of the array are "gchar *" and not "gchar **"
255           CID #1427091
256           CID #1427120
257
258 2017-12-20 14:28:33 +0100  Edward Hervey <edward@centricular.com>
259
260         * tests/check/ges/asset.c:
261           check: Fix minor leak in test
262
263 2017-12-19 23:28:53 +0100  Mathieu Duponchelle <mathieu@centricular.com>
264
265         * ges/ges-smart-adder.c:
266         * ges/ges-smart-adder.h:
267           ges-smart-adder: use capsfilter instead of GstAudioMixer:caps
268           The property has been removed, and using a capsfilter instead
269           is the appropriate solution.
270
271 2017-12-14 14:53:41 +1100  Matthew Waters <matthew@centricular.com>
272
273         * common:
274           Automatic update of common submodule
275           From e8c7a71 to 3fa2c9e
276
277 2017-11-27 11:49:04 +0100  Edward Hervey <edward@centricular.com>
278
279         * ges/ges-asset.c:
280         * ges/ges-base-xml-formatter.c:
281         * ges/ges-effect-asset.c:
282         * ges/ges-effect.c:
283         * ges/ges-timeline-element.c:
284         * ges/ges-uri-asset.c:
285         * ges/ges-xml-formatter.c:
286           ges: Fix a bunch of leaks
287           There are definitely more left, but don't have time for more debugging
288
289 2017-11-27 20:18:55 +1100  Matthew Waters <matthew@centricular.com>
290
291         * common:
292           Automatic update of common submodule
293           From 3f4aa96 to e8c7a71
294
295 2017-11-26 13:31:02 +0000  Tim-Philipp Müller <tim@centricular.com>
296
297         * configure.ac:
298           configure: remove c++ compiler bits that are unused
299
300 2017-11-26 13:29:33 +0000  Tim-Philipp Müller <tim@centricular.com>
301
302         * Makefile.am:
303         * ges/meson.build:
304         * meson.build:
305         * win32/MANIFEST:
306         * win32/common/libges.def:
307           win32: remove .def file with exports
308           They're no longer needed, symbol exporting is now explicit
309           via GST_EXPORT in all cases (autotools, meson, incl. MSVC).
310
311 2017-11-26 13:25:06 +0000  Tim-Philipp Müller <tim@centricular.com>
312
313         * configure.ac:
314           autotools: stop controlling symbol visibility with -export-symbols-regex
315           Instead, use -fvisibility=hidden and explicit exports via GST_EXPORT.
316           This should result in consistent behaviour for the autotools and
317           Meson builds.
318
319 2017-11-26 13:26:13 +0000  Tim-Philipp Müller <tim@centricular.com>
320
321         * .gitignore:
322           .gitignore: ignore test registry
323
324 2017-11-25 15:56:36 -0300  Thibault Saunier <tsaunier@gnome.org>
325
326         * ges/ges-uri-clip.c:
327           uri-clip: Copy previous track elements bindings when setting a new asset
328           Fixes https://phabricator.freedesktop.org/T7862
329
330 2017-11-23 15:49:48 +0100  Edward Hervey <edward@centricular.com>
331
332         * tests/check/Makefile.am:
333           check: Actually define a registry to use for tests
334           Otherwise every single run of every single test would recreate
335           a registry
336
337 2017-11-07 12:04:03 +0530  Ashish Kumar <kr.ashish@samsung.com>
338
339         * ges/ges-asset.c:
340         * ges/ges-layer.c:
341           GESAsset, GESLayer: add some function guards
342           https://bugzilla.gnome.org/show_bug.cgi?id=789521
343
344 2017-11-07 11:26:58 -0300  Thibault Saunier <tsaunier@gnome.org>
345
346         * ges/ges-auto-transition.c:
347           auto-transition: Fix debug printf format
348
349 2017-11-07 10:15:58 -0300  Thibault Saunier <tsaunier@gnome.org>
350
351         * ges/ges-auto-transition.c:
352         * ges/ges-timeline.c:
353           timeline: Do not snap object within the moving context
354           Reviewed-by: Alex Băluț <<alexandru.balut@gmail.com>>
355           Differential Revision: https://phabricator.freedesktop.org/D1873
356
357 2017-10-31 12:05:08 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
358
359         * ges/gstframepositioner.c:
360         * ges/gstframepositioner.h:
361           ges: Sync 'par' to track restriction caps in the frame positionner
362           Allowing GES users to have control over how compositing is done
363
364 2017-09-20 12:59:40 +0300  Sebastian Dröge <sebastian@centricular.com>
365
366         * ges/ges-source.c:
367           ges-source: Fix caps memory leak and compiler warnings when compiling without debug logging
368
369 2017-09-07 12:08:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
370
371         * plugins/nle/nlecomposition.c:
372           nlecomposition: Always execute seeks
373           We have an optiominisation to avoid double seeks when a seek is passed
374           the end of the current stack. The problem, is that we no longer flush
375           the pipeline when this code is reached. This patch comments out this
376           optimization adding a FIXME. As mention, flushing the stack instead of
377           seeking would work, but does not seem trivial considering all the
378           mechanic inplace to forward or not the events.
379           https://bugzilla.gnome.org/show_bug.cgi?id=787405
380
381 2017-09-07 12:08:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
382
383         * plugins/nle/nlecomposition.c:
384           nlecomposition: Also start task on allocation query
385           The allocation query may block on the sink when in pause. As a side effect, we
386           may never get a buffer now that tee does forward the allocation query.
387           This would often lead in a pipeline stall.
388           https://bugzilla.gnome.org/show_bug.cgi?id=787405
389
390 2017-09-07 12:08:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
391
392         * tests/validate/scenarios/Makefile.am:
393           make: Fix validate scenario install directory
394
395 2017-09-07 12:07:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
396
397         * tests/meson.build:
398         * tests/validate/meson.build:
399         * tests/validate/scenarios/meson.build:
400           meson: Install validate helpers and scenarios
401           This fixes the usage of gst-validate-launcher ges with an installed
402           version of GES.
403
404 2017-08-17 07:28:46 +0000  Stefan Popa <stefanpopa2209@gmail.com>
405
406         * ges/ges-track-element.c:
407           track_element: Always emit "control-binding-removed" signal.
408           When setting a new control binding on a track element, the old control
409           binding (if any) is going to be removed. Make sure the
410           "control-binding-removed" signal is emitted in this case.
411           Fixes https://phabricator.freedesktop.org/T7340#95666
412           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
413           Differential Revision: https://phabricator.freedesktop.org/D1842
414
415 2017-08-29 22:23:57 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
416
417         * ges/ges-timeline.c:
418         * tests/check/ges/backgroundsource.c:
419           Revert "timeline: Return FALSE when commiting an empty timeline"
420           This commit means that we do not get ASYNC_DONE anymore when commiting
421           an empty timeline, which means that we need to special case that.
422           This actually broke some code and does not bring in much.
423           Fixes https://phabricator.freedesktop.org/T7802
424           Fixes https://phabricator.freedesktop.org/T7797
425           This reverts commit e570d1e08009992a0dd6a24bb4cda4427b2b460f.
426           Thanks @stefanzzz for investigating!
427
428 2017-08-22 14:23:45 +0000  Stefan Popa <stefanpopa2209@gmail.com>
429
430         * ges/ges-base-xml-formatter.c:
431         * ges/ges-internal.h:
432         * ges/ges-xml-formatter.c:
433           xml-formatter: Save encoder and muxer advanced settings
434           Added support for saving/loading encoder and muxer advanced settings.
435           Differential Revision: https://phabricator.freedesktop.org/D1837
436
437 2017-08-19 11:42:57 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
438
439         * ges/ges-pipeline.c:
440           pipeline: Allow up to 2 seconds queueing in the playsink video queue
441           In playsink the default video queue max size is 3 buffers, which is
442           sometimes not enough for our use case.
443           Allow up to 2 seconds of buffered data, giving us more time to do
444           the transition between clips, and thus avoiding dropping frames in
445           the sink when bringing up new clip takes too much time.
446           Differential Revision: https://phabricator.freedesktop.org/D1854
447
448 2017-08-18 23:39:38 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
449
450         * ges/ges-timeline.c:
451           timeline: Add from first element with wanted start to the move context
452           We need to iterate over the previous element from trackelement_iter
453           to find the first element that is at the moving point. Several
454           elements can have the same start as the one initiating the move,
455           and we need to take all of them into account.
456           Fixes https://phabricator.freedesktop.org/T7819
457
458 2017-08-18 23:18:10 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
459
460         * ges/ges-validate.c:
461           validate: Add an action type to ungroup containers
462
463 2017-08-17 12:26:24 +0100  Tim-Philipp Müller <tim@centricular.com>
464
465         * common:
466           Automatic update of common submodule
467           From 48a5d85 to 3f4aa96
468
469 2017-08-12 10:04:03 +0100  Tim-Philipp Müller <tim@centricular.com>
470
471         * ges/ges-smart-video-mixer.h:
472         * win32/common/libges.def:
473           Hide ges_smart_mixer_* API
474           The header file isn't installed anyway.
475
476 2017-08-12 10:01:51 +0100  Tim-Philipp Müller <tim@centricular.com>
477
478         * configure.ac:
479           configure: bump gst-validate requirement to 1.12.1
480           For gst_validate_scenario_get_pipeline().
481
482 2017-08-11 22:27:48 +0100  Tim-Philipp Müller <tim@centricular.com>
483
484         * meson.build:
485           meson: hide symbols by default unless explicitly exported
486
487 2017-08-11 21:41:52 +0100  Tim-Philipp Müller <tim@centricular.com>
488
489         * ges/ges-internal.h:
490         * tests/check/ges/asset.c:
491           tests: don't use private debug category in asset test
492           That will lead to undefined symbol errors once it no
493           longer gets exported.
494
495 2017-08-11 21:40:14 +0100  Tim-Philipp Müller <tim@centricular.com>
496
497         * ges/ges-smart-adder.h:
498         * ges/ges-smart-video-mixer.h:
499         * ges/ges-timeline-element.h:
500         * ges/ges-video-track.h:
501           ges: sprinkle more GST_EXPORT
502
503 2017-08-10 15:05:09 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
504
505         * ges/ges-smart-video-mixer.c:
506         * plugins/nle/nlecomposition.c:
507           smartmixer: Give a unique name to each compositor instances
508
509 2017-08-10 21:38:04 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
510
511         * tests/validate/geslaunch.py:
512           validate: Check subprocess return code in rendering tests
513
514 2017-08-10 15:18:22 +0100  Tim-Philipp Müller <tim@centricular.com>
515
516         * tests/validate/geslaunch.py:
517           validate: fix error message
518
519 2017-08-10 13:46:03 +0100  Tim-Philipp Müller <tim@centricular.com>
520
521         * docs/libs/meson.build:
522         * docs/meson.build:
523           meson: fix a few warnings
524
525 2017-08-07 15:35:58 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
526
527         * ges/ges-asset.h:
528         * ges/ges-audio-source.h:
529         * ges/ges-audio-test-source.h:
530         * ges/ges-audio-track.h:
531         * ges/ges-audio-transition.h:
532         * ges/ges-audio-uri-source.h:
533         * ges/ges-base-effect-clip.h:
534         * ges/ges-base-effect.h:
535         * ges/ges-base-transition-clip.h:
536         * ges/ges-base-xml-formatter.h:
537         * ges/ges-clip-asset.h:
538         * ges/ges-clip.c:
539         * ges/ges-clip.h:
540         * ges/ges-command-line-formatter.h:
541         * ges/ges-container.h:
542         * ges/ges-effect-asset.h:
543         * ges/ges-effect-clip.h:
544         * ges/ges-effect.h:
545         * ges/ges-enums.h:
546         * ges/ges-extractable.h:
547         * ges/ges-formatter.h:
548         * ges/ges-group.h:
549         * ges/ges-image-source.h:
550         * ges/ges-internal.h:
551         * ges/ges-layer.h:
552         * ges/ges-meta-container.h:
553         * ges/ges-multi-file-source.h:
554         * ges/ges-operation-clip.h:
555         * ges/ges-operation.h:
556         * ges/ges-overlay-clip.h:
557         * ges/ges-pipeline.h:
558         * ges/ges-pitivi-formatter.h:
559         * ges/ges-project.h:
560         * ges/ges-screenshot.h:
561         * ges/ges-smart-video-mixer.h:
562         * ges/ges-source-clip.h:
563         * ges/ges-source.h:
564         * ges/ges-test-clip.h:
565         * ges/ges-text-overlay-clip.h:
566         * ges/ges-text-overlay.h:
567         * ges/ges-timeline-element.h:
568         * ges/ges-timeline.h:
569         * ges/ges-title-clip.h:
570         * ges/ges-title-source.h:
571         * ges/ges-track-element-asset.h:
572         * ges/ges-track-element.h:
573         * ges/ges-track.h:
574         * ges/ges-transition-clip.h:
575         * ges/ges-transition.h:
576         * ges/ges-uri-asset.h:
577         * ges/ges-uri-clip.c:
578         * ges/ges-uri-clip.h:
579         * ges/ges-utils.h:
580         * ges/ges-video-source.h:
581         * ges/ges-video-test-source.h:
582         * ges/ges-video-track.h:
583         * ges/ges-video-transition.h:
584         * ges/ges-video-uri-source.h:
585         * ges/ges-xml-formatter.h:
586         * ges/ges.h:
587         * win32/common/libges.def:
588           Mark symbols explicitly for export with GST_EXPORT
589           With two exceptions:
590           * ges_clip_create_track_elements_func
591           * ges_uri_clip_set_uri
592           which were never declared in headers and should always have been static.
593
594 2017-08-03 17:03:31 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
595
596         * ges/ges-video-transition.c:
597           transition: Fix usage of transition types != crossfade
598           We need to make sure the crossfade ratio is disabled in that case.
599
600 2017-07-10 11:43:11 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
601
602         * ges/ges-smart-video-mixer.c:
603         * ges/ges-video-transition.c:
604           video-transition: Make use of the new `compositor::crossfade-ratio` property
605           To achieve a real transition about to handle several level of layers.
606           https://bugzilla.gnome.org/show_bug.cgi?id=784827
607
608 2017-07-31 14:52:20 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
609
610         * win32/common/libges.def:
611           win32: Update .def file
612
613 2017-07-31 12:54:25 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
614
615         * ges/ges-asset.c:
616         * ges/ges-asset.h:
617           asset: Add a function to stop proxying an asset
618           And remove any reference as it beeing a proxy.
619
620 2017-07-31 12:55:53 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
621
622         * ges/ges-asset.c:
623           asset: Clear loading error when reload is requested
624
625 2017-07-27 21:15:34 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
626
627         * plugins/nle/nlecomposition.c:
628           nlecomposition: Rename segment_start to current_stack_start
629           It is still not exactly precise, but gives a much better understanding
630           of what it is.
631
632 2016-01-12 17:05:48 +0000  Thibault Saunier <thibault.saunier@osg.samsung.com>
633
634         * plugins/nle/nlecomposition.c:
635           nlecomposition: Properly update segment->start/stop on commit
636           Otherwise they will just be the ones from the previous seek event/
637           stack setup and be meaningless.
638           Also document the priv->segment meaning.
639           Fixes https://phabricator.freedesktop.org/T7796
640
641 2017-07-27 15:57:31 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
642
643         * ges/ges-timeline.c:
644           timeline: Remove trackelements initating move from the moving context
645           They are handled specially when moving the context and having them
646           part of the context can lead to weird behaviours.
647           Fixes https://phabricator.freedesktop.org/T7693
648
649 2017-07-21 16:41:26 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
650
651         * ges/ges-xml-formatter.c:
652           xml-formatter: Serialize encoding profiles in reverse order
653           So they are reloaded in the right order.
654
655 2017-07-24 10:32:47 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
656
657         * ges/ges-pipeline.c:
658           pipeline: Make sure tracks are unlinked on NULL->NULL state changes
659
660 2017-07-24 10:34:48 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
661
662         * ges/ges-pipeline.c:
663         * ges/ges-source.c:
664           Enhance some pad linking issue debug logging.
665
666 2017-07-13 16:38:04 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
667
668         * tests/validate/geslaunch.py:
669           validate: Fix test names now that the launcher handles adding manager name
670
671 2017-07-11 11:40:55 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
672
673         * tests/check/ges/backgroundsource.c:
674         * tests/check/ges/basic.c:
675         * tests/check/ges/clip.c:
676         * tests/check/ges/effects.c:
677         * tests/check/ges/group.c:
678         * tests/check/ges/layer.c:
679         * tests/check/ges/overlays.c:
680         * tests/check/ges/tempochange.c:
681         * tests/check/ges/titles.c:
682         * tests/check/ges/track.c:
683         * tests/check/ges/transition.c:
684         * tests/check/ges/uriclip.c:
685           tests: Initialize GES only once in the main process
686           Fixing calling deinit in a process where init was not called
687           when libcheck is forking.
688
689 2017-07-10 21:42:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
690
691         * ges/ges.c:
692           ges: Ref the GES class to avoid later deadlock
693           This ensure that that all class are initialized from the main thread,
694           avoid class initialization in random thread, which may cause deadlocks.
695           https://bugzilla.gnome.org/show_bug.cgi?id=784769
696
697 2017-07-07 12:27:16 +0100  Tim-Philipp Müller <tim@centricular.com>
698
699         * meson.build:
700           meson: find python3 via python3 module
701           https://bugzilla.gnome.org/show_bug.cgi?id=783198
702
703 2017-07-03 18:33:39 +0300  Stefan Popa <stefanpopa2209@gmail.com>
704
705         * ges/ges-timeline-element.c:
706           "deep-notify" signal gets emitted only from the main thread
707           https://bugzilla.gnome.org/show_bug.cgi?id=784414
708
709 2017-06-30 16:18:17 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
710
711         * ges/ges-video-transition.c:
712           video-transition: Make sure crossfade output never contains alpha
713           Otherwise it would get mixed with lower layers, which is totally
714           unexpected.
715           Fixes T7773
716           Differential Revision: https://phabricator.freedesktop.org/D1764
717
718 2017-06-23 16:18:36 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
719
720         * meson.build:
721           meson: Allow using glib as a subproject
722
723 2017-06-23 16:04:01 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
724
725         * ges/ges-asset.c:
726         * ges/ges-timeline-element.c:
727           ges: Handle g_object_newv deprecation in latest GLib
728
729 2017-06-09 20:15:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
730
731         * Makefile.am:
732           Don't dist config.meson.h as it no longer exist
733
734 2017-06-09 21:37:48 +0100  Tim-Philipp Müller <tim@centricular.com>
735
736         * config.h.meson:
737         * meson.build:
738           meson: remove config.h.meson
739
740 2017-06-07 12:08:00 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
741
742         * tests/check/meson.build:
743           meson: Do not use path separator in test names
744           Avoiding warnings like:
745           WARNING: Target "elements/audioamplify" has a path separator in its name.
746
747 2017-04-28 16:41:42 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
748
749         * ges/ges-validate.c:
750           validate: Port to new GstValidate API for pipeline retrieval
751
752 2017-05-15 09:13:38 +0200  Sebastian Dröge <sebastian@centricular.com>
753
754         * ges/ges-layer.c:
755         * ges/ges-timeline-element.c:
756         * ges/ges-timeline.c:
757         * ges/ges-track.c:
758           ges: Correctly handling floating references
759           If we ref_sink() a parameter, it must be marked as (transfer floating)
760           and it also has to be handled consistently between error and normal cases.
761           See https://bugzilla.gnome.org/show_bug.cgi?id=782499
762           https://bugzilla.gnome.org/show_bug.cgi?id=782652
763
764 2017-05-16 14:37:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
765
766         * configure.ac:
767         * plugins/nle/Makefile.am:
768           Remove plugin specific static build option
769           Static and dynamic plugins now have the same interface. The standard
770           --enable-static/--enable-shared toggle are sufficient.
771
772 2017-05-04 18:59:14 +0300  Sebastian Dröge <sebastian@centricular.com>
773
774         * configure.ac:
775         * meson.build:
776           Back to development
777
778 === release 1.12.0 ===
779
780 2017-05-04 15:43:12 +0300  Sebastian Dröge <sebastian@centricular.com>
781
782         * ChangeLog:
783         * NEWS:
784         * RELEASE:
785         * configure.ac:
786         * gst-editing-services.doap:
787         * meson.build:
788           Release 1.12.0
789
790 === release 1.11.91 ===
791
792 2017-04-27 17:47:16 +0300  Sebastian Dröge <sebastian@centricular.com>
793
794         * ChangeLog:
795         * NEWS:
796         * RELEASE:
797         * configure.ac:
798         * gst-editing-services.doap:
799         * meson.build:
800           Release 1.11.91
801
802 2017-04-24 20:30:46 +0100  Tim-Philipp Müller <tim@centricular.com>
803
804         * common:
805           Automatic update of common submodule
806           From 60aeef6 to 48a5d85
807
808 2017-04-10 23:51:18 +0100  Tim-Philipp Müller <tim@centricular.com>
809
810         * autogen.sh:
811         * common:
812           Automatic update of common submodule
813           From 39ac2f5 to 60aeef6
814
815 === release 1.11.90 ===
816
817 2017-04-07 16:35:23 +0300  Sebastian Dröge <sebastian@centricular.com>
818
819         * ChangeLog:
820         * NEWS:
821         * RELEASE:
822         * configure.ac:
823         * gst-editing-services.doap:
824         * meson.build:
825           Release 1.11.90
826
827 2017-04-04 16:27:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
828
829         * data/completions/ges-launch-1.0:
830           completion: Fix previous commit
831
832 2017-04-04 16:20:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
833
834         * data/completions/ges-launch-1.0:
835           completion: Fix listing commands
836           Executing a single string does not work in this context. Fixed using
837           a bash function instead.
838
839 2017-04-04 15:48:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
840
841         * data/completions/ges-launch-1.0:
842           completion: Remove incorrect fixmes
843           In fact the fixmes are incorrect since these are options that are
844           available when built against gst-validate, which I didn't. There is
845           reference to these options in the HELP_SUMMARY that refers to these
846           options stating "if ges-launch is built with gst-validate ..." and these
847           get picked by the regex that list the options.
848
849 2017-04-04 14:55:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
850
851         * data/completions/ges-launch-1.0:
852           completion: Update to new gstreamer core helpers
853           Also fix regressions, and mark lost features and problems with fixmes.
854
855 2017-04-02 23:03:18 +0200  Corentin Noël <corentin@elementary.io>
856
857         * ges/ges-layer.c:
858         * ges/ges-pipeline.c:
859         * ges/ges-timeline.c:
860           Tiny fixes in the documentation
861           https://bugzilla.gnome.org/show_bug.cgi?id=780854
862
863 2017-03-30 19:57:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
864
865         * win32/common/libges.def:
866           Add missing win32 definition
867           This should fix dist check. ges_layer_get_clips_in_interval() was
868           added recently but missing from the list.
869
870 2017-03-28 14:25:06 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
871
872         * tests/check/meson.build:
873           meson: Use get_pkgconfig_variable instead of calling pkg-config ourself
874           It is avalaible in meson 0.36 which is now are requirement
875           Nothing happens on not found dependencies.
876
877 2017-03-25 10:47:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
878
879         * tests/check/meson.build:
880           meson: test: Fix environment object usage
881           And make sure to bring -good plugins in.
882
883 2017-03-17 19:02:56 +0000  suhas2go <suhas2go@gmail.com>
884
885         * ges/ges-layer.c:
886         * ges/ges-layer.h:
887         * tests/check/ges/layer.c:
888           layer: Add ability to get clips in a given interval
889           Reviewed-by: Alex Băluț <<alexandru.balut@gmail.com>>
890           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
891           Differential Revision: https://phabricator.freedesktop.org/D1689
892
893 2017-03-13 09:30:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
894
895         * ges/ges-audio-source.c:
896         * ges/ges-title-source.c:
897         * ges/ges-transition.c:
898         * ges/ges-video-source.c:
899           docs: Fix generation using markdown for titles around tables
900
901 2017-03-10 19:46:33 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
902
903         * docs/hotdoc/images/layer_track_overview.png:
904         * docs/hotdoc/index.md:
905         * docs/hotdoc/meson.build:
906         * docs/hotdoc/sitemap.txt:
907         * docs/meson.build:
908           Revert "doc: Build documentation with hotdoc"
909           This reverts commit 8857e004f78ea009e1c87a93da5cf3e25dbde07f.
910           This was not meant to be pushed yet.
911
912 2017-03-10 19:46:24 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
913
914         * docs/hotdoc/index.md:
915         * docs/hotdoc/meson.build:
916         * ges/meson.build:
917         * meson.build:
918           Revert "Fhotdoc"
919           This reverts commit 220618ecc7c061a2146e00e0063123b8dbaeb734.
920           This was not meant to be pushed.
921
922 2017-03-10 19:46:09 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
923
924         * docs/hotdoc/base-classes.md:
925         * docs/hotdoc/low_level.md:
926         * docs/hotdoc/meson.build:
927         * docs/hotdoc/sitemap.txt:
928           Revert "HOTDOC"
929           This reverts commit 5e251483ee6777b6a74a7988b5969bf95f6ecab6.
930           This was not meant to be pushed.
931
932 2017-03-10 19:34:21 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
933
934         * ges/ges-timeline.c:
935           ges: Minor GESTimeline documentation fix
936
937 2017-03-09 17:49:44 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
938
939         * docs/hotdoc/base-classes.md:
940         * docs/hotdoc/low_level.md:
941         * docs/hotdoc/meson.build:
942         * docs/hotdoc/sitemap.txt:
943           HOTDOC gi
944
945 2017-03-09 13:11:37 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
946
947         * ges/ges-asset.h:
948         * ges/ges-extractable.h:
949           extractable: Typedef only in its own .h
950
951 2017-03-08 18:26:42 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
952
953         * docs/hotdoc/index.md:
954         * docs/hotdoc/meson.build:
955         * ges/meson.build:
956         * meson.build:
957           Fhotdoc
958
959 2017-03-08 18:13:48 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
960
961         * ges/ges-asset.c:
962         * ges/ges-audio-source.c:
963         * ges/ges-audio-test-source.c:
964         * ges/ges-audio-track.c:
965         * ges/ges-audio-transition.c:
966         * ges/ges-audio-uri-source.c:
967         * ges/ges-base-effect-clip.c:
968         * ges/ges-base-effect.c:
969         * ges/ges-base-transition-clip.c:
970         * ges/ges-clip-asset.c:
971         * ges/ges-clip.c:
972         * ges/ges-container.c:
973         * ges/ges-container.h:
974         * ges/ges-effect-clip.c:
975         * ges/ges-effect.c:
976         * ges/ges-enums.c:
977         * ges/ges-extractable.c:
978         * ges/ges-formatter.c:
979         * ges/ges-gerror.h:
980         * ges/ges-group.c:
981         * ges/ges-image-source.c:
982         * ges/ges-layer.c:
983         * ges/ges-layer.h:
984         * ges/ges-multi-file-source.c:
985         * ges/ges-operation-clip.c:
986         * ges/ges-operation.c:
987         * ges/ges-overlay-clip.c:
988         * ges/ges-pipeline.c:
989         * ges/ges-pitivi-formatter.c:
990         * ges/ges-project.c:
991         * ges/ges-source-clip.c:
992         * ges/ges-source.c:
993         * ges/ges-test-clip.c:
994         * ges/ges-test-clip.h:
995         * ges/ges-text-overlay-clip.c:
996         * ges/ges-text-overlay-clip.h:
997         * ges/ges-text-overlay.c:
998         * ges/ges-timeline-element.c:
999         * ges/ges-timeline-element.h:
1000         * ges/ges-timeline.c:
1001         * ges/ges-title-clip.c:
1002         * ges/ges-title-source.c:
1003         * ges/ges-title-source.h:
1004         * ges/ges-track-element-asset.c:
1005         * ges/ges-track-element.c:
1006         * ges/ges-track.c:
1007         * ges/ges-transition-clip.c:
1008         * ges/ges-transition.c:
1009         * ges/ges-uri-asset.c:
1010         * ges/ges-uri-clip.c:
1011         * ges/ges-utils.c:
1012         * ges/ges-video-source.c:
1013         * ges/ges-video-test-source.c:
1014         * ges/ges-video-track.c:
1015         * ges/ges-video-transition.c:
1016         * ges/ges-video-uri-source.c:
1017           docs: Port all docstring to gtk-doc markdown
1018
1019 2017-03-08 18:02:47 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1020
1021         * docs/hotdoc/images/layer_track_overview.png:
1022         * docs/hotdoc/index.md:
1023         * docs/hotdoc/meson.build:
1024         * docs/hotdoc/sitemap.txt:
1025         * docs/meson.build:
1026           doc: Build documentation with hotdoc
1027
1028 2017-03-06 08:53:00 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1029
1030         * ges/ges-timeline.c:
1031         * tests/check/ges/backgroundsource.c:
1032           timeline: Return FALSE when commiting an empty timeline
1033           Meaning that ASYNC_DONE/COMMITED is always emited when TRUE is returned
1034
1035 2017-02-28 15:39:27 +0200  Sebastian Dröge <sebastian@centricular.com>
1036
1037         * ges/gstframepositioner.c:
1038           framepositioner: Prevent division by zero
1039           CID 1369046
1040           CID 1369047
1041
1042 2017-02-28 15:36:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1043
1044         * ges/ges-timeline.c:
1045           ges-timeline: Document intentional case-fall-through
1046           CID 1364754
1047
1048 2017-02-28 13:02:44 +0200  Sebastian Dröge <sebastian@centricular.com>
1049
1050         * examples/c/ges-ui.c:
1051           ges-ui: Ensure that string is \0-terminated
1052           CID 1320699
1053
1054 2017-02-28 12:59:35 +0200  Sebastian Dröge <sebastian@centricular.com>
1055
1056         * ges/ges-project.c:
1057           ges-project: Check for set/unset error correctly by dereferencing
1058           ... or simply calling g_clear_error() on it which does that for us.
1059           CID 1257630
1060
1061 2017-02-28 12:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
1062
1063         * examples/c/ges-ui.c:
1064           examples/ges-ui: Remove useless NULL check
1065           g_new0() will abort if allocation fails.
1066           CID 1139842
1067
1068 2017-02-24 15:44:36 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1069
1070         * ges/ges-container.h:
1071         * ges/ges-internal.h:
1072         * ges/ges-uri-asset.h:
1073         * win32/common/libges.def:
1074           ges: Keep internal symbols internal
1075           The following implementation details where exposed as public symbols:
1076           - _ges_container_get_priority_offset
1077           - _ges_container_set_height
1078           - _ges_container_set_priority_offset
1079           - _ges_uri_asset_cleanup
1080           but it was not correct and that should never have been used outside
1081           GES.
1082           Moving those declarations to the internal header and marking as
1083           internal.
1084
1085 2017-02-24 16:00:09 +0200  Sebastian Dröge <sebastian@centricular.com>
1086
1087         * meson.build:
1088           meson: Update version
1089
1090 2017-02-24 15:37:55 +0200  Sebastian Dröge <sebastian@centricular.com>
1091
1092         * configure.ac:
1093           Back to development
1094
1095 === release 1.11.2 ===
1096
1097 2017-02-24 15:10:01 +0200  Sebastian Dröge <sebastian@centricular.com>
1098
1099         * ChangeLog:
1100         * NEWS:
1101         * RELEASE:
1102         * configure.ac:
1103         * gst-editing-services.doap:
1104           Release 1.11.2
1105
1106 2017-02-15 12:52:24 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1107
1108         * meson.build:
1109         * meson_options.txt:
1110           meson: Add an option to disable doc generation
1111
1112 2017-02-15 12:51:51 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1113
1114         * ges/ges-meta-container.c:
1115           Minor documentation fix
1116
1117 2017-02-15 00:58:52 +0000  Tim-Philipp Müller <tim@centricular.com>
1118
1119         * Makefile.am:
1120           meson: dist meson build files
1121           Ship meson build files in tarballs, so people who use tarballs
1122           in their builds can start playing with meson already.
1123
1124 2017-02-07 11:18:58 +0100  Edward Hervey <edward@centricular.com>
1125
1126         * win32/common/libges.def:
1127           win32: Update def file
1128
1129 2017-02-06 13:18:32 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1130
1131         * tests/check/ges/mixers.c:
1132           mixers: fix leaks in tests
1133           - GstMessage and GstBus references were lost
1134           - Need to call gst_bus_remove_signal_watch() for each
1135           gst_bus_add_signal_watch_full() call
1136           https://bugzilla.gnome.org/show_bug.cgi?id=778248
1137
1138 2017-02-06 10:05:11 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1139
1140         * ges/ges-meta-container.c:
1141           ges-meta: Minor documenation fix
1142
1143 2017-02-06 12:07:26 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1144
1145         * docs/libs/ges-sections.txt:
1146         * ges/ges-uri-asset.c:
1147         * ges/ges-uri-asset.h:
1148         * ges/ges.c:
1149         * ges/ges.h:
1150         * tests/check/ges/asset.c:
1151         * tests/check/ges/backgroundsource.c:
1152         * tests/check/ges/basic.c:
1153         * tests/check/ges/clip.c:
1154         * tests/check/ges/effects.c:
1155         * tests/check/ges/group.c:
1156         * tests/check/ges/layer.c:
1157         * tests/check/ges/mixers.c:
1158         * tests/check/ges/overlays.c:
1159         * tests/check/ges/project.c:
1160         * tests/check/ges/tempochange.c:
1161         * tests/check/ges/timelineedition.c:
1162         * tests/check/ges/titles.c:
1163         * tests/check/ges/track.c:
1164         * tests/check/ges/transition.c:
1165         * tests/check/ges/uriclip.c:
1166         * tests/check/nle/complex.c:
1167         * tests/check/nle/nlecomposition.c:
1168         * tests/check/nle/nleoperation.c:
1169         * tests/check/nle/simple.c:
1170         * tests/check/nle/tempochange.c:
1171           introduce ges_deinit()
1172           GstDiscoverer objects were leaked by tests making the leaks detector
1173           unusable.
1174           Introduce ges_deinit(), similiar to gst_deinit(), doing some cleanup
1175           before exiting the process.
1176           https://bugzilla.gnome.org/show_bug.cgi?id=776805
1177
1178 2017-02-04 20:15:55 +0000  namanyadav12 <namanyadav128@gmail.com>
1179
1180         * ges/ges-uri-asset.c:
1181           uri-clip-asset: Add file-size metadata
1182           Add file-size metadata to GESUriClipAsset.
1183           Reviewed-by: Thibault Saunier <thibault.saunier@osg.samsung.com>
1184           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1185           Differential Revision: https://phabricator.freedesktop.org/D1645
1186
1187 2017-02-03 12:50:11 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1188
1189         * ges/ges-timeline.c:
1190           timeline: Cleanup the moved_clip list before rolling back
1191           Otherwise we might end up using an already freed pointer
1192           Differential Revision: https://phabricator.freedesktop.org/D1640
1193
1194 2017-01-13 12:41:51 +0000  Tim-Philipp Müller <tim@centricular.com>
1195
1196         * meson.build:
1197           Revert "meson: don't use subproject fallback for gst-validate if it won't work"
1198           This reverts commit 6760e5e0b1b2f28fb04e9c430506af56c15432b9.
1199           This was not supposed to be pushed and should not be needed any more.
1200
1201 2017-01-13 12:39:42 +0000  Tim-Philipp Müller <tim@centricular.com>
1202
1203         * meson.build:
1204           meson: bump version
1205
1206 2016-10-29 16:24:53 +0100  Tim-Philipp Müller <tim@centricular.com>
1207
1208         * meson.build:
1209           meson: don't use subproject fallback for gst-validate if it won't work
1210           gst-validate has a hard-dep on json-glib-1.0 so maintain optionality of
1211           it all by only dragging it in as a fallback if we know we can satisfy
1212           the dependencies.
1213
1214 2017-01-12 16:33:06 +0200  Sebastian Dröge <sebastian@centricular.com>
1215
1216         * configure.ac:
1217           Back to development
1218
1219 === release 1.11.1 ===
1220
1221 2017-01-12 16:20:08 +0200  Sebastian Dröge <sebastian@centricular.com>
1222
1223         * ChangeLog:
1224         * NEWS:
1225         * RELEASE:
1226         * configure.ac:
1227         * gst-editing-services.doap:
1228           Release 1.11.1
1229
1230 2017-01-09 12:12:34 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1231
1232         * ges/ges-clip.c:
1233         * ges/ges-timeline-element.c:
1234         * tests/check/ges/timelineedition.c:
1235           clip: Make sure that clip start change is notified before children changes
1236           Fixes https://phabricator.freedesktop.org/T7577
1237           Differential Revision: https://phabricator.freedesktop.org/D1600
1238
1239 2016-10-19 15:36:49 +0000  Alexandru Băluț <alexandru.balut@gmail.com>
1240
1241         * tests/check/python/test_timeline.py:
1242           tests_: Check the order of signals when a transition is created
1243           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1244           Differential Revision: https://phabricator.freedesktop.org/D1391
1245
1246 2016-12-21 12:22:31 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
1247
1248         * ges/ges-asset.c:
1249           asset: Fix set_proxy to abort when an error happens
1250           Differential Revision: https://phabricator.freedesktop.org/D1574
1251
1252 2016-12-21 11:39:12 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
1253
1254         * ges/ges-asset.c:
1255           asset: Reuse local variable
1256           Differential Revision: https://phabricator.freedesktop.org/D1573
1257
1258 2017-01-04 15:55:36 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1259
1260         * pkgconfig/Makefile.am:
1261         * pkgconfig/gst-editing-services-uninstalled.pc.in:
1262         * pkgconfig/meson.build:
1263           meson: generate pkg-config -uninstalled pc files
1264           Generating those files is useful for users building the GStreamer stack
1265           using meson and having to link it to another project which is still
1266           using the autotools.
1267           https://bugzilla.gnome.org/show_bug.cgi?id=776810
1268
1269 2016-12-23 15:08:06 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1270
1271         * tools/utils.c:
1272           ges-launch: Use standard GstEncodingProfile deserialization function
1273
1274 2016-12-22 10:00:06 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1275
1276         * tests/validate/geslaunch.py:
1277           validate: Remove space breaking muting ges-launch
1278
1279 2016-12-22 09:48:58 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1280
1281         * ges/ges-smart-video-mixer.c:
1282         * ges/ges-video-transition.c:
1283           video-mixer: Fix the way we release mixer pads
1284           We were using the actual mixer pad to release the smart mixer
1285           pad, which seemed to be on purpose, but was not properly handle,
1286           moreover, it is now forbiden to pass a pad not inside a GstElement
1287           when releasing it.
1288           Also properly remove ghost pads from Smart mixer, we were planly
1289           failling at it.
1290
1291 2016-12-22 08:44:07 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1292
1293         * tools/meson.build:
1294           meson: Install ges-launch
1295
1296 2016-12-16 17:29:59 +0000  Tim-Philipp Müller <tim@centricular.com>
1297
1298         * .gitignore:
1299         * Makefile.am:
1300         * configure.ac:
1301         * gst-editing-services.spec.in:
1302           Remove generated .spec file
1303           Likely extremely bitrotten, and we should not ship this anyway.
1304
1305 2016-12-16 14:04:06 -0300  Thibault Saunier <tsaunier@gnome.org>
1306
1307         * tests/check/Makefile.am:
1308         * tests/check/ges/text_properties.c:
1309         * tests/check/meson.build:
1310           tests: Remove now meaningless empty testsuite
1311
1312 2016-12-13 16:05:17 +0100  Antonio Ospite <ao2@ao2.it>
1313
1314         * tools/Makefile.am:
1315         * tools/ges-launch-1.0.1:
1316         * tools/meson.build:
1317           ges: add a basic unix man page for ges-launch-1.0
1318           Do not list all the possible options in the man page but only the help
1319           options.
1320           This is in order to avoid duplication and prevent the man page from
1321           becoming obsolete in case the options change in the code but do not get
1322           updated in the man page.
1323           https://bugzilla.gnome.org/show_bug.cgi?id=776063
1324
1325 2016-12-13 15:10:26 +0100  Antonio Ospite <ao2@ao2.it>
1326
1327         * ges/ges.c:
1328           ges: fix the description of the --help-GES command line option
1329           Use "Show GES Options" which is more appropriate and avoids duplication
1330           with --help-gst which already says "Show GStreamer Options".
1331           https://bugzilla.gnome.org/show_bug.cgi?id=776063
1332
1333 2016-12-12 16:59:08 -0300  Thibault Saunier <tsaunier@gnome.org>
1334
1335         * tests/check/ges/uriclip.c:
1336           tests: Make sure tests can be listed
1337           Initializing GstCheck before creating the testsuite
1338
1339 2016-12-13 23:26:23 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1340
1341         * tools/ges-launcher.c:
1342           ges-launch: Make sure GStreamer is always initialized
1343           https://bugzilla.gnome.org/show_bug.cgi?id=776064
1344
1345 2016-12-09 17:50:28 -0300  Thibault Saunier <tsaunier@gnome.org>
1346
1347         * meson.build:
1348           meson: Support building without Gst debug
1349
1350 2016-12-03 08:21:07 +0100  Edward Hervey <bilboed@bilboed.com>
1351
1352         * common:
1353           Automatic update of common submodule
1354           From 1416c16 to 39ac2f5
1355
1356 2016-12-01 17:08:43 -0300  Thibault Saunier <tsaunier@gnome.org>
1357
1358         * ges/ges-timeline-element.c:
1359           element: Rework set_child_property_by_pspec
1360           It was making no sense to loose the information about the pspec itself
1361           to retrieve the child associated to it and was failling when we were
1362           forcing the AssociateType::prop synthax
1363
1364 2016-12-01 15:46:51 -0300  Thibault Saunier <tsaunier@gnome.org>
1365
1366         * tests/check/nle/nleoperation.c:
1367           test:nle: Soften check on refcount
1368           The composition might already have taken a new ref processing the
1369           source.
1370
1371 2016-11-30 09:53:38 -0300  Thibault Saunier <tsaunier@gnome.org>
1372
1373         * plugins/nle/nlecomposition.c:
1374           nlecomposition: Deactivate current stack in PAUSED_READY state
1375           To avoid a race when tearing down the composition (PAUSED_TO_READY),
1376           we should make sure to tear down the current stack and let the GstBin
1377           class handle the remaining thing to do during the change state.
1378           We should still ignore any error happening when tearing down the
1379           bin state just in case.
1380           https://bugzilla.gnome.org/show_bug.cgi?id=775051
1381
1382 2016-11-30 09:53:21 -0300  Thibault Saunier <tsaunier@gnome.org>
1383
1384         * tools/ges-launch.c:
1385           tools: Deinit Gst before exiting
1386
1387 2016-11-29 10:37:11 -0300  Thibault Saunier <tsaunier@gnome.org>
1388
1389         * meson.build:
1390           meson: Do not print error logs when building the gir
1391
1392 2016-11-28 17:07:39 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1393
1394         * examples/c/assets.c:
1395           examples: remove #include <ges-internal.h> from assets.c
1396           It is not needed and pulling it in is causing a link problem with msvc.
1397           Including ges-internal.h sets the default debug category in assets.c to
1398           _ges_debug. Because _ges_debug is marked as DATA in the libges.def, it
1399           will only be linked from libges.dll if it is marked in the source with
1400           dllimport. Instead of messing with that we can just remove this include.
1401           https://bugzilla.gnome.org/show_bug.cgi?id=775295
1402
1403 2016-11-26 11:25:41 +0000  Tim-Philipp Müller <tim@centricular.com>
1404
1405         * .gitmodules:
1406           common: use https protocol for common submodule
1407           https://bugzilla.gnome.org/show_bug.cgi?id=775110
1408
1409 2016-11-23 18:42:27 +0200  Sebastian Dröge <sebastian@centricular.com>
1410
1411         * ges/ges-timeline.c:
1412           ges-timeline: Properly calculate absolute diff of two unsigned integers
1413           CID 1394491.
1414
1415 2016-11-23 18:28:35 +0200  Sebastian Dröge <sebastian@centricular.com>
1416
1417         * ges/ges.c:
1418           ges: Add NULL check before dereferencing
1419           CID 1394494.
1420
1421 2016-11-20 15:34:46 +0100  Philippe Renon <philippe_renon@yahoo.fr>
1422
1423         * ges/ges-uri-asset.c:
1424           ges-uri-asset: fix compile error 'timeout' may be used uninitialized
1425           https://bugzilla.gnome.org/show_bug.cgi?id=774751
1426
1427 2016-11-18 10:21:45 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1428
1429         * Makefile.am:
1430         * win32/MANIFEST:
1431         * win32/common/libges.def:
1432           make: include common/win32.mak
1433           With the addition of the .def file for libges we need to make
1434           sure the check-export script from common gets executed so that the
1435           .def stays up to date.
1436           https://bugzilla.gnome.org/show_bug.cgi?id=774641
1437
1438 2016-11-18 16:55:17 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1439
1440         * common:
1441           Update common submodule
1442
1443 2016-11-17 10:31:50 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1444
1445         * ges/meson.build:
1446         * meson.build:
1447         * win32/common/libges.def:
1448           Enable building with MSVC
1449           https://bugzilla.gnome.org/show_bug.cgi?id=774641
1450
1451 2016-11-17 10:40:05 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1452
1453         * ges/gstframepositioner.c:
1454           Cast away const from GstMetaInfo in *_get_meta_info() functions
1455           MSVC warns about the const in the implicit argument conversion in the
1456           calls to g_once_init_{enter,leave}. It's OK so explicitly cast it.
1457           https://bugzilla.gnome.org/show_bug.cgi?id=774641
1458
1459 2016-11-17 10:39:01 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1460
1461         * ges/ges-formatter.c:
1462         * ges/ges-validate.c:
1463           Pass gint/guint pointers instead of enum pointers
1464           The underlying integer type for enums are implementation defined and may
1465           not be the same size as gint/guint. So implicitly casting from pointers-
1466           to-enum-types to pointers-to-int-types is unsafe. MSVC warns on these.
1467           https://bugzilla.gnome.org/show_bug.cgi?id=774641
1468
1469 2016-11-17 10:35:50 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1470
1471         * ges/ges-command-line-formatter.c:
1472         * ges/parse.l:
1473           parse: Don't #include <unistd.h>
1474           It isn't needed and isn't present in non-posix environments like windows
1475           with MSVC or mingw.
1476           https://bugzilla.gnome.org/show_bug.cgi?id=774641
1477
1478 2016-11-17 09:40:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1479
1480         * plugins/nle/nlecomposition.c:
1481           Revert "nlecomposition: Start task and initialize the stack after chaining up to parent's change state function"
1482           This reverts commit 57d40bec1a3c5048baaad08403d7b7e641a9c55c.
1483           Apparently it causes timeouts in the unit tests on Jenkins and
1484           Thibault's machine, and in the gst-validate tests.
1485           Caused by elements staying in PAUSED and waiting to be set to PLAYING.
1486           Needs further investigation.
1487
1488 2016-11-17 09:40:33 +0200  Sebastian Dröge <sebastian@centricular.com>
1489
1490         * plugins/nle/nleobject.c:
1491           Revert "nleobject: Start up in NULL->READY->PAUSED after the parent class did"
1492           This reverts commit 5f7943c59d9def8c2dc9983936463462c1cdf63f.
1493
1494 2016-11-16 18:11:00 +0200  Sebastian Dröge <sebastian@centricular.com>
1495
1496         * plugins/nle/nleobject.c:
1497           nleobject: Start up in NULL->READY->PAUSED after the parent class did
1498           This keeps everything in a more consistent order and makes sure that the
1499           base class is already set up completely before we start doing anything.
1500           It also prevents from doing any setup if the base class fails, and
1501           possibly not shutting things down again then.
1502           https://bugzilla.gnome.org/show_bug.cgi?id=774480
1503
1504 2016-11-15 17:56:00 +0200  Sebastian Dröge <sebastian@centricular.com>
1505
1506         * plugins/nle/nlecomposition.c:
1507           nlecomposition: Start task and initialize the stack after chaining up to parent's change state function
1508           Otherwise we could set the state of the children to PAUSED already (i.e.
1509           start dataflow) from the composition's task, while the composition
1510           itself is currently chaining up to the parent class' change state
1511           function and did not activate the pads yet. This causes buffers and
1512           events to be discarded, and everything to stop with a not-negotiated
1513           error.
1514           https://bugzilla.gnome.org/show_bug.cgi?id=774480
1515
1516 2016-11-15 18:34:44 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1517
1518         * tests/check/meson.build:
1519         * tests/check/nose2-junit-xml.cfg.in:
1520           tests: Fix running python unit tests
1521           Adding missing nose2-junit-xml.cfg.in file and minor fixes in
1522           the way we call nose2 also making sure the .xunit files end
1523           up in the right place.
1524
1525 2016-11-15 15:09:10 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1526
1527         * ges/ges-uri-asset.c:
1528         * ges/ges.c:
1529           ges: Check if GstDiscoverer could be created at init time
1530           And fail initialization if it is not the case, we make the assumption
1531           it worked all around the codebase so we should really concider it fatal.
1532
1533 2016-11-10 15:17:50 +0200  Sebastian Dröge <sebastian@centricular.com>
1534
1535         * plugins/nle/nlecomposition.c:
1536           nlecomposition: Fix small remaining race in previous commit
1537           The seek action might currently be handled (in which case it is not in
1538           the actions list and the action lock is not locked), but not actually
1539           handled completely yet (the seqnum is not stored yet).
1540           To prevent this, we remember what the current action is that is being
1541           handled, and also compare to that.
1542           https://bugzilla.gnome.org/show_bug.cgi?id=774149
1543
1544 2016-10-19 16:34:56 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
1545
1546         * configure.ac:
1547         * tests/check/Makefile.am:
1548         * tests/check/meson.build:
1549           tests_: Use nose2 instead of nosetests
1550           Differential Revision: https://phabricator.freedesktop.org/D1394
1551
1552 2016-10-19 12:36:45 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
1553
1554         * ges/ges-timeline-element.c:
1555         * ges/ges-timeline.c:
1556         * ges/ges-track-element.c:
1557           ges: Fix documentation and debug comments
1558           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1559           Differential Revision: https://phabricator.freedesktop.org/D1393
1560
1561 2016-01-12 14:51:55 +0000  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1562
1563         * ges/ges-timeline.c:
1564         * tests/check/ges/timelineedition.c:
1565         * tests/check/python/test_clip.py:
1566         * tests/check/python/test_timeline.py:
1567           timeline: reimplement snap_to_position a bit more appropriately.
1568           It could yet be made be simpler, but it would require
1569           touching the rest of the timeline editing code.
1570           Fixes https://phabricator.freedesktop.org/T7587
1571           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1572           Differential Revision: https://phabricator.freedesktop.org/D657
1573
1574 2016-11-09 17:14:19 +0200  Sebastian Dröge <sebastian@centricular.com>
1575
1576         * plugins/nle/nlecomposition.c:
1577           nlecomposition: De-duplicate seek events based on their sequence number
1578           If there are e.g. multiple video sinks, we would get the same seek event
1579           multiple times. But we only want to handle it once.
1580           https://bugzilla.gnome.org/show_bug.cgi?id=774149
1581
1582 2016-11-07 18:01:51 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1583
1584         * tests/validate/geslaunch.py:
1585           test:validate: Port to python3
1586
1587 2016-11-09 11:48:09 +0200  Sebastian Dröge <sebastian@centricular.com>
1588
1589         * ges/ges-timeline.c:
1590           ges-timeline: Fix typo in debug messages
1591
1592 2016-10-08 10:43:07 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
1593
1594         * ges/ges-timeline.c:
1595         * tests/check/python/test_timeline.py:
1596           timeline: Avoid creating extra transition when rippling clips
1597           In some cases when rippling clip we could get the algo lost because
1598           a transition existed between two clips (for example at the end of c1
1599           and at the begining of c2) but while rippling it would have required
1600           a transition at the end of c2 and beginning of c1, and we were properly
1601           not destroying the old one (as the two clips were in the moving context)
1602           but we were still creating the other transition in the end...
1603           Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
1604           Differential Revision: https://phabricator.freedesktop.org/D1362
1605
1606 2016-10-07 15:31:40 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
1607
1608         * ges/ges-timeline.c:
1609         * tests/check/python/test_timeline.py:
1610           timeline: Make sure transitions between rippled clips are never deleted
1611           Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
1612           Differential Revision: https://phabricator.freedesktop.org/D1361
1613
1614 2016-10-06 19:14:57 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
1615
1616         * ges/ges-layer.c:
1617         * ges/ges-timeline.c:
1618         * tests/check/python/test_timeline.py:
1619           timeline: Destroy transition if a neighbor is not being moved to a layer
1620           And make sure that we move the transition to the right layer, not trying
1621           to figure it out.
1622           Differential Revision: https://phabricator.freedesktop.org/D1360
1623
1624 2016-10-06 14:00:23 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
1625
1626         * tests/check/python/test_clip.py:
1627         * tests/check/python/test_timeline.py:
1628           tests_: Check transition is gone when editing clip to another layer
1629           Differential Revision: https://phabricator.freedesktop.org/D1359
1630
1631 2016-11-04 14:41:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1632
1633         * meson.build:
1634           meson: Unset the plugin paths to generate the .gir files
1635           Avoiding problems when using subproject:
1636           'Failed to load plugin something.so file too short'
1637
1638 2016-11-01 18:10:47 +0000  Tim-Philipp Müller <tim@centricular.com>
1639
1640         * meson.build:
1641           meson: update version
1642
1643 === release 1.11.0 ===
1644
1645 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
1646
1647         * configure.ac:
1648           Back to development
1649
1650 === release 1.10.0 ===
1651
1652 2016-11-01 18:12:35 +0200  Sebastian Dröge <sebastian@centricular.com>
1653
1654         * ChangeLog:
1655         * NEWS:
1656         * RELEASE:
1657         * configure.ac:
1658         * gst-editing-services.doap:
1659           Release 1.10.0
1660
1661 2016-10-25 08:54:11 -0700  Scott D Phillips <scott.d.phillips@intel.com>
1662
1663         * meson.build:
1664           meson: Don't depend on gstreamer-check-1.0 on windows
1665           https://bugzilla.gnome.org/show_bug.cgi?id=773114
1666
1667 2016-10-25 11:48:35 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1668
1669         * meson.build:
1670         * tests/check/meson.build:
1671           Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
1672           This reverts commit 5665c2bfc9cae531c6dd9a75766d06a4af25ab9a.
1673           Does not actually work. See:
1674           https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
1675
1676 2016-10-21 05:49:18 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1677
1678         * meson.build:
1679         * tests/check/meson.build:
1680           meson: move gstreamer-check-1.0 dependency to tests/check
1681
1682 2016-10-17 09:34:27 -0700  Scott D Phillips <scott.d.phillips@intel.com>
1683
1684         * meson.build:
1685           meson: mark gstreamer-check-1.0 as required: false
1686
1687 2016-10-15 22:21:24 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1688
1689         * meson.build:
1690           meson: Don't set c_std to gnu99
1691           Use the default for each compiler on every platform instead. This
1692           improves our compatibility with compilers that don't have gnu99 as
1693           a c_std.
1694
1695 2016-10-03 17:44:04 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1696
1697         * meson.build:
1698         * tests/check/getpluginsdir:
1699         * tests/check/meson.build:
1700           meson: Use environment object to setup test environment variables
1701           Bump meson requirement to 0.35
1702
1703 2016-10-11 00:59:47 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
1704
1705         * ges/ges-clip.c:
1706         * ges/ges-track-element.c:
1707           track-element: Avoid dereferencing NULL pointer
1708           We set TrackElement track type very early when creating effects
1709           so it now uses that information to find TrackElement in clips
1710           by track type.
1711           Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
1712           Differential Revision: https://phabricator.freedesktop.org/D1370
1713
1714 2016-09-13 12:31:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1715
1716         * tests/check/meson.build:
1717           meson: Add python tests
1718
1719 2016-09-30 11:35:42 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1720
1721         * hooks/pre-commit.hook:
1722         * meson.build:
1723         * tests/check/getpluginsdir:
1724           meson: Setup pre commit hook and fix getpluginsdir for standalone case
1725
1726 2016-09-30 14:56:48 +0100  Tim-Philipp Müller <tim@centricular.com>
1727
1728         * meson.build:
1729           meson: update version
1730
1731 === release 1.9.90 ===
1732
1733 2016-09-30 13:04:39 +0300  Sebastian Dröge <sebastian@centricular.com>
1734
1735         * ChangeLog:
1736         * NEWS:
1737         * RELEASE:
1738         * configure.ac:
1739         * gst-editing-services.doap:
1740           Release 1.9.90
1741
1742 2016-09-23 20:41:04 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1743
1744         * docs/libs/meson.build:
1745         * docs/meson.build:
1746         * ges/meson.build:
1747           meson: Fix gtkdoc using new meson features
1748
1749 2016-09-21 16:41:31 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1750
1751         * ges/meson.build:
1752           meson: Fix installing configured files
1753
1754 2016-08-13 19:54:22 -0400  Thibault Saunier <tsaunier@gnome.org>
1755
1756         * docs/libs/ges-docs.sgml:
1757         * docs/libs/ges-sections.txt:
1758         * ges/ges-uri-clip.c:
1759           uriclip: Remove some filesource leftovers
1760           Differential Revision: https://phabricator.freedesktop.org/D1329
1761
1762 2016-08-13 21:09:53 -0400  Thibault Saunier <tsaunier@gnome.org>
1763
1764         * tests/check/python/__init__.py:
1765         * tests/check/python/common.py:
1766         * tests/check/python/test_clip.py:
1767         * tests/check/python/test_group.py:
1768         * tests/check/python/test_timeline.py:
1769           tests_:python: Factor out common code
1770           Differential Revision: https://phabricator.freedesktop.org/D1328
1771
1772 2016-09-17 09:46:59 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1773
1774         * plugins/nle/nlecomposition.c:
1775           nle: Drop tags getting out of the composition
1776           Those tag are meaningless in for the new stream created by the composition
1777           First step toward fixing T3070
1778           Differential Revision: https://phabricator.freedesktop.org/D1327
1779
1780 2016-08-11 15:12:07 -0400  Thibault Saunier <tsaunier@gnome.org>
1781
1782         * ges/ges-timeline.c:
1783         * tests/check/python/test_group.py:
1784           timeline: Properly compute the end of groups when checking snapping
1785           Computation was not taking into account the fact that the start of
1786           the element being moved could be at the middle of a group and not
1787           necessarily at the start!
1788           Fixes T7544
1789           Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
1790           Differential Revision: https://phabricator.freedesktop.org/D1282
1791
1792 2016-08-11 13:19:44 -0400  Thibault Saunier <tsaunier@gnome.org>
1793
1794         * ges/ges-auto-transition.c:
1795         * tests/check/python/test_group.py:
1796           ges: Handle moving groups with effects inside
1797           We were only concidering that we should let the group handle moving
1798           transitions when changing transitions but in fact as soon as a
1799           transition is happenning between two clips that are in a same group
1800           the group properly handles moving the transition, so let the
1801           group do its job.
1802           Fixes T7543
1803           Differential Revision: https://phabricator.freedesktop.org/D1281
1804
1805 2016-08-11 10:54:08 -0400  Thibault Saunier <tsaunier@gnome.org>
1806
1807         * ges/ges-timeline-element.c:
1808         * ges/ges-timeline-element.h:
1809         * tests/check/ges/clip.c:
1810         * tests/check/ges/effects.c:
1811         * tests/check/ges/layer.c:
1812           ges: Deprecate GESTimelineElement::priority writability
1813           GESLayer is now responsible for setting clips priorites. Also
1814           GESClip top effects priorities are now set by the
1815           ges_clip_set_top_effect_index method, the user should never call
1816           ges_timeline_element_set_priority as it will anyway be overriden
1817           by GES itself.
1818           Differential Revision: https://phabricator.freedesktop.org/D1280
1819
1820 2016-08-11 10:36:44 -0400  Thibault Saunier <tsaunier@gnome.org>
1821
1822         * ges/ges-layer.c:
1823           layer: Handle operation priorities
1824           All operations should have higher priorites and sources should be
1825           on top of those. We now first set the operations priorities in
1826           a first pass and then stack sources on top of those.
1827           Differential Revision: https://phabricator.freedesktop.org/D1279
1828
1829 2016-08-11 09:53:58 -0400  Thibault Saunier <tsaunier@gnome.org>
1830
1831         * ges/ges-video-transition.c:
1832           ges: transition: Make crossfade fade out at the same time as it fade in
1833           Until now fade out was just fading in the new clip, but this is not
1834           correct and crossfade should at the same time fade out while fading
1835           in.
1836           Fixes https://phabricator.freedesktop.org/T3451
1837           Differential Revision: https://phabricator.freedesktop.org/D1278
1838
1839 2016-08-11 09:42:32 -0400  Thibault Saunier <tsaunier@gnome.org>
1840
1841         * ges/ges-internal.h:
1842         * ges/ges-layer.c:
1843         * ges/ges-timeline.c:
1844           layer: Make sure to resync priorities on commit
1845           In case effects have been added priorites might become wrong,
1846           but until the timeline is not commited, it does not matter.
1847           Make sure all priorities are correct before commiting compositions
1848           Differential Revision: https://phabricator.freedesktop.org/D1277
1849
1850 2016-08-11 09:14:42 -0400  Thibault Saunier <tsaunier@gnome.org>
1851
1852         * ges/ges-auto-transition.c:
1853         * ges/ges-layer.c:
1854         * tests/check/ges/backgroundsource.c:
1855         * tests/check/ges/clip.c:
1856         * tests/check/ges/effects.c:
1857         * tests/check/ges/layer.c:
1858         * tests/check/ges/overlays.c:
1859         * tests/check/ges/project.c:
1860         * tests/check/ges/test-utils.h:
1861         * tests/check/ges/titles.c:
1862         * tests/check/ges/uriclip.c:
1863         * tests/check/python/test_clip.py:
1864           Finally move clip priority handling to GESLayer.
1865           Fix all tests as we now have 1 priority inside the layer
1866           dedicated to transitions (basically no source clip will
1867           ever have a priority of 0 inside a layer).
1868           Differential Revision: https://phabricator.freedesktop.org/D1276
1869
1870 2016-08-11 08:54:23 -0400  Thibault Saunier <tsaunier@gnome.org>
1871
1872         * ges/ges-clip.c:
1873         * tests/check/ges/effects.c:
1874           clip: Make top effect priority inside the clip priority range
1875           And simplify the way we start computing children priority
1876           making min_priority already relative to the clip itself.
1877           Differential Revision: https://phabricator.freedesktop.org/D1275
1878
1879 2016-08-11 07:54:42 -0400  Thibault Saunier <tsaunier@gnome.org>
1880
1881         * tests/check/ges/timelineedition.c:
1882           tests_: timelineedition: Fix test now that we ripple from start and not from end
1883           Differential Revision: https://phabricator.freedesktop.org/D1274
1884
1885 2016-09-22 11:28:21 -0400  Sebastian Dröge <sebastian@centricular.com>
1886
1887         * plugins/nle/nlecomposition.c:
1888           nlecomposition: Don't try to seek on an empty stack
1889           We would seek on a NULL pad then, which gives ugly assertions.
1890           https://bugzilla.gnome.org/show_bug.cgi?id=771843
1891
1892 2016-09-22 11:25:18 -0400  Sebastian Dröge <sebastian@centricular.com>
1893
1894         * plugins/nle/nleurisource.c:
1895         * plugins/nle/nleurisource.h:
1896           nleurisource: Always provide a srcpad
1897           By putting uridecodebin into a bin with a ghostpad. Without this,
1898           nlesource tries to get a srcpad too early (before uridecodebin added
1899           one) and everything fails miserably.
1900           This has to be fixed properly in nlesource at some point, by properly
1901           handling dynamically added pads. Currently they can only work if they
1902           are added in states <= READY, which is not the usual case.
1903           https://bugzilla.gnome.org/show_bug.cgi?id=771843
1904
1905 2016-09-21 18:23:56 -0400  Sebastian Dröge <sebastian@centricular.com>
1906
1907         * plugins/nle/nlesource.c:
1908           nlesource: Fail prepare() if no valid source pad is found
1909           https://bugzilla.gnome.org/show_bug.cgi?id=771792
1910
1911 2016-09-14 14:32:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1912
1913         * tools/utils.c:
1914           ges-launch: Be a bit more agressive sanitizing arguments
1915           Otherwise GstStructure might fail parsing some fields
1916           containing brackets
1917           https://bugzilla.gnome.org/show_bug.cgi?id=771434
1918
1919 2016-09-14 11:31:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1920
1921         * configure.ac:
1922           configure: Depend on gstreamer 1.9.2.1
1923
1924 2016-09-06 14:27:38 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
1925
1926         * ges/ges-base-xml-formatter.c:
1927         * ges/ges-group.c:
1928         * ges/ges-internal.h:
1929         * ges/ges-timeline.c:
1930         * ges/ges-timeline.h:
1931         * ges/ges-xml-formatter.c:
1932         * tests/check/python/common.py:
1933         * tests/check/python/test_group.py:
1934         * tests/check/python/test_timeline.py:
1935           timeline: Make get_groups public
1936           Had to separate timeline_emit_group_added from timeline_add_group
1937           to avoid emitting group-added when the project is being loaded.
1938           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1939           Differential Revision: https://phabricator.freedesktop.org/D1302
1940
1941 2016-09-06 15:49:49 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
1942
1943         * tests/check/python/test_group.py:
1944           tests_: Make sure child-removed is emitted when ungrouping
1945           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1946           Differential Revision: https://phabricator.freedesktop.org/D1301
1947
1948 2016-09-06 13:03:11 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
1949
1950         * ges/ges-timeline.c:
1951           timeline: Fix documentation
1952           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1953           Differential Revision: https://phabricator.freedesktop.org/D1300
1954
1955 2016-09-05 12:23:30 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
1956
1957         * README:
1958           Remove obsolete dependency
1959           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1960           Differential Revision: https://phabricator.freedesktop.org/D1299
1961
1962 2016-09-10 20:52:38 +1000  Jan Schmidt <jan@centricular.com>
1963
1964         * autogen.sh:
1965         * common:
1966           Automatic update of common submodule
1967           From b18d820 to f980fd9
1968
1969 2016-09-10 09:58:37 +1000  Jan Schmidt <jan@centricular.com>
1970
1971         * autogen.sh:
1972         * common:
1973           Automatic update of common submodule
1974           From f49c55e to b18d820
1975
1976 2016-09-09 17:14:43 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1977
1978         * tests/check/Makefile.am:
1979           tests: Move -DGES_TEST_FILES_PATH to common_cflags
1980           As it is needed to build the utils lib
1981
1982 2016-09-09 16:42:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1983
1984         * tests/check/Makefile.am:
1985         * tests/check/ges/test-utils.c:
1986         * tests/check/meson.build:
1987           tests: Fix the way we get tests assets
1988           Using __FILE__ won't work properly with meson.
1989
1990 2016-09-09 08:52:32 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1991
1992         * ges/meson.build:
1993         * tests/validate/geslaunch.py:
1994           test:validate: Handle new expected_failures Test argument
1995
1996 2016-09-07 16:53:06 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1997
1998         * meson.build:
1999         * tests/check/meson.build:
2000           meson: Do not build libges against libcheck
2001
2002 2016-09-05 17:55:42 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2003
2004         * tests/check/getpluginsdir:
2005         * tests/check/meson.build:
2006           meson: Properly find where other GStreamer plugins are when using subprojects
2007
2008 2016-09-05 14:54:53 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2009
2010         * tests/validate/geslaunch.py:
2011           Revert "validate: Blacklist racy tests"
2012           This reverts commit ce35412ff260fbd6e07b374bc3ca677053c277e0.
2013           https://bugzilla.gnome.org/show_bug.cgi?id=769894 has been fixed
2014
2015 2016-08-26 19:55:33 -0300  Thibault Saunier <tsaunier@gnome.org>
2016
2017         * ges/meson.build:
2018         * meson.build:
2019         * meson_options.txt:
2020           meson: Handle building the gir file when used as subproject
2021           Add support for building GIR when used as subproject
2022           Add an option to disable GIR generation
2023           And bump version to 1.9.2
2024
2025 2016-09-01 12:33:22 +0300  Sebastian Dröge <sebastian@centricular.com>
2026
2027         * configure.ac:
2028           Back to development
2029
2030 === release 1.9.2 ===
2031
2032 2016-09-01 12:33:13 +0300  Sebastian Dröge <sebastian@centricular.com>
2033
2034         * ChangeLog:
2035         * NEWS:
2036         * RELEASE:
2037         * configure.ac:
2038         * gst-editing-services.doap:
2039           Release 1.9.2
2040
2041 2016-08-25 15:04:54 -0300  Thibault Saunier <tsaunier@gnome.org>
2042
2043         * docs/libs/meson.build:
2044         * meson.build:
2045           meson: doc: Fix building documentation when using subprojects
2046           And check the presence of gtk-doc before building the documentation
2047
2048 2016-08-25 10:06:51 +0300  Sebastian Dröge <sebastian@centricular.com>
2049
2050         * .gitignore:
2051         * ges/Makefile.am:
2052           ges: Rename parse_lex.h to ges-parse-lex.h
2053           Fixes the build and makes it consistent with the meson build system.
2054
2055 2016-08-04 17:33:55 -0400  Thibault Saunier <tsaunier@gnome.org>
2056
2057         * .gitignore:
2058         * config.h.meson:
2059         * docs/libs/meson.build:
2060         * docs/meson.build:
2061         * examples/c/meson.build:
2062         * examples/meson.build:
2063         * ges/ges-command-line-formatter.c:
2064         * ges/meson.build:
2065         * meson.build:
2066         * pkgconfig/meson.build:
2067         * plugins/meson.build:
2068         * plugins/nle/meson.build:
2069         * tests/check/meson.build:
2070         * tests/meson.build:
2071         * tools/meson.build:
2072           Add support for Meson as alternative/parallel build system
2073           https://github.com/mesonbuild/meson
2074
2075 2016-08-18 18:43:08 +0200  Philippe Renon <philippe_renon@yahoo.fr>
2076
2077         * ges/ges-track-element.c:
2078           ges-track-element: fix typos in control_binding_removed signal declaration
2079           https://bugzilla.gnome.org/show_bug.cgi?id=770101
2080
2081 2016-08-14 17:45:16 +0200  Edward Hervey <edward@centricular.com>
2082
2083         * tests/validate/geslaunch.py:
2084           validate: Blacklist racy tests
2085           See https://bugzilla.gnome.org/show_bug.cgi?id=769894
2086
2087 2016-08-14 17:44:36 +0200  Edward Hervey <edward@centricular.com>
2088
2089         * ges/ges-timeline.c:
2090           ges-timeline: Demote some debugging statements
2091           locking should be in a lower level to avoid too many messages
2092
2093 2016-08-13 11:08:34 +0200  Edward Hervey <edward@centricular.com>
2094
2095         * ges/ges-timeline-element.c:
2096           timeline-element: Reset pointer after freeing
2097           dispose can be called multiple times, make sure we don't call functions
2098           on free'd pointers.
2099
2100 2016-08-03 11:40:30 -0400  Thibault Saunier <tsaunier@gnome.org>
2101
2102         * ges/gstframepositioner.c:
2103         * tests/check/ges/timelineedition.c:
2104           ges: Do not rescale videos if the track aspect ratio changes
2105           Differential Revision: https://phabricator.freedesktop.org/D1242
2106
2107 2016-08-02 16:42:20 -0400  Thibault Saunier <tsaunier@gnome.org>
2108
2109         * ges/ges-title-source.c:
2110         * ges/ges-video-source.c:
2111         * ges/ges-video-source.h:
2112         * ges/gstframepositioner.c:
2113         * ges/gstframepositioner.h:
2114           ges: Let the compositor do the scaling if mixing is enabled
2115           Differential Revision: https://phabricator.freedesktop.org/D1241
2116
2117 2016-08-01 12:55:07 -0400  Thibault Saunier <tsaunier@gnome.org>
2118
2119         * tests/validate/geslaunch.py:
2120           tests:validate: Also test opus and theora in OGG
2121
2122 2016-07-29 15:48:28 -0400  Thibault Saunier <tsaunier@gnome.org>
2123
2124         * ges/ges-pipeline.c:
2125         * tests/validate/geslaunch.py:
2126           validate: Start also testing jpeg encoding
2127
2128 2016-07-28 21:50:58 -0400  Thibault Saunier <tsaunier@gnome.org>
2129
2130         * ges/ges-timeline.c:
2131           timeline: Keep transitions when moving the moving context between layers
2132           Differential Revision: https://phabricator.freedesktop.org/D1225
2133
2134 2015-10-15 22:13:30 +0000  Justin Kim <justin.kim@collabora.com>
2135
2136         * tools/ges-launcher.c:
2137           ges-launcher: don't leak project uri string
2138           ges_project_get_uri returns a cloned string so it should
2139           be free'd after usage.
2140           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2141           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2142           Differential Revision: https://phabricator.freedesktop.org/D381
2143
2144 2016-07-28 19:30:28 -0400  Thibault Saunier <tsaunier@gnome.org>
2145
2146         * ges/ges-timeline.c:
2147         * tests/check/ges/layer.c:
2148           timeline: Ripple from start of clips and not the end.
2149           Fixes https://phabricator.freedesktop.org/T7503
2150
2151 2016-07-28 17:23:31 -0400  Thibault Saunier <tsaunier@gnome.org>
2152
2153         * ges/ges-enums.c:
2154         * ges/ges-enums.h:
2155           enums: Fix absolute text overlay alignment value
2156           It needs to be in sync with GstBaseTextOverlayHAlign order.
2157
2158 2016-07-28 16:04:42 -0400  Thibault Saunier <tsaunier@gnome.org>
2159
2160         * ges/ges-title-source.c:
2161           title-source: Properly implement GESTimelineElement->lookup_child
2162           GESTrackElement->lookup_child is deprecated and should be avoided
2163           as much as possible.
2164
2165 2016-07-28 16:02:05 -0400  Thibault Saunier <tsaunier@gnome.org>
2166
2167         * ges/ges-clip.c:
2168           clip: Reimplement look_child and iterate over children if needed
2169           Otherwise in the case where children reimplement lookup_child to
2170           handle some property renaming lookup fails.
2171
2172 2016-07-28 14:24:07 -0400  Thibault Saunier <tsaunier@gnome.org>
2173
2174         * ges/ges-command-line-formatter.c:
2175         * ges/ges-command-line-formatter.h:
2176         * ges/ges-internal.h:
2177         * tools/ges-launch.c:
2178           tools: Fix printing commands help
2179
2180 2016-07-26 14:05:06 -0400  Thibault Saunier <tsaunier@gnome.org>
2181
2182         * tools/ges-validate.c:
2183           ges:validate: Check that no extra decoding happens
2184
2185 2016-07-26 11:59:39 -0400  Thibault Saunier <tsaunier@gnome.org>
2186
2187         * ges/ges-audio-uri-source.c:
2188         * ges/ges-video-uri-source.c:
2189           uri-sources: Make sure to set decodebin 'caps' property
2190           Fixes a regression where we decode streams twice,
2191           this was introduced when we started creating NLE
2192           object at GESTrackElement construct time.
2193           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=769193
2194
2195 2016-07-24 08:32:06 -0400  Thibault Saunier <tsaunier@gnome.org>
2196
2197         * ges/ges-timeline.c:
2198           timeline: Emit snap-ended on commit if needed
2199           Commiting the timeline means that the current operations on the clips are over,
2200           so we should concider snapping as done at that point
2201           Fixes T7499
2202
2203 2016-06-26 12:23:40 +0530  Mohan R <mohan43u@gmail.com>
2204
2205         * ges/Makefile.am:
2206           fixed ges-version.h not found issue during out of tree build
2207
2208 2016-07-22 07:32:51 -0400  Thibault Saunier <tsaunier@gnome.org>
2209
2210         * ges/ges-image-source.c:
2211           image-source: Do not concider inpoints
2212           We have no restriction on inpoint for Images
2213           Differential Revision: https://phabricator.freedesktop.org/D1202
2214
2215 2016-07-15 08:57:28 -0400  Thibault Saunier <tsaunier@gnome.org>
2216
2217         * tests/validate/geslaunch.py:
2218           tests:validate: Better choose tested rendering formats
2219
2220 2016-07-11 21:16:11 +0200  Stefan Sauer <ensonic@users.sf.net>
2221
2222         * common:
2223           Automatic update of common submodule
2224           From f363b32 to f49c55e
2225
2226 2016-07-06 13:51:18 +0300  Sebastian Dröge <sebastian@centricular.com>
2227
2228         * configure.ac:
2229           Back to development
2230
2231 === release 1.9.1 ===
2232
2233 2016-07-06 13:45:17 +0300  Sebastian Dröge <sebastian@centricular.com>
2234
2235         * ChangeLog:
2236         * NEWS:
2237         * RELEASE:
2238         * configure.ac:
2239         * gst-editing-services.doap:
2240           Release 1.9.1
2241
2242 2016-06-29 00:39:02 +0000  Justin Kim <justin.kim@collabora.com>
2243
2244         * tools/ges-launch.c:
2245           ges-launch: unref GApplication properly
2246           Differential Revision: https://phabricator.freedesktop.org/D380
2247
2248 2016-06-29 00:38:36 +0000  Justin Kim <justin.kim@collabora.com>
2249
2250         * ges/ges-project.c:
2251           project_: improve get_uri doc
2252           The return value of ges_project_get_uri should be freed
2253           after usage.
2254           Differential Revision: https://phabricator.freedesktop.org/D1142
2255
2256 2016-06-21 11:49:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2257
2258         * common:
2259           Automatic update of common submodule
2260           From ac2f647 to f363b32
2261
2262 2016-06-20 21:29:44 -0400  Thibault Saunier <tsaunier@gnome.org>
2263
2264         * tests/check/Makefile.am:
2265           tests: Make sure to run python tests against the build in tree
2266
2267 2016-06-18 16:16:00 -0400  Thibault Saunier <tsaunier@gnome.org>
2268
2269         * ges/ges-clip.c:
2270         * ges/ges-container.c:
2271         * ges/ges-timeline.c:
2272         * ges/ges-uri-clip.c:
2273         * tests/check/ges/basic.c:
2274         * tests/check/python/test_clip.py:
2275           ges: Don't remove track elements from clips when removing from layer
2276           And reuse the same previously created element when adding the clip
2277           back to a layer, avoiding losing all setting done on clip children
2278           in that situation
2279           This is a behaviour change but previous behaviour was actually totally
2280           unexpected and people working around that weird behaviour will moste
2281           probably not care about that change
2282           Differential Revision: https://phabricator.freedesktop.org/D1094
2283
2284 2016-06-20 14:00:07 -0400  Thibault Saunier <tsaunier@gnome.org>
2285
2286         * ges/ges-title-clip.c:
2287         * tests/check/python/test_clip.py:
2288           title_: Do not forget to link up child_added/removed vmethod
2289           Otherwise effect handling is broken
2290           Differential Revision: https://phabricator.freedesktop.org/D1099
2291
2292 2016-06-19 20:02:06 -0400  Thibault Saunier <tsaunier@gnome.org>
2293
2294         * ges/ges-auto-transition.c:
2295         * tests/check/python/test_group.py:
2296           auto-transitions: Do not remove auto transitions when moving neighboor from the same group
2297           Differential Revision: https://phabricator.freedesktop.org/D1097
2298
2299 2016-05-14 19:33:05 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2300
2301         * ges/ges-container.c:
2302         * ges/ges-timeline-element.c:
2303           ges: fix various leaks with usage of ges_timeline_element_lookup_child
2304           Some callers forgot to unref out child, pspec or both leading to leaks.
2305           https://bugzilla.gnome.org/show_bug.cgi?id=766449
2306
2307 2016-05-14 19:02:57 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2308
2309         * ges/ges-video-track.c:
2310           video-track: don't leak restriction caps in _sync_capsfilter_with_track()
2311           https://bugzilla.gnome.org/show_bug.cgi?id=766450
2312
2313 2016-06-06 17:44:15 +0300  Sebastian Dröge <sebastian@centricular.com>
2314
2315         * ges/ges-uri-asset.c:
2316           ges-uri-asset: GstDiscoverer can return a valid info but a non-OK result, consider this an error
2317           The asynchronous case in ges_uri_clip_asset_request_async() already considered
2318           it an error, do the same in ges_uri_clip_asset_request_sync().
2319           https://bugzilla.gnome.org/show_bug.cgi?id=767293
2320
2321 2016-05-31 12:09:44 +0300  Sebastian Dröge <sebastian@centricular.com>
2322
2323         * plugins/nle/nlecomposition.c:
2324           nlecomposition: Fix race condition in seek handling causing deadlocks
2325           We might receive another seek from the application while the action task is
2326           handling a previous seek (and thus setting seeking_itself to TRUE). To prevent
2327           this seek to go through directly instead of being added as an action, also
2328           check if the seek event was received from our action task thread or some other
2329           thread.
2330           https://bugzilla.gnome.org/show_bug.cgi?id=767053
2331
2332 2016-05-31 09:29:44 -0400  Thibault Saunier <tsaunier@gnome.org>
2333
2334         * ges/ges-meta-container.c:
2335           ges: Emit GESMetontainer::notify-meta even if value is unset
2336
2337 2016-05-30 10:51:51 -0400  Thibault Saunier <tsaunier@gnome.org>
2338
2339         * ges/ges-meta-container.c:
2340           ges: Allow passing `NULL` as a value to ges_meta_container_set_meta
2341           Fixes T7430
2342
2343 2016-05-25 10:32:46 +0100  Tim-Philipp Müller <tim@centricular.com>
2344
2345         * ges/Makefile.am:
2346           g-i: pass compiler env to g-ir-scanner
2347           It's what introspection.mak does as well. Should
2348           fix spurious build failures on gnome-continuous
2349           (caused by g-ir-scanner getting compiler details
2350           via python which is broken in some environments
2351           so passing the compiler details bypasses that).
2352
2353 2016-05-16 12:06:37 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2354
2355         * ges/ges-uri-clip.c:
2356         * ges/ges-uri-clip.h:
2357           uri-clip: make uri parameter of ges_uri_clip_new () const
2358           To avoid compiler warning when using const string to create a new
2359           GESUriClip as string is not modified and only passed to functions which
2360           take a const string.
2361           https://bugzilla.gnome.org/show_bug.cgi?id=766523
2362
2363 2016-05-16 12:53:32 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2364
2365         * ges/gstframepositioner.c:
2366           framepositionner: add a weak ref on track element to know when it is finalized
2367           Otherwise if frame positionner is disposed after track element has been
2368           finalized, it will raise a critical message because we will try to
2369           disconnect a signal handler on a freed track element object.
2370           https://bugzilla.gnome.org/show_bug.cgi?id=766525
2371
2372 2016-05-16 17:36:36 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2373
2374         * ges/ges-audio-source.c:
2375           audio-source: unref private capsfilter reference on dispose
2376           Otherwise a capsfilter reference will be leaked since it has been got
2377           using gst_bin_get_by_name.
2378           https://bugzilla.gnome.org/show_bug.cgi?id=766524
2379
2380 2016-05-16 17:35:29 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2381
2382         * ges/ges-audio-source.c:
2383           audio-source: fix indentation
2384           https://bugzilla.gnome.org/show_bug.cgi?id=766524
2385
2386 2016-05-07 20:29:22 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2387
2388         * plugins/nle/nlecomposition.c:
2389           nlecomposition: ensure elements pending to be added are not leaked
2390           When nlecomposition is finalized with pending add action or io,
2391           associated elements are not unreffed as they should since caller gives
2392           us the reference when calling gst_bin_add causing them to be leaked.
2393           So to make sure we don't leak a reference on element when adding one to
2394           the bin, each stage (action and pending_io) hold a reference on element
2395           and release it when stage is done.
2396           https://bugzilla.gnome.org/show_bug.cgi?id=766455
2397
2398 2016-05-14 18:06:56 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2399
2400         * plugins/nle/nlecomposition.c:
2401           nlecomposition: fix nle_composition_remove_object info message
2402           We don't add internal bin, we remove it.
2403           https://bugzilla.gnome.org/show_bug.cgi?id=766455
2404
2405 2016-05-15 01:04:17 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2406
2407         * ges/ges-asset.c:
2408         * ges/ges-audio-test-source.c:
2409         * ges/ges-audio-track.c:
2410         * ges/ges-audio-transition.c:
2411         * ges/ges-audio-uri-source.c:
2412         * ges/ges-clip.c:
2413         * ges/ges-effect-clip.c:
2414         * ges/ges-effect.c:
2415         * ges/ges-extractable.c:
2416         * ges/ges-group.c:
2417         * ges/ges-image-source.c:
2418         * ges/ges-layer.c:
2419         * ges/ges-meta-container.c:
2420         * ges/ges-multi-file-source.c:
2421         * ges/ges-pipeline.c:
2422         * ges/ges-project.c:
2423         * ges/ges-test-clip.c:
2424         * ges/ges-text-overlay-clip.c:
2425         * ges/ges-text-overlay.c:
2426         * ges/ges-timeline-element.c:
2427         * ges/ges-timeline.c:
2428         * ges/ges-title-clip.c:
2429         * ges/ges-title-source.c:
2430         * ges/ges-track-element.c:
2431         * ges/ges-track.c:
2432         * ges/ges-transition-clip.c:
2433         * ges/ges-uri-asset.c:
2434         * ges/ges-uri-clip.c:
2435         * ges/ges-utils.c:
2436         * ges/ges-video-test-source.c:
2437         * ges/ges-video-track.c:
2438         * ges/ges-video-transition.c:
2439         * ges/ges-video-uri-source.c:
2440           ges: add some g-i annotations according to documentation
2441           Mainly (transfer xxx) and (nullable). Also fix some typo.
2442           https://bugzilla.gnome.org/show_bug.cgi?id=766459
2443
2444 2016-05-15 01:03:49 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2445
2446         * ges/ges-asset.c:
2447           asset: fix ges_asset_set_proxy() return value documentation
2448           https://bugzilla.gnome.org/show_bug.cgi?id=766459
2449
2450 2016-05-06 22:28:26 -0300  Thibault Saunier <tsaunier@gnome.org>
2451
2452         * ges/ges-timeline-element.c:
2453           element: Also accept GParamSpec.owner_type name as a child property prefix
2454           Makes it simpler for python users to be able to retrieve children
2455           properties iterating over them.
2456
2457 2016-05-06 18:21:17 -0300  Thibault Saunier <tsaunier@gnome.org>
2458
2459         * ges/ges-track-element.c:
2460           track-element: gi: skip now deprecated children property getter/setter
2461           Those are implemented with the exact same API at the GESTimelineElement
2462           level now, and user of those APIs with high level languages will get the
2463           exact same API.
2464
2465 2016-05-06 15:44:28 -0300  Thibault Saunier <tsaunier@gnome.org>
2466
2467         * ges/ges-xml-formatter.c:
2468           formatter: Prefix all children properties in the XML formatter
2469           Otherwise it will fail on properties that are mandatorily prefixed
2470           like the newly added deinterlacing properties
2471
2472 2016-05-06 15:18:50 -0300  Thibault Saunier <tsaunier@gnome.org>
2473
2474         * ges/ges-group.c:
2475         * ges/ges-internal.h:
2476         * ges/ges-timeline.c:
2477         * ges/ges-timeline.h:
2478           ges: Remove timeline_emit_group_removed which slipped in the API by mistake
2479           This is formally an API break but I am sure no one ever used that and
2480           we should make sure the method is removed as soon as possible because
2481           it has no reason to be exposed.
2482
2483 2016-04-29 11:36:00 -0300  Thibault Saunier <tsaunier@gnome.org>
2484
2485         * ges/ges-container.c:
2486           container: Handle setting children properties that need prefixing
2487
2488 2016-04-29 10:29:00 -0300  Thibault Saunier <tsaunier@gnome.org>
2489
2490         * ges/ges-video-source.c:
2491           video-source: Expose deinterlace-[fields, mode, tff] child properties
2492           Letting some control over the deinterlacing to the users
2493
2494 2016-04-30 18:38:33 +0100  Tim-Philipp Müller <tim@centricular.com>
2495
2496         * ges/ges-effect.h:
2497         * ges/ges-meta-container.c:
2498         * ges/ges-timeline.c:
2499           ges: fix misc g-i annotations
2500
2501 2016-04-30 18:20:00 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2502
2503         * ges/Makefile.am:
2504           g-i: use only "ges/ges.h" as c-include for introspection
2505           This is the only header which shall be included by user. Otherwise some
2506           language using gir to generate binding, e.g Vala, will includes all
2507           headers files in alphabetical order which causes compilation errors due
2508           to incomplete type.
2509           https://bugzilla.gnome.org/show_bug.cgi?id=765856
2510
2511 2016-04-30 16:43:26 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2512
2513         * ges/ges-timeline.c:
2514           timeline: rename "track-element" to "track_element" in select-tracks-for-object documentation
2515           because "track-element" is not a valid identifier for a parameter and
2516           will cause generated binding using GIR to be invalid. For instance in
2517           Vala.
2518           https://bugzilla.gnome.org/show_bug.cgi?id=765853
2519
2520 2016-04-29 10:05:10 -0300  Thibault Saunier <tsaunier@gnome.org>
2521
2522         * ges/ges-video-source.c:
2523           video-source: Do not ever plugin avdeinterlace
2524           It is not feature compatible with deinterlace and is not safe to use
2525
2526 2016-04-28 13:39:41 +0300  Sebastian Dröge <sebastian@centricular.com>
2527
2528         * ges/ges-types.h:
2529           ges: #include glib.h for G_BEGIN_DECLS
2530
2531 2016-04-28 13:39:27 +0300  Sebastian Dröge <sebastian@centricular.com>
2532
2533         * ges/ges-multi-file-source.h:
2534           ges-multi-file-source: Fix case of standard gobject macros
2535
2536 2016-04-28 13:37:49 +0300  Sebastian Dröge <sebastian@centricular.com>
2537
2538         * docs/libs/Makefile.am:
2539         * docs/libs/ges-sections.txt:
2540           ges: Add some more functions to the docs and don't scan internal headers
2541           Someone still should look through the unused.txt for more things to add or
2542           hide.
2543
2544 2016-04-25 15:11:00 +0300  Sebastian Dröge <sebastian@centricular.com>
2545
2546         * ges/ges-formatter.h:
2547         * ges/ges-internal.h:
2548         * ges/ges-pitivi-formatter.h:
2549         * ges/ges-structured-interface.h:
2550         * ges/ges-types.h:
2551           ges: Add G_BEGIN_DECLS around all relevant declarations in headers
2552
2553 2016-04-22 16:06:50 -0300  Thibault Saunier <tsaunier@gnome.org>
2554
2555         * ges/ges-timeline-element.c:
2556         * ges/ges-timeline.c:
2557         * ges/ges-title-clip.c:
2558         * ges/ges-title-source.c:
2559         * tests/check/ges/titles.c:
2560           title: Do not concider inpoints
2561           It does not make sense for titles
2562           Handle element with no inpoint handling in the timeline
2563           Fixes https://phabricator.freedesktop.org/T7319
2564
2565 2016-04-14 10:05:16 +0100  Julien Isorce <j.isorce@samsung.com>
2566
2567         * common:
2568           Automatic update of common submodule
2569           From 6f2d209 to ac2f647
2570
2571 2016-04-13 12:32:53 +0300  Sebastian Dröge <sebastian@centricular.com>
2572
2573         * tests/check/ges/timelineedition.c:
2574           tests: Rename positionner to positioner in the tests too
2575
2576 2016-04-13 12:31:05 +0300  Sebastian Dröge <sebastian@centricular.com>
2577
2578         * ges/Makefile.am:
2579         * ges/ges-smart-video-mixer.c:
2580         * ges/ges-source.c:
2581         * ges/ges-video-source.c:
2582         * ges/ges-video-transition.c:
2583         * ges/ges.c:
2584         * ges/gstframepositioner.c:
2585         * ges/gstframepositioner.h:
2586           ges: Fix typo by renaming positionner to positioner
2587           It's fortunately private API
2588
2589 2016-04-13 12:26:13 +0300  Sebastian Dröge <sebastian@centricular.com>
2590
2591         * ges/gstframepositionner.c:
2592           framepositionner: Initialize all fields of the meta during initialization
2593           GstMetas are not allocated with all fields initialized to zeroes.
2594
2595 2016-04-09 21:12:00 -0300  Thibault Saunier <tsaunier@gnome.org>
2596
2597         * ges/ges-track-element.c:
2598           ges: Do not try to set read only properties
2599           When copying and splitting clips
2600           Fixes T7375
2601
2602 2016-04-09 18:13:33 -0300  Thibault Saunier <tsaunier@gnome.org>
2603
2604         * ges/ges-video-transition.c:
2605           transition: Lower done some debug loggin level
2606
2607 2016-03-27 23:40:16 +0200  Thibault Saunier <tsaunier@gnome.org>
2608
2609         * plugins/nle/nlecomposition.c:
2610           Minor fix
2611
2612 2016-04-01 10:09:39 +0200  Thibault Saunier <tsaunier@gnome.org>
2613
2614         * ges/ges-enums.c:
2615         * ges/ges-enums.h:
2616         * ges/ges-title-source.c:
2617           titlesource: Add support for absolute positionning
2618
2619 2016-04-04 10:53:13 +0300  Sebastian Dröge <sebastian@centricular.com>
2620
2621         * tests/.gitignore:
2622         * tests/check/ges/.gitignore:
2623           tests: Add some things to .gitignore
2624
2625 2016-04-03 18:06:00 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2626
2627         * examples/.gitignore:
2628           examples/gitignore: ignore assets and play_timeline_with_one_clip binaries
2629           https://bugzilla.gnome.org/show_bug.cgi?id=764550
2630
2631 2016-03-30 09:26:18 +0200  Edward Hervey <bilboed@bilboed.com>
2632
2633         * ges/ges.c:
2634           GES: Properly split the GOptionGroup initialization
2635           Debugging must be configuring first (before any parsing), and then
2636           the types are initialized at the end.
2637           Fixes issues with debugging categories not being available at the
2638           start
2639
2640 2016-03-07 08:49:14 +0900  Vineeth TM <vineeth.tm@samsung.com>
2641
2642         * ges/ges-smart-adder.c:
2643         * ges/ges-smart-video-mixer.c:
2644         * ges/ges-track.c:
2645         * ges/gstframepositionner.c:
2646         * plugins/nle/nlecomposition.c:
2647         * plugins/nle/nleoperation.c:
2648         * plugins/nle/nlesource.c:
2649         * plugins/nle/nleurisource.c:
2650           editing-services: use new gst_element_class_add_static_pad_template()
2651           https://bugzilla.gnome.org/show_bug.cgi?id=763195
2652
2653 2016-03-24 13:33:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2654
2655         * configure.ac:
2656           Back to development
2657
2658 === release 1.8.0 ===
2659
2660 2016-03-24 13:05:16 +0200  Sebastian Dröge <sebastian@centricular.com>
2661
2662         * ChangeLog:
2663         * NEWS:
2664         * RELEASE:
2665         * configure.ac:
2666         * gst-editing-services.doap:
2667           Release 1.8.0
2668
2669 === release 1.7.91 ===
2670
2671 2016-03-15 12:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
2672
2673         * ChangeLog:
2674         * NEWS:
2675         * RELEASE:
2676         * configure.ac:
2677         * gst-editing-services.doap:
2678           Release 1.7.91
2679
2680 2016-03-11 17:31:15 +0100  Thibault Saunier <tsaunier@gnome.org>
2681
2682         * examples/c/overlays.c:
2683         * ges/ges-enums.c:
2684         * ges/ges-enums.h:
2685         * ges/ges-title-source.c:
2686         * ges/ges-title-source.h:
2687           Revert "titlesource: use x/yabsolute instead of x/ypos."
2688           This reverts commit c4356db40c6e50f7314a75ea65d46f9f21ef0a5d.
2689           This commit was not ready and was not support to be pushed
2690
2691 2016-03-11 17:29:08 +0100  Thibault Saunier <tsaunier@gnome.org>
2692
2693         * ges/ges-group.c:
2694           ges: Don't emit timeline::group-removed when ungrouping outside a timeline
2695
2696 2016-03-11 12:45:37 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
2697
2698         * examples/c/overlays.c:
2699         * ges/ges-enums.c:
2700         * ges/ges-enums.h:
2701         * ges/ges-title-source.c:
2702         * ges/ges-title-source.h:
2703           titlesource: use x/yabsolute instead of x/ypos.
2704
2705 2016-02-12 19:18:24 +0100  Justin Kim <justin.kim@collabora.com>
2706
2707         * tools/ges-launcher.c:
2708           ges-launcher: don't leak sanitized_timeline string
2709           Summary:
2710           sanitized_timeline is created when parsing command line,
2711           but it isn't free'd.
2712           Reviewers: thiblahute
2713           Differential Revision: https://phabricator.freedesktop.org/D382
2714
2715 === release 1.7.90 ===
2716
2717 2016-03-01 19:09:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2718
2719         * ChangeLog:
2720         * NEWS:
2721         * RELEASE:
2722         * configure.ac:
2723         * gst-editing-services.doap:
2724           Release 1.7.90
2725
2726 2016-02-26 21:13:37 +0100  Sjors Gielen <sjors@sjorsgielen.nl>
2727
2728         * plugins/nle/nleoperation.c:
2729           nle: Set the NleOperation flags to NLE_OBJECT_OPERATION
2730           Reviewed By: thiblahute
2731           Differential Revision: https://phabricator.freedesktop.org/D770
2732
2733 2016-02-26 20:42:41 +0100  Thibault Saunier <tsaunier@gnome.org>
2734
2735         * ges/ges-effect.c:
2736           ges: Register scaletempo::rate as a rate changing property
2737
2738 2015-12-20 14:03:57 +0100  Sjors Gielen <sjors@sjorsgielen.nl>
2739
2740           Handle changing playback rate
2741           Before this patch, NLE and GES did not support NleOperations (respectively
2742           GESEffects) that changed the speed/tempo/rate at which the source plays. For
2743           example, the 'pitch' element can make audio play faster or slower. In GES 1.5.90
2744           and before, an NleOperation containing the pitch element to change the rate (or
2745           tempo) would cause a pipeline state change to PAUSED after that stack; that has
2746           been fixed in 1.5.91 (see #755012 [0]). But even then, in 1.5.91 and later,
2747           NleComposition would send segment events to its NleSources assuming that one
2748           source second is equal to one pipeline second. The resulting early EOS event
2749           (in the case of a source rate higher than 1.0) would cause it to switch stacks
2750           too early, causing confusion in the timeline and spectacularly messed up
2751           output.
2752           This patch fixes that by searching for rate-changing elements in
2753           GESTrackElements such as GESEffects. If such rate-changing elements are found,
2754           their final effect on the playing rate is stored in the corresponding NleObject
2755           as the 'media duration factor', named like this because the 'media duration',
2756           or source duration, of an NleObject can be computed by multiplying the duration
2757           with the media duration factor of that object and its parents (this is called
2758           the 'recursive media duration factor'). For example, a 4-second NleSource with
2759           an NleOperation with a media duration factor of 2.0 will have an 8-second media
2760           duration, which means that for playing 4 seconds in the pipeline, the seek
2761           event sent to it must span 8 seconds of media. (So, the 'duration' of an
2762           NleObject or GES object always refers to its duration in the timeline, not the
2763           media duration.)
2764           To summarize:
2765           * Rate-changing elements are registered in the GESEffectClass (pitch::tempo and
2766           pitch::rate are registered by default);
2767           * GESTimelineElement is responsible for detecting rate-changing elements and
2768           computing the media_duration_factor;
2769           * GESTrackElement is responsible for storing the media_duration_factor in
2770           NleObject;
2771           * NleComposition is responsible for the recursive_media_duration_factor;
2772           * The latter property finally fixes media time computations in NleObject.
2773           NLE and GES tests are included.
2774           [0] https://bugzilla.gnome.org/show_bug.cgi?id=755012
2775           Differential Revision: https://phabricator.freedesktop.org/D276
2776
2777 2016-02-26 12:42:55 +0200  Sebastian Dröge <sebastian@centricular.com>
2778
2779         * common:
2780           Automatic update of common submodule
2781           From b64f03f to 6f2d209
2782
2783 2016-02-16 12:49:57 +0000  Fabian Orccon <fabian.orccon@pucp.pe>
2784
2785         * ges/ges-group.c:
2786         * ges/ges-timeline.c:
2787         * ges/ges-timeline.h:
2788           group-added and group-removed signals added
2789           Differential Revision: https://phabricator.freedesktop.org/D619
2790
2791 2016-02-19 12:38:45 +0200  Sebastian Dröge <sebastian@centricular.com>
2792
2793         * configure.ac:
2794           Back to development
2795
2796 === release 1.7.2 ===
2797
2798 2016-02-19 12:26:27 +0200  Sebastian Dröge <sebastian@centricular.com>
2799
2800         * ChangeLog:
2801         * NEWS:
2802         * RELEASE:
2803         * configure.ac:
2804         * gst-editing-services.doap:
2805           Release 1.7.2
2806
2807 2016-02-18 15:26:11 +0000  Julien Isorce <j.isorce@samsung.com>
2808
2809         * pkgconfig/gst-editing-services-uninstalled.pc.in:
2810           uninstalled.pc: add support for non libtool build systems
2811           Currently the .la path is provided which requires to use libtool as
2812           mentioned in the GStreamer manual section-helloworld-compilerun.html.
2813           It is fine as long as the application is built using libtool.
2814           So currently it is not possible to compile a GStreamer application
2815           within gst-uninstalled with CMake or other build system different
2816           than autotools.
2817           This patch allows to do the following in gst-uninstalled env:
2818           gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
2819           gst-editing-services-1.0)
2820           Previously it required to prepend libtool --mode=link
2821           https://bugzilla.gnome.org/show_bug.cgi?id=720778
2822
2823 2016-02-09 12:31:10 +0100  Thibault Saunier <tsaunier@gnome.org>
2824
2825         * ges/ges-clip.c:
2826         * tests/check/ges/effects.c:
2827           Fix and test priority of TrackElement after splitting
2828           And make sure we properly handle transitions in that case
2829
2830 2016-02-09 12:14:15 +0100  Thibault Saunier <tsaunier@gnome.org>
2831
2832         * ges/ges-track-element.c:
2833           ges: Give better names to nleobjects
2834
2835 2016-02-05 20:02:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2836
2837         * tests/check/Makefile.am:
2838           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
2839           To get the CK_DEFAULT_TIMEOUT defined for all tests
2840           https://bugzilla.gnome.org/show_bug.cgi?id=761472
2841
2842 2016-02-05 18:11:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2843
2844         * autogen.sh:
2845         * common:
2846           Automatic update of common submodule
2847           From 86e4663 to b64f03f
2848
2849 2016-01-28 13:37:13 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
2850
2851         * ges/ges-title-source.c:
2852           titlesource: Add properties for text dimensions.
2853
2854 2016-02-02 20:31:13 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
2855
2856         * ges/ges-track-element.c:
2857           trackelement: Make use of read-only children properties.
2858           Read only properties will throw a GLib warning like this
2859           when accessed with "set_child_property":
2860           Warning: g_object_set_property: property 'text-x' of object class 'GstTextOverlay' is not writable
2861
2862 2016-01-26 12:52:36 +0100  Thibault Saunier <tsaunier@gnome.org>
2863
2864         * plugins/nle/nlecomposition.c:
2865           nle: Turn composition structural issue into ERROR on the bus
2866           Those error are really critical and we are then enable to keep
2867           working. Just post an ERROR message on the bus and let the
2868           application deal with it.
2869           Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2870           Differential Revision: https://phabricator.freedesktop.org/D740
2871
2872 2016-01-25 16:11:14 +0100  Thibault Saunier <tsaunier@gnome.org>
2873
2874         * ges/ges-track-element.c:
2875           track-element: Rely on nleobject to be created at construct time
2876           Avoiding all the pending_xx dance and making the code simpler.
2877           This is now possible thanks to the various recent refactoring.
2878           Thanks to that the user is able to set_child_property on objects
2879           that are not in GESTrack yet, as expected.
2880           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2881           Differential Revision: https://phabricator.freedesktop.org/D739
2882
2883 2016-01-25 15:57:22 +0100  Thibault Saunier <tsaunier@gnome.org>
2884
2885         * ges/ges-effect-asset.c:
2886         * ges/ges-effect.c:
2887         * ges/ges-internal.h:
2888         * tests/check/ges/asset.c:
2889         * tests/check/ges/project.c:
2890           effect: Determine the effect type as soon as possible
2891           Making it possible to create the nleobject right at the creation
2892           of the element.
2893           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2894           Differential Revision: https://phabricator.freedesktop.org/D738
2895
2896 2016-01-25 15:51:26 +0100  Thibault Saunier <tsaunier@gnome.org>
2897
2898         * ges/ges-title-clip.c:
2899         * ges/ges-title-source.c:
2900         * tests/check/python/test_clip.py:
2901           title-clip: Return default GESTitleSource value if no child set yet
2902           In get_property we should return the default values if
2903           we have not created any GESTitleSource yet
2904           (instead of segfaulting).
2905           And fix GESTitleSource default values!
2906           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2907           Differential Revision: https://phabricator.freedesktop.org/D737
2908
2909 2016-01-25 11:56:57 +0100  Thibault Saunier <tsaunier@gnome.org>
2910
2911         * ges/ges-track-element.c:
2912         * ges/gstframepositionner.c:
2913           ges: track-element: Try to create NleObject as soon as possible
2914           This way we have informations about the content of the
2915           children as soon as possible.
2916           Most code paths where already ready to handle that as we use it for
2917           copying clips.
2918           Fix framepositionner to properly handle that (it would have broke
2919           with copied clips before).
2920           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2921           Differential Revision: https://phabricator.freedesktop.org/D736
2922
2923 2016-01-19 11:22:57 +0100  Thibault Saunier <tsaunier@gnome.org>
2924
2925         * ges/ges-timeline.c:
2926           timeline: Avoid possible crash disposing the timeline
2927
2928 2016-01-19 11:15:58 +0100  Thibault Saunier <tsaunier@gnome.org>
2929
2930         * ges/Makefile.am:
2931           g-i: fix init section to avoid compiler warnings
2932
2933 2016-01-06 17:20:20 +0100  Thibault Saunier <tsaunier@gnome.org>
2934
2935         * ges/ges-container.c:
2936           container: Update start if adding a child that as a start < current start
2937           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2938           Differential Revision: https://phabricator.freedesktop.org/D629
2939
2940 2016-01-06 18:14:07 +0100  Thibault Saunier <tsaunier@gnome.org>
2941
2942         * ges/ges-timeline.c:
2943           timeline: Fix infinite loop on dispose
2944           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2945           Differential Revision: https://phabricator.freedesktop.org/D628
2946
2947 2016-01-01 11:56:27 +0100  Thibault Saunier <tsaunier@gnome.org>
2948
2949         * ges/ges-audio-source.c:
2950         * ges/ges-audio-uri-source.c:
2951         * ges/ges-clip.c:
2952         * ges/ges-container.c:
2953         * ges/ges-group.c:
2954         * ges/ges-timeline-element.c:
2955         * ges/ges-timeline-element.h:
2956         * ges/ges-video-source.c:
2957         * ges/ges-video-uri-source.c:
2958         * ges/gstframepositionner.c:
2959         * tests/check/python/test_clip.py:
2960         * tests/check/python/test_group.py:
2961           group: Make deep copying actually copy deep
2962           Allowing pasting groups paste exactly what had been copied
2963           And not the new version of the contained objects
2964           This technically breaks the C API but this is a new API and I believe
2965           and hope nobody is using it right now.
2966           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2967           Differential Revision: https://phabricator.freedesktop.org/D616
2968
2969 2015-12-22 23:21:44 +0100  Thibault Saunier <tsaunier@gnome.org>
2970
2971         * configure.ac:
2972         * tests/check/Makefile.am:
2973         * tests/check/python/test_group.py:
2974           tests_: Add a simple python copy/paste test for groups
2975           Integrating python tests in the build system
2976           And cleanup configure.ac
2977           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2978           Differential Revision: https://phabricator.freedesktop.org/D601
2979
2980 2016-01-02 16:15:02 +0100  Thibault Saunier <tsaunier@gnome.org>
2981
2982         * ges/Makefile.am:
2983           Do not install ges-smart-video-mixer.h
2984           it should always have been private
2985           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2986           Differential Revision: https://phabricator.freedesktop.org/D617
2987
2988 2016-01-06 09:50:39 +0100  Thibault Saunier <tsaunier@gnome.org>
2989
2990         * ges/ges-timeline-element.c:
2991           Revert "timeline-element: Do not consider not serializable elements when getting top element"
2992           This commit was causing issue where we were reporting the toplevel
2993           element as an element but that element was actually in another
2994           not serialized group. That is very tricky to handle for end users
2995           as they are not guaranteed the toplevel clips were actually not
2996           contained in another element.
2997           This reverts commit ceb82ba3028332987d8d5251f98b4896120aa59b.
2998           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2999           Differential Revision: https://phabricator.freedesktop.org/D627
3000
3001 2016-01-09 05:15:47 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3002
3003         * plugins/nle/nlecomposition.c:
3004           nlecomposition: use correct type for flush_seqnum.
3005
3006 2016-01-09 05:14:36 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3007
3008         * plugins/nle/nleghostpad.c:
3009           nleghostpad: use GST_SEGMENT_FORMAT
3010           This isn't 2005 anymore.
3011
3012 2015-12-29 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
3013
3014         * ges/ges-asset.c:
3015           ges-asset: Don't dereference NULL proxy assets when resolving fails
3016           CID 1346531
3017
3018 2015-12-26 09:43:11 +0100  Sebastian Dröge <sebastian@centricular.com>
3019
3020         * ges/ges-asset.c:
3021         * ges/ges-extractable.c:
3022         * ges/ges-project.c:
3023         * ges/ges-project.h:
3024         * ges/ges-timeline-element.c:
3025         * ges/ges-timeline.c:
3026         * ges/ges-track-element.c:
3027           ges: Fix various g-i warnings
3028
3029 2015-12-26 09:43:19 +0100  Sebastian Dröge <sebastian@centricular.com>
3030
3031         * ges/ges-track-element.c:
3032           ges-track-element: Rename control-binding-reomved signal to control-binding-removed
3033           Strictly speaking an API change but nobody on the Internet seemed to have used
3034           the signal with the typo in the name.
3035
3036 2015-12-24 15:30:23 +0100  Sebastian Dröge <sebastian@centricular.com>
3037
3038         * configure.ac:
3039           Back to development
3040
3041 === release 1.7.1 ===
3042
3043 2015-12-24 15:07:57 +0100  Sebastian Dröge <sebastian@centricular.com>
3044
3045         * ChangeLog:
3046         * NEWS:
3047         * RELEASE:
3048         * configure.ac:
3049         * gst-editing-services.doap:
3050           Release 1.7.1
3051
3052 2015-12-22 09:58:06 +0100  Sebastian Dröge <sebastian@centricular.com>
3053
3054         * ges/ges-validate.c:
3055           ges-validate: Fix compiler warning caused by usage of wrong enum type
3056           ges-validate.c:237:22: error: implicit conversion from enumeration type
3057           'GESEdge' to different enumeration type 'GESEditMode'
3058           [-Werror,-Wenum-conversion]
3059           GESEditMode edge = GES_EDGE_NONE;
3060           ~~~~   ^~~~~~~~~~~~~
3061           ges-validate.c:277:41: error: implicit conversion from enumeration type
3062           'GESEditMode' to different enumeration type 'GESEdge'
3063           [-Werror,-Wenum-conversion]
3064           new_layer_priority, mode, edge, position))) {
3065           ^~~~
3066           https://bugzilla.gnome.org/show_bug.cgi?id=759758
3067
3068 2015-12-18 13:32:22 +0100  Thibault Saunier <tsaunier@gnome.org>
3069
3070         * ges/ges-timeline-element.c:
3071           timeline-element: Do not consider not serializable elements when getting top element
3072           Those are temporary elements that should not be considered when dealing
3073           with the hierarchy of objects.
3074           Fixes T3455
3075
3076 2015-12-17 13:36:42 +0100  Thibault Saunier <tsaunier@gnome.org>
3077
3078         * ges/ges-uri-clip.c:
3079           uri-clip: Copy sources child properties when resetting asset
3080
3081 2015-03-12 13:57:28 +0100  Thibault Saunier <tsaunier@gnome.org>
3082
3083         * Makefile.am:
3084         * bindings/python/Makefile.am:
3085         * bindings/python/examples/Makefile.am:
3086         * configure.ac:
3087         * examples/.gitignore:
3088         * examples/Makefile.am:
3089         * examples/c/Makefile.am:
3090         * examples/c/assets.c:
3091         * examples/c/concatenate.c:
3092         * examples/c/ges-ui.c:
3093         * examples/c/ges-ui.glade:
3094         * examples/c/multifilesrc.c:
3095         * examples/c/overlays.c:
3096         * examples/c/play_timeline_with_one_clip.c:
3097         * examples/c/simple1.c:
3098         * examples/c/test1.c:
3099         * examples/c/test2.c:
3100         * examples/c/test3.c:
3101         * examples/c/test4.c:
3102         * examples/c/text_properties.c:
3103         * examples/c/thumbnails.c:
3104         * examples/c/transition.c:
3105         * examples/python/simple.py:
3106         * tests/Makefile.am:
3107           examples: Move all examples to the root dir and create foldersdir per language
3108           + Add some markdown files to link between languages
3109           + Add a simple 'play timeline with one clip" example in C and python
3110
3111 2015-12-21 12:34:56 +0100  Sebastian Dröge <sebastian@centricular.com>
3112
3113         * configure.ac:
3114           configure: Use -Bsymbolic-functions if available
3115           While this is more useful for libraries, some of our plugins with multiple
3116           files and some internal API can also benefit from this.
3117
3118 2015-12-11 15:20:53 +0100  Thibault Saunier <tsaunier@gnome.org>
3119
3120         * ges/ges-project.c:
3121           Revert "project: Call asset_added in the first signal emition stage"
3122           This reverts commit 08f927ca68f71530a32846b6da19eac9dc439a2c.
3123           That commit was breaking the API and could break other people's code.
3124
3125 2015-12-08 12:37:29 +0100  Thibault Saunier <tsaunier@gnome.org>
3126
3127         * docs/libs/ges-sections.txt:
3128         * ges/ges-asset.c:
3129         * ges/ges-asset.h:
3130           asset: Add a way to set asset as "needing reload"
3131           Allowing application to force the asset system to recheck if an
3132           asset has been "fixed" and can be used again
3133           API:
3134           + ges_asset_needs_reload
3135           Differential Revision: https://phabricator.freedesktop.org/D584
3136
3137 2015-12-02 11:04:10 +0100  Thibault Saunier <tsaunier@gnome.org>
3138
3139         * ges/ges-project.c:
3140           project: Call asset_added in the first signal emition stage
3141           Differential Revision: https://phabricator.freedesktop.org/D520
3142
3143 2015-11-20 23:33:12 +0100  Thibault Saunier <tsaunier@gnome.org>
3144
3145         * docs/libs/ges-sections.txt:
3146         * ges/ges-asset.c:
3147         * ges/ges-asset.h:
3148         * ges/ges-base-xml-formatter.c:
3149         * ges/ges-internal.h:
3150         * ges/ges-project.c:
3151         * ges/ges-uri-clip.c:
3152         * ges/ges-xml-formatter.c:
3153         * tests/check/Makefile.am:
3154         * tests/check/ges/asset.c:
3155           Implement asset proxying support
3156           API:
3157           ges_asset_set_proxy
3158           ges_asset_get_proxy
3159           ges_asset_list_proxies
3160           ges_asset_get_proxy_target
3161           Differential Revision: https://phabricator.freedesktop.org/D504
3162
3163 2015-12-07 09:11:38 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3164
3165         * autogen.sh:
3166         * common:
3167           Automatic update of common submodule
3168           From b319909 to 86e4663
3169
3170 2015-11-26 23:11:36 +0530  Sebastian Dröge <sebastian@centricular.com>
3171
3172         * Makefile.am:
3173           bash-completion: Disable during "make distcheck" as this requires installing files outside the prefix
3174           automake requires all files to be installed inside the prefix. bash-completion
3175           requires the files to be in a specific directory given by a pkg-config file.
3176           As such those two are having incompatible requirements and we just disable
3177           bash-completion installation for the time being when running "make distcheck".
3178           Nonetheless things like "make install" with e.g. a DESTDIR or a private
3179           installation into a user's directory will fail as in both cases the
3180           bash-completion data would be tried to be installed system-wide.
3181
3182 2015-11-26 22:42:45 +0530  Sebastian Dröge <sebastian@centricular.com>
3183
3184         * configure.ac:
3185           Revert "build: fix make distcheck."
3186           This reverts commit 462727d6d825b6e67119e6b8ea47d9e18cc22bdf.
3187           This "fix" broke the build on Windows, where both prefix and datadir are
3188           absolute paths and as such we would concatenate two absolute paths and fail.
3189
3190 2015-11-21 00:23:02 +0100  Thibault Saunier <tsaunier@gnome.org>
3191
3192         * configure.ac:
3193         * tests/check/Makefile.am:
3194           tests: Properly setup GST_PLUGIN_PATH in test environement
3195
3196 2015-11-15 00:31:21 +0100  Thibault Saunier <tsaunier@gnome.org>
3197
3198         * Makefile.am:
3199           Dist gst-editing-services.doap
3200
3201 2015-11-08 22:49:43 +0100  Thibault Saunier <tsaunier@gnome.org>
3202
3203         * docs/libs/ges-sections.txt:
3204         * ges/ges-asset.c:
3205         * ges/ges-asset.h:
3206           asset: Add a method to retrieve the GError of an asset loaded with error
3207           API:
3208           ges_asset_get_error
3209
3210 2015-11-07 18:21:53 +0100  Thibault Saunier <tsaunier@gnome.org>
3211
3212         * ges/ges-project.c:
3213         * ges/ges-project.h:
3214           project: Add a 'asset-loading' signal
3215
3216 2015-11-05 11:16:31 +0100  Thibault Saunier <tsaunier@gnome.org>
3217
3218         * .arcconfig:
3219         * ges/ges-audio-source.c:
3220         * ges/ges-smart-adder.c:
3221           ges: Set restriction caps in the audio source caps filter
3222           Otherwise we could have not negotiated errors in audiomixer when
3223           the channel/channel-mask do not match
3224           Differential Revision: https://phabricator.freedesktop.org/D493
3225           Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3226
3227 2015-11-04 20:20:10 +0100  Thibault Saunier <tsaunier@gnome.org>
3228
3229         * ges/ges-base-xml-formatter.c:
3230         * ges/ges-xml-formatter.c:
3231           formatter: Do not serialize top effect priorities
3232           We just need to make sure they are always serialized in the right
3233           order (which is the case) and de serializing them will lead to the
3234           right behaviour.
3235           We should not serialize the priority as the priority of the source
3236           itself depends on the action having been done on the parent clip,
3237           and we do not serialize the source priorities (and should not, GES
3238           should just do the right thing).
3239           Differential Revision: https://phabricator.freedesktop.org/D491
3240
3241 2015-11-04 18:37:34 +0100  Thibault Saunier <tsaunier@gnome.org>
3242
3243         * tools/ges-launcher.c:
3244           launcher: Make sure to not activate validate twice when simply loading a scenario
3245
3246 2015-10-30 10:52:12 +0100  Thibault Saunier <tsaunier@gnome.org>
3247
3248         * ges/ges-uri-clip.c:
3249           uri-clip: Make sure to instantiate an asset to back GESUriClip-s
3250
3251 2015-10-21 14:37:26 +0100  Tim-Philipp Müller <tim@centricular.com>
3252
3253         * common:
3254           Automatic update of common submodule
3255           From b99800a to b319909
3256
3257 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
3258
3259         * configure.ac:
3260           Use new GST_ENABLE_EXTRA_CHECKS #define
3261           https://bugzilla.gnome.org/show_bug.cgi?id=756870
3262
3263 2015-10-21 14:28:54 +0300  Sebastian Dröge <sebastian@centricular.com>
3264
3265         * common:
3266           Automatic update of common submodule
3267           From 9aed1d7 to b99800a
3268
3269 2015-10-02 22:27:37 +0300  Sebastian Dröge <sebastian@centricular.com>
3270
3271         * configure.ac:
3272           Update GLib dependency to 2.40.0
3273
3274 2015-10-02 16:51:56 +0200  Justin Kim <justin.kim@collabora.com>
3275
3276         * plugins/nle/nlecomposition.c:
3277           nlecomposition: free closure actions when disposing
3278           Summary:
3279           After invoking GClosure, the item of action list becomes
3280           orphan so it lost a chance to be freed. In addition, even
3281           when disposing, the list of actions has few items so we
3282           have to check the list.
3283           Reviewers: thiblahute
3284           Projects: #gstreamer_editing_services
3285           Reviewed By: thiblahute
3286           Differential Revision: https://phabricator.freedesktop.org/D324
3287
3288 2015-10-02 16:49:31 +0200  Justin Kim <justin.kim@collabora.com>
3289
3290         * plugins/nle/nlecomposition.c:
3291           nlecomposition: fix wrong argument order of GClosureNotify
3292           Summary:
3293           _free_action should follow GClosureNotify type.
3294           ```
3295           void
3296           (*GClosureNotify) (gpointer data,
3297           GClosure *closure);
3298           ```
3299           Reviewers: thiblahute
3300           Projects: #gstreamer_editing_services
3301           Reviewed By: thiblahute
3302           Differential Revision: https://phabricator.freedesktop.org/D323
3303
3304 2015-10-02 16:39:31 +0200  Justin Kim <justin.kim@collabora.com>
3305
3306         * ges/ges-track.c:
3307           track: mixing_operation is handled by its parent
3308           Summary:
3309           Normally, mixing_operation is created and added to nlecomposition
3310           as a child element so it will be freed when nlecomposition is removed
3311           from a track.
3312           Reviewers: thiblahute
3313           Projects: #gstreamer_editing_services
3314           Differential Revision: https://phabricator.freedesktop.org/D319
3315
3316 2015-10-02 16:11:33 +0200  Justin Kim <justin.kim@collabora.com>
3317
3318         * plugins/nle/nleoperation.c:
3319           nleoperation: don't leak iterator
3320           Summary: Once an iterator is created, it should be freed after usage.
3321           Reviewers: thiblahute
3322           Projects: #gstreamer_editing_services
3323           Reviewed By: thiblahute
3324           Differential Revision: https://phabricator.freedesktop.org/D318
3325
3326 2015-10-02 16:10:59 +0200  Justin Kim <justin.kim@collabora.com>
3327
3328         * ges/ges-asset.c:
3329           asset: simplify if-statement in cache_set_loaded
3330           Summary:
3331           Manual iteration can be replaced with foreach function.
3332           In addition, this patch fixes mismatched GFunc type for
3333           g_list_foreach and adds debug cateory for gst-asset for
3334           convenient debugging.
3335           Reviewers: thiblahute
3336           Reviewed By: thiblahute
3337           Differential Revision: https://phabricator.freedesktop.org/D312
3338
3339 2015-10-02 16:08:03 +0200  Justin Kim <justin.kim@collabora.com>
3340
3341         * .arcconfig:
3342         * ges/ges-uri-asset.c:
3343           uri-asset: do not reuse a passed GError pointer
3344           Summary: A passed GError is re-allocated when discoverer has no information.
3345           Reviewers: thiblahute
3346           Projects: #gstreamer_editing_services
3347           Reviewed By: thiblahute
3348           Differential Revision: https://phabricator.freedesktop.org/D302
3349
3350 2015-10-01 16:26:05 +0200  Justin Kim <justin.kim@collabora.com>
3351
3352         * ges/ges-xml-formatter.c:
3353           xml-formatter: handle dispose properly
3354           Summary:
3355           To dispose properly, a child object should call same function
3356           of parent class.
3357           Reviewers: thiblahute
3358           Differential Revision: https://phabricator.freedesktop.org/D311
3359
3360 2015-10-01 16:06:33 +0200  Justin Kim <justin.kim@collabora.com>
3361
3362         * ges/ges-base-xml-formatter.c:
3363           base-xml-formatter: properly handle GFile from wrong uri
3364           Summary:
3365           g_file_new_for_uri never fails so GFile always has valid pointer.
3366           And fix a bug of double unref from D303.
3367           Reviewers: thiblahute
3368           Differential Revision: https://phabricator.freedesktop.org/D310
3369
3370 2015-10-01 11:28:38 +0200  Justin Kim <justin.kim@collabora.com>
3371
3372         * ges/ges-audio-track.c:
3373         * ges/ges-base-xml-formatter.c:
3374         * ges/ges-extractable.c:
3375         * ges/ges-multi-file-source.c:
3376         * ges/ges-video-track.c:
3377         * ges/ges-xml-formatter.c:
3378           don't leaks caps and converted strings
3379           Summary:
3380           Valgrind reports trivial leakages related to handling
3381           objects and their converted strings.
3382           Reviewers: thiblahute
3383           Differential Revision: https://phabricator.freedesktop.org/D303
3384
3385 2015-09-30 14:50:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3386
3387         * ges/ges-track.c:
3388           track: add gaps when going from READY to PAUSED.
3389           Summary:
3390           The backend commits itself automatically in these cases, so track
3391           needs to do so too.
3392           Reviewers: thiblahute
3393           Reviewed By: thiblahute
3394           Differential Revision: https://phabricator.freedesktop.org/D94
3395
3396 2015-08-20 17:16:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
3397
3398         * tests/examples/multifilesrc.c:
3399         * tests/examples/overlays.c:
3400         * tests/examples/simple1.c:
3401         * tests/examples/test4.c:
3402         * tests/examples/text_properties.c:
3403         * tests/examples/thumbnails.c:
3404         * tests/examples/transition.c:
3405         * tools/ges-launcher.c:
3406           editing-services: Fix memory leaks when context parse fails
3407           When g_option_context_parse fails, context and error variables are not getting free'd
3408           which results in memory leaks. Free'ing the same.
3409           And replacing g_error_free with g_clear_error, which checks if the error being passed
3410           is not NULL and sets the variable to NULL on free'ing.
3411           https://bugzilla.gnome.org/show_bug.cgi?id=753864
3412
3413 2015-09-30 17:11:20 +0900  Justin Kim <justin.kim@collabora.com>
3414
3415         * plugins/nle/nleoperation.c:
3416           nleoperation: don't leak srcpad
3417           https://bugzilla.gnome.org/show_bug.cgi?id=755860
3418
3419 2015-09-30 17:27:26 +0900  Justin Kim <justin.kim@collabora.com>
3420
3421         * ges/ges-project.c:
3422           project: fix a pointer for error message
3423           https://bugzilla.gnome.org/show_bug.cgi?id=755862
3424
3425 2015-09-30 17:26:31 +0900  Justin Kim <justin.kim@collabora.com>
3426
3427         * ges/ges-project.c:
3428           project: don't leak GFileInfo
3429           https://bugzilla.gnome.org/show_bug.cgi?id=755862
3430
3431 2015-09-22 01:06:00 +0900  Justin Kim <justin.kim@collabora.com>
3432
3433         * ges/ges-timeline-element.c:
3434         * ges/ges-track.c:
3435         * ges/gstframepositionner.c:
3436           timeline-element,track,framepositionner: don't leak internal object
3437           https://bugzilla.gnome.org/show_bug.cgi?id=755247
3438
3439 2015-09-24 01:30:09 +0900  Justin Kim <justin.kim@collabora.com>
3440
3441         * ges/ges-structured-interface.c:
3442           structured-interface: introduce TRY_GET_STRING
3443           TRY_GET uses gst_structure_get. However, if boxed or
3444           string pointer is retrieved by gst_structure_get,
3445           it should be freed properly.
3446           https://bugzilla.gnome.org/show_bug.cgi?id=755480
3447
3448 2015-09-24 13:41:30 +0900  Justin Kim <justin.kim@collabora.com>
3449
3450         * ges/ges-uri-asset.c:
3451           uri-asset: don't leak uri string
3452           https://bugzilla.gnome.org/show_bug.cgi?id=755505
3453
3454 2015-09-28 15:59:58 +0200  Thibault Saunier <tsaunier@gnome.org>
3455
3456         * ges/ges-title-source.c:
3457           Revert "title-source: Force format with alpha channels out of videotestsrc"
3458           This reverts commit 7d1e1010728a5348674bb9053de6b095cb824984.
3459           This commit was never meant to be committed (at least *not* on master).
3460
3461 2015-09-28 13:21:11 +0900  Justin Kim <justin.kim@collabora.com>
3462
3463         * ges/ges-structure-parser.c:
3464         * ges/ges-structure-parser.h:
3465           structure-parser: define GES_STRUCTURE_PARSER macro
3466           And fix trivial leakages of internal list structure.
3467           https://bugzilla.gnome.org/show_bug.cgi?id=755716
3468
3469 2015-09-27 15:15:10 +0200  Thibault Saunier <tsaunier@gnome.org>
3470
3471         * ges/ges-title-source.c:
3472           title-source: Force format with alpha channels out of videotestsrc
3473           Making sure the user can set a background of the title with an alpha
3474           channel.
3475           Working around https://bugzilla.gnome.org/show_bug.cgi?id=755482 for
3476           the 1.6 branch.
3477
3478 2015-09-25 12:30:29 +0200  Thibault Saunier <tsaunier@gnome.org>
3479
3480         * configure.ac:
3481           Back to development
3482
3483 === release 1.6.0 ===
3484
3485 2015-09-25 12:29:40 +0200  Thibault Saunier <tsaunier@gnome.org>
3486
3487         * ChangeLog:
3488         * NEWS:
3489         * RELEASE:
3490         * configure.ac:
3491         * gst-editing-services.doap:
3492           Release 1.6.0
3493
3494 2015-09-24 13:21:15 +0200  Thibault Saunier <tsaunier@gnome.org>
3495
3496         * ges/ges-container.c:
3497         * ges/ges-timeline.c:
3498           ges: Avoid emitting 'child-added/removed' when signal emission stops addition
3499           In the GESTimeline, TrackElement addition to a clip might get cancelled
3500           (and thus the element gets removed), we need to make sure users do not
3501           get wrong signals.
3502           Also document the fact that user should connect to container::child-added
3503           with g_signal_connect_after.
3504
3505 2015-09-22 23:10:35 +0900  Justin Kim <justin.kim@collabora.com>
3506
3507         * plugins/nle/nlecomposition.c:
3508         * plugins/nle/nleobject.c:
3509           nle{composition,object}: remove unused allocation & trivial leakages
3510           nlecomposition allocates unused 'UpdateCompositionData' and it
3511           causes leakages.
3512           https://bugzilla.gnome.org/show_bug.cgi?id=755417
3513
3514 2015-09-24 13:40:27 +0900  Justin Kim <justin.kim@collabora.com>
3515
3516         * ges/ges-pipeline.c:
3517           pipeline: don't leak GstPad
3518           https://bugzilla.gnome.org/show_bug.cgi?id=755505
3519
3520 2015-09-24 13:42:16 +0900  Justin Kim <justin.kim@collabora.com>
3521
3522         * ges/ges-pitivi-formatter.c:
3523           pitivi-formatter: don't leak internal hash table
3524           https://bugzilla.gnome.org/show_bug.cgi?id=755505
3525
3526 2015-09-23 21:23:13 +0200  Thibault Saunier <tsaunier@gnome.org>
3527
3528         * ges/ges-video-transition.c:
3529           video-transition: Make compositor background transparent
3530           Allowing further mixing downstream
3531
3532 2015-09-23 21:12:33 +0200  Thibault Saunier <tsaunier@gnome.org>
3533
3534         * ges/ges-video-transition.c:
3535           video-transition: Add a framepositioner at the end of the transitio
3536           So downstream compositor knows the zorder of the various streams
3537
3538 === release 1.5.91 ===
3539
3540 2015-09-18 18:40:18 +0200  Thibault Saunier <tsaunier@gnome.org>
3541
3542         * ChangeLog:
3543         * NEWS:
3544         * RELEASE:
3545         * configure.ac:
3546         * gst-editing-services.doap:
3547           Release 1.5.91
3548
3549 2015-09-18 10:01:44 +0200  Thibault Saunier <tsaunier@gnome.org>
3550
3551         * ges/ges-internal.h:
3552         * ges/ges-track.c:
3553         * ges/ges-utils.c:
3554           ges: Namespace NLE utils function into GES
3555           Avoiding name clashes when built statically
3556
3557 2015-09-15 12:17:19 +0200  Thibault Saunier <tsaunier@gnome.org>
3558
3559         * plugins/nle/nlesource.c:
3560           nle: Avoid unsetting srcpad target after the srcpad is already freed
3561           That leaded to segfaults
3562
3563 2015-09-15 11:08:29 +0200  Thibault Saunier <tsaunier@gnome.org>
3564
3565         * plugins/nle/nleghostpad.c:
3566           nle: Stop wrongly set operation segment base time
3567           Inside the composition we actually do not need to have any notion
3568           of what the timing outside the compositon as we already tweak the segment
3569           base time outside the composition. This code was only there to work
3570           around https://bugzilla.gnome.org/show_bug.cgi?id=753196
3571           https://bugzilla.gnome.org/show_bug.cgi?id=754893
3572
3573 2015-09-11 16:18:46 +0900  Justin Kim <justin.kim@collabora.com>
3574
3575         * plugins/nle/nlecomposition.c:
3576           nlecomposition: don't leak internal hashtable
3577           https://bugzilla.gnome.org/show_bug.cgi?id=754867
3578
3579 2015-09-11 16:13:19 +0900  Justin Kim <justin.kim@collabora.com>
3580
3581         * plugins/nle/nleobject.c:
3582           nleobject: don't leak srcpad when disposing
3583           https://bugzilla.gnome.org/show_bug.cgi?id=754867
3584
3585 2015-09-11 16:11:40 +0900  Justin Kim <justin.kim@collabora.com>
3586
3587         * ges/ges-timeline.c:
3588           timeline: don't leak pad in private structure
3589           https://bugzilla.gnome.org/show_bug.cgi?id=754867
3590
3591 2015-09-11 09:58:56 +0900  Justin Kim <justin.kim@collabora.com>
3592
3593         * tools/ges-launcher.c:
3594           ges-launcher: don't leak GError
3595           https://bugzilla.gnome.org/show_bug.cgi?id=754858
3596
3597 2015-09-09 23:32:19 +0900  Justin Kim <justin.kim@collabora.com>
3598
3599         * tools/ges-launcher.c:
3600           ges-launcher: fix double free when argument is invalid
3601           https://bugzilla.gnome.org/show_bug.cgi?id=754783
3602
3603 2015-09-04 12:01:16 +0200  Thibault Saunier <tsaunier@gnome.org>
3604
3605         * ges/ges-video-source.c:
3606           video-source: Use the priority being set to compute zorder
3607
3608 2015-09-02 23:27:16 +0200  Thibault Saunier <tsaunier@gnome.org>
3609
3610         * ges/ges-video-transition.c:
3611           video:transition: Set mixer pad zorder
3612
3613 2015-09-02 17:58:33 +0200  Thibault Saunier <tsaunier@gnome.org>
3614
3615         * ges/ges-smart-video-mixer.c:
3616         * ges/ges-smart-video-mixer.h:
3617         * ges/ges-video-source.c:
3618         * ges/ges-video-transition.c:
3619           video-source: Make sure to set framepositionner zorder when creating it
3620           And fix a computation bug where we would be having mixing order
3621           reversed between layers.
3622           And make sure that the positionner does not mix up Transition handling
3623           of the zorder
3624
3625 2015-08-27 16:28:42 +0200  Thibault Saunier <tsaunier@gnome.org>
3626
3627         * ges/ges-video-source.c:
3628         * ges/gstframepositionner.c:
3629           video-source: Simply set framepositionner->zorder = self->priority
3630           Summary:
3631           Making the code simpler and handling the transition case
3632           where elements are in the same layer (which was failing
3633           /setting same zorders until now).
3634           Reviewers: Mathieu_Du
3635           Differential Revision: https://phabricator.freedesktop.org/D237
3636
3637 2015-08-23 01:35:18 +1000  Jan Schmidt <jan@centricular.com>
3638
3639         * configure.ac:
3640           Use standard GST_PLUGIN_LDFLAGS for the nle plugin
3641           Add the standard GST_PLUGIN_LDFLAGS to the configure.ac file.
3642
3643 2015-08-21 21:25:27 +0200  Thibault Saunier <tsaunier@gnome.org>
3644
3645         * configure.ac:
3646           Add support for static plugins builds
3647
3648 === release 1.5.90 ===
3649
3650 2015-08-20 17:55:48 +0200  Thibault Saunier <tsaunier@gnome.org>
3651
3652         * ChangeLog:
3653         * NEWS:
3654         * RELEASE:
3655         * configure.ac:
3656         * gst-editing-services.doap:
3657           Release 1.5.90
3658
3659 2015-08-19 11:24:11 +0200  Thibault Saunier <tsaunier@gnome.org>
3660
3661         * .arcconfig:
3662         * Makefile.am:
3663         * configure.ac:
3664         * ges/Makefile.am:
3665         * ges/ges-internal.h:
3666         * ges/ges-track.c:
3667         * ges/ges-utils.c:
3668         * ges/ges.c:
3669         * plugins/Makefile.am:
3670         * plugins/nle/.gitignore:
3671         * plugins/nle/Makefile.am:
3672         * plugins/nle/gnlmarshal.list:
3673         * plugins/nle/gstnle.c:
3674         * plugins/nle/nle.h:
3675         * plugins/nle/nlecomposition.c:
3676         * plugins/nle/nlecomposition.h:
3677         * plugins/nle/nleghostpad.c:
3678         * plugins/nle/nleghostpad.h:
3679         * plugins/nle/nleobject.c:
3680         * plugins/nle/nleobject.h:
3681         * plugins/nle/nleoperation.c:
3682         * plugins/nle/nleoperation.h:
3683         * plugins/nle/nlesource.c:
3684         * plugins/nle/nlesource.h:
3685         * plugins/nle/nletypes.h:
3686         * plugins/nle/nleurisource.c:
3687         * plugins/nle/nleurisource.h:
3688           Move NLE to a dedicated GstPlugin
3689           Summary: Allowing external user to directly use it
3690           Reviewers: Mathieu_Du
3691           Differential Revision: https://phabricator.freedesktop.org/D231
3692
3693 2015-07-23 11:53:52 +0200  Thibault Saunier <tsaunier@gnome.org>
3694
3695         * ges/nle/nlecomposition.c:
3696           nle: Enhance debug logging
3697
3698 2015-07-23 11:42:48 +0200  Thibault Saunier <tsaunier@gnome.org>
3699
3700         * ges/ges-structured-interface.c:
3701         * ges/ges-track.c:
3702           ges: Do not leak and uselessly create errors
3703           And avoid parenthesis in GstObject names
3704
3705 2015-07-23 11:40:57 +0200  Thibault Saunier <tsaunier@gnome.org>
3706
3707         * ges/ges-structured-interface.c:
3708           ges: Fix how we handle layer vs layer-priority in the structured interface
3709
3710 2015-07-23 11:39:04 +0200  Thibault Saunier <tsaunier@gnome.org>
3711
3712         * tests/check/Makefile.am:
3713         * tests/check/ges/clip.c:
3714           tests: Do not use gst-structured-interface in the tests
3715           It breaks $ make distcheck
3716
3717 2015-07-16 17:26:04 +0100  Tim-Philipp Müller <tim@centricular.com>
3718
3719         * gst-editing-services.doap:
3720           Update mailing list in doap file
3721
3722 2015-07-16 10:54:54 +0200  Thibault Saunier <tsaunier@gnome.org>
3723
3724         * ges/ges-timeline.c:
3725           timeline: Remove transitions that can no fit into an auto transition
3726           When activating auto transition mode
3727
3728 2015-07-16 10:53:17 +0200  Thibault Saunier <tsaunier@gnome.org>
3729
3730         * ges/ges-timeline-element.c:
3731           ges; Minor debug enhancement
3732
3733 2015-07-13 13:48:40 +0200  Thibault Saunier <tsaunier@gnome.org>
3734
3735         * ges/ges-asset.c:
3736           assets: Avoid deadlock when done initialising asset
3737           Avoid to hold the CACHE lock when setting the GTasks return values.
3738           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752300
3739
3740 2015-07-08 18:59:33 +0200  Thibault Saunier <tsaunier@gnome.org>
3741
3742         * ges/nle/nlecomposition.c:
3743         * ges/nle/nleobject.h:
3744           nleobject: Concider objects as 'inactive' when they have a duration == 0
3745
3746 2015-07-08 18:59:00 +0200  Thibault Saunier <tsaunier@gnome.org>
3747
3748         * ges/ges-track-element.c:
3749           track-element: Handle the case where we have only one keyframe set when interpollating keyframes
3750
3751 2015-07-06 10:24:33 +0200  Thibault Saunier <tsaunier@gnome.org>
3752
3753         * ges/ges-asset.c:
3754         * ges/ges-internal.h:
3755         * tests/check/ges/uriclip.c:
3756           asset: Port use of deprecated GSimpleAsyncResult to GTask
3757
3758 2015-07-03 22:00:08 +0200  Stefan Sauer <ensonic@users.sf.net>
3759
3760         * common:
3761           Automatic update of common submodule
3762           From f74b2df to 9aed1d7
3763
3764 2015-07-03 13:49:57 +0200  Thibault Saunier <tsaunier@gnome.org>
3765
3766         * ges/ges-track-element.c:
3767         * tests/check/Makefile.am:
3768         * tests/check/ges/clip.c:
3769           track-element: Fix splitting bindings and add unit tests
3770
3771 2015-07-01 18:33:39 +0200  Thibault Saunier <tsaunier@gnome.org>
3772
3773         * ges/ges-structured-interface.c:
3774           structured-interface: Better handle CLOCK_TIME type from GstStructures
3775
3776 2015-06-29 18:04:32 +0200  Thibault Saunier <tsaunier@gnome.org>
3777
3778         * docs/libs/ges-sections.txt:
3779         * ges/ges-clip.c:
3780         * ges/ges-container.c:
3781         * ges/ges-group.c:
3782         * ges/ges-internal.h:
3783         * ges/ges-timeline-element.c:
3784         * ges/ges-timeline-element.h:
3785         * ges/ges-track-element.c:
3786           element: Implement a paste method
3787           Allowing user to copy paste clips very easily
3788
3789 2015-06-23 16:11:26 +0200  Thibault Saunier <tsaunier@gnome.org>
3790
3791         * ges/ges-timeline.c:
3792         * ges/gstframepositionner.c:
3793         * tests/check/ges/layer.c:
3794           timeline: Disable movement that lead to 2 transition at a position
3795           We should never let 3 objects to overlap at a same position, for that
3796           we introduce a "rollback" feature and whenever such an editing happens,
3797           we rollback object position to whatever it was before the move.
3798
3799 2015-06-23 19:19:29 +0200  Thibault Saunier <tsaunier@gnome.org>
3800
3801         * ges/ges-smart-video-mixer.c:
3802           smart-video-mixer: Always keep a ref on the mixer pad
3803
3804 2015-06-23 13:27:00 +0200  Thibault Saunier <tsaunier@gnome.org>
3805
3806         * docs/libs/ges-sections.txt:
3807         * ges/ges-container.c:
3808         * ges/ges-timeline-element.c:
3809         * ges/ges-timeline-element.h:
3810         * ges/ges-track-element.c:
3811           timeline-element: Add a method to get the TrackType it interacts with
3812           API:
3813           + ges_timeline_element_get_track_types
3814
3815 2015-06-19 11:08:25 +0200  Thibault Saunier <tsaunier@gnome.org>
3816
3817         * ges/ges-internal.h:
3818         * ges/ges-timeline.c:
3819           timeline: Never create transitions between rippled objects
3820           In case of groups, we can have track elements that do not belong
3821           directly to the moved_trackelements but will be moved as others. Never
3822           create transition to all object that have a start > moving group start.
3823
3824 2015-06-16 17:07:40 +0200  Thibault Saunier <tsaunier@gnome.org>
3825
3826         * ges/ges-smart-video-mixer.c:
3827         * ges/ges-smart-video-mixer.h:
3828         * ges/ges-video-transition.c:
3829           video-transition: Use a SmartMixer as mixer
3830           So that the frame position metas are parsed and taken into account
3831
3832 2015-06-16 15:02:18 +0200  Thibault Saunier <tsaunier@gnome.org>
3833
3834         * docs/libs/ges-sections.txt:
3835         * ges/ges-pipeline.c:
3836         * ges/ges-track-element.c:
3837         * ges/ges-track-element.h:
3838           track-element: Add method to remove control binding
3839           API:
3840           ges_track_element_remove_control_binding
3841
3842 2015-06-16 13:25:32 +0200  Thibault Saunier <tsaunier@gnome.org>
3843
3844         * ges/ges-track-element.c:
3845         * ges/ges-xml-formatter.c:
3846           ges: Handle absolute GstDirectControlBindings
3847
3848 2015-06-13 18:48:20 +0200  Thibault Saunier <tsaunier@gnome.org>
3849
3850         * ges/ges-smart-video-mixer.c:
3851         * ges/gstframepositionner.c:
3852         * ges/gstframepositionner.h:
3853           framepositionner: Make use of the new CompositorPad.width/height
3854           So that the scaling is done in the compositor and this way we can cleanly interpolate its value
3855
3856 2015-07-03 09:19:30 +0200  Thibault Saunier <tsaunier@gnome.org>
3857
3858         * ges/ges-timeline.c:
3859         * tests/check/ges/group.c:
3860         * tests/check/ges/timelineedition.c:
3861           timeline: Never change output media time when trimming start
3862           + Fix testsuite
3863           https://bugzilla.gnome.org/show_bug.cgi?id=638802
3864
3865 2015-07-03 09:16:50 +0200  Thibault Saunier <tsaunier@gnome.org>
3866
3867         * ges/ges-track-element.c:
3868         * tests/check/ges/timelineedition.c:
3869           track-element: Return right value when editing
3870           We used to always return TRUE which was wrong
3871           + Fix testsuite and remove randomness from the tests
3872
3873 2015-07-01 17:28:52 +0200  Thibault Saunier <tsaunier@gnome.org>
3874
3875         * ges/ges-internal.h:
3876         * ges/ges-pipeline.c:
3877         * ges/ges-track.c:
3878           ges: Do not add a final gap at the end of track while rendering
3879           It is not correct to force a black frame at the end of the rendered
3880           video and it also leads to rendering issue with vpX encoders.
3881           https://bugzilla.gnome.org/show_bug.cgi?id=751510
3882
3883 2015-07-01 11:35:42 +0200  Thibault Saunier <tsaunier@gnome.org>
3884
3885         * ges/ges-clip.c:
3886         * ges/nle/nlecomposition.c:
3887           clip: Use container priority offset when setting children prios
3888           Instead of trying to compute it ourself which might lead to wrong
3889           behaviour when moving between layer.
3890           + Make sure that when we reset clip children priority (to make space
3891           for effects,) we update the container knowledge of priority offsets
3892
3893 2015-06-30 23:13:28 +0200  Thibault Saunier <tsaunier@gnome.org>
3894
3895         * ges/ges-clip.c:
3896           clip: Fix track element priority computation
3897           We were computing the priority offset taking the global MIN_NLE_PRIO
3898           (which is a constant == 2 to make space for the mixing elements) instead
3899           of the layer 'track element' relative priority, leading to very big
3900           offsets on layer with a prio > 0. In the end it leaded to effects having
3901           the same priority as the sources which leads to an undefined behaviour
3902           in NLE.
3903
3904 2015-06-24 09:06:30 +0200  Thibault Saunier <tsaunier@gnome.org>
3905
3906         * ges/ges-uri-asset.c:
3907           uri-asset: Bump the discoverer timeout to 1 minute
3908           We should by default avoid false timeouts
3909
3910 2015-06-22 01:52:39 +0200  Thibault Saunier <tsaunier@gnome.org>
3911
3912         * ges/ges-track.c:
3913           track: Give usefull name to compositions
3914
3915 2015-06-25 11:03:12 +0200  Thibault Saunier <tsaunier@gnome.org>
3916
3917         * ges/nle/nlecomposition.c:
3918         * ges/nle/nleobject.c:
3919         * tests/check/nle/common.c:
3920           nle: Port tests to the "commit" action signals
3921           Now that nle_object_commit symbol is hidden, we can't use it
3922           in the tests.
3923
3924 2015-06-25 10:32:46 +0200  Thibault Saunier <tsaunier@gnome.org>
3925
3926         * docs/libs/ges-sections.txt:
3927         * docs/random/lifecycle:
3928         * docs/random/scenarios:
3929         * ges/ges-track-element.c:
3930         * ges/ges-track-element.h:
3931           ges: Unbreeak API after renaming of GNL to NLE
3932
3933 2015-06-25 10:28:41 +0200  Sebastian Dröge <sebastian@centricular.com>
3934
3935         * ges/ges-auto-transition.h:
3936         * ges/ges-internal.h:
3937         * ges/ges-structure-parser.h:
3938         * ges/gstframepositionner.h:
3939           ges: Hide more symbols of headers that are not installed
3940
3941 2015-06-25 10:25:48 +0200  Sebastian Dröge <sebastian@centricular.com>
3942
3943         * ges/nle/nlecomposition.c:
3944           nle: Remove unused function
3945           nle/nlecomposition.c:2471:1: error: unused function '_parent_or_priority_changed' [-Werror,-Wunused-function]
3946           _parent_or_priority_changed (NleObject * obj, GNode * oldnode,
3947           ^
3948
3949 2015-06-25 10:24:13 +0200  Sebastian Dröge <sebastian@centricular.com>
3950
3951         * configure.ac:
3952         * ges/nle/nlecomposition.h:
3953         * ges/nle/nleghostpad.h:
3954         * ges/nle/nleobject.h:
3955         * ges/nle/nleoperation.h:
3956         * ges/nle/nlesource.h:
3957         * ges/nle/nleurisource.h:
3958           nle: Hide away symbols, they're supposed to be internal
3959
3960 2015-06-24 17:55:22 +0200  Thibault Saunier <tsaunier@gnome.org>
3961
3962         * configure.ac:
3963           Back to development
3964
3965 === release 1.5.2 ===
3966
3967 2015-06-24 17:44:04 +0200  Thibault Saunier <tsaunier@gnome.org>
3968
3969         * ChangeLog:
3970         * NEWS:
3971         * RELEASE:
3972         * configure.ac:
3973         * gst-editing-services.doap:
3974           Release 1.5.2
3975
3976 2015-06-23 09:41:01 +0100  Tim-Philipp Müller <tim@centricular.com>
3977
3978         * ges/nle/nlesource.c:
3979           nlesource: remove outdated comment
3980
3981 2015-06-16 17:50:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3982
3983         * common:
3984           Automatic update of common submodule
3985           From 6015d26 to f74b2df
3986
3987 2015-06-10 17:54:20 +0200  Thibault Saunier <tsaunier@gnome.org>
3988
3989         * ges/ges-pipeline.c:
3990           pipeline: Handle rendering with disabled tracks
3991           Summary:
3992           The user might want to render only some media type of the timeline,
3993           for example he wants to only render the audio part of the timeline.
3994           It was failing as we were not connecting the track but were still trying
3995           to 'render' it.
3996           Depends on D153
3997           Reviewers: Mathieu_Du
3998           Reviewed By: Mathieu_Du
3999           Differential Revision: http://phabricator.freedesktop.org/D154
4000
4001 2015-06-09 21:00:44 +0200  Thibault Saunier <tsaunier@gnome.org>
4002
4003         * ges/ges-uri-asset.c:
4004         * tools/ges-launcher.c:
4005           ges: Raise an error when the discoverer returns != RESULT_OK
4006           And do not try to run the pipeline when that happens
4007
4008 2015-06-09 20:58:00 +0200  Thibault Saunier <tsaunier@gnome.org>
4009
4010         * ges/ges-uri-asset.c:
4011           uri-asset: Add a way to control discoverer timeout through envvar
4012           Making it possible to run ges-launch test under valgrind for example
4013
4014 2015-06-09 12:23:59 +0100  Tim-Philipp Müller <tim@centricular.com>
4015
4016         * tools/ges-validate.c:
4017           ges-launch: don't print random position/duration values at startup
4018
4019 2015-06-09 11:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
4020
4021         * common:
4022           Automatic update of common submodule
4023           From d9a3353 to 6015d26
4024
4025 2015-06-08 23:08:40 +0200  Stefan Sauer <ensonic@users.sf.net>
4026
4027         * common:
4028           Automatic update of common submodule
4029           From d37af32 to d9a3353
4030
4031 2015-06-07 23:07:40 +0200  Stefan Sauer <ensonic@users.sf.net>
4032
4033         * common:
4034           Automatic update of common submodule
4035           From 21ba2e5 to d37af32
4036
4037 2015-06-07 17:32:34 +0200  Stefan Sauer <ensonic@users.sf.net>
4038
4039         * common:
4040           Automatic update of common submodule
4041           From c408583 to 21ba2e5
4042
4043 2015-06-07 17:16:53 +0200  Stefan Sauer <ensonic@users.sf.net>
4044
4045         * autogen.sh:
4046         * common:
4047           Automatic update of common submodule
4048           From d676993 to c408583
4049
4050 2015-06-05 19:59:08 +0200  Thibault Saunier <tsaunier@gnome.org>
4051
4052         * ges/ges-timeline.c:
4053           timeline: Never snap end when rippling
4054           http://phabricator.freedesktop.org/T74
4055
4056 2015-06-05 19:58:16 +0200  Thibault Saunier <tsaunier@gnome.org>
4057
4058         * ges/ges-timeline.c:
4059           timeline: Never create transition between elements inside the moving context
4060           http://phabricator.freedesktop.org/T74
4061
4062 2015-06-05 18:49:51 +0200  Thibault Saunier <tsaunier@gnome.org>
4063
4064         * ges/ges-clip.c:
4065         * ges/ges-group.c:
4066         * ges/ges-group.h:
4067           group: Disconnect from old layer notify::priority when a clip is moved to a NULL layer
4068           This means we need to properly track the layer a clip was in. We now
4069           keep track of the various signal IDs in a dedicated structure and
4070           keep a ref on the layer an object is in.
4071           http://phabricator.freedesktop.org/T88
4072
4073 2015-06-03 14:56:11 +0200  Thibault Saunier <tsaunier@gnome.org>
4074
4075         * tools/ges-launcher.c:
4076         * tools/ges-validate.c:
4077           tools: Exit the app as it is a simgle instance app
4078           And force exiting GstValidate when wanted
4079
4080 2015-06-01 13:05:25 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4081
4082         * ges/ges-structured-interface.c:
4083           ges: remove dead code
4084           Summary:
4085           No need to recheck if error exists since it has already been checked by the
4086           conditional above.
4087           Coverity CID #1302832
4088           Reviewers: thiblahute
4089           Differential Revision: http://phabricator.freedesktop.org/D200
4090
4091 2015-05-31 14:16:05 +0200  Thibault Saunier <tsaunier@gnome.org>
4092
4093         * ges/ges-auto-transition.c:
4094         * ges/ges-auto-transition.h:
4095         * ges/ges-clip.c:
4096         * ges/ges-timeline.c:
4097         * tests/check/ges/layer.c:
4098           ges: Handle trimming auto transitions
4099           Meaning trimming neighbors.
4100           + And add a test
4101
4102 2015-05-29 15:15:25 +0200  Thibault Saunier <tsaunier@gnome.org>
4103
4104         * ges/ges-timeline.c:
4105           timeline: Use a simple GList to track auto transitions
4106
4107 2015-01-12 13:05:30 +0100  Thibault Saunier <tsaunier@gnome.org>
4108
4109         * ges/nle/nlecomposition.c:
4110           nlecomposition: Do not fail when removing/adding child without commiting
4111           Summary:
4112           We use to end up removing the nleobject when the following case happened:
4113           * add an object
4114           * remove that object
4115           * re add the object
4116           * commit the composition
4117           Reviewers: Mathieu_Du
4118           Differential Revision: http://phabricator.freedesktop.org/D193
4119
4120 2015-05-19 18:18:30 +0200  Thibault Saunier <tsaunier@gnome.org>
4121
4122         * ges/ges-layer.c:
4123           timeline: Minor documentation addition
4124
4125 2015-05-18 21:24:25 +0200  Thibault Saunier <tsaunier@gnome.org>
4126
4127         * docs/libs/ges-sections.txt:
4128         * ges/ges-formatter.c:
4129         * ges/ges-meta-container.h:
4130         * ges/ges-xml-formatter.c:
4131         * tests/check/ges/project.c:
4132         * tests/check/ges/test-project.xges:
4133         * tests/check/ges/test-utils.c:
4134           ges: Enhance xges format versioning
4135           Summary:
4136           Handle the fact that some new features can be added and that means
4137           generated files will not be fully understandable by older versions of
4138           the formatter.
4139           Make sure that we set the format version to 0.2 when we serialize the
4140           GstEncodingProfile.enabled property.
4141           Add some tests around that.
4142           + Fix a minor bug in the test-utils
4143           + Add a meta on the projects to tell in what format version a project
4144           has been serialized/parsed back
4145           API:
4146           GES_META_FORMAT_VERSION
4147           Depends on D178
4148           Reviewers: Mathieu_Du
4149           Differential Revision: http://phabricator.freedesktop.org/D184
4150
4151 2015-05-14 11:12:20 +0200  Thibault Saunier <tsaunier@gnome.org>
4152
4153         * ges/ges-structured-interface.c:
4154           ges: If last added clip is not in a layer, get the first layer
4155           Summary:
4156           In case we just removed it from its layer, make sure to
4157           just use the first layer when none specified.
4158           Depends on D177
4159           Reviewers: Mathieu_Du
4160           Differential Revision: http://phabricator.freedesktop.org/D178
4161
4162 2015-05-14 11:11:44 +0200  Thibault Saunier <tsaunier@gnome.org>
4163
4164         * ges/ges-structured-interface.c:
4165         * ges/ges-validate.c:
4166           ges: Fix some error settings
4167           Summary: Depends on D176
4168           Reviewers: Mathieu_Du
4169           Differential Revision: http://phabricator.freedesktop.org/D177
4170
4171 2015-05-14 11:10:15 +0200  Thibault Saunier <tsaunier@gnome.org>
4172
4173         * ges/ges-structured-interface.c:
4174           ges:structured-interface: Use GET_AND_CHECK in more places
4175           Summary:
4176           Giving more details about the issue to the user
4177           Depends on D151
4178           Reviewers: Mathieu_Du
4179           Differential Revision: http://phabricator.freedesktop.org/D176
4180
4181 2015-05-07 10:52:18 +0200  Thibault Saunier <tsaunier@gnome.org>
4182
4183         * ges/ges-base-xml-formatter.c:
4184         * ges/ges-internal.h:
4185         * ges/ges-xml-formatter.c:
4186           xml-formatter: De/serialize whether encoding profiles are enabled or not
4187           Reviewers: Mathieu_Du
4188           Differential Revision: http://phabricator.freedesktop.org/D151
4189
4190 2015-04-26 18:22:40 +0100  Tim-Philipp Müller <tim@centricular.com>
4191
4192         * Android.mk:
4193         * ges/Makefile.am:
4194         * tools/Makefile.am:
4195           Remove obsolete Android build cruft
4196           This is not needed any longer.
4197
4198 2015-04-23 20:20:29 +0100  Tim-Philipp Müller <tim@centricular.com>
4199
4200         * .gitignore:
4201           Update .gitignore
4202
4203 2015-04-22 15:07:58 +0200  Edward Hervey <edward@centricular.com>
4204
4205         * tools/utils.c:
4206           tools: Fix string leak
4207           Only allocate the return string when we know we are going to return
4208           it.
4209           Coverity CID #1292292
4210
4211 2015-04-22 10:39:25 +0200  Sebastian Dröge <sebastian@centricular.com>
4212
4213         * INSTALL:
4214           Remove INSTALL file
4215           autotools automatically generate this, and when using different versions
4216           for autogen.sh there will always be changes to a file tracked by git.
4217
4218 2015-04-21 11:24:38 +0200  Thibault Saunier <tsaunier@gnome.org>
4219
4220         * ges/ges-base-xml-formatter.c:
4221           ges:xml-formatter: Call g_markup_parse_context_end_parse
4222           Summary:
4223           Otherwise the parser context will never know that is all the XML it
4224           will receive and fail out if the XML document is not valid (in that
4225           case if it does not end)
4226           https://bugzilla.gnome.org/show_bug.cgi?id=746354
4227           Reviewers: Mathieu_Du
4228           Reviewed By: Mathieu_Du
4229           Differential Revision: http://phabricator.freedesktop.org/D38
4230
4231 2015-04-20 17:42:44 +0200  Thibault Saunier <tsaunier@gnome.org>
4232
4233         * ges/ges-timeline.c:
4234           ges: Add debug output when get_element returns NULL
4235
4236 2015-04-15 12:18:15 +0200  Thibault Saunier <tsaunier@gnome.org>
4237
4238         * tools/ges-launcher.c:
4239           tools:launch: Print out the timeline description as an INFO not an ERROR
4240
4241 2015-04-15 12:18:15 +0200  Thibault Saunier <tsaunier@gnome.org>
4242
4243         * tools/ges-launcher.c:
4244           tools:launch: clean user facing message on wrong timeline description
4245           Summary:
4246           Before:
4247           $ ../gst-editing-services/tools/ges-launch-1.0 -p
4248           0:00:00.028629728  8155      0x17e1b60 ERROR                default ges-launcher.c:214:_create_timeline: serialized timeline is   -p
4249           ** (lt-ges-launch-1.0:8155): ERROR **: Could not create timeline, error: Could not find a suitable formatter
4250           [1]    8155 trace trap (core dumped)  ../gst-editing-services/tools/ges-launch-1.0 -p
4251           $
4252           After:
4253           $ GST_DEBUG=0 ges-launch-1.0 -p
4254           ERROR: Could not create timeline, error: Could not find a suitable formatter
4255           $
4256           Reviewers: Mathieu_Du
4257           Differential Revision: http://phabricator.freedesktop.org/D95
4258
4259 2015-04-08 23:33:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4260
4261         * ges/nle/nleobject.c:
4262         * tests/check/nle/common.c:
4263           nleobject: It is wrong to update object->stop in set_property.
4264           Summary: It must only be done when the object is commited.
4265           We can do that in constructed though, as the changes will
4266           anyway be commited when the object is added to a composition.
4267           Also update the tests, as we set properties spearately then
4268           check the stop, we can commit the source at its creation without
4269           removing meaning from the tests.
4270           Reviewers: thiblahute
4271           Differential Revision: http://phabricator.freedesktop.org/D84
4272
4273 2015-04-08 21:38:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4274
4275         * docs/libs/ges-sections.txt:
4276         * ges/ges-timeline.c:
4277         * ges/ges-timeline.h:
4278         * ges/ges-track.c:
4279           timeline, track: Emit commited at the correct moment.
4280           Summary:
4281           + [API] GESTrack::commited signal.
4282           + [API] ges_track_commit_sync
4283           We were emitting commited when timeline_commit was called, which
4284           wasn't very helpful. This commit makes it so we emit commited once
4285           all the compositions have actually been commited.
4286           We also add a synchronous commit method to spare the user
4287           the need to connect to the signal and wait, and update the
4288           documentation.
4289           Reviewers: thiblahute
4290           Differential Revision: http://phabricator.freedesktop.org/D83
4291
4292 2015-04-07 22:48:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4293
4294         * ges/ges-layer.c:
4295           layer: call timeline_element_set_timeline in layer_set_timeline.
4296           Summary:
4297           Otherwise if there was still a reference to the layer when it
4298           is removed from the timeline, it fails when the last reference
4299           is released, because timeline_element_set_timeline calls
4300           timeline_remove_element, which tries to remove the element from
4301           an already disposed hashtable.
4302           Reviewers: thiblahute
4303           Differential Revision: http://phabricator.freedesktop.org/D82
4304
4305 2015-04-08 17:05:19 +0200  Edward Hervey <edward@centricular.com>
4306
4307         * common:
4308         * tests/check/Makefile.am:
4309           tests: Use AM_TESTS_ENVIRONMENT
4310           Needed by the new automake test runner
4311
4312 2015-04-03 17:38:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4313
4314         * data/completions/ges-launch-1.0:
4315         * ges/ges-command-line-formatter.c:
4316         * ges/ges-structure-parser.c:
4317         * ges/ges-structured-interface.c:
4318         * ges/parse.l:
4319         * tools/ges-launch.c:
4320           ges-launch: Add support for +test-clip
4321           Summary: With the pattern as a mandatory argument.
4322           Reviewers: thiblahute
4323           Differential Revision: http://phabricator.freedesktop.org/D68
4324
4325 2015-04-03 16:48:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4326
4327         * ges/ges-project.c:
4328           ges-project: Surface a meaningful error when no suitable formatter.
4329           Reviewers: thiblahute
4330           Differential Revision: http://phabricator.freedesktop.org/D67
4331
4332 2015-04-03 15:35:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4333
4334         * tools/ges-launcher.c:
4335           ges-launch: Add a save-only option.
4336           Summary: + Allows to serialize the timeline without playing it back.
4337           Reviewers: thiblahute
4338           Differential Revision: http://phabricator.freedesktop.org/D66
4339
4340 2015-04-03 18:58:32 +0100  Tim-Philipp Müller <tim@centricular.com>
4341
4342         * autogen.sh:
4343         * common:
4344           Automatic update of common submodule
4345           From bc76a8b to c8fb372
4346
4347 2015-03-31 14:26:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4348
4349         * ges/ges-timeline-element.c:
4350           timeline-element: Disconnect child properties handlers.
4351           Summary:
4352           + And freeze notifies while doing so.
4353           We had a race with GstController which isn't MT safe, we can
4354           fix it by propertly disconnecting signals, and making sure
4355           no notifies are emitted while doing so.
4356           Reviewers: thiblahute
4357           Differential Revision: http://phabricator.freedesktop.org/D64
4358
4359 2015-03-30 18:41:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4360
4361         * ges/ges-track.c:
4362           track: Set any caps features on tmpcaps.
4363           Summary: Before checking if we have a specific constructor for a track type.
4364           Reviewers: thiblahute
4365           Differential Revision: http://phabricator.freedesktop.org/D63
4366
4367 2015-03-31 15:29:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4368
4369         * ges/ges-pipeline.c:
4370           pipeline: no reason to disconnect a pad that is NULL anyway.
4371           Reviewers: thiblahute
4372           Differential Revision: http://phabricator.freedesktop.org/D62
4373
4374 2015-03-25 15:43:16 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4375
4376         * tests/validate/geslaunch.py:
4377         * tools/ges-launcher.c:
4378           ges-launch: Better document options.
4379           + Sort them by topic
4380           + remove --sample-paths and --sample-paths-recurse.
4381           http://phabricator.freedesktop.org/D58
4382
4383 2015-03-24 14:13:54 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4384
4385         * tools/Makefile.am:
4386         * tools/ges-launch.c:
4387         * tools/ges-launcher.c:
4388         * tools/ges-launcher.h:
4389         * tools/ges-validate.c:
4390         * tools/ges-validate.h:
4391         * tools/utils.c:
4392         * tools/utils.h:
4393           ges-launch: port to GApplication
4394           Summary: + Extract some utility functions.
4395           Reviewers: thiblahute
4396           Differential Revision: http://phabricator.freedesktop.org/D55
4397
4398 2015-03-25 12:25:54 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4399
4400         * ges/Makefile.am:
4401           build: no reason to introspect nodist sources.
4402           Summary: g-ir-scanner was erroring like crazy on the generated sources.
4403           Reviewers: thiblahute
4404           Differential Revision: http://phabricator.freedesktop.org/D57
4405
4406 2015-03-25 12:22:43 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4407
4408         * ges/ges-pitivi-formatter.c:
4409           ges-pitivi-formatter: Don't flood stdout with alarming conclusions.
4410           Reviewers: thiblahute
4411           Differential Revision: http://phabricator.freedesktop.org/D56
4412
4413 2015-03-23 12:27:56 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4414
4415         * data/completions/ges-launch-1.0:
4416           completions: port to new base gst script
4417
4418 2015-03-24 17:13:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4419
4420         * data/completions/ges-launch-1.0:
4421           completions: Fix completions after the first command.
4422
4423 2015-03-24 13:01:39 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4424
4425         * tools/ges-launch.c:
4426           Revert "ges-launch: no need for a tmp string pointer"
4427           This reverts commit 44a0924c1f6b07f0c91ee8bd03d3ae5d97da92d5.
4428           There indeed is a need for a tmp string pointer.
4429
4430 2015-03-24 11:21:08 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4431
4432         * tools/ges-launch.c:
4433           ges-launch: no need for a tmp string pointer
4434
4435 2015-03-24 11:19:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4436
4437         * tools/ges-launch.c:
4438           ges-launch: free string before going out of scope
4439           CID #1291632
4440
4441 2015-02-26 17:08:43 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4442
4443         * ges/Makefile.am:
4444           build: fix make distcheck.
4445
4446 2015-03-17 18:25:02 +0100  Thibault Saunier <tsaunier@gnome.org>
4447
4448         * ges/ges-project.c:
4449         * ges/ges-structured-interface.c:
4450           ges: Do not clear potentially NULL errors
4451           And avoid dereferencing NULL errors
4452
4453 2015-03-13 12:02:30 +0000  Thibault Saunier <tsaunier@gnome.org>
4454
4455         * data/completions/ges-launch-1.0:
4456         * ges/ges-structure-parser.c:
4457         * ges/parse.l:
4458           ges-launch: Prefix clip, transition and effect instruction with a +
4459           Slightly changing the CLI so that we have indicators of the timeline
4460           commands adding new objects.
4461
4462 2015-03-01 13:10:55 +0100  Thibault Saunier <tsaunier@gnome.org>
4463
4464         * ges/ges-structured-interface.c:
4465           ges: Accept path as URI in the create clip structured interface
4466
4467 2015-02-26 13:49:23 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4468
4469         * tools/ges-launch.c:
4470           ges-launch: Remove useless options, rename some short options.
4471
4472 2015-02-26 13:19:25 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4473
4474         * data/completions/ges-launch-1.0:
4475         * tools/ges-launch.c:
4476           bash-completion: Add support for new ges-launch commands.
4477
4478 2015-02-25 18:01:38 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4479
4480         * ges/ges-structure-parser.c:
4481         * ges/parse.l:
4482           parse.l: Modify command arguments.
4483           + --clip uri=file:// becomes clip file:// for example.
4484
4485 2015-02-23 17:41:59 +0100  Thibault Saunier <tsaunier@gnome.org>
4486
4487         * ges/ges-command-line-formatter.c:
4488         * ges/ges-structure-parser.c:
4489         * ges/ges-structure-parser.h:
4490         * ges/ges-structured-interface.c:
4491         * ges/ges-structured-interface.h:
4492         * ges/ges-validate.c:
4493         * tools/ges-launch.c:
4494           ges: command-line-formatter: Properly error out on invalid arguments
4495
4496 2015-02-23 14:48:18 +0100  Thibault Saunier <tsaunier@gnome.org>
4497
4498         * ges/Makefile.am:
4499         * ges/ges-command-line-formatter.c:
4500         * ges/ges-command-line-formatter.h:
4501         * ges/ges-formatter.c:
4502         * ges/ges-formatter.h:
4503         * ges/ges-internal.h:
4504         * ges/ges-project.c:
4505         * ges/ges-project.h:
4506         * ges/ges-structure-parser.c:
4507         * ges/ges-structure-parser.h:
4508         * ges/ges-structured-interface.h:
4509         * ges/ges.c:
4510         * ges/ges.h:
4511         * ges/parse.l:
4512         * tools/Makefile.am:
4513         * tools/ges-launch.c:
4514           ges: Factor out a GESCommandLineFormatter class
4515           This formatter will allow any user to deserialize a timeline using
4516           the new ges-launch command line interface
4517
4518 2015-02-23 00:53:14 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4519
4520         * ges/ges-structured-interface.c:
4521         * ges/ges-validate.c:
4522           structured-interface: Be clever when no layer priority specified.
4523           And add the new element to the same layer as the last clip that
4524           was added, insted of adding to the last layer of the timeline
4525           (and with the current code, actually adding a new layer each time)
4526
4527 2015-02-21 15:30:57 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4528
4529         * ges/ges-structured-interface.c:
4530           ges-structured-interface: fix build
4531
4532 2015-02-20 12:26:54 +0100  Thibault Saunier <tsaunier@gnome.org>
4533
4534         * ges/ges-structured-interface.c:
4535           ges: Automatically put clips at the end of layer if no start specified
4536           In the 'structured' interface we should add it at the end of the layer
4537           And make use of the new ges_timeline_get_layer API
4538
4539 2015-02-19 19:29:36 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4540
4541         * ges/ges-structured-interface.c:
4542         * tools/ges-launch.c:
4543           structure-interface: rename layer-priority to layer.
4544           + And add a short name for it in ges-launch.
4545
4546 2015-02-20 12:12:52 +0100  Thibault Saunier <tsaunier@gnome.org>
4547
4548         * ges/ges-structured-interface.c:
4549           ges: Add layer up to the wanted layer priority in the structure interface
4550           Making the thing easier to use
4551
4552 2015-02-19 19:16:44 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4553
4554         * tools/ges-structure-parser.c:
4555         * tools/parse.l:
4556           ges-launch: parse property names longer than 1 char.
4557           + And finish the previous structure when encountering a setter.
4558
4559 2015-02-19 13:15:25 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4560
4561         * tools/ges-structure-parser.c:
4562         * tools/ges-structure-parser.h:
4563         * tools/parse.l:
4564           ges-launch: Update lexer / parser to handle set-*
4565           + cleanup of the lexer
4566
4567 2015-02-19 18:28:41 +0100  Thibault Saunier <tsaunier@gnome.org>
4568
4569         * tools/ges-launch.c:
4570         * tools/ges-structure-parser.c:
4571           tools: Implement a new CLI interface for the timeline creation
4572
4573 2015-02-19 12:34:21 +0100  Thibault Saunier <tsaunier@gnome.org>
4574
4575         * ges/ges-structured-interface.c:
4576           ges: Handle setting child property on container directly in the structured based interface
4577
4578 2015-02-19 11:28:48 +0100  Thibault Saunier <tsaunier@gnome.org>
4579
4580         * tools/parse.l:
4581           launcher: Add support to --set-property in the parser
4582
4583 2015-02-19 08:51:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4584
4585         * .gitignore:
4586         * configure.ac:
4587         * tools/Makefile.am:
4588         * tools/ges-launch.c:
4589         * tools/ges-structure-parser.c:
4590         * tools/ges-structure-parser.h:
4591         * tools/parse.l:
4592           ges-launch: Implement a new parser for the commandline.
4593           Summary: + flex-based lexing and manual simplistic parsing.
4594           Test Plan: Use that stuff to make awesome things, see if it breaks.
4595
4596 2015-02-17 23:48:12 +0100  Thibault Saunier <tsaunier@gnome.org>
4597
4598         * ges/Makefile.am:
4599         * ges/ges-structured-interface.c:
4600         * ges/ges-structured-interface.h:
4601         * ges/ges-validate.c:
4602           ges: Add an internal GstStructure based interface
4603           To be use by GstValidate action and ges-launch
4604           Reviewers: Mathieu_Du, thiblahute
4605           Differential Revision: http://phabricator.freedesktop.org/D42
4606
4607 2015-03-19 09:32:25 +0100  Thibault Saunier <tsaunier@gnome.org>
4608
4609         * ges/ges-timeline-element.c:
4610           ges: Fix build for older GLib
4611           The return type of g_hash_table_insert changed from void to boolean
4612
4613 2015-02-19 18:19:44 +0100  Thibault Saunier <tsaunier@gnome.org>
4614
4615         * .arcconfig:
4616         * ges/ges-container.c:
4617           container: implement children property handling
4618
4619 2015-02-19 16:30:18 +0100  Thibault Saunier <tsaunier@gnome.org>
4620
4621         * docs/libs/ges-sections.txt:
4622         * ges/ges-timeline-element.c:
4623         * ges/ges-timeline-element.h:
4624         * ges/ges-track-element.c:
4625         * ges/ges-track-element.h:
4626         * tests/check/ges/effects.c:
4627         * tests/check/ges/project.c:
4628         * tests/check/ges/timelineedition.c:
4629           ges: Move the notion of children properties to GESTimelineElement
4630           Summary:
4631           Deprecate the old GESTrackElement children property handling API.
4632           New APIs:
4633           * ges_timeline_element_list_children_properties
4634           * ges_timeline_element_lookup_child
4635           * ges_timeline_element_get_child_property_by_pspec
4636           * ges_timeline_element_get_child_property_valist
4637           * ges_timeline_element_get_child_properties
4638           * ges_timeline_element_set_child_property_valist
4639           * ges_timeline_element_set_child_property_by_pspec
4640           * ges_timeline_element_set_child_properties
4641           * ges_timeline_element_set_child_property
4642           * ges_timeline_element_get_child_property
4643           * ges_timeline_element_add_child_property
4644           * ges_timeline_element_remove_child_property
4645           Deprecated APIs:
4646           * ges_track_element_list_children_properties
4647           * ges_track_element_lookup_child
4648           * ges_track_element_get_child_property_by_pspec
4649           * ges_track_element_get_child_property_valist
4650           * ges_track_element_get_child_properties
4651           * ges_track_element_set_child_property_valist
4652           * ges_track_element_set_child_property_by_pspec
4653           * ges_track_element_set_child_properties
4654           * ges_track_element_set_child_property
4655           * ges_track_element_get_child_property
4656           * ges_track_element_add_child_property
4657           Reviewers: Mathieu_Du
4658           Differential Revision: http://phabricator.freedesktop.org/D40
4659
4660 2015-02-20 12:24:49 +0100  Thibault Saunier <tsaunier@gnome.org>
4661
4662         * docs/libs/ges-sections.txt:
4663         * ges/ges-timeline.c:
4664         * ges/ges-timeline.h:
4665           timeline: Add API to find a layer with a specific priority in a timeline
4666           Summary:
4667           API:
4668           * ges_timeline_get_layer
4669           Test Plan: Nan
4670           Reviewers: mathieu.duponchelle
4671
4672 2015-02-20 12:24:49 +0100  Thibault Saunier <tsaunier@gnome.org>
4673
4674         * .arcconfig:
4675         * docs/libs/ges-sections.txt:
4676         * ges/ges-container.c:
4677         * ges/ges-timeline-element.c:
4678         * ges/ges-timeline-element.h:
4679         * ges/ges-timeline.c:
4680         * ges/ges-timeline.h:
4681         * ges/ges-track-element.c:
4682         * ges/ges-track-element.h:
4683         * tests/check/ges/effects.c:
4684         * tests/check/ges/project.c:
4685         * tests/check/ges/timelineedition.c:
4686           Revert "ges: Move the notion of children properties to GESTimelineElement"
4687           I got some trouble with
4688           arc land
4689           and I wanted to push the 3 commit coming after this revert as 3
4690           different commits but they ended up being all squash into one single
4691           commit, which is clearly not cool for later bisecting and blaming.
4692           Reverting that commit and re pushing those 3 commits as they were
4693           supposed to be.
4694           This reverts commit 9fe15ef4354dc1d878dbdec80908ac8541bc6131.
4695
4696 2015-03-18 20:23:55 +0100  Thibault Saunier <tsaunier@gnome.org>
4697
4698         * .arcconfig:
4699         * docs/libs/ges-sections.txt:
4700         * ges/ges-container.c:
4701         * ges/ges-timeline-element.c:
4702         * ges/ges-timeline-element.h:
4703         * ges/ges-timeline.c:
4704         * ges/ges-timeline.h:
4705         * ges/ges-track-element.c:
4706         * ges/ges-track-element.h:
4707         * tests/check/ges/effects.c:
4708         * tests/check/ges/project.c:
4709         * tests/check/ges/timelineedition.c:
4710           ges: Move the notion of children properties to GESTimelineElement
4711           Summary:
4712           Deprecate the old GESTrackElement children property handling API.
4713           New APIs:
4714           * ges_timeline_element_list_children_properties
4715           * ges_timeline_element_lookup_child
4716           * ges_timeline_element_get_child_property_by_pspec
4717           * ges_timeline_element_get_child_property_valist
4718           * ges_timeline_element_get_child_properties
4719           * ges_timeline_element_set_child_property_valist
4720           * ges_timeline_element_set_child_property_by_pspec
4721           * ges_timeline_element_set_child_properties
4722           * ges_timeline_element_set_child_property
4723           * ges_timeline_element_get_child_property
4724           * ges_timeline_element_add_child_property
4725           * ges_timeline_element_remove_child_property
4726           Deprecated APIs:
4727           * ges_track_element_list_children_properties
4728           * ges_track_element_lookup_child
4729           * ges_track_element_get_child_property_by_pspec
4730           * ges_track_element_get_child_property_valist
4731           * ges_track_element_get_child_properties
4732           * ges_track_element_set_child_property_valist
4733           * ges_track_element_set_child_property_by_pspec
4734           * ges_track_element_set_child_properties
4735           * ges_track_element_set_child_property
4736           * ges_track_element_get_child_property
4737           * ges_track_element_add_child_property
4738           Reviewers: Mathieu_Du
4739           Reviewed By: Mathieu_Du
4740           Differential Revision: http://phabricator.freedesktop.org/D40
4741
4742 2015-03-01 21:13:35 +0100  Thibault Saunier <tsaunier@gnome.org>
4743
4744         * ges/ges-types.h:
4745           ges: Remove all reference to already dead GESSimpleLayer
4746
4747 2015-03-05 13:53:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4748
4749         * ges/ges-project.c:
4750           project: remove unnecessary dereference
4751           g_clear_error() already dereferences the error pointer, no need to manually
4752           check and do it.
4753           CID #1257630
4754
4755 2015-03-03 14:26:40 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4756
4757         * tests/examples/test4.c:
4758           examples: check argument is valid
4759
4760 2015-02-27 01:26:24 +0000  Tim-Philipp Müller <tim@centricular.com>
4761
4762         * ges/ges-base-xml-formatter.c:
4763           ges-base-xml-formatter: fix setting of child properties
4764           Make sure all child properties get set. GstStructureForeachFunc
4765           takes a gboolean return value that decides whether to
4766           continue or not.
4767
4768 2015-02-27 01:22:39 +0000  Tim-Philipp Müller <tim@centricular.com>
4769
4770         * ges/ges-meta-container.c:
4771           ges-meta-container: fix ges_meta_container_foreach()
4772           Really call function on all metadata inside the container
4773           instead of stopping randomly. GstStructureForeachFunc
4774           takes a gboolean return value.
4775
4776 2015-02-26 20:14:31 +0000  Tim-Philipp Müller <tim@centricular.com>
4777
4778         * ges/ges-base-xml-formatter.c:
4779         * ges/ges-internal.h:
4780           ges-base-xml-formatter: fix property setting
4781           GstStructureForeachFunc has a gboolean return value,
4782           and the foreach function will stop unless we return
4783           TRUE here. This meant it was potluck whether all
4784           properties in the structure got set or not.
4785           Fixes setting of text overlay clip text property
4786           in particular.
4787           https://bugzilla.gnome.org/show_bug.cgi?id=743874
4788
4789 2015-02-24 18:00:34 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4790
4791         * configure.ac:
4792           build: fix make distcheck.
4793           And install bash-completions in the supplied prefix.
4794
4795 2015-02-20 15:22:25 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4796
4797         * Makefile.am:
4798         * configure.ac:
4799         * data/completions/ges-launch-1.0:
4800           ges-launch: enable auto-completion.
4801           Summary: + And be a little smart about it.
4802           Test Plan: New feature, working, not testing bash completion
4803           Reviewers: tsaunier
4804           Differential Revision: http://internal.opencreed.com:8888/D25
4805
4806 2015-02-20 13:51:47 +0100  Thibault Saunier <tsaunier@gnome.org>
4807
4808         * ges/ges-track.c:
4809           ges: Always set ANY capsfeatures on tracks caps property
4810           Summary:
4811           We should not restrict the CapsFeatures on the track caps.
4812           If someone want to do such a restriction he should add it to
4813           the restriction caps directly
4814           Test Plan: Run testsuite
4815           Reviewers: mathieu.duponchelle
4816
4817 2015-02-19 17:33:12 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4818
4819         * ges/ges-project.c:
4820           ges-project: no need to commit an empty timeline.
4821           Summary: Can lead to deadlocks if the user commits at the same time.
4822           Test Plan: Ran make check, it worked
4823           Reviewers: tsaunier
4824
4825 2015-02-10 10:29:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4826
4827         * ges/ges-track.c:
4828           ges: initialize timeline_duration value
4829           If priv->timeline is False the function does not set any value for
4830           timeline_duration before using it in gap_new (). Initialize the value to aviod
4831           unexpected behaviour.
4832           CID #1268405
4833
4834 2015-02-06 10:01:14 +0100  Thibault Saunier <tsaunier@gnome.org>
4835
4836         * configure.ac:
4837           configure: Bump our Gst related dependencies to 1.5.0.1
4838
4839 2015-02-04 15:21:55 +0100  Thibault Saunier <tsaunier@gnome.org>
4840
4841         * ges/nle/nlecomposition.c:
4842           nlecomposition: Properly protect the children task
4843
4844 2015-02-03 12:02:42 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4845
4846         * ges/ges-track.c:
4847         * ges/nle/nlecomposition.c:
4848         * tests/check/nle/common.c:
4849         * tests/check/nle/nlecomposition.c:
4850           Cleanly handle removing the last object in a composition
4851           The strategy here is to seek at the new end of the composition. And in
4852           GES we always add a 1ns long gap at the end of the tracks so that all
4853           track have the exact same duration, and we have black frames when the
4854           timeline is empty
4855
4856 2015-02-02 11:57:19 +0100  Thibault Saunier <tsaunier@gnome.org>
4857
4858         * ges/ges-validate.c:
4859           validate: Do not wrongly set clip duration for UriClips
4860           That was making no sense at all....
4861
4862 2015-01-12 13:04:16 +0100  Thibault Saunier <tsaunier@gnome.org>
4863
4864         * ges/ges-validate.c:
4865           validate: Properly expose the commit action as ASYNC
4866
4867 2015-01-27 21:16:05 +0100  Thibault Saunier <tsaunier@gnome.org>
4868
4869         * ges/ges-layer.c:
4870           layer: Remove child from children list before emitting "child-removed"
4871
4872 2015-01-26 18:25:02 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4873
4874         * ges/nle/nlecomposition.c:
4875           ges: remove useless gpointer variable
4876           gpointer useless is indeed useless since we can use GST_DEBUG_REGISTER_FUNCPTR
4877           to avoid having to store the return of the GST_DEBUG_FUNCPTR registration.
4878           CID #1265771
4879
4880 2015-01-26 17:46:36 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4881
4882         * ges/ges-timeline.c:
4883           ges: merge MIN() and MAX() into CLAMP()
4884           Merge the usage of MIN() and MAX() into one CLAMP() function.
4885           CID #1265770
4886
4887 2015-01-24 10:54:13 +0100  Thibault Saunier <tsaunier@gnome.org>
4888
4889         * ges/ges.c:
4890           ges: Make sure the GESTextOverlayClip is register on init
4891           So it can be used when de serializing projects containing it.
4892           https://bugzilla.gnome.org/show_bug.cgi?id=743406
4893
4894 2015-01-12 16:14:32 +0100  Stefan Sauer <ensonic@users.sf.net>
4895
4896         * common:
4897           Automatic update of common submodule
4898           From f2c6b95 to bc76a8b
4899
4900 2014-12-18 10:56:54 +0100  Sebastian Dröge <sebastian@centricular.com>
4901
4902         * common:
4903           Automatic update of common submodule
4904           From ef1ffdc to f2c6b95
4905
4906 2014-12-13 15:13:32 +0100  Thibault Saunier <tsaunier@gnome.org>
4907
4908         * tools/ges-launch.c:
4909           tools: Avoid trying to remove a signal handler that has already been removed
4910
4911 2014-12-12 12:02:41 +0100  Thibault Saunier <tsaunier@gnome.org>
4912
4913         * ges/ges-uri-asset.c:
4914           uri-asset: Check that the newly computed URI exist
4915           No the one we know failed!
4916
4917 2014-12-10 10:21:16 +0100  Thibault Saunier <tsaunier@gnome.org>
4918
4919         * ges/ges-project.c:
4920         * ges/ges-validate.c:
4921           validate: Add an action type to load a project from its content
4922
4923 2014-12-06 10:41:25 +0100  Thibault Saunier <tsaunier@gnome.org>
4924
4925         * ges/ges-video-track.c:
4926           Revert "track: [API]: ges_track_update_restriction_caps."
4927           This reverts commit e9544ce1d67da6990f0a1cae75774063ec37be9d.
4928           This commit should never have landed we decided we do not want to do
4929           that.
4930
4931 2014-12-01 00:38:07 +0100  Thibault Saunier <tsaunier@gnome.org>
4932
4933         * docs/libs/ges-sections.txt:
4934         * ges/ges-timeline.c:
4935         * ges/ges-timeline.h:
4936           timeline: Add a method to easily check if a timeline is empty
4937           API:
4938           + ges_timeline_is_empty
4939
4940 2014-12-01 00:34:38 +0100  Thibault Saunier <tsaunier@gnome.org>
4941
4942         * ges/ges-group.c:
4943         * ges/ges-timeline.c:
4944         * tests/check/ges/group.c:
4945           ges: Recompute Group priority when one of its clip.layer change priority
4946           And add a unit test for that case where it was previously failing
4947
4948 2014-11-29 01:12:43 +0100  Thibault Saunier <tsaunier@gnome.org>
4949
4950         * tests/validate/geslaunch.py:
4951           validate: Start using the new testsuite based API from GstValidate
4952
4953 2014-11-26 00:28:35 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4954
4955         * ges/ges-video-track.c:
4956           track: [API]: ges_track_update_restriction_caps.
4957           + And specify default restriction caps for audio and video tracks.
4958           + Add ges_track_set_restriction_caps to the sections, it was missing.
4959           https://bugzilla.gnome.org/show_bug.cgi?id=740726
4960
4961 2014-11-25 23:35:55 +0100  Thibault Saunier <tsaunier@gnome.org>
4962
4963         * tests/check/Makefile.am:
4964         * tests/check/ges/integration.c:
4965           tests: Remove integration tests, GstValidate is the way forward!
4966
4967 2014-11-25 19:15:52 +0100  Thibault Saunier <tsaunier@gnome.org>
4968
4969         * tests/validate/geslaunch.py:
4970         * tools/ges-launch.c:
4971           validate: Handle long tests in the TestManager
4972           + Minor bug fixes
4973
4974 2014-11-25 19:14:59 +0100  Thibault Saunier <tsaunier@gnome.org>
4975
4976         * ges/nle/nlecomposition.c:
4977           nlecomposition: Minor debug enhancements
4978
4979 2014-11-25 19:13:02 +0100  Thibault Saunier <tsaunier@gnome.org>
4980
4981         * ges/ges-pipeline.c:
4982           pipeline: Expose playsink::video-filter and playsink::audio-filter
4983           That can be used to add filters at the very end of the pipeline,
4984           and one can think of adding a watchdog element in there for
4985           example.
4986
4987 2014-11-25 18:46:03 +0100  Thibault Saunier <tsaunier@gnome.org>
4988
4989         * ges/ges-pipeline.c:
4990           pipeline: Dot not check for chain->tee twice
4991
4992 2014-11-21 19:53:52 +0100  Thibault Saunier <tsaunier@gnome.org>
4993
4994         * ges/ges-validate.c:
4995         * tools/ges-validate.c:
4996           validate: Avoid depending on not stable APIs
4997           And cleanup includes
4998
4999 2014-11-21 19:53:36 +0100  Thibault Saunier <tsaunier@gnome.org>
5000
5001         * ges/ges-validate.c:
5002           validate: Move to new action type registration API
5003
5004 2014-11-16 20:07:24 +0100  Thibault Saunier <tsaunier@gnome.org>
5005
5006         * ges/ges-validate.c:
5007           validate: Add missing action execution printing
5008
5009 2014-11-16 20:05:25 +0100  Thibault Saunier <tsaunier@gnome.org>
5010
5011         * ges/ges-timeline-element.c:
5012           timeline-element: Properly handle setting name to NULL
5013
5014 2014-11-04 15:38:05 +0100  Thibault Saunier <tsaunier@gnome.org>
5015
5016         * ges/ges-internal.h:
5017         * ges/ges-pipeline.c:
5018         * ges/ges-track.c:
5019         * ges/nle/nlecomposition.c:
5020           nlecomposition: Add a 'query-position' signal
5021           In order to get the precise position of the pipeline, the only
5022           way is to ask the 'application' to query the pipeline position and
5023           use it.
5024
5025 2014-11-03 12:18:35 +0100  Thibault Saunier <tsaunier@gnome.org>
5026
5027         * ges/ges-internal.h:
5028         * ges/ges-project.c:
5029         * ges/ges-project.h:
5030         * ges/ges-uri-asset.h:
5031         * ges/ges.c:
5032         * tools/ges-launch.c:
5033           ges: Keep backward compatibility for relocated assets CLI
5034           Meaning adding an API for user to add relacation URI paths
5035           API:
5036           ges_add_missing_uri_relocation_uri
5037
5038 2014-11-03 12:17:42 +0100  Thibault Saunier <tsaunier@gnome.org>
5039
5040         * .gitignore:
5041           Add some ignore files to .gitignore
5042
5043 2014-11-03 11:59:32 +0100  Thibault Saunier <tsaunier@gnome.org>
5044
5045         * ges/ges.c:
5046         * ges/ges.h:
5047           ges: Add a method to pass argc/argv to GES at init time
5048           Allowing user to set configuration actions without using
5049           the GES GOptionGroup
5050           https://bugzilla.gnome.org/show_bug.cgi?id=740717
5051
5052 2014-11-03 11:58:30 +0100  Thibault Saunier <tsaunier@gnome.org>
5053
5054         * ges/Makefile.am:
5055         * ges/ges-validate.c:
5056         * ges/ges.h:
5057         * tools/ges-validate.c:
5058         * tools/ges-validate.h:
5059           validate: Expose GES Validate action
5060           So other can also make use of those action outside
5061           ges-launch itself
5062           https://bugzilla.gnome.org/show_bug.cgi?id=740718
5063
5064 2014-11-03 11:55:29 +0100  Thibault Saunier <tsaunier@gnome.org>
5065
5066         * ges/ges-uri-asset.c:
5067           uri-asset: Ensure that UriAssets loaded with error are remembered
5068
5069 2014-11-03 11:54:10 +0100  Thibault Saunier <tsaunier@gnome.org>
5070
5071         * ges/ges-project.c:
5072         * ges/ges-project.h:
5073           project: Add a method to create assets synchronously
5074           This allows to create a add an asset to a project in a
5075           synchronous way.
5076           API:
5077           ges_project_create_asset_sync
5078           https://bugzilla.gnome.org/show_bug.cgi?id=740716
5079
5080 2014-11-03 11:51:51 +0100  Thibault Saunier <tsaunier@gnome.org>
5081
5082         * ges/ges-internal.h:
5083         * ges/ges-project.c:
5084         * ges/ges-project.h:
5085         * ges/ges.c:
5086         * tools/ges-launch.c:
5087           ges: Add an init option to set media paths for moved assets
5088           Allowing user to easily set a set of paths to look for moved
5089           assets instead of needing the to re implement that logic
5090           over and over.
5091           https://bugzilla.gnome.org/show_bug.cgi?id=740714
5092
5093 2014-11-03 11:14:45 +0100  Thibault Saunier <tsaunier@gnome.org>
5094
5095         * docs/libs/ges-sections.txt:
5096         * ges/ges.c:
5097         * ges/ges.h:
5098           ges: Add a method to get GES GOption group
5099           This allow us to have global options to be
5100           passed as arguments of the program to configure
5101           GES behaviour
5102           API:
5103           ges_init_get_option_group
5104           https://bugzilla.gnome.org/show_bug.cgi?id=740715
5105
5106 2014-11-16 16:51:54 +0100  Thibault Saunier <tsaunier@gnome.org>
5107
5108         * ges/ges-pipeline.c:
5109           pipeline: Disable encoding format renegotiation when rendering
5110
5111 2014-12-05 22:19:32 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5112
5113         * tests/check/ges/track.c:
5114           check/ges/track: add forgotten test file.
5115
5116 2014-11-26 01:08:31 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5117
5118         * ges/ges-audio-source.c:
5119         * ges/ges-title-source.c:
5120         * ges/ges-video-source.c:
5121           *source: new lines in xml break my parser.
5122           + So I removed them cause I'm clever
5123           https://bugzilla.gnome.org/show_bug.cgi?id=740727
5124
5125 2014-11-26 20:34:24 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5126
5127         * docs/libs/ges-sections.txt:
5128         * ges/ges-audio-track.c:
5129         * ges/ges-track.c:
5130         * ges/ges-track.h:
5131         * tests/check/Makefile.am:
5132         * tests/check/ges/.gitignore:
5133           track: [API]: ges_track_update_restriction_caps.
5134           + And specify default restriction caps for audio tracks.
5135           + Add ges_track_set_restriction_caps to the sections, it
5136           was missing.
5137           https://bugzilla.gnome.org/show_bug.cgi?id=740726
5138
5139 2014-11-27 17:13:27 +0100  Edward Hervey <bilboed@bilboed.com>
5140
5141         * common:
5142           Automatic update of common submodule
5143           From 7bb2bce to ef1ffdc
5144
5145 2014-11-10 17:24:11 +0100  Thibault Saunier <tsaunier@gnome.org>
5146
5147         * tests/check/Makefile.am:
5148           tests: Fix make distcheck
5149           Some xges project are not used anymore and some new appeared, clean
5150           that up in the Makefile.am
5151
5152 2014-11-10 16:20:29 +0100  Thibault Saunier <tsaunier@gnome.org>
5153
5154         * ges/ges-timeline-element.c:
5155         * ges/ges-xml-formatter.c:
5156           element: Add a property allowing user to avoid serializing TimelineElements on demand
5157
5158 2014-10-27 16:51:42 +0100  Thibault Saunier <tsaunier@gnome.org>
5159
5160         * ges/ges-base-xml-formatter.c:
5161         * ges/ges-group.c:
5162         * ges/ges-internal.h:
5163         * ges/ges-timeline.c:
5164         * ges/ges-xml-formatter.c:
5165         * tests/check/ges/group.c:
5166         * tests/check/ges/project.c:
5167         * tests/check/ges/test-utils.c:
5168         * tests/check/ges/test-utils.h:
5169           xml-formatter: Serialize groups
5170           They were not serialized until now.
5171           That implies several changes:
5172           * Override GESTimelineElement [start, inpoint, duration] properties in
5173           GESGroup to ensure that those properties are not serialized as they
5174           should not be.
5175           * Rename GESBaseXmlContainer->clips field to
5176           GESBaseXmlContainer->containers as the hashtable now contains Groups
5177           https://bugzilla.gnome.org/show_bug.cgi?id=709148
5178
5179 2014-11-03 13:06:34 +0100  Thibault Saunier <tsaunier@gnome.org>
5180
5181         * ges/ges-pipeline.c:
5182           pipeline: Do not relink an already linked track
5183
5184 2014-11-02 11:46:37 +0100  Thibault Saunier <tsaunier@gnome.org>
5185
5186         * ges/gstframepositionner.c:
5187         * tests/check/ges/timelineedition.c:
5188           frameposition: In case sources have the same size as track, follow track size
5189           For example if the size has been serialized in a file, but the user has
5190           not personalized the size, we want that whenever the restriction caps
5191           change the size, the video should take the size of the track
5192           restriction caps.
5193           We know need to keep track of the current positionner.size even if
5194           setting through caps size changes.
5195           https://bugzilla.gnome.org/show_bug.cgi?id=739527
5196
5197 2014-11-01 11:32:16 +0100  Thibault Saunier <tsaunier@gnome.org>
5198
5199         * ges/ges-base-xml-formatter.c:
5200           xml-formatter: Do not forget to set properties on the track elements
5201           We were just setting children properties, even if the propertie to be
5202           set on themselves where properly passed in
5203           https://bugzilla.gnome.org/show_bug.cgi?id=729487
5204
5205 2014-11-01 10:34:41 +0100  Thibault Saunier <tsaunier@gnome.org>
5206
5207         * ges/ges-title-source.c:
5208         * ges/ges-title-source.h:
5209           title-source: Expose the shaded-background property
5210           Rework the way we override the background property to avoid trying to
5211           lookup shaded-foreground-color!
5212           https://bugzilla.gnome.org/show_bug.cgi?id=728635
5213
5214 2014-11-01 09:47:39 +0100  Thibault Saunier <tsaunier@gnome.org>
5215
5216         * ges/ges-title-source.c:
5217           titlesource: Expose the outline-color property
5218           https://bugzilla.gnome.org/show_bug.cgi?id=728634
5219
5220 2014-10-31 11:56:16 +0100  Thibault Saunier <tsaunier@gnome.org>
5221
5222         * tools/ges-launch.c:
5223           tools: launch: Wait for the project to be loaded to activate gst-validate
5224           Otherwize we could have a race where GstValidate actions are launched
5225           even before the project has been loaded
5226
5227 2014-10-31 11:32:37 +0100  Thibault Saunier <tsaunier@gnome.org>
5228
5229         * tools/ges-launch.c:
5230           tools: Never try to propose same URI when we know it is missing URI
5231
5232 2014-10-28 18:36:55 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5233
5234         * ges/ges-pipeline.c:
5235         * ges/ges-timeline.c:
5236           pipeline: connect tracks when added, not only on state change.
5237           + ghost track src pad before calling track added so that
5238           pipeline has a pad to link.
5239           + Remove silly comment.
5240
5241 2014-10-30 12:36:57 +0100  Thibault Saunier <tsaunier@gnome.org>
5242
5243         * ges/ges-audio-source.c:
5244         * ges/ges-title-source.c:
5245         * ges/ges-video-source.c:
5246           Document known and usable child properties for GESTrackElements subclasses
5247
5248 2014-10-30 12:38:16 +0100  Thibault Saunier <tsaunier@gnome.org>
5249
5250         * tools/ges-launch.c:
5251           tools:launch: Properly terminate when we get a SIGINT signal
5252
5253 2014-10-29 13:40:55 +0100  Thibault Saunier <tsaunier@gnome.org>
5254
5255         * ges/ges-title-source.c:
5256         * ges/ges-title-source.h:
5257         * ges/ges-track-element.c:
5258         * ges/ges-track-element.h:
5259           trackelement: Add a lookup_child vmethod
5260           This method can be used for subclass to override the default behaviour
5261           for child lookup. This vmethod can be used for example in the case where
5262           you want the name of a child property to be 'overridden'.
5263           As an example in the GESTitleSource where we have a videotestsrc
5264           which has a 'foreground-color' property that is used in the TitleSource
5265           to set the background color of the title, this vmethod is now used to
5266           tweak the name passed as parameter to rename "background" to
5267           "foreground-backend" making our API understandable.
5268           API:
5269           GESTrackElement::lookup_child
5270           https://bugzilla.gnome.org/show_bug.cgi?id=727880
5271
5272 2014-10-29 12:44:17 +0100  Thibault Saunier <tsaunier@gnome.org>
5273
5274         * ges/ges-title-clip.c:
5275         * ges/ges-title-source.c:
5276           title: Deprecate all method related to child properties
5277           The standard way setting children properties is by using the
5278           GESTrackElement::set_child_propery and friend methods
5279           https://bugzilla.gnome.org/show_bug.cgi?id=727880
5280
5281 2014-10-29 13:38:13 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5282
5283         * tools/ges-validate.c:
5284           ges-validate: inform of clip removal.
5285
5286 2014-10-29 13:25:06 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5287
5288         * ges/ges-timeline.c:
5289           timeline: connect_after to layer.object_added.
5290           We want the user provided signal handlers to be called before
5291           we add track elements.
5292
5293 2014-10-28 17:33:09 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5294
5295         * ges/nle/nlecomposition.c:
5296         * ges/nle/nleobject.c:
5297           nle: Downgrade some INFO to DEBUG.
5298           + makes it more pleasant to read logs in info.
5299
5300 2014-10-22 13:49:27 +0200  Thibault Saunier <tsaunier@gnome.org>
5301
5302         * ges/nle/nlecomposition.c:
5303         * ges/nle/nleobject.c:
5304         * ges/nle/nleobject.h:
5305         * ges/nle/nleoperation.c:
5306         * ges/nle/nlesource.c:
5307         * tests/check/Makefile.am:
5308           nle: Handle sending SEEK event recursively to our children
5309           Instead of relying on it being implemented in core (as it is currently
5310           not!)
5311
5312 2014-10-06 12:30:17 +0200  Thibault Saunier <tsaunier@gnome.org>
5313
5314         * tests/check/nle/nlecomposition.c:
5315           tests: Use audiomixer as an audio mixing element
5316           Adder is the past!
5317
5318 2014-10-01 10:04:53 +0200  Thibault Saunier <tsaunier@gnome.org>
5319
5320         * tools/ges-validate.c:
5321           validate: Implement validate Action type to handle KeyFrames
5322           New action types:
5323           * set-control-binding
5324           * add-keyframe
5325           * remove-keyframe
5326
5327 2014-10-01 09:54:49 +0200  Thibault Saunier <tsaunier@gnome.org>
5328
5329         * ges/ges-track-element.c:
5330           track-element: Add a signal about added control bindings
5331           API:
5332           GESTrackElement::control-binding-added
5333
5334 2014-10-01 09:53:44 +0200  Thibault Saunier <tsaunier@gnome.org>
5335
5336         * docs/libs/ges-sections.txt:
5337         * ges/ges-internal.h:
5338         * ges/ges-track-element.c:
5339         * ges/ges-track-element.h:
5340         * ges/ges-xml-formatter.c:
5341           track-element: Add an API to list all set ControlBinding
5342           API:
5343           ges_track_element_get_all_control_bindings
5344
5345 2014-09-27 09:59:12 +0200  Thibault Saunier <tsaunier@gnome.org>
5346
5347         * ges/ges-internal.h:
5348         * ges/ges-title-clip.c:
5349         * ges/ges-title-source.c:
5350         * ges/ges-xml-formatter.c:
5351           title-source: Properly expose children properties
5352           + Make sure that the TitleClip properties are not serialized anymore as
5353           they are serialized through children properties now.
5354           + Enhance debugging for not serialized properties in GESXmlFormatter.
5355
5356 2014-09-26 18:28:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5357
5358         * ges/nle/nlecomposition.c:
5359           nlecomposition: update base time before seeking current stack.
5360           There could be a race where the new segments were pushed after
5361           a seek on some / all pads before the operation had had its basetime
5362           updated, and thus incoming segments were tweaked wrongly.
5363           Reproducible with 3 clips composited and multiple seeks,
5364           FIXME hard to validate.
5365
5366 2013-09-14 01:35:55 +0200  Joris Valette <joris.valette@gmail.com>
5367
5368         * ges/ges-base-xml-formatter.c:
5369         * ges/ges-internal.h:
5370         * ges/ges-xml-formatter.c:
5371           formatter: save and load source's children properties
5372
5373 2013-09-23 18:40:34 +0200  Joris Valette <joris.valette@gmail.com>
5374
5375         * tests/check/ges/project.c:
5376         * tests/check/ges/test-properties.xges:
5377           tests: project: Add children properties check
5378           Rename test_project_add_keyframes into test_project_add_properties
5379
5380 2014-09-26 18:39:19 +0200  Thibault Saunier <tsaunier@gnome.org>
5381
5382         * ges/ges-project.c:
5383           project: Do not concider adding am already tracked asset as failure
5384           It is not really a failure, just a special case.
5385
5386 2014-09-26 17:51:14 +0200  Thibault Saunier <tsaunier@gnome.org>
5387
5388         * tools/ges-launch.c:
5389         * tools/ges-validate.c:
5390           ges-validate: Add actions to add/remove object from container
5391           + Add an action to set an asset on a GESTimelineElement
5392
5393 2014-09-26 17:50:03 +0200  Thibault Saunier <tsaunier@gnome.org>
5394
5395         * tools/ges-validate.c:
5396           ges-validate: Fix edit_container return code
5397           It used to always return FALSE.
5398           + Fix minor leaks
5399           + Do not seek ourself, it is users responsability to seek and
5400           commit these days.
5401
5402 2014-09-26 17:44:12 +0200  Thibault Saunier <tsaunier@gnome.org>
5403
5404         * ges/ges-extractable.c:
5405         * ges/ges-extractable.h:
5406         * ges/ges-transition-clip.c:
5407           extractable: Make extractable_set_asset return a boolean
5408           WARNING: This is a minor API breakage, it should be harmless
5409           and allows us to let users know whether changing setting the
5410           asset worked or no.
5411
5412 2014-09-25 17:31:49 +0200  Thibault Saunier <tsaunier@gnome.org>
5413
5414         * tools/ges-validate.c:
5415           ges-validate: Add an action type to set restriction caps on track
5416
5417 2014-09-25 17:31:05 +0200  Thibault Saunier <tsaunier@gnome.org>
5418
5419         * tools/ges-launch.c:
5420         * tools/ges-validate.c:
5421         * tools/ges-validate.h:
5422           tools: Handle asset relocation for assets from scenario
5423           Allowing us to share scenario and media file!
5424
5425 2014-09-25 15:30:55 +0200  Thibault Saunier <tsaunier@gnome.org>
5426
5427         * tools/ges-validate.c:
5428           ges-validate: Add support for Layer.auto-transition
5429           + Fix a bug where the mandatory field name for the name of the clip to
5430           remove in remove-clip did not correspond to what we used in the action
5431           (clip-name vs name).
5432
5433 2014-09-25 14:59:40 +0200  Thibault Saunier <tsaunier@gnome.org>
5434
5435         * tools/ges-validate.c:
5436           ges-validate: Add commit and split-clip action types
5437           And stop commit at the end of other action types, this now
5438           has to be done in the scenario itself.
5439
5440 2014-09-25 14:57:35 +0200  Thibault Saunier <tsaunier@gnome.org>
5441
5442         * tools/ges-validate.c:
5443           ges-validate: Add start/inpoint/duration params to the add-clip action
5444
5445 2014-09-25 14:55:15 +0200  Thibault Saunier <tsaunier@gnome.org>
5446
5447         * tools/ges-launch.c:
5448           tools:ges-launch: Save the project at the end of execution
5449           So that changes from scenarios are taken into account
5450
5451 2014-09-25 14:53:36 +0200  Thibault Saunier <tsaunier@gnome.org>
5452
5453         * ges/nle/nlecomposition.c:
5454           nlecomposition: Fix the get_current_position method
5455
5456 2014-09-23 15:01:56 +0200  Thibault Saunier <tsaunier@gnome.org>
5457
5458         * ges/nle/nlecomposition.c:
5459           nlecomposition: Wait for a buffer from the new segment to restart task
5460           Avoiding races where we would launch a seek right after a FLUSH_STOP and
5461           before we get a Buffer which would possibly lead to ERROR message when upstream
5462           elements try to push a buffer and check_sticky fails because downstream
5463           is flushing.
5464
5465 2014-09-22 18:58:43 +0200  Thibault Saunier <tsaunier@gnome.org>
5466
5467         * ges/nle/nlecomposition.c:
5468           nlecomposition: Do useless thing so that the compiler doesn't warn us!
5469           Otherwize we get a gcc warning about useless statements.
5470
5471 2014-09-19 17:14:51 +0200  Thibault Saunier <tsaunier@gnome.org>
5472
5473         * tools/ges-launch.c:
5474           tools:ges-launch: Do not set pipeline state before the timeline is ready
5475           When we are loading a project
5476
5477 2014-09-19 17:13:52 +0200  Thibault Saunier <tsaunier@gnome.org>
5478
5479         * ges/nle/nlecomposition.c:
5480           nlecomposition: Update start stop and duration on initialization
5481           So that the composition is usable right after the initialization
5482
5483 2014-09-19 17:12:18 +0200  Thibault Saunier <tsaunier@gnome.org>
5484
5485         * ges/ges-internal.h:
5486         * ges/ges-project.c:
5487         * ges/ges-timeline.c:
5488         * ges/ges-track.c:
5489           ges: Avoid to always commit when a project is loaded
5490           In case we are not in a PLAYING state and the project is loaded, the
5491           only thing that should be done is to fill the gaps and this way when the
5492           composition get to PLAYING, their initialization will be enough to get
5493           everything on track.
5494
5495 2014-09-19 12:58:26 +0200  Thibault Saunier <tsaunier@gnome.org>
5496
5497         * tests/check/nle/nlecomposition.c:
5498         * tests/check/nle/simple.c:
5499           tests: Use the new gst_check_objects_destroyed_on_unref function
5500
5501 2014-09-19 12:57:30 +0200  Thibault Saunier <tsaunier@gnome.org>
5502
5503         * configure.ac:
5504         * ges/ges-track.c:
5505         * tests/check/nle/common.c:
5506           Start taking advantage of the fact that NLE is in the same three as GES!
5507
5508 2014-09-19 12:55:51 +0200  Thibault Saunier <tsaunier@gnome.org>
5509
5510         * ges/nle/nlecomposition.c:
5511           nlecomposition: Fix several leaks
5512           * In the action closure invokation we were alway leaking the composition.
5513           * gst_bin_add will actually take an extra ref since we already  gst_object_ref_sink so we
5514           own the object, other call to that method will increase the refcount which means we do
5515           not need to pass an extra ref to the bin.
5516           * We want to ref_sink right when the object is added to the composition, making things
5517           cleaner and simpler to follow in the tests.
5518
5519 2014-09-19 12:52:45 +0200  Thibault Saunier <tsaunier@gnome.org>
5520
5521         * ges/nle/nlecomposition.c:
5522           nlecomposition: Activate the composition ghostpad to flush downstream
5523           Since commit 060b16ac75ac227d4cfe1db89ccdc4f4b31545ff
5524           "pad: don't accept flush-stop on inactive pads" in -core, the flush_stop event will not be
5525           fowarded downstream in case the pad is not activated. In our case the element is in
5526           READY state, so pads are deactivated. In that commit we simply make sure that the
5527           event can be fowarded downstream
5528
5529 2014-09-19 12:49:52 +0200  Thibault Saunier <tsaunier@gnome.org>
5530
5531         * ges/nle/nlecomposition.c:
5532           nlecomposition: Restart the main task on FLUSH_STOP
5533           It means stop using a dedicated probe to restart task so that the main probe does not
5534           drop the FLUSH_STOP event before we have a chance to restart the task. (and this is
5535           for sure cleaner/and simpler to read).
5536
5537 2014-09-19 12:29:28 +0200  Thibault Saunier <tsaunier@gnome.org>
5538
5539         * ges/nle/nlesource.c:
5540           nle:source: Protect the probeid field with the GST_OBJECT_LOCK
5541           Avoiding races where we try to remove a probe on an already destroyed pad.
5542
5543 2014-09-19 12:28:05 +0200  Thibault Saunier <tsaunier@gnome.org>
5544
5545         * ges/gstframepositionner.c:
5546           framepositionner: Add a weak pointer to the track_source
5547           Avoiding assertions when the object is destroyed.
5548
5549 2014-08-25 18:11:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5550
5551         * ges/nle/nlesource.c:
5552           nle: Seek gnlsource when prerolled only
5553           Instead of implementing seek on ready all around GStreamer, just
5554           seek in PAUSED, when the source gets 'prerolled'.
5555
5556 2014-08-28 10:20:24 +0200  Thibault Saunier <tsaunier@gnome.org>
5557
5558         * ges/ges-track.c:
5559           ges-track: Do not set removed object state
5560           It is the composition to handle
5561
5562 2014-08-20 13:15:30 +0200  Thibault Saunier <tsaunier@gnome.org>
5563
5564         * ges/nle/nlecomposition.c:
5565           nle: Stop using a MainContext avoiding needing one iter per source dispach
5566           Using GClosure to handle the source handling and handle our action
5567           ordering ourselves
5568           https://bugzilla.gnome.org/show_bug.cgi?id=733342
5569
5570 2014-10-21 11:01:17 +0200  Thibault Saunier <tsaunier@gnome.org>
5571
5572         * ges/ges-audio-transition.c:
5573         * ges/ges-smart-adder.c:
5574           ges: Use audiomixer instead of adder by default
5575
5576 2014-10-21 10:59:43 +0200  Thibault Saunier <tsaunier@gnome.org>
5577
5578         * ges/ges-pipeline.c:
5579         * ges/ges-timeline.c:
5580         * ges/ges-track.c:
5581           Port to the new NLE API
5582           Port the timeline, track and pipeline to the new NLE API where
5583           all objects have static src pads.
5584
5585 2014-08-15 15:48:14 +0200  Thibault Saunier <tsaunier@gnome.org>
5586
5587         * docs/libs/ges-sections.txt:
5588         * docs/random/design:
5589         * docs/random/lifecycle:
5590         * docs/random/scenarios:
5591         * ges/Makefile.am:
5592         * ges/ges-audio-source.c:
5593         * ges/ges-audio-transition.c:
5594         * ges/ges-clip.c:
5595         * ges/ges-clip.h:
5596         * ges/ges-internal.h:
5597         * ges/ges-layer.c:
5598         * ges/ges-layer.h:
5599         * ges/ges-operation.c:
5600         * ges/ges-source.c:
5601         * ges/ges-timeline.c:
5602         * ges/ges-track-element.c:
5603         * ges/ges-track-element.h:
5604         * ges/ges-track.c:
5605         * ges/ges-utils.c:
5606         * ges/ges-video-source.c:
5607         * ges/ges.c:
5608         * ges/nle/.gitignore:
5609         * ges/nle/gnlmarshal.list:
5610         * ges/nle/nle.h:
5611         * ges/nle/nlecomposition.c:
5612         * ges/nle/nlecomposition.h:
5613         * ges/nle/nleghostpad.c:
5614         * ges/nle/nleghostpad.h:
5615         * ges/nle/nleobject.c:
5616         * ges/nle/nleobject.h:
5617         * ges/nle/nleoperation.c:
5618         * ges/nle/nleoperation.h:
5619         * ges/nle/nlesource.c:
5620         * ges/nle/nlesource.h:
5621         * ges/nle/nletypes.h:
5622         * ges/nle/nleurisource.c:
5623         * ges/nle/nleurisource.h:
5624         * gnl/Makefile.am:
5625         * gnl/gnl.c:
5626         * gnl/gnlobject.h:
5627         * tests/check/Makefile.am:
5628         * tests/check/ges/backgroundsource.c:
5629         * tests/check/ges/clip.c:
5630         * tests/check/ges/effects.c:
5631         * tests/check/ges/layer.c:
5632         * tests/check/ges/overlays.c:
5633         * tests/check/ges/project.c:
5634         * tests/check/ges/test-utils.h:
5635         * tests/check/ges/titles.c:
5636         * tests/check/ges/transition.c:
5637         * tests/check/ges/uriclip.c:
5638         * tests/check/nle/common.c:
5639         * tests/check/nle/common.h:
5640         * tests/check/nle/complex.c:
5641         * tests/check/nle/nlecomposition.c:
5642         * tests/check/nle/nleoperation.c:
5643         * tests/check/nle/nlesource.c:
5644         * tests/check/nle/seek.c:
5645         * tests/check/nle/simple.c:
5646         * tests/examples/transition.c:
5647           Cleanup import of GNL and rename gnl to nle for Non Linear Engine
5648           Conflicts:
5649           ges/ges-track-element.c
5650           gnl/Makefile.am
5651           gnl/common
5652           Conflicts:
5653           ges/ges-internal.h
5654           ges/ges-track.c
5655           ges/ges-utils.c
5656           ges/nle/.gitignore
5657           ges/nle/gnlmarshal.list
5658           ges/nle/nle.h
5659           ges/nle/nlecomposition.c
5660           ges/nle/nlecomposition.h
5661           ges/nle/nleghostpad.c
5662           ges/nle/nleghostpad.h
5663           ges/nle/nleobject.c
5664           ges/nle/nleoperation.c
5665           ges/nle/nleoperation.h
5666           ges/nle/nlesource.c
5667           ges/nle/nlesource.h
5668           ges/nle/nletypes.h
5669           ges/nle/nleurisource.c
5670           ges/nle/nleurisource.h
5671           gnl/Makefile.am
5672           gnl/gnl.c
5673           gnl/gnl.h
5674           gnl/gnl/gnl.h
5675           gnl/gnl/gnlcomposition.c
5676           gnl/gnl/gnlcomposition.h
5677           gnl/gnl/gnlghostpad.c
5678           gnl/gnl/gnlghostpad.h
5679           gnl/gnl/gnlmarshal.list
5680           gnl/gnl/gnlobject.c
5681           gnl/gnl/gnloperation.c
5682           gnl/gnl/gnloperation.h
5683           gnl/gnl/gnlsource.c
5684           gnl/gnl/gnlsource.h
5685           gnl/gnl/gnltypes.h
5686           gnl/gnl/gnlurisource.c
5687           gnl/gnl/gnlurisource.h
5688           gnl/gnlcomposition.c
5689           gnl/gnlcomposition.h
5690           gnl/gnlghostpad.c
5691           gnl/gnlghostpad.h
5692           gnl/gnlmarshal.list
5693           gnl/gnlobject.c
5694           gnl/gnlobject.h
5695           gnl/gnloperation.c
5696           gnl/gnloperation.h
5697           gnl/gnlsource.c
5698           gnl/gnlsource.h
5699           gnl/gnltypes.h
5700           gnl/gnlurisource.c
5701           gnl/gnlurisource.h
5702           gnl/tests/check/gnl/common.c
5703           gnl/tests/check/gnl/common.h
5704           gnl/tests/check/gnl/complex.c
5705           gnl/tests/check/gnl/gnlcomposition.c
5706           gnl/tests/check/gnl/gnloperation.c
5707           gnl/tests/check/gnl/gnlsource.c
5708           gnl/tests/check/gnl/seek.c
5709           gnl/tests/check/gnl/simple.c
5710           tests/check/gnl/common.c
5711           tests/check/gnl/common.h
5712           tests/check/gnl/complex.c
5713           tests/check/gnl/gnlcomposition.c
5714           tests/check/gnl/gnloperation.c
5715           tests/check/gnl/gnlsource.c
5716           tests/check/gnl/seek.c
5717           tests/check/gnl/simple.c
5718           tests/check/nle/common.c
5719           tests/check/nle/common.h
5720           tests/check/nle/complex.c
5721           tests/check/nle/nlecomposition.c
5722           tests/check/nle/nleoperation.c
5723           tests/check/nle/nlesource.c
5724           tests/check/nle/seek.c
5725           tests/check/nle/simple.c
5726
5727 2014-08-12 14:35:09 +0200  Thibault Saunier <tsaunier@gnome.org>
5728
5729         * gnl/gnlcomposition.c:
5730           composition: Commit all values before initializing the pipeline
5731
5732 2014-08-05 15:43:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5733
5734         * gnl/gnlcomposition.c:
5735           composition: Prevent update sources from being added after seek.
5736
5737 2014-07-31 16:02:06 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5738
5739         * gnl/gnlcomposition.c:
5740           composition: only flush stop after seek was set to READY.
5741
5742 2014-07-29 23:41:45 +0200  Thibault Saunier <tsaunier@gnome.org>
5743
5744         * gnl/gnlcomposition.c:
5745           composition: Also ignore all messages from children tearing them to READY
5746           At that stage elements should not be taken into account anymore. In some
5747           spacial cases they can post ERROR messages (when trying to push sticky
5748           events on flushing pads) on the bus. We actually do not care about those
5749           issues at that exact point.
5750
5751 2014-07-28 20:24:50 +0200  Thibault Saunier <tsaunier@gnome.org>
5752
5753         * gnl/gnlcomposition.c:
5754           composition: Do not try to paused the task that could have been stopped
5755           There was a race where we ended up trying to update the pipeline and
5756           stop our children task at the exact moment where we were actually
5757           setting its state to PAUSED. Take the composition lock and make sure
5758           that can't happen
5759
5760 2014-07-25 10:55:52 +0200  Thibault Saunier <tsaunier@gnome.org>
5761
5762         * gnl/gnlcomposition.c:
5763         * tests/check/gnl/gnlcomposition.c:
5764           composition: Post messages on the bus when it updates itself
5765           And properly set the seqnums of those messages so that the application,
5766           parents have the exact information about what is going on and why.
5767
5768 2014-07-22 18:22:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5769
5770         * gnl/gnlcomposition.c:
5771           composition: push flush events on the target.
5772
5773 2014-07-19 11:41:56 +0200  Thibault Saunier <tsaunier@gnome.org>
5774
5775         * gnl/gnlcomposition.c:
5776         * gnl/gnlcomposition.h:
5777         * tests/check/gnl/common.c:
5778           composition: No need for action signal to add and remove objects!
5779
5780 2014-07-21 16:59:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5781
5782         * gnl/gnlcomposition.c:
5783           composition: we're initialized even if update_pipeline returned FALSE
5784
5785 2014-07-21 16:57:14 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5786
5787         * gnl/gnlcomposition.c:
5788           composition: reset base time to 0 when needed.
5789
5790 2014-07-21 16:54:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5791
5792         * gnl/gnlcomposition.c:
5793           composition: Forward flushes on initialization
5794
5795 2014-07-18 04:04:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5796
5797         * gnl/gnlobject.c:
5798           object: make the check for self commit work in a crappy way.
5799
5800 2014-07-18 04:01:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5801
5802         * gnl/gnlcomposition.c:
5803           composition: use g_main_context_set_dispatches_per_iteration ()
5804           Let's hope this gets merged ...
5805
5806 2014-07-15 15:17:43 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5807
5808         * gnl/gnlcomposition.c:
5809           composition: set next_eos_seqnum when we get seeked too.
5810           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5811
5812 2014-07-15 15:47:59 +0200  Thibault Saunier <tsaunier@gnome.org>
5813
5814         * gnl/gnlcomposition.c:
5815         * gnl/gnlghostpad.c:
5816         * gnl/gnlobject.c:
5817         * gnl/gnlobject.h:
5818           gnl: Rely on the GstElement to properly handle their seqnums
5819           Actually it is not exactly thread safe to tweak them ourself at the GNL
5820           level.
5821           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5822
5823 2014-07-15 15:16:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5824
5825         * gnl/gnlcomposition.c:
5826           composition: Always return a value in GSourceFuncs
5827           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5828
5829 2014-07-15 15:01:59 +0200  Thibault Saunier <tsaunier@gnome.org>
5830
5831         * gnl/gnlcomposition.c:
5832           composition: Rename _flush_downstream to _have_to_seek_downstrean
5833           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5834
5835 2014-07-15 14:59:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5836
5837         * gnl/gnlcomposition.c:
5838         * gnl/gnlobject.h:
5839         * gnl/gnlsource.c:
5840         * tests/check/gnl/common.c:
5841           source: Remove cruft code to seek sources
5842           We now seek on ready and thus do not need to do magic trying to seek
5843           the source as soon as possible as we now do it even sooner than soon.
5844           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5845
5846 2014-07-15 09:46:03 +0200  Thibault Saunier <tsaunier@gnome.org>
5847
5848         * gnl/gnlcomposition.c:
5849           composition: Do not remove all sources when stopping task
5850           We only want to remove updates and seek, commits should be kept
5851           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5852
5853 2014-07-15 02:37:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5854
5855         * gnl/gnlcomposition.c:
5856           composition: Don't send flushes downstream on pipeline update.
5857           The code is still a bit redundant in set_current_bin_to_ready, need
5858           to discuss.
5859           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5860
5861 2014-07-14 17:52:36 +0200  Thibault Saunier <tsaunier@gnome.org>
5862
5863         * gnl/gnlcomposition.c:
5864           composition: Remove locking making sure that we manipulate children in right places
5865           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5866
5867 2014-07-14 17:47:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5868
5869         * gnl/gnlcomposition.c:
5870           composition: Avoid a race in PAUSED_TO_READY
5871           as we were using our children list in there without locking them.
5872           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5873
5874 2014-07-14 17:18:23 +0200  Thibault Saunier <tsaunier@gnome.org>
5875
5876         * gnl/gnlcomposition.c:
5877           composition: No need to reset the composition when going to PAUSED or NULL
5878           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5879
5880 2014-07-14 17:10:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5881
5882         * gnl/gnlcomposition.c:
5883           composition: Make sure we have a peer when we send flushes downstream
5884           And avoid leaks
5885           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5886
5887 2014-07-14 17:06:05 +0200  Thibault Saunier <tsaunier@gnome.org>
5888
5889         * gnl/gnlcomposition.c:
5890           composition: Minor cleanups
5891
5892 2014-07-14 16:51:56 +0200  Thibault Saunier <tsaunier@gnome.org>
5893
5894         * gnl/gnlcomposition.c:
5895           composition: Take the objects lock when reseting the composition
5896           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5897
5898 2014-07-14 16:47:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5899
5900         * gnl/gnlcomposition.c:
5901           composition: Remove the reset children method
5902           as it is all already done in _empty_bin ()
5903           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5904
5905 2014-07-14 16:44:43 +0200  Thibault Saunier <tsaunier@gnome.org>
5906
5907         * gnl/gnlcomposition.c:
5908           composition: Set children caps only when they are added to the composition
5909           No need to do it again on READY_TO_PAUSED
5910           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5911
5912 2014-07-14 16:41:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5913
5914         * gnl/gnlcomposition.c:
5915           composition: No need to children state locked anymore
5916           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5917
5918 2014-07-14 16:30:35 +0200  Thibault Saunier <tsaunier@gnome.org>
5919
5920         * gnl/gnlcomposition.c:
5921           composition: cleanup dispose / finalize
5922           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5923
5924 2014-07-14 16:24:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5925
5926         * gnl/gnlcomposition.c:
5927           composition: remove children warning drop HACK.
5928           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5929
5930 2014-07-14 16:12:00 +0200  Thibault Saunier <tsaunier@gnome.org>
5931
5932         * gnl/gnlcomposition.c:
5933           composition: remove now useless notion of GnlCompositionEntry.
5934           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5935
5936 2014-07-14 15:50:58 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5937
5938         * gnl/gnlcomposition.c:
5939           composition: cleanup GnlCompositionEntry before its actual removal.
5940           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5941
5942 2014-07-14 15:43:04 +0200  Thibault Saunier <tsaunier@gnome.org>
5943
5944         * gnl/gnlcomposition.c:
5945           composition: remove now useless prop "deactivated_elements_state".
5946           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5947
5948 2014-07-14 15:40:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5949
5950         * gnl/gnlcomposition.c:
5951           composition: Remove now useless flag "reset_time".
5952           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5953
5954 2014-07-14 15:37:51 +0200  Thibault Saunier <tsaunier@gnome.org>
5955
5956         * gnl/gnlcomposition.c:
5957           composition: Remove now useless flag "stackvalid".
5958           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5959
5960 2014-07-14 15:35:47 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5961
5962         * gnl/gnlcomposition.c:
5963           composition: remove now useless "flushing" flag.
5964           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5965
5966 2014-07-14 13:36:31 +0200  Thibault Saunier <tsaunier@gnome.org>
5967
5968         * gnl/gnlcomposition.c:
5969           composition: Do not use 'update' seek for now
5970           This is not working in our new context and the seek do not work at
5971           all when we set seek start to CLOCK_TIME_NONE and type to TYPE_NONE.
5972           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5973
5974 2014-07-14 13:35:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5975
5976         * gnl/gnlcomposition.c:
5977           composition: Add the stack start/stop that has been set in dotfile name
5978           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5979
5980 2014-07-14 13:34:25 +0200  Thibault Saunier <tsaunier@gnome.org>
5981
5982         * gnl/gnlcomposition.c:
5983           composition: Push flush events *downstream* not 'somewhere' :)
5984           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5985
5986 2014-07-13 16:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5987
5988         * gnl/gnlsource.c:
5989           source: Atomically change the probe ID
5990           Avoiding races where the probe would be removed 2 times
5991           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5992
5993 2014-07-13 11:51:51 +0200  Thibault Saunier <tsaunier@gnome.org>
5994
5995         * gnl/gnlcomposition.c:
5996           composition: Avoid deadlock when setting current bin to ready (on commit or seek)
5997           We need to make sure that between the time we send flush_start/stop and
5998           the time we actually set the bin to READY, no buffer got prerolled again
5999           as it would lead to a deadlock trying to set the bin to READY (while
6000           deactivating the pads, it needs the streaming lock, which would be
6001           taken in that case)
6002           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6003
6004 2014-07-12 20:54:55 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6005
6006         * gnl/gnlcomposition.c:
6007           composition: Only sync state of current bin when activating new stack.
6008           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6009
6010 2014-07-11 21:59:43 +0200  Thibault Saunier <tsaunier@gnome.org>
6011
6012         * gnl/gnlcomposition.c:
6013         * tests/check/gnl/complex.c:
6014         * tests/check/gnl/gnlcomposition.c:
6015         * tests/check/gnl/gnloperation.c:
6016         * tests/check/gnl/simple.c:
6017           composition: Start kindergarten task when going to READY.
6018           And stop it when going back to NULL.
6019           Update tests.
6020           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6021
6022 2014-07-11 21:58:41 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6023
6024         * tests/check/gnl/gnlcomposition.c:
6025           composition: add a new failing test for finalize on commit.
6026           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6027
6028 2014-07-11 19:13:29 +0200  Thibault Saunier <tsaunier@gnome.org>
6029
6030         * gnl/gnlcomposition.c:
6031           composition: Make sure to remove all updates when updating the stack
6032           The EOS we received before that became meaningless and thus the
6033           associated GSources should no be triggered
6034           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6035
6036 2014-07-11 18:29:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6037
6038         * gnl/gnlcomposition.c:
6039           composition: Avoid emitting COMMITED like crazy
6040           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6041
6042 2014-07-11 18:27:25 +0200  Thibault Saunier <tsaunier@gnome.org>
6043
6044         * gnl/gnlcomposition.c:
6045           composition: Add an enum to define why we update the stack
6046           Making the code simpler to follow
6047           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6048
6049 2014-07-11 17:48:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6050
6051         * gnl/gnlcomposition.c:
6052           composition: We are now waiting for caps to restart our task
6053           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6054
6055 2014-07-11 17:31:34 +0200  Thibault Saunier <tsaunier@gnome.org>
6056
6057         * gnl/gnlcomposition.c:
6058           composition: Remove useless functions to add GSources and add debugging
6059           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6060
6061 2014-07-11 17:25:44 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6062
6063         * gnl/gnlcomposition.c:
6064           composition: Remove DONE fixme
6065           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6066
6067 2014-07-11 17:23:29 +0200  Thibault Saunier <tsaunier@gnome.org>
6068
6069         * gnl/gnlghostpad.c:
6070           ghostpad: Do not try to be smarter than possible with seqnum
6071           We can have several CAPS event comming at any time and thuse we will
6072           need to rely on elements to handle their seqnum properly as we can not
6073           do a safe guard at our level
6074           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6075
6076 2014-07-11 17:22:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6077
6078         * gnl/gnlcomposition.c:
6079           composition: Keep our GSources in a list making their thread safe
6080           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6081
6082 2014-07-11 16:08:20 +0200  Thibault Saunier <tsaunier@gnome.org>
6083
6084         * gnl/gnlcomposition.c:
6085         * gnl/gnlghostpad.c:
6086           composition: Concider the last action as DONE when we get a CAPS or SEGMENT
6087           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6088
6089 2014-07-11 15:41:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6090
6091         * gnl/gnlcomposition.c:
6092           composition: only forward our flush start / stops
6093           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6094
6095 2014-07-11 14:18:58 +0200  Thibault Saunier <tsaunier@gnome.org>
6096
6097         * gnl/gnlghostpad.c:
6098           ghostpad: remove useless debug
6099           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6100
6101 2014-07-11 14:17:36 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6102
6103         * gnl/gnlcomposition.c:
6104           composition: cleanup and enhance debug
6105           Bye Bye STRAM START you were a brave little debug we will miss you.
6106           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6107
6108 2014-07-11 14:11:21 +0200  Thibault Saunier <tsaunier@gnome.org>
6109
6110         * gnl/gnlcomposition.c:
6111           composition: do not flush downstream when updating pipeline ourselves.
6112           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6113
6114 2014-07-11 12:20:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6115
6116         * gnl/gnlcomposition.c:
6117           composition: Set update to TRUE when updating the stack because of EOS
6118           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6119
6120 2014-07-10 18:01:32 +0200  Thibault Saunier <tsaunier@gnome.org>
6121
6122         * gnl/gnlcomposition.c:
6123           composition: Handle seeking current stack while PAUSED
6124           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6125
6126 2014-07-10 16:26:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6127
6128         * gnl/gnlcomposition.c:
6129           composition: Add and enhance some debug
6130           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6131
6132 2014-07-10 16:21:31 +0200  Thibault Saunier <tsaunier@gnome.org>
6133
6134         * gnl/gnlcomposition.c:
6135           composition: Dot the newly created stacks
6136           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6137
6138 2014-07-10 16:17:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6139
6140         * gnl/gnlghostpad.c:
6141           gnlghostpad: Add some more debugging and fix mistakes in seqnum handling
6142           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6143
6144 2014-07-10 15:48:50 +0200  Thibault Saunier <tsaunier@gnome.org>
6145
6146         * gnl/gnlcomposition.c:
6147           composition: Factor out a function to seek the current stack
6148           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6149
6150 2014-07-10 15:46:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6151
6152         * gnl/gnlcomposition.c:
6153           composition: Set the seqnum only when receiving the actual seek event
6154           Setting it before calling seek_handling is racy!
6155           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6156
6157 2014-07-10 15:45:19 +0200  Thibault Saunier <tsaunier@gnome.org>
6158
6159         * gnl/gnlcomposition.c:
6160           composition: Set the real_eos_seqnum in a dedicated method
6161           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6162
6163 2014-07-10 15:43:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6164
6165         * gnl/gnlcomposition.c:
6166           composition: Reset the real_eos_seqnum when reseting the composition
6167           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6168
6169 2014-07-10 15:42:48 +0200  Thibault Saunier <tsaunier@gnome.org>
6170
6171         * gnl/gnlcomposition.c:
6172           composition: Release OBJECTS_LOCK when emiting the "commited"
6173           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6174
6175 2014-07-10 15:33:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6176
6177         * gnl/gnlcomposition.c:
6178           composition: Use the private struct directly
6179           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6180
6181 2014-07-09 12:51:36 +0200  Thibault Saunier <tsaunier@gnome.org>
6182
6183         * gnl/gnlcomposition.c:
6184         * gnl/gnlobject.c:
6185         * gnl/gnlobject.h:
6186         * gnl/gnloperation.c:
6187         * gnl/gnloperation.h:
6188           gnloperation: Totally clear operations when removing emptying current_bin
6189           Removing linked childre leads to weird behaviour, we want to make sure
6190           that all elements are totally clean when they are out the current bin.
6191           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6192
6193 2014-07-08 23:25:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6194
6195         * gnl/gnlghostpad.c:
6196           gnlghostpad: Do not forget to set output segment seqnum
6197           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6198
6199 2014-07-08 23:00:29 +0200  Thibault Saunier <tsaunier@gnome.org>
6200
6201         * gnl/gnlcomposition.c:
6202           composition: Fix the build
6203           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6204
6205 2014-07-08 22:59:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6206
6207         * tests/check/gnl/seek.c:
6208           tests:composition: Fix some refcounts
6209           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6210
6211 2014-07-08 22:58:02 +0200  Thibault Saunier <tsaunier@gnome.org>
6212
6213         * gnl/gnlcomposition.c:
6214           composition: Relink nodes *after* setting the seqnum
6215           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6216
6217 2014-07-08 22:57:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6218
6219         * gnl/gnlghostpad.c:
6220           gnlghostpad: Do not tolerate getting seeked when no target is set
6221           This should not happen anymore
6222           + Do not set twice events seqnums
6223           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6224
6225 2014-07-08 22:55:15 +0200  Thibault Saunier <tsaunier@gnome.org>
6226
6227         * gnl/gnlghostpad.c:
6228           gnlghostpad: Add missing seqnum tweaking
6229           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6230
6231 2014-07-08 22:54:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6232
6233         * tests/check/gnl/gnloperation.c:
6234           tests: Use compositor instead of videomixer
6235           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6236
6237 2014-07-08 22:53:57 +0200  Thibault Saunier <tsaunier@gnome.org>
6238
6239         * gnl/gnlcomposition.c:
6240           composition: Handle the case were we get an EOS right after a segment
6241           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6242
6243 2014-07-08 13:28:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6244
6245         * gnl/gnlcomposition.c:
6246           composition: Make basic seeking working
6247           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6248
6249 2014-07-07 23:28:43 +0200  Thibault Saunier <tsaunier@gnome.org>
6250
6251         * tests/check/gnl/gnloperation.c:
6252           tests: Start fixing operation tests
6253           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6254
6255 2014-07-07 23:24:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6256
6257         * tests/check/gnl/gnlcomposition.c:
6258         * tests/check/gnl/simple.c:
6259           tests: Fix composition tests
6260           We can not expect a seek event anymore as we are seeking in READY the elements
6261           themselves
6262           +remove actual sinks
6263           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6264
6265 2014-07-07 23:07:15 +0200  Thibault Saunier <tsaunier@gnome.org>
6266
6267         * gnl/gnlcomposition.c:
6268           composition: Implement the logic to PAUSE the task while executing actions
6269           We need to wait for the pipeline update to be actually finished before we can start another
6270           action. That means that we pause the task until one buffer from the new stack is
6271           outputed.
6272           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6273
6274 2014-07-07 23:08:56 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6275
6276         * gnl/gnlcomposition.c:
6277           composition: Do not forget to set expandables state to NULL when disposing
6278           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6279
6280 2014-07-07 23:01:24 +0200  Thibault Saunier <tsaunier@gnome.org>
6281
6282         * gnl/gnlcomposition.c:
6283           composition: Factor out a function to commit only the values
6284           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6285
6286 2014-07-07 22:58:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6287
6288         * gnl/gnlcomposition.c:
6289           composition: Get the current position before actually commiting values on commit
6290           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6291
6292 2014-07-07 22:54:25 +0200  Thibault Saunier <tsaunier@gnome.org>
6293
6294         * gnl/gnlcomposition.c:
6295           composition: Add a method that set the current bin to READY
6296           We need to get the stream lock in some conditions, and thuse send
6297           flush event in those cases.
6298           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6299
6300 2014-07-07 22:50:34 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6301
6302         * gnl/gnlcomposition.c:
6303           composition: Remove useless code
6304           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6305
6306 2014-07-07 22:33:09 +0200  Thibault Saunier <tsaunier@gnome.org>
6307
6308         * gnl/gnlcomposition.c:
6309           composition: Clear the old stack when removing children that where used
6310           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6311
6312 2014-07-07 22:27:21 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6313
6314         * gnl/gnlcomposition.c:
6315           composition: Remove useless toplevel_seek argiment from activate_new_stack
6316           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6317
6318 2014-07-07 22:25:51 +0200  Thibault Saunier <tsaunier@gnome.org>
6319
6320         * gnl/gnlcomposition.c:
6321         * gnl/gnlghostpad.c:
6322         * gnl/gnlobject.c:
6323         * gnl/gnlobject.h:
6324           composition: Rework the seqnum logic to avoid races when setting the new stack seqnum
6325           When we were seeking the same stack without a logic that gurantees that we actually
6326           saw the seek with the new seqnum set, we could have ended up with an EOS set with
6327           the right seqnum even if it was actually not the case.
6328           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6329
6330 2014-07-07 21:31:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6331
6332         * gnl/gnlcomposition.c:
6333           composition: Add/Remove children in the same order as they were called
6334           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6335
6336 2014-07-07 21:28:28 +0200  Thibault Saunier <tsaunier@gnome.org>
6337
6338         * gnl/gnlcomposition.c:
6339           composition: Remove useless flush_start argument from the stop_task method
6340           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6341
6342 2014-07-06 15:46:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6343
6344         * gnl/gnlcomposition.c:
6345           composition: Force setting children state to NULL rebfore unrefing them
6346           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6347
6348 2014-07-04 11:05:41 +0200  Thibault Saunier <tsaunier@gnome.org>
6349
6350         * gnl/gnlcomposition.c:
6351         * gnl/gnlghostpad.c:
6352         * gnl/gnlobject.c:
6353         * gnl/gnlobject.h:
6354           compositition: Check last stack in the children thread
6355           Avoiding to take the OBJECT_LOCK when recieving EOS. The computation is
6356           based on the GstEvent.seqnum to make sure that the EOS we receive
6357           corresponds to the right sequence.
6358           In that patch we tweak seqnums so that they are correctly computed
6359           avoiding to depend on all elements to do it properly as it might pretty
6360           much not be the case!
6361           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6362
6363 2014-07-04 11:11:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6364
6365         * gnl/gnlcomposition.c:
6366           composition: Actiually set current_bin state even when not debugging
6367           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6368
6369 2014-07-03 17:42:06 +0200  Thibault Saunier <tsaunier@gnome.org>
6370
6371         * gnl/gnlcomposition.c:
6372           composition: Set *all* children state when going back to READY and then NULL
6373           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6374
6375 2014-07-03 17:36:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6376
6377         * gnl/gnlcomposition.c:
6378         * gnl/gnlghostpad.c:
6379         * tests/check/gnl/gnlcomposition.c:
6380           composition: Fix toplevel seek event refcounting
6381           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6382
6383 2014-07-03 16:46:21 +0200  Thibault Saunier <tsaunier@gnome.org>
6384
6385         * gnl/gnlcomposition.c:
6386         * tests/check/gnl/complex.c:
6387           composition: Teach the composition to seek same stack
6388           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6389
6390 2014-07-03 16:44:05 +0200  Thibault Saunier <tsaunier@gnome.org>
6391
6392         * gnl/gnlcomposition.c:
6393         * tests/check/gnl/simple.c:
6394           composition: The ref the user gave us is our, and we give another to the bin when needed
6395           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6396
6397 2014-07-03 16:41:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6398
6399         * gnl/gnlcomposition.c:
6400           composition: Rename commit_pipeline_func to commit_func
6401           We do not commit any pipeline, we commit the new state of the composition internals
6402           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6403
6404 2014-07-03 14:48:25 +0200  Thibault Saunier <tsaunier@gnome.org>
6405
6406         * gnl/gnlcomposition.c:
6407           composition: Set the state of the internal bin before removing its children
6408           Otherwize when we set the composition state to READY or NULL we can end
6409           up with children in PAUSED state outside of everything
6410           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6411
6412 2014-07-03 14:34:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6413
6414         * tests/check/gnl/common.c:
6415         * tests/check/gnl/simple.c:
6416           tests: Minor cleanup
6417           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6418
6419 2014-07-03 14:32:44 +0200  Thibault Saunier <tsaunier@gnome.org>
6420
6421         * gnl/gnlobject.c:
6422           gnlobject: Allow commiting of object that are not inside a composition
6423           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6424
6425 2014-07-03 14:32:18 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6426
6427         * gnl/gnlcomposition.c:
6428           composition: Empty current_bin on gnl_composition_reset
6429           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6430
6431 2014-07-03 14:31:35 +0200  Thibault Saunier <tsaunier@gnome.org>
6432
6433         * gnl/gnlcomposition.c:
6434           composition: Remove now useless external_gst_bin_add_remove field
6435           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6436
6437 2014-07-03 11:36:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6438
6439         * gnl/gnlcomposition.c:
6440         * gnl/gnlsource.c:
6441           composition: Remove now useless pad probes
6442           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
6443
6444 2014-07-02 21:01:31 +0200  Thibault Saunier <tsaunier@gnome.org>
6445
6446         * gnl/gnlcomposition.c:
6447         * gnl/gnlghostpad.c:
6448         * gnl/gnlghostpad.h:
6449         * gnl/gnlobject.c:
6450         * gnl/gnlsource.c:
6451         * tests/check/gnl/complex.c:
6452         * tests/check/gnl/gnlcomposition.c:
6453         * tests/check/gnl/gnloperation.c:
6454         * tests/check/gnl/seek.c:
6455         * tests/check/gnl/simple.c:
6456           composition: Add an internal bin where that contain used children
6457           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6458
6459 2014-07-02 17:33:35 +0200  Thibault Saunier <tsaunier@gnome.org>
6460
6461         * gnl/gnlcomposition.c:
6462         * tests/check/gnl/gnlcomposition.c:
6463           composition: Add objects to the pending IO list in a GSource
6464           This way we make sure we do not manipulate our children from another
6465           thread than the dedicated one.
6466
6467 2014-07-01 18:08:32 +0200  Thibault Saunier <tsaunier@gnome.org>
6468
6469         * gnl/gnlcomposition.c:
6470           composition: Start implementing seeking in a GSource
6471
6472 2014-06-30 16:21:30 +0200  Thibault Saunier <tsaunier@gnome.org>
6473
6474         * gnl/gnlcomposition.c:
6475         * gnl/gnlcomposition.h:
6476         * tests/check/gnl/common.c:
6477         * tests/check/gnl/common.h:
6478         * tests/check/gnl/complex.c:
6479         * tests/check/gnl/gnlcomposition.c:
6480         * tests/check/gnl/gnloperation.c:
6481         * tests/check/gnl/seek.c:
6482         * tests/check/gnl/simple.c:
6483           composition: switch to using an action signal to add and remove objects.
6484
6485 2014-06-30 16:29:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6486
6487         * gnl/gnlcomposition.c:
6488           composition: chain up finalize before clering mcontext_lock.
6489
6490 2014-06-30 15:12:38 +0200  Thibault Saunier <tsaunier@gnome.org>
6491
6492         * gnl/gnlcomposition.c:
6493           composition: Initialize the first stack async
6494
6495 2014-06-29 22:35:34 +0200  Thibault Saunier <tsaunier@gnome.org>
6496
6497         * gnl/gnlcomposition.c:
6498         * tests/check/gnl/gnlcomposition.c:
6499         * tests/check/gnl/gnloperation.c:
6500           Finish fixing tests
6501
6502 2014-06-28 14:44:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6503
6504         * tests/check/gnl/common.c:
6505           tests/common: disconnect commited handler
6506
6507 2014-06-27 16:12:12 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6508
6509         * gnl/gnlcomposition.c:
6510         * tests/check/gnl/common.c:
6511         * tests/check/gnl/common.h:
6512         * tests/check/gnl/complex.c:
6513         * tests/check/gnl/gnlcomposition.c:
6514         * tests/check/gnl/seek.c:
6515         * tests/check/gnl/simple.c:
6516           composition: Actually commit in on our own thread
6517           Avoiding races
6518
6519 2014-06-27 17:03:44 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6520
6521         * gnl/gnlcomposition.c:
6522           composition: start and stop task in init and finalize
6523
6524 2014-06-27 17:01:34 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6525
6526         * tests/check/gnl/gnlcomposition.c:
6527           tests: unref message correctly
6528
6529 2014-06-27 16:40:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6530
6531         * gnl/gnlcomposition.c:
6532         * gnl/gnlcomposition.h:
6533           composition: home grown task
6534
6535 2014-06-27 16:12:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6536
6537         * tests/check/gnl/gnlcomposition.c:
6538           Don't be sync silly test
6539
6540 2014-06-27 15:00:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6541
6542         * gnl/gnlcomposition.c:
6543           composition: simplify update_pipeline_func
6544
6545 2014-06-27 16:26:09 +0200  Thibault Saunier <tsaunier@gnome.org>
6546
6547         * gnl/gnlcomposition.c:
6548           composition: Reset the srcpad target when removing the toplevelentry
6549
6550 2014-06-27 12:15:10 +0200  Thibault Saunier <tsaunier@gnome.org>
6551
6552         * gnl/gnlcomposition.c:
6553         * tests/check/gnl/simple.c:
6554           composition: Use a GstPad task to run the update pipeline thread
6555
6556 2014-06-26 23:48:09 +0200  Thibault Saunier <tsaunier@gnome.org>
6557
6558         * gnl/gnlcomposition.c:
6559           gnlcomposition: Factor out code to deactivate old stack and activate new one
6560
6561 2014-06-26 19:00:03 +0200  Thibault Saunier <tsaunier@gnome.org>
6562
6563         * gnl/gnlcomposition.c:
6564           composition: Avoid looping using gotos
6565
6566 2014-06-26 18:41:48 +0200  Thibault Saunier <tsaunier@gnome.org>
6567
6568         * gnl/gnlcomposition.c:
6569           gnlcomposition: Use the new _object_block_and_drop_data where appropriate
6570           Renaming block_object_src_pad to _object_block_and_drop_data
6571
6572 2014-06-25 19:39:29 +0200  Thibault Saunier <tsaunier@gnome.org>
6573
6574         * gnl/gnlcomposition.c:
6575           gnlcomposition: factor out some functions
6576
6577 2014-06-25 19:18:29 +0200  Thibault Saunier <tsaunier@gnome.org>
6578
6579         * gnl/gnlcomposition.c:
6580           gnlcomposition: Factor out the condition of _parent_or_priority_changed
6581
6582 2014-06-25 19:17:55 +0200  Thibault Saunier <tsaunier@gnome.org>
6583
6584         * gnl/gnlcomposition.c:
6585           gnlcomposition: Add a function to block object source pad
6586
6587 2014-06-24 13:44:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6588
6589         * gnl/gnlcomposition.c:
6590         * gnl/gnlghostpad.c:
6591         * gnl/gnlghostpad.h:
6592         * gnl/gnlobject.c:
6593         * gnl/gnlobject.h:
6594         * gnl/gnloperation.c:
6595         * gnl/gnloperation.h:
6596         * gnl/gnlsource.c:
6597         * tests/check/gnl/complex.c:
6598         * tests/check/gnl/gnlcomposition.c:
6599         * tests/check/gnl/gnloperation.c:
6600         * tests/check/gnl/gnlsource.c:
6601         * tests/check/gnl/seek.c:
6602         * tests/check/gnl/simple.c:
6603           gnl: Add the srcpad directly to GnlObject
6604           Starting from now we will not claim that we support GnlObject that have
6605           several source pads as this is
6606           1- Not true at all;
6607           2- the design of priorities in the GnlComposition tree does not allow that;
6608           3- Not very useful in most of the cases and it complexifies quite a lot the code
6609           in the composition.
6610           Conflicts:
6611           configure.ac
6612           tests/check/Makefile.am
6613
6614 2014-06-25 15:35:08 +0200  Thibault Saunier <tsaunier@gnome.org>
6615
6616         * gnl/gnlobject.c:
6617           Revert "gnlobject: Commit object in READY_TO_PAUSED"
6618           This causes races when seeking, reverting for now even if we will
6619           probably want to bring something like that back.
6620           This reverts commit 3549e745a8f0de3977b83c60e9b447afaf55d8a0.
6621
6622 2014-06-24 12:52:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6623
6624         * gnl/gnlsource.c:
6625         * gnl/gnlsource.h:
6626           gnlsource: remove useless "controls_one" field.
6627
6628 2014-10-21 10:35:48 +0200  Thibault Saunier <tsaunier@gnome.org>
6629
6630         * gnl/Makefile.am:
6631         * gnl/gnl.c:
6632         * gnl/gnl.h:
6633         * gnl/gnlcomposition.c:
6634         * gnl/gnlcomposition.h:
6635         * gnl/gnlghostpad.c:
6636         * gnl/gnlghostpad.h:
6637         * gnl/gnlmarshal.list:
6638         * gnl/gnlobject.c:
6639         * gnl/gnlobject.h:
6640         * gnl/gnloperation.c:
6641         * gnl/gnloperation.h:
6642         * gnl/gnlsource.c:
6643         * gnl/gnlsource.h:
6644         * gnl/gnltypes.h:
6645         * gnl/gnlurisource.c:
6646         * gnl/gnlurisource.h:
6647         * tests/check/gnl/common.c:
6648         * tests/check/gnl/common.h:
6649         * tests/check/gnl/complex.c:
6650         * tests/check/gnl/gnlcomposition.c:
6651         * tests/check/gnl/gnloperation.c:
6652         * tests/check/gnl/gnlsource.c:
6653         * tests/check/gnl/seek.c:
6654         * tests/check/gnl/simple.c:
6655           Import GNL from 978332e7c4c3bba1949421d28b492540ab471450 'Release 1.4.0'
6656
6657 2014-08-15 18:02:36 +0200  Thibault Saunier <tsaunier@gnome.org>
6658
6659         * tests/check/ges/timelineedition.c:
6660           tests: timelineedition: Init GES once at the beginning.
6661           Avoiding to forget to init in a particular test and failling stupidly
6662
6663 2014-08-15 18:00:24 +0200  Thibault Saunier <tsaunier@gnome.org>
6664
6665         * tests/check/ges/backgroundsource.c:
6666           test: backgroundsource: Disable tests that rely on nlecomposition internals
6667           We can't rely on that, in particular now that it does not actually
6668           add its children all the time but only when it is needed (and that
6669           it has an internal bin where actual things happen).
6670
6671 2014-08-13 13:15:02 +0200  Thibault Saunier <tsaunier@gnome.org>
6672
6673         * docs/libs/ges-sections.txt:
6674         * ges/ges-timeline.c:
6675         * ges/ges-timeline.h:
6676           timeline: Add a method to retrieve a pad from a track
6677           It allows user to easily get the proxied pad from a track.
6678           API:
6679           + ges_timeline_get_pad_for_track
6680
6681 2014-07-28 15:26:18 +0200  Thibault Saunier <tsaunier@gnome.org>
6682
6683         * tools/ges-launch.c:
6684           tools:launcher: Avoid commiting when we are not done loading the timeline
6685
6686 2014-07-26 00:31:32 +0200  Thibault Saunier <tsaunier@gnome.org>
6687
6688         * ges/ges-timeline.c:
6689           ges: Use the new GNL element message feature to notify async operations
6690
6691 2014-07-24 17:55:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6692
6693         * ges/ges-base-xml-formatter.c:
6694           xml-formatter: message-forward is not something that should be parsed.
6695
6696 2014-07-25 14:47:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6697
6698         * ges/ges-timeline.c:
6699           timeline: handle async start
6700
6701 2014-10-23 21:46:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6702
6703         * configure.ac:
6704         * tests/Makefile.am:
6705         * tests/validate/Makefile.am:
6706         * tests/validate/geslaunch.py:
6707         * tests/validate/scenarios/Makefile.am:
6708         * tests/validate/scenarios/ges-edit-clip-while-paused.scenario:
6709           tests: implement our validate TestManager.
6710           And make sure it installs alongside the other validate apps.
6711           https://bugzilla.gnome.org/show_bug.cgi?id=739093
6712
6713 2014-10-30 15:54:04 +0000  Tim-Philipp Müller <tim@centricular.com>
6714
6715         * ges/ges-smart-video-mixer.c:
6716           smart-video-mixer: unref pads_info hash table in dispose
6717           Before gst_bin_dispose() runs and destroys elements.
6718
6719 2014-10-30 15:20:18 +0000  Tim-Philipp Müller <tim@centricular.com>
6720
6721         * ges/ges-smart-adder.c:
6722           smart-adder: fix crash in unit test
6723           Unref pads_info hash table in dispose instead of
6724           finalize, i.e. before gst_bin_dispose runs and
6725           destroys pads_info->bin (to which the pads_info
6726           does not hold a ref).
6727
6728 2014-10-27 18:01:56 +0100  Sebastian Dröge <sebastian@centricular.com>
6729
6730         * common:
6731           Automatic update of common submodule
6732           From 84d06cd to 7bb2bce
6733
6734 2014-10-26 20:36:22 +0000  Tim-Philipp Müller <tim@centricular.com>
6735
6736         * ges/ges-track.c:
6737           track: fix indentation
6738
6739 2014-10-26 20:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
6740
6741         * ges/ges-timeline-element.c:
6742           timeline-element: don't leak name string
6743
6744 2014-10-26 20:34:29 +0000  Tim-Philipp Müller <tim@centricular.com>
6745
6746         * ges/ges-timeline.c:
6747           timeline: fix mutex and all_elements hash table leaks
6748
6749 2014-10-26 20:33:50 +0000  Tim-Philipp Müller <tim@centricular.com>
6750
6751         * ges/ges-timeline.c:
6752           timeline: free tracks obtained via select-tracks-for-object signal
6753
6754 2014-10-26 20:32:41 +0000  Tim-Philipp Müller <tim@centricular.com>
6755
6756         * ges/ges-timeline.c:
6757           timeline: free track elements list
6758
6759 2014-10-26 20:31:40 +0000  Tim-Philipp Müller <tim@centricular.com>
6760
6761         * ges/ges-video-test-source.c:
6762           video-test-source: fix caps leak
6763
6764 2014-10-26 20:31:26 +0000  Tim-Philipp Müller <tim@centricular.com>
6765
6766         * ges/gstframepositionner.c:
6767           framepositionner: fix caps leak
6768
6769 2014-10-26 20:31:08 +0000  Tim-Philipp Müller <tim@centricular.com>
6770
6771         * ges/ges-audio-track.c:
6772           audiotrack: fix caps leak
6773
6774 2014-10-26 20:30:53 +0000  Tim-Philipp Müller <tim@centricular.com>
6775
6776         * ges/ges-video-track.c:
6777           videotrack: fix caps leak
6778
6779 2014-10-26 20:30:29 +0000  Tim-Philipp Müller <tim@centricular.com>
6780
6781         * ges/ges-track.c:
6782           track: don't leak restriction caps
6783
6784 2014-10-26 20:29:06 +0000  Tim-Philipp Müller <tim@centricular.com>
6785
6786         * ges/ges-smart-adder.c:
6787           smart-adder: don't leak pads_infos hash table
6788
6789 2014-10-26 20:28:09 +0000  Tim-Philipp Müller <tim@centricular.com>
6790
6791         * ges/ges-smart-video-mixer.c:
6792           smart-video-mixer: don't leak pads_infos hash table
6793
6794 2014-10-26 20:27:17 +0000  Tim-Philipp Müller <tim@centricular.com>
6795
6796         * ges/ges-project.c:
6797           project: fix string leak
6798
6799 2014-10-26 20:25:46 +0000  Tim-Philipp Müller <tim@centricular.com>
6800
6801         * ges/ges-meta-container.c:
6802           metacontainer: don't leak GValue contents
6803
6804 2014-10-26 20:24:09 +0000  Tim-Philipp Müller <tim@centricular.com>
6805
6806         * tests/check/ges/basic.c:
6807           tests: don't leak clips list in basic unit test
6808
6809 2014-10-26 20:23:26 +0000  Tim-Philipp Müller <tim@centricular.com>
6810
6811         * Makefile.am:
6812           Parallelise 'make check-valgrind'
6813
6814 2014-10-22 14:15:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6815
6816         * tools/ges-validate.c:
6817           ges-validate: issues naming have changed.
6818           Update the override.
6819
6820 2014-10-21 13:04:26 +0100  Tim-Philipp Müller <tim@centricular.com>
6821
6822         * common:
6823           Automatic update of common submodule
6824           From a8c8939 to 84d06cd
6825
6826 2014-10-21 13:01:04 +0200  Stefan Sauer <ensonic@users.sf.net>
6827
6828         * common:
6829           Automatic update of common submodule
6830           From 36388a1 to a8c8939
6831
6832 2014-10-20 13:37:25 +0200  Thibault Saunier <tsaunier@gnome.org>
6833
6834         * configure.ac:
6835           Back to development
6836
6837 === release 1.4.0 ===
6838
6839 2014-10-20 11:56:36 +0200  Thibault Saunier <tsaunier@gnome.org>
6840
6841         * ChangeLog:
6842         * NEWS:
6843         * RELEASE:
6844         * configure.ac:
6845         * gst-editing-services.doap:
6846           Release 1.4.0
6847
6848 2014-10-16 14:18:16 +0200  Thibault Saunier <tsaunier@gnome.org>
6849
6850         * tools/ges-validate.c:
6851           validate: Fix naming of add_action_type to register_action_type
6852           That function was just renamed in Validate
6853
6854 2014-10-12 19:46:59 +0200  Thibault Saunier <tsaunier@gnome.org>
6855
6856         * tools/ges-launch.c:
6857           validate: Rename --list-action-types to --inspect-action-type
6858           Making clearer the meaning of the parameter and closer to
6859           the usual naming in the GStreamer land.
6860
6861 === release 1.3.90 ===
6862
6863 2014-09-24 11:07:40 +0200  Thibault Saunier <tsaunier@gnome.org>
6864
6865         * ChangeLog:
6866         * NEWS:
6867         * RELEASE:
6868         * configure.ac:
6869         * gst-editing-services.doap:
6870           Release 1.3.90
6871
6872 2014-09-13 16:16:15 +0100  Tim-Philipp Müller <tim@centricular.com>
6873
6874         * configure.ac:
6875           configure: bump (soft) gst-validate requirement
6876           Won't build against all older git versions with
6877           0.0.1.0 as version number.
6878
6879 2014-07-20 11:47:18 +0200  Lubosz Sarnecki <lubosz@gmail.com>
6880
6881         * tools/ges-launch.c:
6882           ges-launch: option to select encoding profile from xml
6883           https://bugzilla.gnome.org/show_bug.cgi?id=735121
6884
6885 2014-07-20 11:47:56 +0200  Lubosz Sarnecki <lubosz@gmail.com>
6886
6887         * tools/ges-launch.c:
6888           ges-launch: clean up help page
6889           https://bugzilla.gnome.org/show_bug.cgi?id=735121
6890
6891 2014-09-05 23:14:10 +0200  Thibault Saunier <tsaunier@gnome.org>
6892
6893         * tools/ges-validate.c:
6894           validate: gst_validate_print_action_types now takes a const gchar **
6895
6896 2014-09-05 23:08:41 +0200  Thibault Saunier <tsaunier@gnome.org>
6897
6898         * tools/ges-validate.c:
6899           validate: Add the "ges" as implementer namespace for our action types
6900
6901 2014-09-05 22:09:44 +0300  Sebastian Dröge <sebastian@centricular.com>
6902
6903         * tools/ges-launch.c:
6904           ges-launch: Fix typo in --help output
6905
6906 2014-09-05 22:08:49 +0300  Sebastian Dröge <sebastian@centricular.com>
6907
6908         * tools/ges-launch.c:
6909         * tools/ges-validate.h:
6910           ges-launch: Fix compiler warnings
6911           ges_validate_print_action_types() takes a const gchar **.
6912
6913 2014-08-22 21:02:58 +0200  Thibault Saunier <tsaunier@gnome.org>
6914
6915         * tools/ges-validate.c:
6916           ges-validate: Rename edit-clip to edit-container
6917           So it represent better what the action does at the GES level
6918
6919 2014-08-22 21:01:07 +0200  Thibault Saunier <tsaunier@gnome.org>
6920
6921         * tools/ges-launch.c:
6922         * tools/ges-validate.c:
6923         * tools/ges-validate.h:
6924           ges-validate: Port to the new GstValidate action registration API
6925
6926 2014-07-24 19:03:50 +0200  Thibault Saunier <tsaunier@gnome.org>
6927
6928         * tools/ges-validate.c:
6929           tools:validate: Concider seek in PAUSED position being not exact as WARNING
6930           In some corner cases in GNL it is totally correct that a position in a
6931           seek in paused is not perfectly exact
6932
6933 2014-08-08 10:41:48 +0200  Thibault Saunier <tsaunier@gnome.org>
6934
6935         * tools/ges-validate.c:
6936           ges-validate: Let GstValidate handle assert logs
6937
6938 2014-07-27 15:42:42 +0200  Thibault Saunier <tsaunier@gnome.org>
6939
6940         * tools/ges-launch.c:
6941         * tools/ges-validate.c:
6942         * tools/ges-validate.h:
6943           ges:validate: Port to the new handles-states API
6944
6945 2014-08-01 10:44:57 +0200  Edward Hervey <edward@collabora.com>
6946
6947         * Makefile.am:
6948         * common:
6949           Makefile: Add usage of build-checks step
6950           Allows building checks without running them
6951
6952 2014-07-24 13:23:36 +0300  Lazar Claudiu <lazar.claudiu.florin@gmail.com>
6953
6954         * ges/ges-text-overlay.c:
6955           text-overlay: added text properties as child-properties
6956
6957 2014-06-16 11:38:29 +0200  Thibault Saunier <tsaunier@gnome.org>
6958
6959         * ges/ges-internal.h:
6960         * ges/ges-smart-video-mixer.c:
6961         * ges/ges-utils.c:
6962         * ges/ges-video-transition.c:
6963           ges: Use registry to select the compositor element
6964
6965 2014-07-18 18:27:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6966
6967         * ges/ges-xml-formatter.c:
6968           xml-formatter: Set errno to 0 before g_ascii_strtoll.
6969
6970 2014-06-12 09:51:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6971
6972         * ges/ges-smart-video-mixer.c:
6973           smart-video-mixer: fix memory leak on error path
6974           Coverity 1212166
6975
6976 2014-03-20 17:04:31 +0100  Thibault Saunier <tsaunier@gnome.org>
6977
6978         * ges/ges-track-element.c:
6979           trackelement: Sort paramspec by name in list_children_properties
6980           https://bugzilla.gnome.org/show_bug.cgi?id=720023
6981
6982 2014-06-06 12:08:47 +0200  Thibault Saunier <tsaunier@gnome.org>
6983
6984         * tools/ges-launch.c:
6985           tools: Fix transition handling in ges-launch
6986           https://bugzilla.gnome.org/show_bug.cgi?id=730806
6987
6988 2014-06-05 04:20:15 +0200  Thibault Saunier <tsaunier@gnome.org>
6989
6990         * ges/ges-clip.c:
6991         * tests/check/ges/clip.c:
6992         * tests/check/ges/test-utils.h:
6993           clip: Fix the ges_clip_set_position function
6994           And enhance the new test
6995           https://bugzilla.gnome.org/show_bug.cgi?id=731248
6996
6997 2014-06-05 04:05:06 +0200  Thibault Saunier <tsaunier@gnome.org>
6998
6999         * docs/libs/ges-sections.txt:
7000         * ges/ges-clip.c:
7001         * ges/ges-clip.h:
7002           clip: Rename top_effect_index to top_effect_index
7003           Keeping the old method to not break the API but removing it from the
7004           documentation as users should use the new method (which is the exact
7005           same with a better naming)
7006           https://bugzilla.gnome.org/show_bug.cgi?id=731248
7007
7008 2014-06-05 03:48:12 +0200  Thibault Saunier <tsaunier@gnome.org>
7009
7010         * ges/ges-clip.c:
7011         * ges/ges-timeline.c:
7012         * tests/check/ges/clip.c:
7013           tests: Check ges_clip_set_position behaviour
7014           + Minor fix to handle properly the feature when clip is not in any layer
7015           https://bugzilla.gnome.org/show_bug.cgi?id=731248
7016
7017 2014-06-04 23:16:42 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
7018
7019         * tests/check/ges/clip.c:
7020           clip: Add test for effects priorities
7021           https://bugzilla.gnome.org/show_bug.cgi?id=731248
7022
7023 2014-06-05 02:16:01 +0200  Thibault Saunier <tsaunier@gnome.org>
7024
7025         * ges/ges-pipeline.c:
7026         * tools/ges-launch.c:
7027           pipeline: Add support to rendering without container
7028           + Simplify the support in ges-launch as we should not require the
7029           profile desc to start with : in that case
7030           https://bugzilla.gnome.org/show_bug.cgi?id=731245
7031
7032 2014-05-24 19:16:12 +0200  Christoph Reiter <reiter.christoph@gmail.com>
7033
7034         * ges/ges-enums.c:
7035           Fix invalid GEnumValue.value_name entries.
7036           This makes the enum entries in the gir have valid c:identifiers and documentation.
7037           https://bugzilla.gnome.org/show_bug.cgi?id=730691
7038
7039 2014-06-03 17:53:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7040
7041         * ges/ges-track.c:
7042           ges-track: fill the gaps left empty by deactivated track elements.
7043
7044 2014-05-21 10:54:19 +0200  Sebastian Dröge <sebastian@centricular.com>
7045
7046         * common:
7047           Automatic update of common submodule
7048           From 211fa5f to 1f5d3c3
7049
7050 2014-05-19 12:21:52 +0200  Thibault Saunier <tsaunier@gnome.org>
7051
7052         * docs/libs/ges-sections.txt:
7053         * ges/ges-clip.c:
7054         * ges/ges-clip.h:
7055         * tests/check/ges/clip.c:
7056           ges:clip: Add a method to look for a list of TrackElement-s
7057           + Add unit tests to check it works properly.
7058           API:
7059           + ges_clip_find_track_elements
7060
7061 2014-05-18 18:34:26 +0200  Thibault Saunier <tsaunier@gnome.org>
7062
7063         * tools/ges-launch.c:
7064         * tools/ges-validate.c:
7065         * tools/ges-validate.h:
7066           tools: Handle request state changes from GstValidate
7067
7068 2014-05-15 20:44:35 +0200  Thibault Saunier <tsaunier@gnome.org>
7069
7070         * ges/ges-timeline-element.c:
7071         * tests/check/ges/basic.c:
7072           ges: Do not forget to update the count when updating already used name
7073           That could still lead to naming conflicts
7074
7075 2014-05-15 19:37:05 +0200  Thibault Saunier <tsaunier@gnome.org>
7076
7077         * ges/ges-video-source.c:
7078           ges: Add a queue after the decoder in video test src
7079
7080 2014-05-14 22:06:55 +0200  Thibault Saunier <tsaunier@gnome.org>
7081
7082         * ges/ges-timeline-element.c:
7083         * ges/ges-timeline.c:
7084         * tests/check/ges/basic.c:
7085           ges: Avoid GESTimelineElement naming conflicts
7086           When users (can be formatters) set timeline element names in the
7087           default 'namespace' we need to update our counter to avoid setting
7088           twice the same name on TimelineElements so afterward there is no
7089           problem adding them in the GESTimeline
7090           + add a testcase to check that new code and fix leaks on the
7091           existing testcases.
7092           + Sensibly enhance debugs
7093
7094 2014-05-13 14:30:39 +0200  Edward Hervey <edward@collabora.com>
7095
7096         * ges/ges-xml-formatter.c:
7097           xml-formatter: Don't leak children_props
7098           By going through the cleanup code-path
7099           CID #1212146
7100
7101 2014-05-10 22:52:18 +0200  Thibault Saunier <tsaunier@gnome.org>
7102
7103         * ges/ges-base-xml-formatter.c:
7104         * tools/ges-launch.c:
7105           ges: Do not use freed pointers
7106           COVERTY CID 1212182
7107           COVERTY CID 1212184
7108           COVERTY CID 1212185
7109
7110 2014-05-10 22:48:12 +0200  Thibault Saunier <tsaunier@gnome.org>
7111
7112         * ges/ges-smart-adder.c:
7113           ges: Plug a leak in ges-smart-adder
7114           COVERTY CID 1212166
7115
7116 2014-05-10 22:45:34 +0200  Thibault Saunier <tsaunier@gnome.org>
7117
7118         * ges/ges-xml-formatter.c:
7119           ges-xml-formatter: fix memory leak
7120           COVERTY CID 1212148
7121
7122 2014-05-10 22:41:23 +0200  Thibault Saunier <tsaunier@gnome.org>
7123
7124         * ges/ges-xml-formatter.c:
7125           ges-xml-formatter: fix memory leak in error path
7126           COVERITY CID 1212147
7127
7128 2014-05-10 22:38:21 +0200  Thibault Saunier <tsaunier@gnome.org>
7129
7130         * ges/ges-asset.c:
7131           ges: Assert if an asset is not in the global hashtable
7132           COVERITY CID 1151679
7133
7134 2014-05-10 22:33:15 +0200  Thibault Saunier <tsaunier@gnome.org>
7135
7136         * ges/ges-timeline.c:
7137           ges: Remove useless pointer assignement
7138           COVERITY CID: 1139442
7139
7140 2014-05-10 22:30:00 +0200  Thibault Saunier <tsaunier@gnome.org>
7141
7142         * ges/ges-meta-container.c:
7143           ges: Remove useless pointer assignement
7144           COVERITY CID: 1139941
7145
7146 2014-05-10 22:28:01 +0200  Thibault Saunier <tsaunier@gnome.org>
7147
7148         * ges/ges-meta-container.c:
7149           ges: Add license header in ges-meta-container
7150
7151 2014-05-10 22:09:31 +0200  Thibault Saunier <tsaunier@gnome.org>
7152
7153         * ges/ges-timeline.c:
7154           ges: remove comparison of unsigned inferior to 0
7155           COVERITY CID 1139769
7156
7157 2014-05-09 13:00:32 +0100  Tim-Philipp Müller <tim@centricular.com>
7158
7159         * ges/ges-xml-formatter.c:
7160           ges-xml-formatter: fix memory leak in error path
7161           CID 1212146
7162
7163 2014-05-08 17:21:33 +0200  Thibault Saunier <tsaunier@gnome.org>
7164
7165         * tools/ges-launch.c:
7166           tool: Add the option to set audiosink
7167           And use gst_parse_bin_from_description to create the sinks letting more
7168           control to users.
7169
7170 2014-05-08 17:11:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7171
7172         * tools/ges-validate.c:
7173           scenarios: update the prototype of ges_validate_activate
7174           if validate is not present.
7175
7176 2014-05-08 14:12:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7177
7178         * tools/ges-launch.c:
7179           ges-launch: add an option to use a custom video sink
7180
7181 2014-05-08 01:38:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7182
7183         * tools/ges-validate.c:
7184           validate: make sure we release our ref when we get_timeline.
7185           Conflicts:
7186           tools/ges-validate.c
7187
7188 2014-05-08 01:15:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7189
7190         * tools/ges-validate.c:
7191           scenarios: Check priority before creating a layer.
7192
7193 2014-05-06 15:32:18 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7194
7195         * tools/ges-launch.c:
7196         * tools/ges-validate.c:
7197         * tools/ges-validate.h:
7198           ges-launch: Make it so actions are executed directly when needed.
7199
7200 2014-05-02 17:11:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7201
7202         * tools/ges-validate.c:
7203           validate: implement remove / add clip actions
7204           And a helper to get a layer by priority
7205
7206 2014-05-02 16:48:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7207
7208         * ges/ges-timeline-element.c:
7209           timeline-element: return TRUE in _set_name when both names match.
7210
7211 2014-05-02 14:17:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7212
7213         * tools/ges-launch.c:
7214           ges-launch: Only create a layer if needed.
7215           That way scenarios can start with an empty timeline
7216
7217 2014-05-02 13:37:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7218
7219         * tools/ges-validate.c:
7220           validate: Add add-layer and remove-layer
7221
7222 2014-05-08 01:13:02 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7223
7224         * tools/ges-validate.c:
7225           scenarios: add a remove-asset action
7226
7227 2014-05-01 17:02:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7228
7229         * tools/ges-validate.c:
7230           ges-validate: add an add-asset action
7231           Conflicts:
7232           tools/ges-validate.c
7233
7234 2014-05-01 17:00:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7235
7236         * tools/ges-launch.c:
7237           ges-launch: When a scenario is set, don't request triplets
7238
7239 2014-05-01 16:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7240
7241         * ges/ges-timeline.h:
7242           ges-timeline: Fix ges_timeline_get_project macro.
7243           This macro was a little confused about its own meaning.
7244
7245 2014-05-05 11:58:45 +0100  Tim-Philipp Müller <tim@centricular.com>
7246
7247         * tools/ges-launch.c:
7248           ges-launch: remove dead code
7249           duration can't be smaller than 0 because it's unsigned,
7250           and it can't be 0 because 0 is transformed to CLOCK_TIME_NONE
7251           earlier.
7252           Coverity CID 1211822.
7253
7254 2014-05-03 10:18:12 +0200  Sebastian Dröge <sebastian@centricular.com>
7255
7256         * common:
7257           Automatic update of common submodule
7258           From bcb1518 to 211fa5f
7259
7260 2014-05-01 10:13:39 +0200  Thibault Saunier <tsaunier@gnome.org>
7261
7262         * tools/ges-launch.c:
7263           tools: Add a way to look for moved media sample recursively
7264           In ges-launch let the user set a folder where the media sample that
7265           move can be found recursing into that specified folder.
7266           https://bugzilla.gnome.org/show_bug.cgi?id=729382
7267
7268 2014-04-30 20:58:42 +0200  Thibault Saunier <tsaunier@gnome.org>
7269
7270         * ges/ges-track.c:
7271         * tools/ges-launch.c:
7272           tools: Add an option to disable mixing
7273           + Add a a GObject property so that the info is seralized
7274           https://bugzilla.gnome.org/show_bug.cgi?id=729382
7275
7276 2014-04-30 16:26:03 +0200  Thibault Saunier <tsaunier@gnome.org>
7277
7278         * ges/ges-project.c:
7279           project: Enhance debugging when updating URI with an invalid one
7280           https://bugzilla.gnome.org/show_bug.cgi?id=729382
7281
7282 2014-05-02 16:49:10 +0200  Thibault Saunier <tsaunier@gnome.org>
7283
7284         * tools/ges-validate.c:
7285           tools: Always activate gst-validate to have position printing
7286           https://bugzilla.gnome.org/show_bug.cgi?id=729382
7287
7288 2014-04-29 21:29:54 +0200  Thibault Saunier <tsaunier@gnome.org>
7289
7290         * tools/ges-launch.c:
7291           tools: Handle times as doubles + concider duration=0 as TIME_NONE
7292           https://bugzilla.gnome.org/show_bug.cgi?id=729382
7293
7294 2014-04-26 09:51:37 +0200  Thibault Saunier <tsaunier@gnome.org>
7295
7296         * tools/ges-launch.c:
7297           tools: Disable --set-scenario if not compiled against gst-validate
7298           https://bugzilla.gnome.org/show_bug.cgi?id=729382
7299
7300 2014-04-26 08:55:31 +0200  Thibault Saunier <tsaunier@gnome.org>
7301
7302         * ges/ges-clip.c:
7303           ges: Rename remaning tlobj to clip
7304           https://bugzilla.gnome.org/show_bug.cgi?id=729382
7305
7306 2014-05-02 16:43:42 +0200  Thibault Saunier <tsaunier@gnome.org>
7307
7308         * tools/ges-validate.c:
7309           ges-validate: Add an action to serialize the project
7310           https://bugzilla.gnome.org/show_bug.cgi?id=729382
7311           Conflicts:
7312           tools/ges-validate.c
7313
7314 2014-04-25 18:23:06 +0200  Thibault Saunier <tsaunier@gnome.org>
7315
7316         * tools/ges-validate.c:
7317           tools:validate: Always seek after editing a clip
7318           Otherwize the displayed frame will not be updated when paused.
7319           + Add a get_timeline internal helper method in ges-validate.c
7320           https://bugzilla.gnome.org/show_bug.cgi?id=729382
7321
7322 2014-03-14 12:10:53 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7323
7324         * tools/ges-validate.c:
7325           ges-validate: Add a GstValidate action to set children properties
7326           https://bugzilla.gnome.org/show_bug.cgi?id=729382
7327
7328 2014-02-18 18:52:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7329
7330         * configure.ac:
7331         * tests/Makefile.am:
7332         * tests/scenarios/Makefile.am:
7333         * tests/scenarios/ges-edit-clip-while-paused.scenario:
7334           scenario: Add a scenario that edits a clip while the pipeline is paused
7335           https://bugzilla.gnome.org/show_bug.cgi?id=729382
7336
7337 2014-02-18 17:25:05 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7338
7339         * tools/ges-validate.c:
7340           tools:validate: Add an action to allow editing clips
7341           https://bugzilla.gnome.org/show_bug.cgi?id=729382
7342
7343 2014-02-18 15:14:40 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7344
7345         * docs/libs/ges-sections.txt:
7346         * ges/ges-internal.h:
7347         * ges/ges-timeline-element.c:
7348         * ges/ges-timeline-element.h:
7349         * ges/ges-timeline.c:
7350         * ges/ges-timeline.h:
7351         * ges/ges-xml-formatter.c:
7352         * tests/check/ges/basic.c:
7353         * tests/check/ges/clip.c:
7354         * tests/check/ges/group.c:
7355         * tests/check/ges/layer.c:
7356         * tests/check/ges/timelineedition.c:
7357         * tests/check/ges/uriclip.c:
7358           Add a notion of 'name' in GESTimelineElement
7359           https://bugzilla.gnome.org/show_bug.cgi?id=729382
7360
7361 2014-04-23 11:28:20 +0200  Thibault Saunier <tsaunier@gnome.org>
7362
7363         * tools/ges-launch.c:
7364         * tools/ges-validate.c:
7365           tools: Position printing is now done at the gst-validate level
7366           https://bugzilla.gnome.org/show_bug.cgi?id=729382
7367
7368 2014-04-17 13:04:26 +0200  Thibault Saunier <tsaunier@gnome.org>
7369
7370         * ges/ges-uri-asset.c:
7371           uri-asset: Check return value of gst_tag_list_copy_value
7372           CID 1139597
7373
7374 2014-04-10 18:03:55 +0200  Edward Hervey <bilboed@bilboed.com>
7375
7376         * ges/gstframepositionner.c:
7377           framepositioner: Set the proper default value
7378           Most likely a copy/paste error.
7379           CID #1139646
7380
7381 2014-04-10 18:01:03 +0200  Edward Hervey <bilboed@bilboed.com>
7382
7383         * ges/ges-xml-formatter.c:
7384           xml-formatter: Use proper value for string extraction
7385           The pass would be filled with some bogus (pointer) numerical value
7386           CID #1139652
7387
7388 2014-04-10 17:52:20 +0200  Edward Hervey <bilboed@bilboed.com>
7389
7390         * ges/ges-base-xml-formatter.c:
7391           base-xml-formatter: Don't attempt to use NULL entry
7392           Instead return straight away
7393           CID #1139739
7394
7395 2014-04-07 21:02:48 +0200  Christoph Reiter <reiter.christoph@gmail.com>
7396
7397         * docs/libs/ges-docs.sgml:
7398         * docs/libs/ges-sections.txt:
7399         * ges/ges-asset.c:
7400         * ges/ges-audio-source.c:
7401         * ges/ges-audio-test-source.c:
7402         * ges/ges-audio-track.c:
7403         * ges/ges-audio-transition.c:
7404         * ges/ges-audio-uri-source.c:
7405         * ges/ges-base-effect-clip.c:
7406         * ges/ges-base-effect.c:
7407         * ges/ges-base-transition-clip.c:
7408         * ges/ges-clip-asset.c:
7409         * ges/ges-clip.c:
7410         * ges/ges-container.c:
7411         * ges/ges-effect-asset.c:
7412         * ges/ges-effect-clip.c:
7413         * ges/ges-effect.c:
7414         * ges/ges-extractable.c:
7415         * ges/ges-formatter.c:
7416         * ges/ges-group.c:
7417         * ges/ges-image-source.c:
7418         * ges/ges-layer.c:
7419         * ges/ges-meta-container.c:
7420         * ges/ges-multi-file-source.c:
7421         * ges/ges-operation-clip.c:
7422         * ges/ges-operation.c:
7423         * ges/ges-overlay-clip.c:
7424         * ges/ges-pipeline.c:
7425         * ges/ges-pitivi-formatter.c:
7426         * ges/ges-project.c:
7427         * ges/ges-source-clip.c:
7428         * ges/ges-source.c:
7429         * ges/ges-test-clip.c:
7430         * ges/ges-text-overlay-clip.c:
7431         * ges/ges-text-overlay.c:
7432         * ges/ges-timeline-element.c:
7433         * ges/ges-timeline.c:
7434         * ges/ges-title-clip.c:
7435         * ges/ges-title-source.c:
7436         * ges/ges-track-element-asset.c:
7437         * ges/ges-track-element.c:
7438         * ges/ges-track.c:
7439         * ges/ges-transition-clip.c:
7440         * ges/ges-transition.c:
7441         * ges/ges-uri-asset.c:
7442         * ges/ges-uri-clip.c:
7443         * ges/ges-video-source.c:
7444         * ges/ges-video-test-source.c:
7445         * ges/ges-video-track.c:
7446         * ges/ges-video-transition.c:
7447         * ges/ges-video-uri-source.c:
7448           Include class related section documentation in the gir file.
7449           g-ir-scanner includes section docs as class/interface docs if the section name is equal to the lowercase type name.
7450           Since all the documentation is in section blocks, rename them to match the type names.
7451           https://bugzilla.gnome.org/show_bug.cgi?id=727776
7452
7453 2014-04-06 16:39:33 +0200  Thibault Saunier <tsaunier@gnome.org>
7454
7455         * ges/Makefile.am:
7456           build: Add reference to GstVideo in gir file
7457
7458 2014-03-26 23:48:45 +0100  Lubosz Sarnecki <lubosz@gmail.com>
7459
7460         * ges/ges-types.h:
7461           multifilesrc: remove unused class declaration
7462
7463 2014-03-26 23:47:03 +0100  Lubosz Sarnecki <lubosz@gmail.com>
7464
7465         * ges/Makefile.am:
7466           build: install ges-version.h
7467
7468 2014-03-26 11:45:07 +0100  Thibault Saunier <tsaunier@gnome.org>
7469
7470         * tools/ges-launch.c:
7471           ges-launch: Not being able to load an asset is an error
7472
7473 2014-03-21 10:22:52 +0100  Thibault Saunier <tsaunier@gnome.org>
7474
7475         * ges/ges-pipeline.c:
7476           pipeline: Do not set EncodingProfile.presence when we have no track for the type
7477           That leads to freeze as encodebin will be waiting for a pad and EOS
7478           forever
7479
7480 2014-01-09 16:31:01 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7481
7482         * tools/ges-launch.c:
7483           ges-launch: Format the position printing as in gst-validate and friends
7484
7485 2013-09-13 18:15:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7486
7487         * configure.ac:
7488         * tools/Makefile.am:
7489         * tools/ges-launch.c:
7490         * tools/ges-validate.c:
7491         * tools/ges-validate.h:
7492           ges-launch: Play nicely with gst-validate if avalaible
7493
7494 2013-09-20 01:31:10 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7495
7496         * tools/ges-launch.c:
7497           ges-launch: Add a way to mute test video and audio output
7498
7499 2013-10-12 10:07:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7500
7501         * tools/ges-launch.c:
7502           ges-launch: Properly handle project loading
7503           So we start the pipeline only when the project is done loading, and we save it when it is
7504           loaded, taking into account possible media URI updates.
7505
7506 2013-11-12 12:13:31 +0100  Lubosz Sarnecki <lubosz@gmail.com>
7507
7508           ges: multifilesrc support
7509           * GESMultiFileSource class
7510           * multifilesrc example
7511           * Support multifile:// urls in uri asset
7512           * start/stop index modification
7513           * Doc
7514           https://bugzilla.gnome.org/show_bug.cgi?id=719373
7515
7516 2014-03-16 12:48:22 +0100  Thibault Saunier <tsaunier@gnome.org>
7517
7518         * configure.ac:
7519           Back to development
7520
7521 === release 1.2.0 ===
7522
7523 2014-03-16 12:46:26 +0100  Thibault Saunier <tsaunier@gnome.org>
7524
7525         * ChangeLog:
7526         * NEWS:
7527         * RELEASE:
7528         * configure.ac:
7529         * ges/ges.c:
7530         * gst-editing-services.doap:
7531           Release 1.2.0
7532
7533 2014-03-15 10:34:17 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7534
7535         * configure.ac:
7536         * ges/ges-version.h.in:
7537         * ges/ges.h:
7538           Properly generate versioning #define-s during autogen
7539
7540 2014-03-14 20:04:33 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7541
7542         * ges/ges-container.c:
7543         * ges/ges-timeline-element.c:
7544         * tests/check/ges/group.c:
7545           container: Properly handle the case where we could not set parent
7546           In this case we had a FIXME about reverting everything that was done,
7547           implement that FIXME!
7548
7549 2014-03-14 19:59:27 +0100  Andreas Schwab <schwab@linux-m68k.org>
7550
7551         * ges/ges-smart-adder.c:
7552           ges: remove extra semicolon
7553           https://bugzilla.gnome.org/show_bug.cgi?id=726365
7554
7555 2014-03-14 18:48:44 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7556
7557         * ges/ges-pipeline.c:
7558           pipeline: Always set the encoding profile presence to 1
7559           We currenty do not support multiple tracks with same type in GESPipeline
7560           and we actually need to set the presence field to avoid a scenario where
7561           we have only video in a video track, and no audio in the audio track. So
7562           audiotestsrc is used and we end up encoding the whole audio stream but
7563           no decoded video frame as reached the decodebin src pad, so the pad
7564           has not been created and thus it will not be linked to the encodebin.
7565           On the audio part, the EOS will be emitted so fast that the resulting stream will
7566           not have any video in it as the muxer will not even have a video pad created.
7567           Setting the presence will ensure that the muxer does have a video pad
7568           (because of how encodebin behaves) and thus will create a pad for it
7569           and wait for its EOS.
7570
7571 2014-03-10 11:18:21 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7572
7573         * docs/libs/ges-sections.txt:
7574         * ges/ges-title-clip.c:
7575         * ges/ges-title-source.c:
7576         * ges/ges-title-source.h:
7577           title-source: Rename ges_title_clip_set_backrgound_colour as appropriate
7578           The method was badly called _clip_ instead of _source_ we have not release the API
7579           so we still can change it.
7580
7581 2014-03-08 11:26:13 +0000  Dan Williams <dcbw@redhat.com>
7582
7583         * ges/ges-project.c:
7584           ges: fix finalize/dispose mixup
7585           https://bugzilla.gnome.org/show_bug.cgi?id=725918
7586
7587 2014-03-07 14:48:06 -0600  Dan Williams <dcbw@redhat.com>
7588
7589         * ges/ges-clip-asset.c:
7590         * ges/ges-container.c:
7591         * ges/ges-formatter.c:
7592         * ges/ges-project.c:
7593         * ges/gstframepositionner.c:
7594           ges: Ensure GObject finalize and dispose methods chain up to parents
7595           https://bugzilla.gnome.org/show_bug.cgi?id=725918
7596
7597 2014-03-07 09:28:16 -0600  Dan Williams <dcbw@redhat.com>
7598
7599         * ges/ges-base-xml-formatter.c:
7600           Fix use-after-free in _free_pending_clip()
7601           https://bugzilla.gnome.org/show_bug.cgi?id=725855
7602
7603 2014-02-28 09:37:01 +0100  Sebastian Dröge <sebastian@centricular.com>
7604
7605         * common:
7606           Automatic update of common submodule
7607           From fe1672e to bcb1518
7608
7609 2014-02-26 04:36:11 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
7610
7611         * docs/design/encoding-research.txt:
7612         * docs/design/metadata.txt:
7613         * ges/ges-pitivi-formatter.c:
7614         * ges/ges-pitivi-formatter.h:
7615           Update the documentation to use Pitivi instead of PiTiVi
7616
7617 2014-02-26 04:17:36 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
7618
7619         * ges/ges-base-effect.c:
7620         * ges/ges-effect-clip.c:
7621         * ges/ges-effect.c:
7622         * ges/ges-test-clip.c:
7623         * ges/ges-text-overlay.c:
7624         * ges/ges-transition-clip.c:
7625           Remove "#" from short-description
7626           It breaks the display in the index.html page.
7627
7628 2014-02-18 22:14:00 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
7629
7630         * ges/ges-asset.c:
7631         * ges/ges-extractable.c:
7632           Minor documentation fixes: GESExtractable, GESAsset
7633
7634 2014-02-26 22:16:13 +0100  Stefan Sauer <ensonic@users.sf.net>
7635
7636         * common:
7637           Automatic update of common submodule
7638           From 1a07da9 to fe1672e
7639
7640 2014-02-18 12:40:06 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7641
7642         * docs/libs/ges-sections.txt:
7643           docs: Fix documentation about copying timeline elements
7644
7645 2014-02-17 13:33:51 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7646
7647         * ges/ges-timeline.c:
7648           timeline: Make sure not to add 2 times a TrackElement in the same track
7649           Without that, if a UriClip contains several tracks of a same type (ie.
7650           video or audio...), we would add all the TrackElements to each track
7651           making everything failling as we end up with several GNL sources at
7652           the same position with the same priority.
7653
7654 2014-02-17 12:34:04 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7655
7656         * ges/ges-enums.c:
7657         * ges/ges-enums.h:
7658         * ges/ges-pipeline.c:
7659         * tests/check/ges/integration.c:
7660         * tests/examples/concatenate.c:
7661         * tests/examples/ges-ui.c:
7662         * tests/examples/overlays.c:
7663         * tests/examples/test4.c:
7664         * tests/examples/text_properties.c:
7665         * tests/examples/thumbnails.c:
7666         * tests/examples/transition.c:
7667         * tools/ges-launch.c:
7668           Rename TIMELINE_MODE_XXX to GES_PIPELINE_MODE_XXX so it corresponds to reality
7669           First, it was not in any namespace, second the name of the enum is
7670           GESPipelineFlags.
7671
7672 2014-02-14 13:20:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7673
7674         * ges/ges-base-xml-formatter.c:
7675           ges: Give a reference to the formatter for the idle callback
7676           This avoid segfault as we are not guaranteed that the formatter will
7677           not be destroyed in the meantime.
7678           + Minor cleanup of handling of private members
7679           https://bugzilla.gnome.org/show_bug.cgi?id=724337
7680
7681 2014-02-09 23:50:25 +0100  Sebastian Dröge <sebastian@centricular.com>
7682
7683         * ges/ges-meta-container.c:
7684         * ges/ges-pitivi-formatter.c:
7685           ges: Remove unused functions
7686
7687 2014-02-08 20:19:53 +0100  Sebastian Dröge <sebastian@centricular.com>
7688
7689         * ges/ges-group.c:
7690           ges-group: Properly check for integer underflows
7691           error: comparison of unsigned expression < 0 is always false
7692
7693 2014-02-08 20:18:11 +0100  Sebastian Dröge <sebastian@centricular.com>
7694
7695         * ges/ges-extractable.c:
7696           ges-extractable: Return NULL instead of G_TYPE_INVALID
7697           The return type of this function is gchar *, not GType
7698
7699 2014-02-05 00:10:52 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7700
7701         * ges/ges-enums.h:
7702           ges: Some documentation cleanup
7703
7704 2014-02-04 13:58:48 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7705
7706         * tests/check/ges/integration.c:
7707           tests:integration: Fix a race about get_position being called before AYNC_DONE happens
7708
7709 2014-02-04 10:45:58 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
7710
7711         * bindings/python/examples/simple.py:
7712         * docs/libs/ges-sections.txt:
7713         * ges/ges-pipeline.c:
7714         * ges/ges-pipeline.h:
7715         * tests/check/ges/integration.c:
7716         * tests/check/ges/project.c:
7717         * tests/check/ges/test-utils.c:
7718         * tests/examples/concatenate.c:
7719         * tests/examples/ges-ui.c:
7720         * tests/examples/overlays.c:
7721         * tests/examples/simple1.c:
7722         * tests/examples/test1.c:
7723         * tests/examples/test2.c:
7724         * tests/examples/test3.c:
7725         * tests/examples/test4.c:
7726         * tests/examples/text_properties.c:
7727         * tests/examples/thumbnails.c:
7728         * tests/examples/transition.c:
7729         * tools/ges-launch.c:
7730           ges-pipeline: Rename add_timeline to set_timeline
7731           API BREAKAGE:
7732           - ges_pipeline_add_timeline
7733           + ges_pipeline_set_timeline
7734
7735 2014-01-16 15:25:06 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7736
7737         * ges/ges-project.c:
7738         * ges/ges-uri-asset.c:
7739           uri-asset: Let a chance for user to change URI if the set one is not readable
7740           It sounds like the most logical thing to do in that case.
7741           https://bugzilla.gnome.org/show_bug.cgi?id=721111
7742
7743 2014-01-15 19:12:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7744
7745         * ges/ges-video-source.c:
7746         * ges/ges-video-uri-source.c:
7747           videosource: Always add a deinterlace at the beining of videosrcbin
7748           It might be needed in some cases (for example when decoding prores files) and
7749           it is the way it is done with playbin now. Also deinterlace now properly supports
7750           passtrough mode.
7751
7752 2014-01-27 15:30:40 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7753
7754         * ges/ges-asset.c:
7755         * tests/check/ges/project.c:
7756         * tests/check/ges/uriclip.c:
7757           ges-asset: Do not forget to give a ref to the registry
7758           + Add test in the testsuite
7759           + Fix broken tests
7760           https://bugzilla.gnome.org/show_bug.cgi?id=721111
7761
7762 2014-01-30 10:46:09 +0100  Edward Hervey <bilboed@bilboed.com>
7763
7764         * common:
7765           Automatic update of common submodule
7766           From d48bed3 to 1a07da9
7767
7768 2014-01-09 18:13:00 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
7769
7770         * ges/ges-track-element.c:
7771           track-element: clamp interpolated keyframe values.
7772
7773 2014-01-10 00:05:01 +0000  Tim-Philipp Müller <tim@centricular.com>
7774
7775         * .gitignore:
7776           .gitignore: add test driver and more test binaries
7777
7778 2013-12-27 10:08:47 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7779
7780         * ges/ges-base-xml-formatter.c:
7781           base-xml-formatter: Emit 'loaded' right after a project with empy timeline is loaded
7782           https://bugzilla.gnome.org/show_bug.cgi?id=720040
7783
7784 2013-12-24 15:34:51 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7785
7786         * docs/libs/ges-sections.txt:
7787         * ges/ges-audio-test-source.h:
7788         * ges/ges-audio-uri-source.h:
7789         * ges/ges-image-source.h:
7790         * ges/ges-internal.h:
7791         * ges/ges-title-source.h:
7792         * ges/ges-video-test-source.h:
7793         * ges/ges-video-uri-source.h:
7794           track-element: Remove constructors for TrackElement from the API
7795           Most of the time the user should not create GESTrackElements
7796           himself, instead he should add a GESAsset to a layer, that will
7797           result in a clip creation and the proper TrackElements to be
7798           created and added to the tracks.
7799           The case of effects and overlays is a bit different as the user should
7800           create the TrackElement and add them to a clip.
7801
7802 2013-12-24 15:08:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7803
7804         * ges/ges-clip.c:
7805         * ges/ges-effect-clip.c:
7806         * ges/ges-effect.c:
7807         * ges/ges-text-overlay-clip.c:
7808         * ges/ges-text-overlay.c:
7809         * ges/ges-timeline.c:
7810         * ges/ges-title-clip.c:
7811         * ges/ges-title-source.c:
7812         * ges/ges-track-element.c:
7813         * ges/ges-track-element.h:
7814         * ges/ges-track.c:
7815           ges: Remove versionning infos now that we start on the 1.X API serie
7816           They are now meaningless, all the current symbols are the basic
7817           ones for the 1.X serie.
7818
7819 2013-12-24 14:34:09 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7820
7821         * ges/ges-base-xml-formatter.h:
7822         * ges/ges-effect-asset.h:
7823         * ges/ges-smart-adder.h:
7824         * ges/ges-smart-video-mixer.h:
7825         * ges/ges-xml-formatter.h:
7826         * ges/gstframepositionner.h:
7827           ges: Add padding for API extension where missing
7828
7829 2013-12-22 22:36:16 +0000  Tim-Philipp Müller <tim@centricular.com>
7830
7831         * autogen.sh:
7832         * common:
7833           Automatic update of common submodule
7834           From dbedaa0 to d48bed3
7835
7836 2013-11-28 15:13:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7837
7838         * ges/ges-project.c:
7839         * ges/ges-timeline.c:
7840           ges: Reimplement 'always create a project to back a timeline'
7841           Keeping it simple, and making sure everything is synchronous
7842
7843 2013-11-28 15:08:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7844
7845         * ges/ges-project.c:
7846         * ges/ges-timeline.c:
7847         * tests/check/ges/backgroundsource.c:
7848         * tests/check/ges/basic.c:
7849         * tests/check/ges/clip.c:
7850         * tests/check/ges/effects.c:
7851         * tests/check/ges/group.c:
7852         * tests/check/ges/layer.c:
7853         * tests/check/ges/mixers.c:
7854         * tests/check/ges/overlays.c:
7855         * tests/check/ges/test-utils.c:
7856         * tests/check/ges/test-utils.h:
7857         * tests/check/ges/text_properties.c:
7858         * tests/check/ges/timelineedition.c:
7859         * tests/check/ges/titles.c:
7860         * tests/check/ges/transition.c:
7861         * tests/check/ges/uriclip.c:
7862           Revert "ges: Always create a project to back a timeline"
7863           This reverts commit 59d83f1a93055391097e7c1fe34f5a39eb8ec625.
7864           Conflicts:
7865           tests/check/ges/backgroundsource.c
7866           tests/check/ges/effects.c
7867           tests/check/ges/overlays.c
7868           tests/check/ges/simplelayer.c
7869           tests/check/ges/text_properties.c
7870           tests/check/ges/titles.c
7871
7872 2013-11-25 15:17:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7873
7874         * ges/ges-project.c:
7875         * ges/ges-timeline.c:
7876           timeline: Add all assets of the clip added to the timeline to the project
7877
7878 2013-11-22 17:49:49 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7879
7880         * docs/libs/ges-docs.sgml:
7881         * docs/libs/ges-sections.txt:
7882         * docs/libs/ges.types:
7883         * ges/Makefile.am:
7884         * ges/ges-base-effect-clip.c:
7885         * ges/ges-effect-clip.c:
7886         * ges/ges-simple-layer.c:
7887         * ges/ges-simple-layer.h:
7888         * ges/ges-transition-clip.c:
7889         * ges/ges.h:
7890         * tests/check/Makefile.am:
7891         * tests/check/ges/backgroundsource.c:
7892         * tests/check/ges/effects.c:
7893         * tests/check/ges/overlays.c:
7894         * tests/check/ges/simplelayer.c:
7895         * tests/check/ges/text_properties.c:
7896         * tests/check/ges/titles.c:
7897         * tests/examples/concatenate.c:
7898         * tests/examples/ges-ui.c:
7899         * tests/examples/simple1.c:
7900         * tests/examples/test3.c:
7901         * tests/examples/test4.c:
7902         * tests/examples/thumbnails.c:
7903         * tools/ges-launch.c:
7904           Remove GESSimplerLayer, that API should land into GESLayer in the end
7905           The priority handling of clip is now handled by GESLayer itself, and
7906           handling clip as a ordered list should be implemented in GESLayer itself
7907           too, this way the user can decide to switch mode at any time instead of
7908
7909 2013-11-22 17:36:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7910
7911         * ges/ges-layer.c:
7912           layer: Set clip start to the duration of the layer if == TIME_NONE
7913           In the provided start of a clip is GST_CLOCK_TIME_NONE in
7914           ges_layer_add_asset, it means that we want the clip to be
7915           added at the end of the layer
7916
7917 2013-11-22 17:33:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7918
7919         * docs/libs/ges-sections.txt:
7920         * ges/ges-layer.c:
7921         * ges/ges-layer.h:
7922           layer: Add an API to get the total duration of the layer
7923           API:
7924           ges_layer_get_duration
7925
7926 2013-11-22 17:23:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7927
7928           Remove the android/ toplevel directory
7929           To build gstreamer for android we are now using androgenizer which
7930           generates the needed Android.mk files. Androgenizer can be found here:
7931           * http://cgit.collabora.com/git/android/androgenizer.git/
7932
7933 2013-11-13 13:18:00 +0100  Lubosz Sarnecki <lubosz@gmail.com>
7934
7935         * ges/Makefile.am:
7936         * ges/ges-gerror.h:
7937         * ges/ges-timeline.c:
7938         * ges/ges-track-element.c:
7939         * ges/ges-uri-asset.c:
7940         * ges/ges-utils.c:
7941         * ges/ges-utils.h:
7942           gir: fix warnings
7943
7944 2013-11-18 13:41:07 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7945
7946         * ges/ges-video-uri-source.c:
7947           video-uri-source: Handle interlaced videos
7948           https://bugzilla.gnome.org/show_bug.cgi?id=710168
7949
7950 2013-11-14 16:17:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7951
7952         * tools/ges-launch.c:
7953           ges-launch: Let user set the track types to use
7954
7955 2013-11-09 09:55:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7956
7957         * bindings/python/examples/material.py:
7958           python: Remove old material.py example
7959
7960 2013-11-09 09:51:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7961
7962         * tools/ges-launch.c:
7963           ges-launch: Dot the pipeline on state changes and warnings
7964
7965 2013-11-09 09:49:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7966
7967         * ges/gstframepositionner.c:
7968           framepositionner: Fix the range of properties dealing with number of pixels
7969           This way it is possible to interpolate those values.
7970
7971 2013-11-09 09:47:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7972
7973         * ges/ges-project.c:
7974         * ges/ges-timeline.c:
7975         * tests/check/ges/backgroundsource.c:
7976         * tests/check/ges/basic.c:
7977         * tests/check/ges/clip.c:
7978         * tests/check/ges/effects.c:
7979         * tests/check/ges/group.c:
7980         * tests/check/ges/layer.c:
7981         * tests/check/ges/mixers.c:
7982         * tests/check/ges/overlays.c:
7983         * tests/check/ges/simplelayer.c:
7984         * tests/check/ges/test-utils.c:
7985         * tests/check/ges/test-utils.h:
7986         * tests/check/ges/text_properties.c:
7987         * tests/check/ges/timelineedition.c:
7988         * tests/check/ges/titles.c:
7989         * tests/check/ges/transition.c:
7990         * tests/check/ges/uriclip.c:
7991           ges: Always create a project to back a timeline
7992           And fix all the tests as we need to wait for the project to be loaded
7993           to check the reference count of the timeline (as we keep a ref on the
7994           timeline in project to later emit "loaded" on idle).
7995
7996 2013-11-09 09:46:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7997
7998         * bindings/python/examples/simple.py:
7999           bindings: Cleanup and fix simple python example
8000
8001 2013-11-05 11:23:08 +0000  Tim-Philipp Müller <tim@centricular.com>
8002
8003         * common:
8004           Automatic update of common submodule
8005           From 865aa20 to dbedaa0
8006
8007 2013-10-17 15:16:00 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
8008
8009         * ges/ges-audio-source.c:
8010         * ges/ges-image-source.c:
8011         * ges/ges-pipeline.c:
8012         * ges/ges-smart-adder.c:
8013         * ges/ges-smart-video-mixer.c:
8014         * ges/ges-source.c:
8015         * ges/ges-title-source.c:
8016         * ges/ges-track.c:
8017         * ges/ges-video-track.c:
8018           ges: Fix several memory leaks
8019           https://bugzilla.gnome.org/show_bug.cgi?id=710390
8020
8021 2013-10-30 00:27:36 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
8022
8023         * ges/ges-clip.c:
8024           track-element: add start to the position to which we wish we split the bindings.
8025           The bindings split is relative to the beginning of the clip.
8026
8027 2013-10-29 07:59:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8028
8029         * ges/ges-clip.c:
8030           clip: Fix the find_track_element method
8031           What we want is to be able to find a TrackElement by its type, and
8032           possibly specify a Track where to look into.
8033
8034 2013-10-15 10:57:31 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
8035
8036         * ges/ges-extractable.h:
8037         * ges/ges-formatter.h:
8038         * ges/ges-uri-asset.h:
8039           ges-formatter: don't use 'class' as function argument name in headers
8040           It's a keyword in C++ and C++ compilers won't like it.
8041           https://bugzilla.gnome.org/show_bug.cgi?id=710172
8042
8043 2013-10-11 17:00:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8044
8045         * ges/ges-asset.c:
8046         * ges/ges-uri-asset.c:
8047           uri-asset: Check if file exists before trying it as a proxy
8048           This avoids:
8049           1- discovering file that we know do not exist
8050           2- proposing the current proxy path (that failed) as a possible proxy
8051           which lead to errors
8052
8053 2013-10-11 17:05:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8054
8055         * tools/ges-launch.c:
8056           ges-launch: Remember URIS that we tried to discover
8057           So we do not fail several time trying to discover the same URI
8058           Conflicts:
8059           tools/ges-launch.c
8060
8061 2013-10-08 13:45:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8062
8063         * ges/ges-formatter.c:
8064           formatter: Try to use best formatter first
8065
8066 2013-10-09 20:07:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8067
8068         * ges/ges-audio-source.c:
8069           audiosource: Add audioconvert and audioresample before the volume element
8070           https://bugzilla.gnome.org/show_bug.cgi?id=709777
8071
8072 2013-10-01 20:07:10 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
8073
8074         * ges/ges-timeline.c:
8075           timeline: pass the correct argument to disconnect_by_func.
8076           fixes #709205
8077
8078 2013-09-28 21:07:10 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8079
8080         * configure.ac:
8081           Back to development
8082
8083 === release 1.1.90 ===
8084
8085 2013-09-28 20:49:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8086
8087         * ChangeLog:
8088         * configure.ac:
8089           Release 1.1.90
8090
8091 2013-09-28 18:09:49 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8092
8093         * ges/ges-clip.c:
8094         * ges/ges-clip.h:
8095           clip: Return the newly created TrackElement when adding an asset
8096           This is a minor API change
8097
8098 2013-09-28 15:42:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8099
8100         * ges/ges-timeline.c:
8101           timeline: Add a signal to know when it is commited
8102
8103 2013-09-27 02:56:44 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
8104
8105         * ges/ges-clip.c:
8106           clip: split_bindings at position * + inpoint*
8107
8108 2013-09-25 23:52:46 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
8109
8110         * ges/ges-video-track.c:
8111           video-track: update gaps framerate along with restriction caps.
8112
8113 2013-09-25 19:48:45 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
8114
8115         * ges/ges-base-xml-formatter.c:
8116         * ges/ges-xml-formatter.c:
8117           xml-formatter: add support for restriction caps.
8118
8119 2013-09-05 01:03:51 +0200  Simon Corsin <mathieu.duponchelle@epitech.eu>
8120
8121         * ges/ges-video-source.c:
8122         * ges/gstframepositionner.c:
8123         * ges/gstframepositionner.h:
8124           video-source: Add a videorate in video-source.
8125           And control it in framepositionner.
8126           Conflicts:
8127           ges/ges-video-source.c
8128
8129 2013-09-24 18:35:56 +0100  Tim-Philipp Müller <tim@centricular.net>
8130
8131         * common:
8132           Automatic update of common submodule
8133           From 6b03ba7 to 865aa20
8134
8135 2013-09-22 21:56:14 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8136
8137         * tests/check/ges/clip.c:
8138         * tests/check/ges/layer.c:
8139           tests: Make sure not to test freed objects type
8140
8141 2013-09-16 13:30:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8142
8143         * ges/ges-pipeline.c:
8144           pipeline: Let some queuing in encodebin
8145           It is sometimes necessary
8146
8147 2013-09-16 11:19:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8148
8149         * ges/ges-pitivi-formatter.c:
8150         * tests/examples/ges-ui.c:
8151           examples: Make project loading more generic
8152           Pitivi formatter is deprecated, do not use it by default
8153
8154 2013-09-16 11:16:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8155
8156         * docs/libs/ges-docs.sgml:
8157         * docs/libs/ges-sections.txt:
8158         * ges/Makefile.am:
8159         * ges/ges.c:
8160         * ges/ges.h:
8161         * tests/examples/ges-ui.c:
8162         * tests/examples/ges-ui.glade:
8163           Revert "ges: Disable the Pitivi formatter"
8164           This reverts commit e54ceff7204e712daa9949ef41b73d96035a0446.
8165           Let's just keep it... it does not cost anything.
8166
8167 2013-09-20 16:19:06 +0200  Edward Hervey <edward@collabora.com>
8168
8169         * common:
8170           Automatic update of common submodule
8171           From b613661 to 6b03ba7
8172
8173 2013-09-19 18:46:26 +0100  Tim-Philipp Müller <tim@centricular.net>
8174
8175         * common:
8176           Automatic update of common submodule
8177           From 74a6857 to b613661
8178
8179 2013-09-19 17:39:44 +0100  Tim-Philipp Müller <tim@centricular.net>
8180
8181         * common:
8182           Automatic update of common submodule
8183           From 12af105 to 74a6857
8184
8185 2013-09-14 04:19:57 +0200  Joris Valette <joris.valette@gmail.com>
8186
8187         * tests/check/ges/timelineedition.c:
8188           tests: timelineedition: cast start and duration values as guint64
8189
8190 2013-09-13 20:38:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8191
8192         * tools/ges-launch.c:
8193           ges-launch: Handle path for project uri
8194
8195 2013-09-13 20:37:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8196
8197         * ges/ges-xml-formatter.c:
8198           formatter: Keep timeline duration as a meta
8199
8200 2013-09-12 18:34:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8201
8202         * ges/ges-project.c:
8203         * tools/ges-launch.c:
8204           ges-launch: Make it possible to provid pathes to look for moved asset
8205           For example if a project was sent from someone else thus the pates in
8206           there are meaningless on the other computer, we need to be able
8207           to specify a list of pathes where the files are.
8208           + Fix documentation
8209
8210 2013-09-12 09:05:51 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
8211
8212         * ges/ges-pipeline.c:
8213           ges-pipeline: Don't unref buffer obtained from a GstSample
8214           https://bugzilla.gnome.org/show_bug.cgi?id=707914
8215
8216 2013-09-10 18:17:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8217
8218         * tests/check/ges/integration.c:
8219           tests: integration: set restriction_caps on the video encoding profile
8220           We need this cause now videomixer renegotiates downstream.
8221
8222 2013-09-09 12:47:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8223
8224         * ges/ges-pipeline.c:
8225         * ges/ges.c:
8226           pipeline: Create it through a factory
8227           Making it possible to use it with GstValidate LD_PRELOAD feature
8228
8229 2013-09-09 12:47:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8230
8231         * docs/libs/ges-sections.txt:
8232         * ges/ges-pipeline.c:
8233         * ges/ges-pipeline.h:
8234         * tests/examples/thumbnails.c:
8235           pipeline: Finnish renaming from GESTimelinePipeline
8236
8237 2013-09-08 19:27:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8238
8239         * tests/check/ges/timelineedition.c:
8240           tests: timelineedition: Minor cleanups
8241
8242 2013-09-08 19:19:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8243
8244         * ges/ges-timeline.c:
8245           timeline: Make sure we do not move object when only trimming
8246           We were missing a few checks so that we do not move objects when their
8247           duration is equal to the max duration, or 0
8248
8249 2013-09-07 12:59:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8250
8251         * ges/ges-timeline.c:
8252           timeline: Avoid setting duration > max_duration when rippling
8253           We should use the trimming method to set duration to make sure to avoid
8254           going over the max duration.
8255           Also avoid computing when setting duration to the same old value.
8256
8257 2013-09-07 02:11:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8258
8259         * ges/ges-clip.c:
8260         * ges/ges-container.c:
8261         * ges/ges-container.h:
8262         * ges/ges-group.c:
8263         * ges/ges-timeline.c:
8264         * tests/check/ges/timelineedition.c:
8265           ges: Handle trimming in groups
8266           This was broken, clips where moving all around, make it behave properly.
8267
8268 2013-09-07 02:10:12 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8269
8270         * ges/ges-timeline.c:
8271           timeline: Make ripple start be trimming
8272           This is a more natural behaviour as a user instead of doing nothing at
8273           all.
8274
8275 2013-09-03 20:50:54 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8276
8277         * ges/ges-audio-source.c:
8278         * ges/ges-video-source.c:
8279           ges: Make GESAudioSource and GESVideoSource abstract
8280
8281 2013-08-22 23:06:38 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8282
8283         * ges/gstframepositionner.c:
8284           gstframepositionner: correctly tag metadata.
8285           We do not use GST_VIDEO_META_TAG_STR as it would mean depending on
8286           GstVideo which is not the case right now
8287
8288 2013-09-01 12:19:32 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8289
8290         * ges/ges-video-source.c:
8291           videosource: Make sure to update z-order when layer priority changes
8292           Conflicts:
8293           ges/ges-video-source.c
8294
8295 2013-09-01 12:18:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8296
8297         * ges/ges-timeline-element.c:
8298         * ges/ges-timeline-element.h:
8299           timeline-element: Add a set_parent vmethod
8300           API:
8301           GESTimelineElment->set_parent vmethod
8302
8303 2013-08-29 11:35:30 +0200  Simon Corsin <simoncorsin@gmail.com>
8304
8305         * tests/check/ges/timelineedition.c:
8306           tests: timelineedition: Add a test_scaling.
8307           It will check that the clip updates its size correctly.
8308
8309 2013-08-25 17:08:00 +0200  Simon Corsin <simoncorsin@gmail.com>
8310
8311         * tests/check/ges/test-utils.c:
8312         * tests/check/ges/test-utils.h:
8313           test-utils: Adds a utility function to quickly check the timeline.
8314
8315 2013-08-15 20:12:30 +0200  Simon Corsin <simoncorsin@gmail.com>
8316
8317         * ges/ges-video-transition.c:
8318           videotransition: No need to hard set width and height anymore.
8319
8320 2013-08-21 11:32:45 +0200  Simon Corsin <simoncorsin@gmail.com>
8321
8322         * ges/ges-video-source.c:
8323         * ges/gstframepositionner.c:
8324         * ges/gstframepositionner.h:
8325           gstframepositionner: Install width and height properties.
8326           + And manage them properly.
8327
8328 2013-08-17 14:57:15 +0200  Simon Corsin <simoncorsin@gmail.com>
8329
8330         * ges/ges-audio-track.c:
8331         * ges/ges-internal.h:
8332         * ges/ges-track.c:
8333         * ges/ges-track.h:
8334           ges-track: Add the notion of resriction caps to GESTrack
8335           This way we can let the user determine what he want to come out of the
8336           track.
8337           API:
8338           - ges_track_set_caps (The track caps are now construct only)
8339           + ges_track_set_restriction_caps
8340           + ges_track_get_restriction_caps
8341           + GESTrack.props.restriction_caps
8342
8343 2013-07-09 15:31:15 +0200  Simon Corsin <simoncorsin@gmail.com>
8344
8345         * docs/libs/ges-docs.sgml:
8346         * docs/libs/ges-sections.txt:
8347         * docs/libs/ges.types:
8348         * ges/Makefile.am:
8349         * ges/ges-audio-source.c:
8350         * ges/ges-audio-source.h:
8351         * ges/ges-audio-test-source.c:
8352         * ges/ges-audio-test-source.h:
8353         * ges/ges-audio-uri-source.c:
8354         * ges/ges-audio-uri-source.h:
8355         * ges/ges-image-source.c:
8356         * ges/ges-image-source.h:
8357         * ges/ges-source.c:
8358         * ges/ges-source.h:
8359         * ges/ges-title-source.c:
8360         * ges/ges-title-source.h:
8361         * ges/ges-types.h:
8362         * ges/ges-uri-asset.c:
8363         * ges/ges-uri-clip.c:
8364         * ges/ges-video-source.c:
8365         * ges/ges-video-source.h:
8366         * ges/ges-video-test-source.c:
8367         * ges/ges-video-test-source.h:
8368         * ges/ges-video-uri-source.c:
8369         * ges/ges-video-uri-source.h:
8370         * ges/ges.h:
8371         * tests/check/ges/uriclip.c:
8372           GES: Add GESVideoSource and GESAudioSource base classes
8373           + Update documentation.
8374           + Implements subclasses audio-uri-source and video-uri-source
8375
8376 2013-07-03 18:27:00 +0200  Simon Corsin <simoncorsin@gmail.com>
8377
8378         * ges/ges-audio-test-source.c:
8379         * ges/ges-video-test-source.c:
8380           testsource: Handle child properties as child properties
8381           Makes $make check pass.
8382           Standardizes property handling.
8383
8384 2013-07-02 11:12:00 +0200  Simon Corsin <simoncorsin@gmail.com>
8385
8386         * ges/ges-internal.h:
8387         * ges/ges-source.c:
8388           source: Make a ges_source_create_topbin internal helper method
8389
8390 2013-06-27 14:20:00 +0200  Simon Corsin <simoncorsin@gmail.com>
8391
8392         * ges/ges-audio-test-source.c:
8393         * ges/ges-image-source.c:
8394         * ges/ges-source.c:
8395         * ges/ges-source.h:
8396         * ges/ges-title-source.c:
8397         * ges/ges-uri-source.c:
8398         * ges/ges-uri-source.h:
8399         * ges/ges-video-test-source.c:
8400           ges-source: Move common elements handling to the base class
8401           + And port all the subclasses
8402
8403 2013-09-02 13:57:15 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8404
8405         * ges/ges-container.c:
8406           container: Do not forget to initialize the timeline before using it
8407
8408 2013-09-02 00:19:30 +0100  Tim-Philipp Müller <tim@centricular.net>
8409
8410         * ges/ges-xml-formatter.c:
8411           ges-xml-formatter: use g_ascii_dtostr() instead of messing with setlocale()
8412           Libraries shouldn't use setlocale().
8413
8414 2013-09-01 00:46:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8415
8416         * ges/ges-xml-formatter.c:
8417           xml-formatter: set LC_NUMERIC locale before saving values.
8418           Avoiding to save ',' instead of '.' for floats in certain locals
8419
8420 2013-08-29 23:45:56 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8421
8422         * ges/ges-video-transition.c:
8423           video-transition: Keep switch transition type simple
8424           Also make sure there is a proper default value for transition type.
8425
8426 2013-08-30 20:32:56 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8427
8428         * tools/ges-launch.c:
8429           launch: Simplify encoding profile description
8430           Use a 'simple' synthax to describe encoding profiles
8431
8432 2013-08-30 20:03:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8433
8434         * tools/ges-launch.c:
8435           launch: Make it easier to render project
8436           Now providing an output uri is enough to tell that you want to render.
8437           It will use project rendering infos when possible, missing a way to
8438           specify which info if various are disponnible (we use the first one
8439           right now).
8440           + Make options more logical now, -l mean --load, and -r means repeat
8441
8442 2013-08-30 18:45:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8443
8444         * ges/ges-timeline.c:
8445           timeline: No autotrans between elements in same toplevel container
8446           This makes no sense, we ended up creating/removing tons of transition
8447           while moving groups
8448
8449 2013-08-29 11:10:33 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8450
8451         * docs/libs/ges-docs.sgml:
8452         * docs/libs/ges-sections.txt:
8453         * ges/Makefile.am:
8454         * ges/ges.c:
8455         * ges/ges.h:
8456         * tests/examples/ges-ui.c:
8457         * tests/examples/ges-ui.glade:
8458           ges: Disable the Pitivi formatter
8459           It lacks to many feature and the code is too bad, desactivation until
8460           someone comes and fix it... The code should be removed if it never
8461           happens
8462
8463 2013-08-28 19:56:29 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8464
8465         * ges/ges-clip.c:
8466           ges-clip: when a child, is removed, disconnect from its notifies.
8467
8468 2013-08-27 19:12:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8469
8470         * tests/check/ges/integration.c:
8471           tests: Make use of g_assert_no_error when it makes sense
8472
8473 2013-08-27 18:40:55 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8474
8475         * tests/check/Makefile.am:
8476           tests: Let use 20 sec to execute tests
8477
8478 2013-08-26 23:31:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8479
8480         * docs/libs/ges-sections.txt:
8481         * ges/ges-base-effect.c:
8482         * ges/ges-effect.c:
8483         * ges/ges-track-element.c:
8484         * ges/ges-track-element.h:
8485         * ges/ges-uri-source.c:
8486           trackelement: Simplify the way we handle children properties
8487           So subclass do not have to implement a new logic all the time, but
8488           instead can use a simple method to add properties as needed.
8489
8490 2013-08-26 19:26:08 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8491
8492         * docs/libs/ges-sections.txt:
8493         * ges/ges-clip.c:
8494         * ges/ges-clip.h:
8495         * ges/ges-effect-clip.c:
8496         * ges/ges-test-clip.c:
8497         * ges/ges-text-overlay-clip.c:
8498         * ges/ges-title-clip.c:
8499         * ges/ges-track-element.c:
8500         * ges/ges-transition-clip.c:
8501         * ges/ges-uri-clip.c:
8502           clip: Remove the ges_clip_fill_track method
8503           Its was only use by the old custom source which is dead now.
8504           API:
8505           Remove ges_clip_fill_track
8506           https://bugzilla.gnome.org/show_bug.cgi?id=706855
8507
8508 2013-08-26 19:15:08 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8509
8510         * docs/libs/ges-docs.sgml:
8511         * docs/libs/ges-sections.txt:
8512         * docs/libs/ges.types:
8513         * ges/Makefile.am:
8514         * ges/ges-custom-source-clip.c:
8515         * ges/ges-custom-source-clip.h:
8516         * ges/ges-types.h:
8517         * ges/ges.h:
8518         * tests/check/ges/basic.c:
8519         * tests/check/ges/clip.c:
8520         * tests/check/ges/layer.c:
8521         * tests/check/ges/simplelayer.c:
8522         * tests/check/ges/timelineedition.c:
8523           ges: Remove custom clip
8524           If you want a custom clip then you have to subclass GESClip,
8525           This class was pre historicall and only used for testing purposes, we
8526           have GESTestClip for that.
8527           https://bugzilla.gnome.org/show_bug.cgi?id=706855
8528
8529 2013-08-26 19:25:20 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8530
8531         * acinclude.m4:
8532           Remove acinclude.m4 as we do not use it
8533           and it is anyway removed by autogen.sh
8534
8535 2013-08-26 18:56:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8536
8537         * tests/check/ges/integration.c:
8538           integration: Add titles test
8539
8540 2013-08-26 17:41:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8541
8542         * bindings/python/gi/overrides/GES.py:
8543           python: Do not initialize GES at import time
8544
8545 2013-08-24 18:21:26 +0100  Tim-Philipp Müller <tim@centricular.net>
8546
8547         * tests/check/ges/test-utils.c:
8548           tests: fix NULL pointer dereference, ternary operator silliness and message type use
8549
8550 2013-08-24 11:39:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8551
8552         * tests/check/ges/test-utils.c:
8553           tests: Give more debugging info when samples could not be generated
8554
8555 2013-08-24 02:41:07 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8556
8557         * tests/check/Makefile.am:
8558         * tests/check/ges/project.c:
8559           tests: Fix make distcheck
8560           We need to make sure that we can write to the directory where we save
8561           project files, so doing it in the tmp folder.
8562           + Properly dist test data files
8563
8564 2013-08-13 18:05:55 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8565
8566         * ges/ges-clip.c:
8567         * ges/ges-internal.h:
8568         * ges/ges-track-element.c:
8569           trackelement: split bindings correctly.
8570
8571 2013-08-13 17:57:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8572
8573         * ges/ges-track-element.c:
8574           trackelement: update control bindings correctly.
8575           When duration or inpoint change, we need to remove edge control points,
8576           and set new control points with interpolated values.
8577           Also when duration == 0, we need to remove all control points, as otherwise
8578           the controller will raise !is_end assertions.
8579           It's the duty of the application to set keyframes back when duration gets
8580           != 0 again.
8581
8582 2013-08-12 21:25:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8583
8584         * ges/ges-container.c:
8585           container: resort children after prepending an element.
8586
8587 2013-08-12 16:13:40 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8588
8589         * ges/ges-timeline.c:
8590           timeline: when there are no objects anymore, set duration to 0.
8591
8592 2013-08-12 15:01:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8593
8594         * ges/ges-audio-track.c:
8595         * ges/ges-audio-track.h:
8596           ges-audio-track: Change contructor prototype.
8597           We return an AudioTrack.
8598
8599 2013-08-11 20:06:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8600
8601         * docs/libs/ges-sections.txt:
8602         * ges/ges-pipeline.c:
8603         * ges/ges-pipeline.h:
8604           pipeline: add a get_mode method.
8605
8606 2013-08-07 19:37:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8607
8608         * ges/ges-base-xml-formatter.c:
8609         * ges/ges-internal.h:
8610         * ges/ges-xml-formatter.c:
8611           basexmlformatter: Only set timeline auto transitions when done loading.
8612
8613 2013-08-07 16:12:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8614
8615         * tests/check/ges/integration.c:
8616           integration: make test_basic be two concatenated clips.
8617
8618 2013-08-20 08:22:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8619
8620         * ges/ges-formatter.c:
8621           formatter: Plug leaks in the can_save_to_uri method
8622           https://bugzilla.gnome.org/show_bug.cgi?id=679941
8623
8624 2013-08-19 15:13:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8625
8626         * ges/ges-pipeline.c:
8627           pipeline: Remove the dynamic lock
8628           We actually do not need it has everywhere where we would need it we are
8629           already locked against the timeline.dyn_lock, we need to make sure it is
8630           always the case in the future.
8631           The hierarchy of the mutex was wrong and could possibly lead to
8632           deadlocks
8633
8634 2013-08-19 15:12:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8635
8636         * ges/ges-formatter.c:
8637         * ges/ges-formatter.h:
8638           formatter: Remove the unsed can_save_uri vmethod
8639           This virtual method does not make much sense right now, we might need it
8640           again later, but most probably with a sensibly different API so removing
8641           it for now.
8642
8643 2012-07-20 14:19:01 +0200  Paul Lange <palango@gmx.de>
8644
8645         * ges/ges-formatter.c:
8646           ges-formatter: Check if directory of URI is writeable
8647           https://bugzilla.gnome.org/show_bug.cgi?id=679941
8648
8649 2013-08-06 18:35:24 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8650
8651         * tests/check/ges/integration.c:
8652           tests: integration: Rework the way we handle seeking while fully paused
8653           The idea is that we should first play until the time we reach the first
8654           position, at that point we PAUSE the pipeline, then, afterward do the
8655           seeks as asked.
8656           If we get the position before the ASYNC DONE, just accept it.
8657
8658 2013-08-05 01:07:36 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8659
8660         * tests/check/ges/integration.c:
8661           tests: integration: PNG file was renamed to png.png
8662
8663 2013-08-04 17:46:33 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8664
8665         * tests/check/ges/integration.c:
8666           tests: integration: Add a list tests only option
8667           Also add an empty filed in the GOptionEntry array avoiding segfaults
8668
8669 2013-08-02 14:23:13 +0200  Lubosz Sarnecki <lubosz@gmail.com>
8670
8671         * configure.ac:
8672           build: add subdir-objects to AM_INIT_AUTOMAKE
8673           Fixes warnings with automake 1.14
8674           https://bugzilla.gnome.org/show_bug.cgi?id=705350
8675
8676 2013-08-04 17:35:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8677
8678         * tests/check/ges/integration.c:
8679           tests: integration: Only use 2 layers for the mixing for now
8680           + Call the TSuite "integration" instead of "render"
8681
8682 2013-08-04 16:14:42 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8683
8684         * tests/check/ges/integration.c:
8685           tests: check: All assets moved to assets/
8686
8687 2013-08-03 17:01:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8688
8689         * tests/check/ges/integration.c:
8690           tests: integration: Make it possible to list all avalaible tests
8691           You can not use make check-integration --list-tests, you have to use
8692           ./integration --list-tests instead
8693
8694 2013-08-02 14:16:26 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8695
8696         * ges/ges-timeline.c:
8697           timeline: Add support for group-id in the stream-start event
8698
8699 2013-08-01 18:14:36 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8700
8701         * tests/check/ges/integration.c:
8702           Fix compilation
8703
8704 2013-08-01 17:56:16 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8705
8706         * tests/check/ges/integration.c:
8707           tests: integration: Avoid leak
8708
8709 2013-08-01 17:47:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8710
8711         * tests/check/ges/integration.c:
8712           tests: integration: Do not forget to set encoding profiles
8713
8714 2013-07-18 23:09:51 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
8715
8716         * tests/check/ges/integration.c:
8717           integration: add mixing tests
8718           Add a new test that creates a given number of layers. Each layer has the same
8719           assets / clips shifted by a different amount in the timeline. Alpha and volume
8720           properties are different for each layer. This test is similar to the mixer
8721           example in:
8722           http://gist.github.com/MathieuDuponchelle/5736992#file-mixit-py
8723           We should be able to add more clips to each layer, but this example test only
8724           tests mixing 1 clip across 4 layers.
8725           Conflicts:
8726           tests/check/ges/integration.c
8727
8728 2013-08-01 11:31:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8729
8730         * tests/check/ges/integration.c:
8731           tests/integration: display test name when running it.
8732
8733 2013-08-01 11:32:44 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8734
8735         * tests/check/assets/png.png:
8736         * tests/check/ges/integration.c:
8737           tests/integration: add an asset directory.
8738
8739 2013-07-23 01:50:28 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
8740
8741         * tests/check/ges/integration.c:
8742           integration: add seek tests to paused pipeline (no playing)
8743           This second set of seeking tests performs the seeks in a PAUSED
8744           pipeline. After all seeks are successful, the pipeline is resumed so that the
8745           test does not timeout.
8746           Conflicts:
8747           tests/check/ges/integration.c
8748
8749 2013-07-19 00:40:00 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
8750
8751         * tests/check/ges/integration.c:
8752           integration: add paused pipeline seek tests
8753
8754 2013-07-16 19:42:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8755
8756         * tests/check/ges/integration.c:
8757           tests/integration: adds image_filename in the test generation macro
8758
8759 2013-07-27 10:18:30 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8760
8761         * ges/ges-project.c:
8762           project: Make sure error-loading-asset is emited when needed
8763           In case ges_project_try_updating_id would be called from outside ges-project the signal
8764           was not emitted, change that.
8765           + Add some debugging
8766
8767 2013-07-24 22:37:06 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8768
8769         * docs/libs/ges-sections.txt:
8770         * ges/ges-timeline.c:
8771         * ges/ges-timeline.h:
8772           timeline: Add methods to get and set the snapping distance
8773
8774 2013-07-24 14:26:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8775
8776         * ges/ges-clip.c:
8777         * ges/ges-internal.h:
8778         * ges/ges-track-element.c:
8779           clip: Fix the spliting method
8780           We should make sure that the newly created trackelement are inside
8781           a container when adding them to as this is needed for GESUriClip-s.
8782           Also do not try to set a child property on the TrackElement itself.
8783           https://bugzilla.gnome.org/show_bug.cgi?id=703152
8784
8785 2013-07-23 19:20:34 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8786
8787         * tests/check/ges/integration.c:
8788           tests: integration: Let the user mute the tests when needed
8789           Add an environment variable so the user can make sur that
8790           integration tests use fakesinks instead of real sinks
8791
8792 2013-07-22 20:06:25 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8793
8794         * tests/check/ges/mixers.c:
8795           tests: Make sure we can have the results into an XML file
8796
8797 2013-07-21 21:41:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8798
8799         * ges/ges-pipeline.c:
8800           pipeline: Check that the profile could actually be set on the encodebin
8801           Setting the profile on an encodebin can fail, and if that happens, there
8802           will be no profile set at all, we should return FALSE in GESPipeline
8803           when that happens
8804
8805 2013-07-01 16:27:54 +0200  Lubosz Sarnecki <lubosz@gmail.com>
8806
8807         * android/ges.mk:
8808         * docs/libs/architecture.xml:
8809         * docs/libs/ges-docs.sgml:
8810         * docs/libs/ges-sections.txt:
8811         * docs/libs/ges.types:
8812         * ges/Makefile.am:
8813         * ges/ges-enums.h:
8814         * ges/ges-pipeline.c:
8815         * ges/ges-pipeline.h:
8816         * ges/ges-types.h:
8817         * ges/ges.h:
8818         * tests/check/ges/basic.c:
8819         * tests/check/ges/integration.c:
8820         * tests/check/ges/mixers.c:
8821         * tests/check/ges/project.c:
8822         * tests/check/ges/test-utils.c:
8823         * tests/check/ges/test-utils.h:
8824         * tests/examples/concatenate.c:
8825         * tests/examples/ges-ui.c:
8826         * tests/examples/overlays.c:
8827         * tests/examples/simple1.c:
8828         * tests/examples/test1.c:
8829         * tests/examples/test2.c:
8830         * tests/examples/test3.c:
8831         * tests/examples/test4.c:
8832         * tests/examples/text_properties.c:
8833         * tests/examples/thumbnails.c:
8834         * tests/examples/transition.c:
8835         * tools/ges-launch.c:
8836           Rename GESTimelinePipeline to GESPipeline
8837           rename ges_timeline_pipeline methods to ges_pipeline
8838
8839 2013-07-17 22:48:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8840
8841         * tests/check/ges/integration.c:
8842           tests: integration: Add some pipeline dumps
8843           When we go to PLAYING, or when we get an error on the bus
8844           + Activate the hack so that we dump the pipeline on first buffer
8845           pushed by the smart adder
8846
8847 2013-07-17 22:47:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8848
8849         * tests/check/ges/integration.c:
8850           tests: integration: Add video/audio only basic tests
8851
8852 2013-07-17 20:54:20 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8853
8854         * ges/ges-uri-asset.c:
8855         * tests/check/ges/integration.c:
8856           tests: integration: Give some more information to user on errors
8857
8858 2013-07-17 18:34:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8859
8860         * tests/check/ges/integration.c:
8861           tests: intergration: Add some more encoding profiles
8862
8863 2013-07-17 16:09:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8864
8865         * tests/check/ges/integration.c:
8866           tests: integration: Give the user more details about failure when checking transcoded file
8867
8868 2013-07-17 16:06:09 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8869
8870         * tests/check/ges/integration.c:
8871           tests: integration: Be more precise with namings
8872           Fully define formats in the namings
8873           + Add an mp3 + h264 in mov test
8874
8875 2013-07-17 13:06:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8876
8877         * tests/check/ges/integration.c:
8878           tests: integration: Refactor and make easier to add encoding profiles
8879
8880 2013-07-17 12:31:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8881
8882         * tests/check/Makefile.am:
8883         * tests/check/ges/integration.c:
8884           tests: integration: Add audio/video only seeking tests
8885
8886 2013-07-17 12:05:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8887
8888         * tests/check/ges/integration.c:
8889           tests: integration: Remove the effect in test_seeking
8890           It complexifies the test but this is not what we actually want in
8891           that test
8892
8893 2013-07-16 21:58:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8894
8895         * tests/check/ges/integration.c:
8896           tests: Remove prints
8897           And use GST_DEBUG and friends instead
8898
8899 2013-07-14 14:03:46 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
8900
8901         * tests/check/ges/integration.c:
8902           integration: some fixes for seek tests
8903           - Use g_list_remove_link so that ordering of seeks is not mandatory
8904           - use g_slice allocator for SeekInfo structs
8905           - Fix leak in freeing seek list
8906           - Check for NULL seeks at end of test, otherwise fail and free failed seeks
8907
8908 2013-07-13 15:15:04 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
8909
8910         * tests/check/ges/integration.c:
8911           integration: add SeekInfo and get_position callback for seek tests
8912           A Seekinfo structure consists of 2 fields:
8913           - position: the position to seek to
8914           - seeking_position: the position to perform the seek from
8915           Seeks can be appended to a global list e.g. from code:
8916           seeks = g_list_append (seeks, new_seek_info (0.2 * GST_SECOND, 0.6 * GST_SECOND));
8917           seeks = g_list_append (seeks, new_seek_info (1.0 * GST_SECOND, 1.2 * GST_SECOND));
8918           seeks = g_list_append (seeks, new_seek_info (1.5 * GST_SECOND, 1.8 * GST_SECOND));
8919           The get_position callback checks the current position and attempts to perform
8920           the corresponding seek with gst_element_seek_simple
8921
8922 2013-07-02 20:50:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8923
8924         * ges/ges-uri-clip.c:
8925           ges-uri-clip: Add the possibility to specify an assets directory
8926           through the GES_TESTING_ASSETS_DIRECTORY environment variable.
8927
8928 2013-07-12 19:44:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8929
8930         * tests/check/ges/integration.c:
8931           tests: Simplifie integration tests using macros all around
8932
8933 2013-04-26 00:03:21 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8934
8935         * Makefile.am:
8936         * tests/check/Makefile.am:
8937         * tests/check/ges/integration.c:
8938         * tests/check/ges/test-utils.c:
8939         * tests/check/ges/test-utils.h:
8940           tests: Add integration tests
8941           Those are test with real media files, they are run separetely from other
8942           unit tests using the make check-integration command (can be done from
8943           the toplevel directory)
8944
8945 2013-04-28 00:22:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8946
8947         * tests/check/ges/test-utils.c:
8948         * tests/check/ges/test-utils.h:
8949           test-utils: Add test file generation code.
8950
8951 2013-06-28 15:49:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8952
8953         * ges/ges-track-element.c:
8954           track-element: No need to log when prio == MIN_GNL_PRIO.
8955
8956 2013-06-27 23:33:21 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8957
8958         * ges/gstframepositionner.c:
8959           framepositionner: fix messup with propname enum.
8960
8961 2013-06-26 23:23:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8962
8963         * ges/ges-track.c:
8964         * ges/ges-track.h:
8965           track: Make it possible to disable the mixing feature
8966           API:
8967           ges_track_set_mixing
8968           ges_track_get_mixing
8969
8970 2013-06-29 00:17:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8971
8972         * ges/ges-timeline.c:
8973           timeline: create_transitions_on_layer *before* actually commiting
8974           Everything need to be in place before commiting, otherwize it makes no
8975           sense at all.
8976
8977 2013-07-12 11:55:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8978
8979         * ges/ges-group.c:
8980         * ges/ges-group.h:
8981           group: Add an empty group constructor
8982           As it is more intuitive for users.
8983           API:
8984           ges_group_new
8985
8986 2013-07-10 23:33:51 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8987
8988         * ges/ges-clip.c:
8989         * ges/ges-container.c:
8990         * ges/ges-group.c:
8991           container/group/clip: Allow creating an empty group.
8992           This is a legitimate use case.
8993
8994 2013-07-10 21:24:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8995
8996         * ges/ges-clip.c:
8997         * ges/ges-container.c:
8998         * ges/ges-container.h:
8999         * ges/ges-group.c:
9000         * ges/ges-timeline.c:
9001           container: Add a 'recursive' argument to the get_children method
9002           API:
9003           - ges_container_get_children (GESContainer *container);
9004           + ges_container_get_children (GESContainer *container, gboolean recurse);
9005
9006 2013-07-11 02:16:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9007
9008         * ges/ges-group.c:
9009           group: set priv->setting_value to TRUE when moving ourselves in _child_removed
9010
9011 2013-07-10 23:15:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9012
9013         * ges/ges-timeline-element.c:
9014         * tests/check/ges/group.c:
9015           timelineelement: Make sure that we will never set a negative start
9016           Currently we can end up overflowing the start of others child of our
9017           parent, avoid that making sure we can set our start to what was
9018           requested by the user before actually doing it
9019           + Add a test
9020
9021 2013-07-09 21:30:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9022
9023         * ges/ges-timeline.c:
9024           timeline: Append missing layers when moving groups between layers
9025           This was a missing feature of the newly added groups
9026
9027 2013-06-26 17:08:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9028
9029         * docs/libs/ges-docs.sgml:
9030         * docs/libs/ges-sections.txt:
9031         * ges/Makefile.am:
9032         * ges/ges-clip.c:
9033         * ges/ges-container.c:
9034         * ges/ges-container.h:
9035         * ges/ges-group.c:
9036         * ges/ges-group.h:
9037         * ges/ges-internal.h:
9038         * ges/ges-timeline-element.c:
9039         * ges/ges-timeline.c:
9040         * ges/ges-types.h:
9041         * ges/ges.c:
9042         * ges/ges.h:
9043         * tests/check/Makefile.am:
9044         * tests/check/ges/basic.c:
9045         * tests/check/ges/clip.c:
9046         * tests/check/ges/group.c:
9047         * tests/check/ges/test-utils.h:
9048         * tests/check/ges/timelineedition.c:
9049           ges: Implement a GESGroup class, subclass of GESContainer
9050           The GESGroup class is used to group various GESContainer
9051           together, it can contain either GESClips or GESGroup or both.
9052
9053 2013-07-07 22:40:55 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9054
9055         * ges/ges-xml-formatter.c:
9056           xml-formatter: Indent formatted files
9057
9058 2013-07-03 18:33:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9059
9060         * docs/libs/ges-sections.txt:
9061         * ges/ges-timeline-element.c:
9062         * ges/ges-timeline-element.h:
9063           timeline-element: Add a method to get the topelevel parent of an element
9064           API:
9065           ges_timeline_element_get_toplevel_parent
9066
9067 2013-07-03 12:48:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9068
9069         * tests/check/ges/basic.c:
9070         * tests/check/ges/clip.c:
9071         * tests/check/ges/test-utils.c:
9072         * tests/check/ges/test-utils.h:
9073         * tests/check/ges/timelineedition.c:
9074         * tests/check/ges/transition.c:
9075           tests: More safely check if objects where destroyed
9076           Check if an object rthat has already been freed has been destroyed is not safe.
9077           Add a helper function that uses weak reference to check that objects that are expected
9078           to be destroyed when unrefing an object are actually destroyed.
9079
9080 2013-07-02 19:47:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9081
9082         * ges/ges-clip.c:
9083           clip: Emit the notify::layer signal only when actually needed
9084           That means:
9085           - only when we do change layer
9086           - At the end of moving between two layers
9087
9088 2013-07-02 10:56:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9089
9090         * ges/ges-clip.c:
9091           clip: Avoid list corruption when grouping objects
9092           We are currently iterating over a list that is modified in the same
9093           method, we have to get a copy of the list, and iterate over the copy.
9094
9095 2013-07-01 20:35:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9096
9097         * ges/ges-clip.c:
9098         * ges/ges-internal.h:
9099           clip: Add an internal method to easily get the priority of the layer the clip is in
9100
9101 2013-07-01 17:57:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9102
9103         * ges/ges-clip.c:
9104         * ges/ges-container.c:
9105         * ges/ges-container.h:
9106           container: Remove the get_priority_range vmethod
9107           We now let full control to subclasses so we do not need it anymore.
9108
9109 2013-07-01 17:51:32 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9110
9111         * ges/ges-clip.c:
9112         * ges/ges-container.c:
9113         * ges/ges-container.h:
9114           container: Let full control of children priorities to subclasses
9115           For that we make the children_control_mode a protected filed, directly usable by
9116           subclasses, removing the method to set it.
9117           And we let the subclass set and get the priority offsets to the container class.
9118
9119 2013-07-01 16:19:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9120
9121         * ges/ges-track.c:
9122           track: Make sure that new gaps are filled before removing the old ones
9123           Currently we can end up having gaps in track as the first step of the
9124           gap filling method removes currently set gaps.
9125
9126 2013-06-29 19:31:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9127
9128         * ges/ges-clip.c:
9129         * tests/check/ges/effects.c:
9130           clip: Handle child priority offsets when setting priority
9131
9132 2013-06-28 19:17:54 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9133
9134         * ges/ges-container.c:
9135           container: Do not allow adding an element to a container if it already has a parent
9136           This should never happen, an element can have 1 and only 1 parent.
9137
9138 2013-06-28 19:16:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9139
9140         * ges/ges-container.c:
9141           container: "Implement" the set_priority vmethod
9142           This way we will just accept any value setted
9143
9144 2013-06-28 19:15:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9145
9146         * ges/ges-clip.c:
9147         * ges/ges-container.c:
9148           ges: Avoid leaking the timeline when grouping containers
9149
9150 2013-06-28 14:39:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9151
9152         * ges/ges-clip.c:
9153         * ges/ges-container.c:
9154         * ges/ges-container.h:
9155           container: Let subclasses decide when height change should be computed
9156           API:
9157           - GESContainer.compute_height vmethod
9158           + _ges_container_set_height
9159
9160 2013-07-02 13:43:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9161
9162         * ges/ges-base-xml-formatter.c:
9163           base-xml-formatter: s/ducation/duration/
9164
9165 2013-06-28 12:56:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9166
9167         * ges/ges-container.c:
9168           container: ges_container_ungroup return a transfer full list
9169
9170 2013-06-28 11:23:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9171
9172         * ges/ges-clip.c:
9173         * ges/ges-clip.h:
9174         * ges/ges-container.c:
9175         * ges/ges-container.h:
9176         * tests/benchmarks/timeline.c:
9177         * tests/check/ges/layer.c:
9178         * tests/check/ges/timelineedition.c:
9179           ges: Move ges_clip_edit to GESContainer
9180           This exact same method will be needed in GESGroup, so we should have the method
9181           in the common parent class.
9182           API:
9183           - ges_clip_edit
9184           + ges_container_edit
9185           + GESContainer->edit vmethod
9186
9187 2013-06-26 19:55:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9188
9189         * ges/ges-container.c:
9190           container: Update offsets in GESTimelineElement vmethod implementations
9191           So subclasses just have to link up to resync offsets
9192
9193 2013-06-26 17:08:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9194
9195         * ges/ges-effect-asset.c:
9196         * ges/ges-gerror.h:
9197           docs: Misc documentation fixes
9198
9199 2013-06-25 18:37:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9200
9201         * ges/ges-clip.c:
9202           clip: Never try to set the start after the end of an element when trimming
9203
9204 2013-06-25 18:37:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9205
9206         * ges/ges-internal.h:
9207           internal: Add a macro to make it easier to get the end of a TimelineElement
9208
9209 2013-06-25 18:36:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9210
9211         * ges/ges-track.c:
9212         * tests/check/ges/backgroundsource.c:
9213         * tests/check/ges/layer.c:
9214           track: Update gaps only when commiting
9215           We were still updating them at useless moments, do it only when absolutely needed.
9216
9217 2013-06-25 18:34:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9218
9219         * ges/ges-container.c:
9220           container: Fix the way we check priority of subclasses when grouping objects
9221           The resulting list was from lower to higher, we need the contrary
9222
9223 2013-06-26 16:54:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9224
9225         * ges/ges-clip.c:
9226         * ges/ges-container.c:
9227           ges: Move GESTimelineElemt vmethod implementation from container to clip
9228           This is where they belong to has they are specific to that
9229           implementation of the baseclass
9230
9231 2013-06-25 18:32:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9232
9233         * ges/ges-container.c:
9234         * ges/ges-container.h:
9235           container: Make initiated_move a read only protected member
9236           It is a interesting information for subclasses.
9237           Conflicts:
9238           ges/ges-container.c
9239
9240 2013-07-09 10:57:51 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9241
9242         * ges/ges-internal.h:
9243           internal: Fix typo in the header
9244           ges_base_xml_formatter_add_control_bindingi was meant to be
9245           ges_base_xml_formatter_add_control_binding
9246
9247 2013-07-01 23:33:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9248
9249         * ges/ges-audio-transition.c:
9250         * ges/ges-track-element.h:
9251         * ges/ges-video-transition.c:
9252           track-element: Remove duration_changed virtual method.
9253           We use notifies for the properties.
9254           + Use notifies in audio-transition and video-transition
9255
9256 2013-07-09 00:31:30 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9257
9258         * ges/ges-base-xml-formatter.c:
9259         * ges/ges-internal.h:
9260         * ges/ges-xml-formatter.c:
9261           formatters: Save and load bindings applied to sources.
9262
9263 2013-06-17 07:55:54 +0200  Alban Browaeys <prahal@yahoo.com>
9264
9265         * tools/ges-launch.c:
9266           ges-launch: make it portable to all locales.
9267           Call setlocale (LC_ALL, "") as per setlocale man page
9268           to make ges-launch portable to all locales (instead of default
9269           "C" one).
9270           Fixes g_option_context_parse on:
9271           $ ges-launch-1.0 --verbose -r -q /home/prahal/Vidéos/Test3.xges -o
9272           file:///home/prahal/Test3.mpeg
9273           Error initializing: Invalid byte sequence in conversion input
9274           The accentuated character in "Vidéos" the french xdg user directory
9275           for "Videos" is what is choked upon.
9276           https://bugzilla.gnome.org/show_bug.cgi?id=702425
9277
9278 2013-06-28 00:24:33 +0100  Tim-Philipp Müller <tim@centricular.net>
9279
9280         * ges/ges-timeline-pipeline.c:
9281           timelinepipeline: fix caps leak
9282
9283 2013-06-26 12:57:17 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
9284
9285         * ges/ges-timeline-pipeline.c:
9286           timelinepipeline: make the caps from encoding profile writable
9287           https://bugzilla.gnome.org/show_bug.cgi?id=703121
9288
9289 2013-06-23 18:27:41 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9290
9291         * ges/ges-uri-source.c:
9292           urisource: Do not let user reset the URI property
9293           This is not supported right now and would lead to unexpected behaviours
9294
9295 2013-06-03 23:02:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9296
9297         * ges/Makefile.am:
9298         * ges/ges-smart-video-mixer.c:
9299         * ges/ges-uri-source.c:
9300         * ges/ges.c:
9301         * ges/gstframepositionner.c:
9302         * ges/gstframepositionner.h:
9303           ges: Add a framepositionner element used in ges-smart-mixer and ges-uri-source
9304           It adds metadata on the buffers and the mixer parses them.
9305           This is done because we want to keep positionning properties
9306           and set them on the dynamic mixer pad.
9307           Conflicts:
9308           ges/Makefile.am
9309
9310 2013-05-30 06:05:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9311
9312         * tests/check/ges/mixers.c:
9313           tests: Add a audio/video mixing test.
9314
9315 2013-05-30 06:04:47 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9316
9317         * ges/ges-video-track.c:
9318           video-track: "implement" get_mixing_element.
9319
9320 2013-05-29 18:48:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9321
9322         * ges/Makefile.am:
9323         * ges/ges-smart-video-mixer.c:
9324         * ges/ges-smart-video-mixer.h:
9325         * ges/ges-video-track.h:
9326           ges-smart-mixer: first code dump, mainly copy paste from ges-smart-adder.
9327
9328 2013-04-30 19:19:39 +0200  Simon Corsin <simoncorsin@gmail.com>
9329
9330         * ges/ges-layer.c:
9331           ges-layer.c: notify priority changes.
9332
9333 2013-05-16 09:40:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9334
9335         * ges/ges-uri-source.c:
9336           ges-uri-source: Refactoring work.
9337           + Categorize functions (Callbacks, vmethods)
9338           + make more generic functions for the creation of the bin.
9339
9340 2013-05-16 08:10:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9341
9342         * ges/ges-base-effect.c:
9343         * ges/ges-uri-source.c:
9344         * ges/ges-utils.c:
9345         * ges/ges-utils.h:
9346           uri-source: Expose the volume property.
9347           + Make the pspec_hash function an internal util.
9348           + Add a create_props_hashtable implementation
9349           + If TRACK_TYPE_AUDIO, put the volume properties in the hashtable.
9350
9351 2013-05-16 04:22:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9352
9353         * ges/ges-uri-source.c:
9354         * ges/ges-uri-source.h:
9355           uri-source: when creating the audio element, set the volume to the layr volume when necessary.
9356
9357 2013-05-16 03:27:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9358
9359         * ges/ges-uri-source.c:
9360           ges-uri-source: don't use gnlurisource but a custom bin.
9361           + This bin is a uridecodebin when GES_TRACK_TYPE_VIDEO
9362           + This bin contains a uridecodebin and a volume when GES_TRACK_TYPE_AUDIO
9363
9364 2013-05-15 18:59:10 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9365
9366         * ges/ges-smart-adder.c:
9367           smart-adder: remove volume from the bin, which quite simplifies the code.
9368           + Don't be too smart, adder.
9369
9370 2013-03-31 00:08:15 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9371
9372         * ges/Makefile.am:
9373         * ges/ges-audio-track.c:
9374         * ges/ges-audio-track.h:
9375         * ges/ges-smart-adder.c:
9376         * ges/ges-smart-adder.h:
9377         * ges/ges-track.c:
9378         * tests/check/Makefile.am:
9379         * tests/check/ges/backgroundsource.c:
9380         * tests/check/ges/effects.c:
9381         * tests/check/ges/layer.c:
9382         * tests/check/ges/mixers.c:
9383           smart-adder: Implement a GESSmartAdder bin element to be used as mixing element
9384           ..in audio tracks
9385
9386 2013-04-22 00:21:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9387
9388         * ges/ges-layer.c:
9389         * ges/ges-meta-container.h:
9390         * tests/check/ges/layer.c:
9391           meta-container: Add a VOLUME default meta to layers
9392
9393 2013-03-31 12:34:58 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9394
9395         * ges/ges-clip.c:
9396         * ges/ges-custom-source-clip.c:
9397           ges: Misc documentation fixes
9398
9399 2013-03-30 19:02:52 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9400
9401         * ges/ges-track.c:
9402         * ges/ges-track.h:
9403           track: Implement infrastructure for mixing
9404
9405 2013-03-30 19:01:26 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9406
9407         * ges/ges-internal.h:
9408         * ges/ges-track-element.c:
9409           track-element: Set a reference to the GESTrackElement on the GnlObjects using qdata
9410
9411 2013-03-29 19:23:00 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9412
9413         * ges/ges-auto-transition.c:
9414         * ges/ges-clip.c:
9415         * ges/ges-internal.h:
9416         * ges/ges-layer.c:
9417         * ges/ges-simple-layer.c:
9418         * ges/ges-timeline.c:
9419         * ges/ges-track-element.c:
9420         * ges/ges-track.c:
9421         * tests/check/ges/backgroundsource.c:
9422         * tests/check/ges/clip.c:
9423         * tests/check/ges/effects.c:
9424         * tests/check/ges/layer.c:
9425         * tests/check/ges/overlays.c:
9426         * tests/check/ges/project.c:
9427         * tests/check/ges/test-utils.h:
9428         * tests/check/ges/titles.c:
9429         * tests/check/ges/transition.c:
9430         * tests/check/ges/uriclip.c:
9431           ges: Make space in the GESTracks to be able to add mixing elements later
9432           And update the tests
9433
9434 2013-03-29 19:04:54 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9435
9436         * tests/check/ges/effects.c:
9437           tests:effects: Make use of normal layers, and enhance tests
9438
9439 2013-03-29 18:56:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9440
9441         * ges/ges-layer.c:
9442           layer: Fix some mix up in variable names
9443
9444 2013-03-29 18:55:27 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9445
9446         * ges/ges-layer.c:
9447           layer: Simplify a bit how we handle priorities
9448
9449 2013-03-29 18:53:25 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9450
9451         * ges/ges-timeline-element.c:
9452         * ges/ges-timeline.c:
9453           timeline-element: Make it possible to reset the timeline property to NULL
9454           + Add some debug symbol
9455
9456 2013-03-28 18:51:45 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9457
9458         * docs/libs/ges-docs.sgml:
9459         * docs/libs/ges-sections.txt:
9460         * ges/Makefile.am:
9461         * ges/ges-audio-track.c:
9462         * ges/ges-audio-track.h:
9463         * ges/ges-pitivi-formatter.c:
9464         * ges/ges-track.c:
9465         * ges/ges-track.h:
9466         * ges/ges-types.h:
9467         * ges/ges-utils.c:
9468         * ges/ges-video-track.c:
9469         * ges/ges-video-track.h:
9470         * ges/ges.h:
9471         * tests/check/ges/backgroundsource.c:
9472         * tests/check/ges/clip.c:
9473         * tests/check/ges/effects.c:
9474         * tests/check/ges/layer.c:
9475         * tests/check/ges/overlays.c:
9476         * tests/check/ges/text_properties.c:
9477         * tests/check/ges/timelineedition.c:
9478         * tests/check/ges/titles.c:
9479         * tests/check/ges/transition.c:
9480         * tests/check/ges/uriclip.c:
9481         * tests/examples/ges-ui.c:
9482         * tests/examples/overlays.c:
9483         * tests/examples/simple1.c:
9484         * tests/examples/test2.c:
9485         * tests/examples/test3.c:
9486         * tests/examples/test4.c:
9487         * tests/examples/text_properties.c:
9488         * tests/examples/thumbnails.c:
9489         * tests/examples/transition.c:
9490         * tools/ges-launch.c:
9491           ges: Implement GESAudioTrack and GESVideoTrack, subclasses of GESTrack
9492
9493 2013-06-16 21:47:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9494
9495         * tools/ges-launch.c:
9496           ges-launch: Report position while playing back
9497           Giving more feedbacks to the user
9498
9499 2013-06-16 19:10:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9500
9501         * tools/ges-launch.c:
9502           ges-launch: Remove xptv formatter related code
9503           It is not usefull anymore
9504
9505 2013-06-15 22:13:20 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9506
9507         * tools/ges-launch.c:
9508           ges-launch: Properly add UriClipAssets to the project
9509
9510 2013-06-09 12:29:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9511
9512         * ges/ges-base-xml-formatter.c:
9513         * ges/ges-project.c:
9514         * ges/ges-timeline.c:
9515         * ges/ges-timeline.h:
9516         * ges/ges-track-element.c:
9517         * ges/ges-track.c:
9518         * ges/ges-track.h:
9519         * tests/check/ges/backgroundsource.c:
9520         * tests/check/ges/basic.c:
9521         * tests/check/ges/clip.c:
9522         * tests/check/ges/layer.c:
9523         * tests/check/ges/overlays.c:
9524         * tests/check/ges/test-utils.h:
9525         * tests/check/ges/timelineedition.c:
9526         * tests/check/ges/titles.c:
9527         * tests/check/ges/transition.c:
9528         * tests/check/ges/uriclip.c:
9529         * tools/ges-launch.c:
9530           ges: Port to the new commit based API in GNL
9531           The GNL API changed to go from a model where user could
9532           enable/disable updates in the composition, which leaded to races
9533           in many places, to a model where any positioning change in the
9534           composition is not directly done but 'cached' and then the user
9535           has to commit those changes so they become effective in the media
9536           processing stack.
9537           The new API in GES is pretty similare and is basically copy
9538           pasting this new design.
9539           We still need to see if in some context it would make sense to add
9540           a mode where we would commit any changes ourself at the end of our
9541           operation for basic use cases.
9542           Removed APIs:
9543           ges_timeline_enable_update
9544           ges_timeline_is_updating
9545           ges_track_enable_update
9546           ges_track_is_updating
9547           New APIs:
9548           ges_track_commit
9549           ges_timeline_commit
9550
9551 2013-06-20 14:23:26 +0200  Lubosz Sarnecki <lubosz@gmail.com>
9552
9553         * ges/ges-base-xml-formatter.c:
9554         * ges/ges-project.c:
9555           timeline: fix segfaults
9556           don't call the timeline update, when the reference is invalid
9557           https://bugzilla.gnome.org/show_bug.cgi?id=702605
9558
9559 2013-06-18 13:32:38 +0100  Tim-Philipp Müller <tim@centricular.net>
9560
9561         * autogen.sh:
9562         * common:
9563           autogen.sh: generate from common module, fixing srcdir != builddir build
9564           https://bugzilla.gnome.org/show_bug.cgi?id=702424
9565
9566 2013-06-18 13:14:48 +0100  Tim-Philipp Müller <tim@centricular.net>
9567
9568         * gst-editing-services.doap:
9569           Add .doap file
9570           Needed for common/update-autogen, but generally not a bad idea.
9571
9572 2013-04-30 19:16:10 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9573
9574         * ges/ges-uri-asset.c:
9575           ges-uri-asset.c: Fix ges_uri_asset_request_sync annotations.
9576
9577 2013-06-12 11:32:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9578
9579         * ges/ges-formatter.c:
9580         * ges/ges-project.c:
9581           project: Disable update in the project rather than the formatter
9582           We need to make sure the update are disabled until the project is fully
9583           loaded, let the responsability to the project instead of the formatter
9584
9585 2013-06-12 11:09:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9586
9587         * ges/ges-timeline.c:
9588           timeline: Sync track enable_update property with parent
9589           When we add a track to a timeline, we want it "enable update" property
9590           to be set to the timeline's
9591
9592 2013-06-12 10:48:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9593
9594         * tools/ges-launch.c:
9595           ges-launch: Make use of assets for uri clips
9596           It avoids races in TrackElement creations.
9597           We should make use of assets everywhere in ges-launch but start using
9598           them for uriclips first for now.
9599
9600 2013-06-05 15:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9601
9602         * common:
9603           Automatic update of common submodule
9604           From 098c0d7 to 01a7a46
9605
9606 2013-05-30 11:40:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9607
9608         * tests/check/ges/uriclip.c:
9609           tests: Pass a ref of CAPS_ANY to ges_track_new
9610
9611 2013-05-29 16:48:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9612
9613         * tests/check/ges/basic.c:
9614         * tests/check/ges/test-utils.c:
9615         * tests/check/ges/test-utils.h:
9616           tests: Add a basic test for pipeline state change
9617           Add some test utils to create a pipeline
9618
9619 2013-05-29 14:05:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9620
9621         * ges/ges-timeline-pipeline.c:
9622         * ges/ges-timeline.c:
9623           ges: Protect from Gst dynamic callbacks
9624           The pad-added and no-more-pad signal can be emited from any thread
9625           so we have to protect our code from that
9626
9627 2013-05-23 15:52:35 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9628
9629         * ges/ges-track.c:
9630         * tests/check/ges/backgroundsource.c:
9631           track: Update all gaps when timeline duration changed
9632           And add a unit test to check that a gap is created in empty tracks
9633
9634 2013-05-23 13:16:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9635
9636         * docs/libs/ges-sections.txt:
9637         * ges/ges-uri-asset.c:
9638         * ges/ges-uri-asset.h:
9639         * ges/ges-uri-source.c:
9640         * ges/ges-uri-source.h:
9641         * tests/check/ges/uriclip.c:
9642           Finish renaming filesource to urisource
9643
9644 2013-05-23 11:57:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9645
9646         * ges/ges-track.c:
9647           track: Update gaps when we set the timeline
9648
9649 2013-05-28 08:51:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9650
9651         * ges/ges-pitivi-formatter.c:
9652           ges-pitivi-formatter: Remove some unneeded includes and clean up includes
9653           Fixes the build on Windows, where there's no unistd.h... which wasn't
9654           needed at all.
9655           https://bugzilla.gnome.org/show_bug.cgi?id=701115
9656
9657 2013-05-27 22:10:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9658
9659         * tests/check/ges/asset.c:
9660         * tests/check/ges/backgroundsource.c:
9661         * tests/check/ges/basic.c:
9662         * tests/check/ges/clip.c:
9663         * tests/check/ges/effects.c:
9664         * tests/check/ges/layer.c:
9665         * tests/check/ges/overlays.c:
9666         * tests/check/ges/project.c:
9667         * tests/check/ges/simplelayer.c:
9668         * tests/check/ges/text_properties.c:
9669         * tests/check/ges/timelineedition.c:
9670         * tests/check/ges/titles.c:
9671         * tests/check/ges/transition.c:
9672         * tests/check/ges/uriclip.c:
9673           tests: Use the gst_check_run_suite helper everywhere
9674           Using GST_CHECK_MAIN where appropriate
9675           This way it is possible to specify an XML file to store tests results in
9676
9677 2013-05-15 10:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9678
9679         * common:
9680           Automatic update of common submodule
9681           From 5edcd85 to 098c0d7
9682
9683 2013-03-05 17:09:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9684
9685         * .gitignore:
9686           Update gitignore
9687
9688 2013-03-05 17:07:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9689
9690         * ges/Makefile.am:
9691         * ges/ges-asset.h:
9692         * ges/ges-internal-enums.h:
9693           GESAssetLoadingReturn cannot be internal
9694           The enumeration is referenced in a public API.
9695
9696 2013-05-05 11:13:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9697
9698         * ges/ges-clip.c:
9699           clip: Avoid corruption of our list of children while ungrouping
9700
9701 2013-04-24 15:25:20 +0300  Anton Belka <antonbelka@gmail.com>
9702
9703         * tests/check/Makefile.am:
9704         * tests/check/ges/project.c:
9705         * tests/check/ges/test-auto-transition.xges:
9706           tests: add project auto-transition test
9707
9708 2013-04-24 15:23:44 +0300  Anton Belka <antonbelka@gmail.com>
9709
9710         * tests/check/ges/layer.c:
9711           tests: add timeline auto-transition test
9712
9713 2013-04-24 15:18:01 +0300  Anton Belka <antonbelka@gmail.com>
9714
9715         * docs/libs/ges-sections.txt:
9716         * ges/ges-timeline.c:
9717         * ges/ges-timeline.h:
9718           timeline: add auto-transition
9719           API:
9720           ges_timeline_get_auto_transition
9721           ges_timeline_set_auto_transition
9722           GESTimeline::auto-transition
9723
9724 2013-04-30 18:26:57 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9725
9726         * ges/ges-base-xml-formatter.c:
9727           basexmlformatter: Do not allow empty file loading
9728
9729 2013-04-27 03:45:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9730
9731         * ges/ges-video-test-source.c:
9732           video-test-src: Force video/x-raw
9733           Avoiding to hit errors with video/x-bayer
9734
9735 2013-04-21 21:35:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9736
9737         * ges/ges-audio-transition.c:
9738           audiotransition: Add a resampler in the audio transition bin
9739
9740 2013-04-21 19:21:14 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9741
9742         * ges/ges-audio-transition.c:
9743           audiotransition: Fix porting error of the interpollator
9744           + update debug statements s/LOG/INFO
9745           (acontrolsource != bcontrolsource)
9746
9747 2013-04-27 03:44:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9748
9749         * ges/ges-audio-test-source.c:
9750         * ges/ges-test-clip.c:
9751         * ges/ges-video-test-source.c:
9752         * tests/check/ges/backgroundsource.c:
9753           test-clip: Do not set black/silent by default
9754
9755 2013-04-24 03:50:40 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9756
9757         * ges/ges-video-transition.c:
9758           replace query_caps with get_current_caps. don't check for unused gnlobject.
9759
9760 2013-04-23 20:04:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9761
9762         * android/ges.mk:
9763         * bindings/python/examples/material.py:
9764         * bindings/python/examples/simple.py:
9765         * docs/libs/ges-docs.sgml:
9766         * docs/libs/ges-sections.txt:
9767         * docs/libs/ges.types:
9768         * ges/Makefile.am:
9769         * ges/ges-auto-transition.c:
9770         * ges/ges-auto-transition.h:
9771         * ges/ges-base-effect-clip.c:
9772         * ges/ges-base-effect.c:
9773         * ges/ges-base-xml-formatter.c:
9774         * ges/ges-clip.c:
9775         * ges/ges-clip.h:
9776         * ges/ges-container.c:
9777         * ges/ges-effect-clip.c:
9778         * ges/ges-effect.c:
9779         * ges/ges-internal.h:
9780         * ges/ges-layer.c:
9781         * ges/ges-layer.h:
9782         * ges/ges-operation-clip.c:
9783         * ges/ges-overlay-clip.c:
9784         * ges/ges-pitivi-formatter.c:
9785         * ges/ges-simple-layer.c:
9786         * ges/ges-simple-layer.h:
9787         * ges/ges-simple-timeline-layer.h:
9788         * ges/ges-source-clip.c:
9789         * ges/ges-source-clip.h:
9790         * ges/ges-test-clip.c:
9791         * ges/ges-text-overlay-clip.c:
9792         * ges/ges-text-overlay.c:
9793         * ges/ges-timeline.c:
9794         * ges/ges-timeline.h:
9795         * ges/ges-title-clip.c:
9796         * ges/ges-title-clip.h:
9797         * ges/ges-track-element.c:
9798         * ges/ges-transition-clip.c:
9799         * ges/ges-types.h:
9800         * ges/ges-utils.c:
9801         * ges/ges-xml-formatter.c:
9802         * ges/ges.h:
9803         * tests/benchmarks/timeline.c:
9804         * tests/check/ges/backgroundsource.c:
9805         * tests/check/ges/basic.c:
9806         * tests/check/ges/clip.c:
9807         * tests/check/ges/effects.c:
9808         * tests/check/ges/layer.c:
9809         * tests/check/ges/overlays.c:
9810         * tests/check/ges/project.c:
9811         * tests/check/ges/simplelayer.c:
9812         * tests/check/ges/text_properties.c:
9813         * tests/check/ges/timelineedition.c:
9814         * tests/check/ges/titles.c:
9815         * tests/check/ges/transition.c:
9816         * tests/check/ges/uriclip.c:
9817         * tests/examples/concatenate.c:
9818         * tests/examples/ges-ui.c:
9819         * tests/examples/overlays.c:
9820         * tests/examples/simple1.c:
9821         * tests/examples/test1.c:
9822         * tests/examples/test2.c:
9823         * tests/examples/test3.c:
9824         * tests/examples/test4.c:
9825         * tests/examples/text_properties.c:
9826         * tests/examples/thumbnails.c:
9827         * tests/examples/transition.c:
9828         * tools/ges-launch.c:
9829           Rename GESTimelineLayer to GESLayer
9830
9831 2013-04-23 19:57:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9832
9833         * ges/ges-base-xml-formatter.c:
9834         * ges/ges-internal.h:
9835         * ges/ges-timeline-layer.c:
9836         * ges/ges-timeline-layer.h:
9837         * ges/ges-timeline.c:
9838         * ges/ges-xml-formatter.c:
9839         * tests/benchmarks/timeline.c:
9840         * tests/check/ges/clip.c:
9841         * tests/check/ges/layer.c:
9842         * tests/check/ges/timelineedition.c:
9843         * tests/check/ges/uriclip.c:
9844         * tests/examples/test1.c:
9845           layer: Remove the "rate" property of ges_timeline_layer_add_asset
9846           API:
9847           - ges_timeline_layer_add_asset (layer, asset,  start,  inpoint, duration, rate, track_types);
9848           + ges_timeline_layer_add_asset (layer, asset,  start,  inpoint, duration, track_types);
9849
9850 2013-04-23 22:38:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9851
9852         * ges/ges-track-element.c:
9853           trackelement: asynchronously add bindings if the track-element is not in a track yet.
9854           Also fix annotations.
9855
9856 2013-04-22 17:34:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9857
9858         * ges/ges-base-xml-formatter.c:
9859         * ges/ges-formatter.c:
9860         * ges/ges-formatter.h:
9861         * ges/ges-pitivi-formatter.c:
9862           formatter: Pass a dummy instance of formatter to virtual method
9863           Instead of passing the class itself
9864
9865 2013-04-22 23:56:03 +0100  Tim-Philipp Müller <tim@centricular.net>
9866
9867         * common:
9868           Automatic update of common submodule
9869           From 3cb3d3c to 5edcd85
9870
9871 2013-04-22 09:41:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9872
9873         * ges/ges-xml-formatter.c:
9874           Fix compilation
9875
9876 2013-04-21 21:29:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9877
9878         * ges/ges-xml-formatter.c:
9879           xml-formatter: Use G_GUINT64_FORMAT where needed
9880
9881 2013-04-21 21:13:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9882
9883         * docs/libs/ges-sections.txt:
9884         * ges/ges-uri-asset.c:
9885         * ges/ges-uri-asset.h:
9886           uri-clip-asset: Add "_class_" to a class method
9887           API CHANGE:
9888           - ges_uri_clip_asset_set_timeout
9889           + ges_uri_clip_asset_class_set_timeout
9890
9891 2013-04-21 21:11:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9892
9893         * ges/ges-timeline.c:
9894         * ges/ges-xml-formatter.c:
9895           ges: Fix compilation with clang
9896
9897 2013-04-19 19:58:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9898
9899         * ges/ges-project.c:
9900           project: Accept NULL as a valid value for @id in _create_asset
9901
9902 2013-04-18 18:41:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9903
9904         * tests/check/ges/clip.c:
9905           tests: Check splitting a clip with several TrackElement
9906
9907 2013-04-18 21:45:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9908
9909         * ges/ges-clip.c:
9910           clip: Rework the splitting method
9911           + Avoid setting clip duration of our parent ourself
9912           Now each and every TrackElement inside a clip have the same
9913           start/inpoint/duration
9914
9915 2013-04-18 18:59:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9916
9917         * ges/ges-timeline-pipeline.c:
9918           ges: Fix compilation
9919
9920 2013-04-18 18:37:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9921
9922         * ges/ges-timeline-pipeline.c:
9923           pipeline: Add API guards where needed
9924
9925 2013-04-17 16:51:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9926
9927         * ges/ges-timeline-pipeline.c:
9928         * ges/ges-timeline-pipeline.h:
9929         * tests/examples/thumbnails.c:
9930         * tools/ges-launch.c:
9931           pipeline: Add a GError argument
9932
9933 2013-04-17 16:48:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9934
9935         * ges/ges-timeline-pipeline.c:
9936           pipeline: Return FALSE in save_thumbnail when the operation fails
9937
9938 2013-04-15 01:30:10 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9939
9940         * tests/check/ges/timelineedition.c:
9941           tests:timelineedition: Add a simple trimming test
9942
9943 2013-04-14 23:19:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9944
9945         * ges/ges-container.c:
9946           container: The TimelineElement.inpoint property is call "in-point" not inpoint
9947
9948 2013-03-22 19:44:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9949
9950         * docs/libs/ges-sections.txt:
9951         * ges/ges-clip.c:
9952         * ges/ges-timeline.c:
9953         * ges/ges-track-element.c:
9954         * ges/ges-track-element.h:
9955           ges-clip: Remove the unlocked TrackElement APIs
9956           Remove APIs:
9957           ges_track_element_set_locked
9958           ges_track_element_is_locked
9959           Those APIs where really not nice to use and were causing more issues
9960           than solving them. If 2 time related properties of TimelineElement must
9961           be different, then those element can *not* have the same parent.
9962           Plus, with the new ges_container_group () API, we will recreate 1
9963           GESClip containing the proper GESTimelineElements if it is the thing
9964           to do.
9965
9966 2013-03-22 19:34:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9967
9968         * ges/ges-pitivi-formatter.c:
9969           pitivi-formatter: Remove broken code to handle unlocked track object
9970           WARNING: The plan is to remove unlocked track object APIs so this is
9971           the first part of that process... that code was already broken, and
9972           *needs* to be fixed anyway, better do it using new APIs
9973
9974 2013-03-22 18:43:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9975
9976         * ges/ges-pitivi-formatter.c:
9977           pitivi-formatter: Remove saving code
9978
9979 2013-04-14 17:58:38 +0100  Tim-Philipp Müller <tim@centricular.net>
9980
9981         * common:
9982           Automatic update of common submodule
9983           From aed87ae to 3cb3d3c
9984
9985 2013-04-09 21:03:03 +0200  Stefan Sauer <ensonic@users.sf.net>
9986
9987         * common:
9988           Automatic update of common submodule
9989           From 04c7a1e to aed87ae
9990
9991 2013-04-09 00:02:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9992
9993         * ges/ges-timeline-pipeline.c:
9994         * ges/ges-timeline.c:
9995           timeline: call sync_state_with_parent when adding a child
9996
9997 2013-03-31 16:07:14 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9998
9999         * docs/libs/ges-sections.txt:
10000         * ges/ges-base-xml-formatter.c:
10001         * ges/ges-internal.h:
10002         * ges/ges-track-element.c:
10003         * ges/ges-track-element.h:
10004         * tests/check/ges/project.c:
10005           track-element: Rename set_property_controlling_parameters set_control_source
10006           + Generate the documentation
10007
10008 2013-03-30 18:54:50 +0100  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10009
10010         * ges/ges-base-xml-formatter.c:
10011         * ges/ges-internal.h:
10012         * ges/ges-track-element.c:
10013         * ges/ges-track-element.h:
10014         * ges/ges-xml-formatter.c:
10015         * tests/check/ges/project.c:
10016         * tests/check/ges/test-keyframes.xges:
10017           [Keyframes] Adds API to set a control binding on a track element, and the serialization code.
10018
10019 2013-03-30 15:40:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
10020
10021         * ges/ges-pitivi-formatter.c:
10022         * ges/ges-timeline-layer.c:
10023           Changing remaining clip::track-element-added to container::child-added
10024
10025 2013-03-30 14:35:45 +0100  Thibault Saunier <thibault.saunier@collabora.com>
10026
10027         * ges/ges-timeline-pipeline.c:
10028           pipeline: Implement the video overlay interface
10029
10030 2013-03-30 13:37:43 +0100  Thibault Saunier <thibault.saunier@collabora.com>
10031
10032         * tools/ges-launch.c:
10033           ges-launch: Do no create "normal" timeline when you load a project
10034
10035 2013-03-30 13:34:56 +0100  Thibault Saunier <thibault.saunier@collabora.com>
10036
10037         * ges/ges-timeline-pipeline.c:
10038           timeline-pipeline: Enhance API guards
10039
10040 2013-03-30 13:34:36 +0100  Thibault Saunier <thibault.saunier@collabora.com>
10041
10042         * ges/ges-timeline.c:
10043           timeline: Do no unref the timeline before returning it
10044
10045 2013-03-30 12:30:47 +0100  Thibault Saunier <thibault.saunier@collabora.com>
10046
10047         * ges/ges-clip.c:
10048         * ges/ges-container.c:
10049         * ges/ges-container.h:
10050           container: s/get_priorty_range/get_priority_range/
10051
10052 2013-03-29 15:50:12 +0100  Thibault Saunier <thibault.saunier@collabora.com>
10053
10054         * ges/ges-timeline.c:
10055           timeline: Comment some variables goals
10056
10057 2013-03-28 19:00:25 +0100  Thibault Saunier <thibault.saunier@collabora.com>
10058
10059         * tests/check/ges/effects.c:
10060           tests:effect: Do not re-add effect to the track
10061
10062 2013-03-24 18:42:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
10063
10064         * ges/ges-clip.c:
10065         * ges/ges-container.c:
10066         * ges/ges-container.h:
10067         * tests/check/ges/simplelayer.c:
10068           container: Let subclasses handle the height
10069           + Fix tests (starting using GESTestClip instead of GESCustomClip)
10070           Now the height is not only growing, but can also go down, as the value
10071           is just simply computed
10072           API:
10073           GESContainer::compute_height virtual method
10074
10075 2013-03-23 09:46:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
10076
10077         * ges/ges-clip.c:
10078         * ges/ges-container.c:
10079         * ges/ges-container.h:
10080           container: Properly implement ges_container_group
10081
10082 2013-03-23 08:48:43 +0100  Thibault Saunier <thibault.saunier@collabora.com>
10083
10084         * tests/check/ges/basic.c:
10085           test:basic: Do not add useless references, and minor improvements
10086
10087 2013-03-23 08:45:00 +0100  Thibault Saunier <thibault.saunier@collabora.com>
10088
10089         * ges/ges-clip.c:
10090           clip: Emit notify signal when setting Clip.layer
10091
10092 2013-03-23 08:14:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
10093
10094         * ges/ges-timeline.c:
10095           timeline: Remove TrackElement from its container on GESTimelineLayer::"clip-removed"
10096           .... when the Track is NULL
10097
10098 2013-03-23 03:27:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10099
10100         * ges/ges-container.c:
10101         * tests/check/ges/clip.c:
10102           container: Make sure that the child exists when emiting the "child-removed" signal
10103           + Add a test
10104
10105 2013-03-23 03:26:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10106
10107         * ges/ges-clip.c:
10108         * ges/ges-container.c:
10109         * ges/ges-container.h:
10110         * ges/ges-internal.h:
10111           container: Replace ignore_notify by a GESChildrenControlMode flag
10112
10113 2013-03-23 01:35:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10114
10115         * ges/ges-container.c:
10116           container: Stop ignoring notifies if ->add_child fails
10117
10118 2013-03-23 01:33:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10119
10120         * ges/ges-container.c:
10121         * ges/ges-internal.h:
10122         * ges/ges-utils.c:
10123           internal: Add a element_end_compare
10124
10125 2013-03-23 01:31:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10126
10127         * docs/libs/ges-sections.txt:
10128         * ges/ges-timeline-element.h:
10129           timeline-element: Add a macro to get element 'end'
10130
10131 2013-03-22 17:39:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10132
10133         * docs/libs/ges-sections.txt:
10134         * ges/ges-asset.c:
10135         * ges/ges-base-xml-formatter.c:
10136         * ges/ges-gerror.h:
10137         * ges/ges-uri-asset.c:
10138           ges: Keep ges-gerror categories simple.
10139
10140 2013-03-21 22:17:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10141
10142         * ges/ges-timeline-element.c:
10143         * ges/ges-uri-asset.h:
10144         * tests/check/ges/test-utils.h:
10145         * tests/check/ges/uriclip.c:
10146           Misc cleaning
10147
10148 2013-03-21 22:12:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10149
10150         * ges/ges-internal.h:
10151         * ges/ges-track-element.h:
10152           track-element: Make ges_track_element_set_track internal
10153           Removed API:
10154           + ges_track_element_set_track
10155
10156 2013-03-21 22:03:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10157
10158         * docs/libs/ges-sections.txt:
10159         * ges/ges-clip.h:
10160         * ges/ges-internal.h:
10161         * tests/check/ges/backgroundsource.c:
10162         * tests/check/ges/overlays.c:
10163         * tests/check/ges/timelineedition.c:
10164         * tests/check/ges/titles.c:
10165         * tests/check/ges/transition.c:
10166         * tests/check/ges/uriclip.c:
10167           ges: Make ges_clip_create_track_element(s) internal methods
10168           + Fix tests (we still need a round of modernisation, making use of
10169           assets where it makes sense)
10170           There is no reason to use those method outside of GES, so remove them,
10171           cleaning the API and making it easier for users.
10172           Removed APIs:
10173           -----------
10174           * ges_clip_create_track_element
10175           * ges_clip_create_track_elements
10176
10177 2013-03-21 21:42:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10178
10179         * tests/check/Makefile.am:
10180         * tests/check/ges/image.png:
10181         * tests/check/ges/test-utils.c:
10182         * tests/check/ges/test-utils.h:
10183         * tests/check/ges/uriclip.c:
10184           tests::uriclip: Use a real file to test still images
10185           + Make use of GESAssets
10186           And do proper refactoring
10187
10188 2013-03-19 21:07:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10189
10190         * ges/ges-uri-asset.c:
10191           uri-asset: Properly handle images and do not duplicate the TrackType
10192
10193 2013-03-19 19:49:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10194
10195         * docs/libs/ges-sections.txt:
10196         * ges/ges-asset.c:
10197         * ges/ges-uri-asset.c:
10198         * ges/ges-uri-asset.h:
10199         * tests/check/ges/uriclip.c:
10200           uri-asset: Implement a ges_uri_clip_asset_request_sync method
10201           This way we let the possibility to the user to actually do it, but we avoid him to do it
10202           without knowing it is absolutely not recommanded to.
10203           API:
10204           + ges_uri_clip_asset_request_sync
10205
10206 2013-03-18 12:41:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10207
10208         * docs/libs/ges-docs.sgml:
10209         * docs/libs/ges-sections.txt:
10210         * ges/Makefile.am:
10211         * ges/ges-asset.c:
10212         * ges/ges-base-xml-formatter.c:
10213         * ges/ges-gerror.h:
10214         * ges/ges.h:
10215           Start categorizing GError types in GES
10216
10217 2013-03-18 10:03:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10218
10219         * ges/ges-timeline-element.c:
10220           timeline-element: Do not give a reference to the calles of g_object_get_property
10221           ... for both the "parent" and the "timeline" properties
10222           Making things simpler to handle for the copy method.
10223
10224 2013-03-18 10:02:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10225
10226         * ges/ges-clip.c:
10227         * tests/check/ges/clip.c:
10228           clip: Make it mandatory that a clip is in a layer to be splittable
10229           Otherwize we will not be able to describe if the returned object has a floating reference or not, and this would screw the introspection.
10230
10231 2013-03-18 09:49:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10232
10233         * ges/ges-project.c:
10234         * ges/ges-timeline-layer.c:
10235         * ges/ges-timeline.c:
10236         * ges/ges-track.c:
10237           Use gst_object_ref_sink instead of g_object_ref_sink when appropriate
10238           Making refcount issue debugging simpler
10239
10240 2013-03-16 19:05:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10241
10242         * ges/ges-asset.c:
10243         * ges/ges-base-xml-formatter.c:
10244         * ges/ges-clip.c:
10245         * ges/ges-container.c:
10246         * ges/ges-pitivi-formatter.c:
10247         * ges/ges-project.c:
10248         * ges/ges-simple-timeline-layer.c:
10249         * ges/ges-test-clip.c:
10250         * ges/ges-text-overlay-clip.c:
10251         * ges/ges-text-overlay.c:
10252         * ges/ges-timeline-layer.c:
10253         * ges/ges-timeline-pipeline.c:
10254         * ges/ges-timeline.c:
10255         * ges/ges-title-clip.c:
10256         * ges/ges-title-source.c:
10257         * ges/ges-track-element.c:
10258         * ges/ges-track.c:
10259         * ges/ges-transition-clip.c:
10260         * ges/ges-uri-asset.c:
10261         * ges/ges-utils.c:
10262         * tests/check/ges/backgroundsource.c:
10263         * tests/check/ges/basic.c:
10264         * tests/check/ges/effects.c:
10265         * tests/check/ges/layer.c:
10266         * tests/check/ges/overlays.c:
10267         * tests/check/ges/simplelayer.c:
10268         * tests/check/ges/test-utils.c:
10269         * tests/check/ges/text_properties.c:
10270         * tests/check/ges/timelineedition.c:
10271         * tests/check/ges/titles.c:
10272         * tests/check/ges/transition.c:
10273         * tests/check/ges/uriclip.c:
10274         * tests/examples/assets.c:
10275         * tests/examples/concatenate.c:
10276         * tests/examples/ges-ui.c:
10277         * tools/ges-launch.c:
10278           Always prefer gst_object_(un)ref over g_object_(un)ref
10279           Making the refcount issue debugging easier
10280
10281 2013-03-15 12:01:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10282
10283         * docs/libs/ges-sections.txt:
10284         * ges/ges-clip.h:
10285         * ges/ges-internal.h:
10286           clip: Make set/is_moving_from_layer internal
10287
10288 2013-03-15 11:58:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10289
10290         * docs/libs/ges-sections.txt:
10291         * ges/ges-clip.h:
10292         * ges/ges-internal.h:
10293           clip: Reindent header and make ges_clip_set_layer internal
10294
10295 2013-03-15 11:32:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10296
10297         * ges/ges-track.c:
10298         * ges/ges-track.h:
10299           track: Cleanup header and add a FIXME
10300
10301 2013-03-15 00:01:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10302
10303         * ges/ges-clip.c:
10304         * ges/ges-container.c:
10305         * ges/ges-timeline.c:
10306         * ges/ges-track-element.c:
10307         * ges/ges-track.c:
10308         * tests/check/ges/basic.c:
10309           Remove GESTrackElements from GESTracks when removing from a GESClip
10310           ... Not the other way round.
10311           + Add and enhance debugging info on the way
10312           The user should not be responsible for removing the GESTrackElements from
10313           GESTracks, instead, removing it from a GESClip should imply removing
10314           it from any GESTrack it is in.
10315           This patch changes sensibly the behaviour when we remove a
10316           GESTrackElement from a GESTrack, not remoing it from the GESClip it is
10317           in. *But*, users should never remove a GESTrackElement from a GESTrack
10318           anyway. The testsuite has been updated to that new behaviour.
10319
10320 2013-03-14 12:53:25 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10321
10322         * ges/ges-base-xml-formatter.c:
10323         * ges/ges-clip.c:
10324         * ges/ges-pitivi-formatter.c:
10325         * ges/ges-timeline.c:
10326         * tests/check/ges/backgroundsource.c:
10327         * tests/check/ges/effects.c:
10328         * tests/examples/ges-ui.c:
10329           ges: Make GESTimeline responsible for adding GESTrackElement to GESTrack
10330           + Fix tests as necessary (Do not use agingtv as it can be "applied" on any TrackType
10331           and is not representative of what happens IRL)
10332           We already had the infrastructure so the user can have the control over where to add
10333           the elements (through the "select-track-for-object" signal). We now make use of that
10334           signal everytime a GESClip is added to a GESTimelineLayer. This make user's life easier,
10335           and object responsability clearer.
10336
10337 2013-03-14 11:14:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10338
10339         * ges/Makefile.am:
10340         * ges/ges-effect-asset.c:
10341         * ges/ges-effect-asset.h:
10342         * ges/ges-effect.c:
10343           Add a GESEffectAsset class, and make sure to set the GESTrackType asap on effects
10344           + Make use of the asset in ges_effect_new
10345
10346 2013-03-03 11:50:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10347
10348         * ges/ges-custom-source-clip.c:
10349         * ges/ges-effect-clip.c:
10350         * ges/ges-test-clip.c:
10351         * ges/ges-text-overlay-clip.c:
10352         * ges/ges-title-clip.c:
10353         * ges/ges-transition-clip.c:
10354           ges: Use GESAsset in clip contructors when possible
10355
10356 2013-03-03 11:16:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10357
10358         * ges/ges-timeline-element.c:
10359           timeline-element: Set asset from the copied element to the new copy
10360
10361 2013-03-02 18:35:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10362
10363         * docs/libs/ges-sections.txt:
10364         * ges/ges-clip.c:
10365         * ges/ges-container.c:
10366         * ges/ges-container.h:
10367         * tests/check/ges/clip.c:
10368           container: Add a ges_container_group method
10369           + Add some basic unit tests
10370           API:
10371           GESContainer:group vmethod
10372           ges_container_group
10373
10374 2013-03-01 22:26:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10375
10376         * ges/ges-track.c:
10377           track: Do not remove a TrackElement from a NULL clip
10378
10379 2013-03-01 20:25:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10380
10381         * ges/ges-clip.c:
10382         * ges/ges-container.c:
10383         * ges/ges-container.h:
10384         * tests/check/ges/clip.c:
10385           container: Add a way to ungroup a GESContainer into several GESContainers
10386           + Add simple unit test
10387           API:
10388           GESContainerClass::ungroup vmethod
10389           ges_container_ungroup
10390
10391 2013-03-01 22:05:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10392
10393         * ges/ges-timeline-element.c:
10394           timeline-element: Make it possible to reset parent to NULL
10395
10396 2013-03-01 19:18:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10397
10398         * docs/libs/ges-sections.txt:
10399         * ges/ges-base-xml-formatter.h:
10400         * ges/ges-container.c:
10401         * ges/ges-container.h:
10402         * ges/ges-pitivi-formatter.h:
10403         * ges/ges-simple-timeline-layer.c:
10404         * ges/ges-simple-timeline-layer.h:
10405         * ges/ges-timeline-element.h:
10406         * ges/ges-timeline-layer.h:
10407         * ges/ges-timeline.h:
10408           Fix some documentations
10409
10410 2013-02-28 22:27:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10411
10412         * docs/libs/ges-docs.sgml:
10413         * docs/libs/ges-sections.txt:
10414         * ges/Makefile.am:
10415         * ges/ges-auto-transition.c:
10416         * ges/ges-base-xml-formatter.c:
10417         * ges/ges-clip.c:
10418         * ges/ges-clip.h:
10419         * ges/ges-container.c:
10420         * ges/ges-container.h:
10421         * ges/ges-internal.h:
10422         * ges/ges-pitivi-formatter.c:
10423         * ges/ges-simple-timeline-layer.c:
10424         * ges/ges-source-clip.c:
10425         * ges/ges-test-clip.c:
10426         * ges/ges-text-overlay-clip.c:
10427         * ges/ges-timeline.c:
10428         * ges/ges-title-clip.c:
10429         * ges/ges-track-element.c:
10430         * ges/ges-track-element.h:
10431         * ges/ges-track.c:
10432         * ges/ges-transition-clip.c:
10433         * ges/ges-types.h:
10434         * ges/ges-uri-clip.c:
10435         * tests/check/ges/backgroundsource.c:
10436         * tests/check/ges/basic.c:
10437         * tests/check/ges/clip.c:
10438         * tests/check/ges/effects.c:
10439         * tests/check/ges/layer.c:
10440         * tests/check/ges/overlays.c:
10441         * tests/check/ges/simplelayer.c:
10442         * tests/check/ges/timelineedition.c:
10443         * tests/check/ges/titles.c:
10444         * tests/check/ges/transition.c:
10445         * tests/check/ges/uriclip.c:
10446         * tests/examples/ges-ui.c:
10447         * tests/examples/transition.c:
10448           Implement GESContainer
10449           + Fix unit tests
10450           + Minor enhancement in unit tests
10451           API changes:
10452           -----------
10453           * ges_track_element_get_clip     -> ges_timeline_element_get_parent
10454           * ges_clip_add_track_element     -> ges_container_add
10455           * ges_clip_release_track_element -> ges_container_remove
10456           * ges_clip_get_track_elements    -> ges_container_get_children
10457           (or GES_CONTAINER_CHILDREN)
10458
10459 2013-03-01 11:03:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10460
10461         * docs/libs/ges-sections.txt:
10462           docs: Remove ges_clip_lock_track_elements
10463           it does not exist anymore...
10464
10465 2013-02-28 22:22:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10466
10467         * ges/ges-timeline-element.c:
10468           timeline-element: Enhance debug statement and documentation
10469           + Accept NULL as a parent
10470
10471 2013-02-28 15:12:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10472
10473         * docs/libs/ges-sections.txt:
10474         * ges/ges-timeline-element.c:
10475         * ges/ges-timeline-element.h:
10476         * ges/ges-timeline-layer.c:
10477         * ges/ges-track.c:
10478           timeline-element: Add a "timeline" property
10479
10480 2013-02-28 18:14:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10481
10482         * .gitignore:
10483           gitignore: Ignore *.page
10484
10485 2013-03-14 16:09:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10486
10487         * docs/random/rework_class_hierarchie.html:
10488           docs: Add an little explanation about the class hierarchie rework
10489
10490 2013-03-07 00:04:38 +0000  Tim-Philipp Müller <tim@centricular.net>
10491
10492         * common:
10493           Automatic update of common submodule
10494           From 2de221c to 04c7a1e
10495
10496 2013-03-06 10:27:15 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10497
10498         * ges/ges-timeline-element.c:
10499           ges-timeline-element: Fix GST_DEBUG_OBJECT invocations
10500           Fixes #695267
10501
10502 2013-02-14 23:34:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10503
10504         * ges/ges-audio-transition.c:
10505         * ges/ges-auto-transition.c:
10506         * ges/ges-base-xml-formatter.c:
10507         * ges/ges-clip.c:
10508         * ges/ges-clip.h:
10509         * ges/ges-custom-source-clip.c:
10510         * ges/ges-custom-source-clip.h:
10511         * ges/ges-image-source.c:
10512         * ges/ges-pitivi-formatter.c:
10513         * ges/ges-simple-timeline-layer.c:
10514         * ges/ges-test-clip.c:
10515         * ges/ges-text-overlay-clip.c:
10516         * ges/ges-text-overlay.c:
10517         * ges/ges-timeline-layer.c:
10518         * ges/ges-timeline.c:
10519         * ges/ges-title-clip.c:
10520         * ges/ges-track-element.c:
10521         * ges/ges-transition-clip.c:
10522         * ges/ges-uri-clip.c:
10523         * ges/ges-uri-source.c:
10524         * tests/benchmarks/timeline.c:
10525         * tests/check/ges/backgroundsource.c:
10526         * tests/check/ges/basic.c:
10527         * tests/check/ges/clip.c:
10528         * tests/check/ges/effects.c:
10529         * tests/check/ges/layer.c:
10530         * tests/check/ges/overlays.c:
10531         * tests/check/ges/simplelayer.c:
10532         * tests/check/ges/text_properties.c:
10533         * tests/check/ges/timelineedition.c:
10534         * tests/check/ges/titles.c:
10535         * tests/check/ges/transition.c:
10536         * tests/check/ges/uriclip.c:
10537         * tests/examples/ges-ui.c:
10538         * tools/ges-launch.c:
10539           Rename object/tobj/trobj to clip or track_element as necessary
10540           Not really complete but it is a good start!
10541
10542 2013-02-09 21:49:16 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10543
10544         * ges/ges-clip.c:
10545         * ges/ges-clip.h:
10546         * ges/ges-effect-clip.c:
10547         * ges/ges-pitivi-formatter.c:
10548         * ges/ges-timeline.c:
10549         * ges/ges-transition-clip.c:
10550           Finish renaming tck_obj and derivate to track_element
10551
10552 2013-02-08 17:25:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10553
10554         * docs/libs/ges-sections.txt:
10555         * ges/ges-clip.c:
10556         * ges/ges-pitivi-formatter.c:
10557         * ges/ges-simple-timeline-layer.c:
10558         * ges/ges-timeline-layer.c:
10559         * ges/ges-timeline-layer.h:
10560         * ges/ges-timeline.c:
10561         * ges/ges-xml-formatter.c:
10562         * tests/check/ges/backgroundsource.c:
10563         * tests/check/ges/basic.c:
10564         * tests/check/ges/effects.c:
10565         * tests/check/ges/layer.c:
10566         * tests/check/ges/overlays.c:
10567         * tests/check/ges/project.c:
10568         * tests/check/ges/simplelayer.c:
10569         * tests/check/ges/text_properties.c:
10570         * tests/check/ges/timelineedition.c:
10571         * tests/check/ges/titles.c:
10572         * tests/examples/ges-ui.c:
10573         * tests/examples/overlays.c:
10574         * tests/examples/simple1.c:
10575         * tests/examples/test2.c:
10576         * tests/examples/test3.c:
10577         * tests/examples/test4.c:
10578         * tests/examples/text_properties.c:
10579         * tests/examples/transition.c:
10580         * tools/ges-launch.c:
10581           Rename GESTimelineLayer.xxx_object to GESTimelineLayer.xxx_clip
10582
10583 2013-02-08 17:23:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10584
10585         * docs/libs/ges-sections.txt:
10586         * ges/ges-base-xml-formatter.c:
10587         * ges/ges-clip.c:
10588         * ges/ges-pitivi-formatter.c:
10589         * ges/ges-timeline.c:
10590         * ges/ges-track.c:
10591         * ges/ges-track.h:
10592         * tests/check/ges/backgroundsource.c:
10593         * tests/check/ges/effects.c:
10594         * tests/check/ges/project.c:
10595         * tests/check/ges/timelineedition.c:
10596         * tests/check/ges/uriclip.c:
10597         * tests/examples/ges-ui.c:
10598           track: Rename all GESTrack.xxx_object to GESTrack.xxx_element
10599
10600 2013-02-08 17:19:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10601
10602         * ges/ges-clip.c:
10603         * ges/ges-timeline-layer.c:
10604         * ges/ges-timeline.c:
10605         * tests/examples/ges-ui.c:
10606           Properly rename object-added to clip-added
10607
10608 2013-02-08 17:11:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10609
10610         * ges/ges-clip.c:
10611         * ges/ges-pitivi-formatter.c:
10612         * ges/ges-simple-timeline-layer.c:
10613         * ges/ges-test-clip.c:
10614         * ges/ges-text-overlay-clip.c:
10615         * ges/ges-timeline-layer.c:
10616         * ges/ges-timeline.c:
10617         * ges/ges-title-clip.c:
10618         * ges/ges-uri-clip.c:
10619         * ges/ges.c:
10620         * tests/check/ges/basic.c:
10621         * tests/check/ges/uriclip.c:
10622         * tests/examples/ges-ui.c:
10623         * tests/examples/test1.c:
10624         * tests/examples/test2.c:
10625         * tests/examples/test3.c:
10626         * tests/examples/test4.c:
10627         * tools/ges-launch.c:
10628           Finish renaming timeline object to clip
10629
10630 2013-02-08 16:39:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10631
10632         * ges/ges-audio-test-source.c:
10633         * ges/ges-clip.c:
10634         * ges/ges-clip.h:
10635         * ges/ges-custom-source-clip.h:
10636         * ges/ges-image-source.c:
10637         * ges/ges-pitivi-formatter.c:
10638         * ges/ges-test-clip.c:
10639         * ges/ges-text-overlay.c:
10640         * ges/ges-timeline-layer.c:
10641         * ges/ges-timeline.c:
10642         * ges/ges-title-source.c:
10643         * ges/ges-track-element.c:
10644         * ges/ges-track.c:
10645         * ges/ges-uri-clip.c:
10646         * ges/ges.c:
10647         * tests/check/ges/basic.c:
10648         * tests/check/ges/transition.c:
10649         * tests/check/ges/uriclip.c:
10650         * tests/examples/ges-ui.c:
10651           Finish renaming track object to track element
10652
10653 2013-02-01 17:51:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10654
10655         * docs/libs/ges-sections.txt:
10656         * ges/ges-timeline-element.c:
10657         * ges/ges-timeline-element.h:
10658           Add GESTimelineElement.{start, inpoint, duration, maxduration, priority} getters
10659
10660 2013-01-28 14:36:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10661
10662         * ges/ges-uri-clip.c:
10663           uriclip: Fix wrong acces to object instead of its duration field
10664
10665 2013-01-27 16:21:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10666
10667         * docs/libs/ges-sections.txt:
10668         * ges/ges-title-clip.c:
10669         * ges/ges-title-clip.h:
10670         * ges/ges-title-source.c:
10671         * ges/ges-title-source.h:
10672         * tests/check/ges/titles.c:
10673           Reword ges_title_clip_set_color to ges_title_clip_set_text_color
10674
10675 2013-01-27 16:16:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10676
10677         * docs/libs/ges-sections.txt:
10678         * ges/ges-effect-clip.c:
10679         * ges/ges-title-clip.c:
10680         * ges/ges-title-clip.h:
10681         * ges/ges-title-source.c:
10682         * ges/ges-title-source.h:
10683           Rename ges_title_.*_set_background to set_background_color
10684
10685 2013-01-27 16:07:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10686
10687         * docs/libs/ges-sections.txt:
10688         * ges/ges-title-clip.c:
10689         * ges/ges-title-clip.h:
10690           titleclip: Remove useless mute property
10691
10692 2013-01-27 16:02:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10693
10694         * ges/ges-pitivi-formatter.c:
10695           pitiviformatter: Fix renaming issues
10696
10697 2013-01-27 16:02:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10698
10699         * docs/libs/ges-sections.txt:
10700         * docs/libs/ges.types:
10701         * ges/ges-text-overlay-clip.c:
10702         * ges/ges-text-overlay-clip.h:
10703         * tests/check/ges/overlays.c:
10704         * tests/examples/overlays.c:
10705           Rename overlay_text to text_overlay
10706
10707 2013-01-27 12:51:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10708
10709         * docs/libs/ges-docs.sgml:
10710         * docs/libs/ges-sections.txt:
10711         * ges/Makefile.am:
10712         * ges/ges-clip-asset.c:
10713         * ges/ges-clip-asset.h:
10714         * ges/ges-types.h:
10715         * ges/ges-uri-asset.c:
10716         * ges/ges-uri-asset.h:
10717         * ges/ges-uri-clip.c:
10718         * ges/ges.h:
10719           Rename GESAssetClip to GESClipAsset
10720
10721 2013-01-27 12:44:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10722
10723         * android/ges.mk:
10724         * docs/libs/ges-docs.sgml:
10725         * docs/libs/ges-sections.txt:
10726         * docs/libs/ges.types:
10727         * ges/Makefile.am:
10728         * ges/ges-audio-transition.c:
10729         * ges/ges-audio-transition.h:
10730         * ges/ges-transition-clip.c:
10731         * ges/ges-types.h:
10732         * ges/ges.h:
10733           Rename GESTrackAudioTransition to GESAudioTransition
10734
10735 2013-01-27 12:41:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10736
10737         * android/ges.mk:
10738         * docs/libs/ges-docs.sgml:
10739         * docs/libs/ges-sections.txt:
10740         * docs/libs/ges.types:
10741         * ges/Makefile.am:
10742         * ges/ges-track-video-transition.h:
10743         * ges/ges-transition-clip.c:
10744         * ges/ges-types.h:
10745         * ges/ges-video-transition.c:
10746         * ges/ges-video-transition.h:
10747         * ges/ges.h:
10748         * tests/check/ges/transition.c:
10749           Rename GESTrackVideoTransition to GESVideoTransition
10750
10751 2013-01-27 12:31:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10752
10753         * android/ges.mk:
10754         * docs/libs/ges-docs.sgml:
10755         * docs/libs/ges-sections.txt:
10756         * docs/libs/ges.types:
10757         * ges/Makefile.am:
10758         * ges/ges-timeline.c:
10759         * ges/ges-track-audio-transition.c:
10760         * ges/ges-track-audio-transition.h:
10761         * ges/ges-track-video-transition.c:
10762         * ges/ges-track-video-transition.h:
10763         * ges/ges-transition-clip.c:
10764         * ges/ges-transition.c:
10765         * ges/ges-transition.h:
10766         * ges/ges-types.h:
10767         * ges/ges.h:
10768           Rename GESTrackTransition to GESTransition
10769
10770 2013-01-27 12:27:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10771
10772         * android/ges.mk:
10773         * docs/libs/ges-docs.sgml:
10774         * docs/libs/ges-sections.txt:
10775         * docs/libs/ges.types:
10776         * ges/Makefile.am:
10777         * ges/ges-base-effect.c:
10778         * ges/ges-base-effect.h:
10779         * ges/ges-operation.c:
10780         * ges/ges-operation.h:
10781         * ges/ges-text-overlay.c:
10782         * ges/ges-text-overlay.h:
10783         * ges/ges-track-transition.c:
10784         * ges/ges-track-transition.h:
10785         * ges/ges-types.h:
10786         * ges/ges.h:
10787           Rename GESTrackOperation to GESOperation
10788
10789 2013-01-27 12:24:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10790
10791         * android/ges.mk:
10792         * docs/libs/ges-docs.sgml:
10793         * docs/libs/ges-sections.txt:
10794         * docs/libs/ges.types:
10795         * ges/Makefile.am:
10796         * ges/ges-text-overlay-clip.c:
10797         * ges/ges-text-overlay.c:
10798         * ges/ges-text-overlay.h:
10799         * ges/ges-track-text-overlay.h:
10800         * ges/ges-types.h:
10801         * ges/ges.h:
10802         * tests/check/ges/overlays.c:
10803         * tests/check/ges/text_properties.c:
10804           Rename GESTrackTextOverlay to GESTextOverlay
10805
10806 2013-01-26 14:25:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10807
10808         * android/ges.mk:
10809         * docs/libs/ges-docs.sgml:
10810         * docs/libs/ges-sections.txt:
10811         * docs/libs/ges.types:
10812         * ges/Makefile.am:
10813         * ges/ges-title-clip.c:
10814         * ges/ges-title-source.c:
10815         * ges/ges-title-source.h:
10816         * ges/ges-track-text-overlay.c:
10817         * ges/ges-track-text-overlay.h:
10818         * ges/ges-track-title-source.h:
10819         * ges/ges-types.h:
10820         * ges/ges.h:
10821         * tests/check/ges/titles.c:
10822           Rename GESTrackTitleSource to GESTitleSource
10823
10824 2013-01-26 14:21:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10825
10826         * android/ges.mk:
10827         * docs/libs/ges-docs.sgml:
10828         * docs/libs/ges-sections.txt:
10829         * docs/libs/ges.types:
10830         * ges/Makefile.am:
10831         * ges/ges-image-source.c:
10832         * ges/ges-image-source.h:
10833         * ges/ges-types.h:
10834         * ges/ges-uri-clip.c:
10835         * ges/ges.h:
10836         * tests/check/ges/uriclip.c:
10837           Rename GESTrackImageSource to GESImageSource
10838
10839 2013-01-26 14:14:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10840
10841         * docs/libs/ges-docs.sgml:
10842         * docs/libs/ges-sections.txt:
10843         * ges/Makefile.am:
10844         * ges/ges-asset-track-object.h:
10845         * ges/ges-track-element-asset.c:
10846         * ges/ges-track-element-asset.h:
10847         * ges/ges-types.h:
10848         * ges/ges-uri-asset.c:
10849         * ges/ges-uri-asset.h:
10850         * ges/ges-uri-clip.c:
10851         * ges/ges-uri-source.c:
10852         * ges/ges.h:
10853           Rename GESAssetTrackElement to GESTrackElementAsset
10854
10855 2013-01-26 14:07:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10856
10857         * android/ges.mk:
10858         * docs/libs/ges-docs.sgml:
10859         * docs/libs/ges-sections.txt:
10860         * ges/Makefile.am:
10861         * ges/ges-types.h:
10862         * ges/ges-uri-asset.c:
10863         * ges/ges-uri-asset.h:
10864         * ges/ges-uri-clip.c:
10865         * ges/ges-uri-source.c:
10866         * ges/ges-uri-source.h:
10867         * ges/ges.h:
10868           Rename TrackFileSource to UriSource
10869
10870 2013-01-26 13:08:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10871
10872         * android/ges.mk:
10873         * docs/libs/ges-docs.sgml:
10874         * docs/libs/ges-sections.txt:
10875         * docs/libs/ges.types:
10876         * docs/working-diagrams.svg:
10877         * ges/Makefile.am:
10878         * ges/ges-audio-test-source.c:
10879         * ges/ges-audio-test-source.h:
10880         * ges/ges-clip.c:
10881         * ges/ges-custom-source-clip.c:
10882         * ges/ges-source-clip.c:
10883         * ges/ges-source.c:
10884         * ges/ges-source.h:
10885         * ges/ges-timeline.c:
10886         * ges/ges-track-filesource.c:
10887         * ges/ges-track-filesource.h:
10888         * ges/ges-track-image-source.c:
10889         * ges/ges-track-image-source.h:
10890         * ges/ges-track-title-source.c:
10891         * ges/ges-track-title-source.h:
10892         * ges/ges-types.h:
10893         * ges/ges-video-test-source.c:
10894         * ges/ges-video-test-source.h:
10895         * ges/ges.h:
10896           Rename GESTrackSource to GESSource
10897
10898 2013-01-26 13:03:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10899
10900         * android/ges.mk:
10901         * docs/libs/ges-docs.sgml:
10902         * docs/libs/ges-sections.txt:
10903         * docs/libs/ges.types:
10904         * ges/Makefile.am:
10905         * ges/ges-test-clip.c:
10906         * ges/ges-track-title-source.c:
10907         * ges/ges-track-video-test-source.h:
10908         * ges/ges-types.h:
10909         * ges/ges-video-test-source.c:
10910         * ges/ges-video-test-source.h:
10911         * ges/ges.h:
10912         * tests/check/ges/backgroundsource.c:
10913           Rename GESTrackVideoTestSource to GESVideoTestSource
10914
10915 2013-01-26 13:02:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10916
10917         * android/ges.mk:
10918         * docs/libs/ges-docs.sgml:
10919         * docs/libs/ges-sections.txt:
10920         * docs/libs/ges.types:
10921         * ges/Makefile.am:
10922         * ges/ges-audio-test-source.c:
10923         * ges/ges-audio-test-source.h:
10924         * ges/ges-test-clip.c:
10925         * ges/ges-track-audio-test-source.h:
10926         * ges/ges-types.h:
10927         * ges/ges-uri-clip.c:
10928         * ges/ges.h:
10929         * tests/check/ges/backgroundsource.c:
10930           Rename GESTrackAudioTestSource to GESAudioTestSource
10931
10932 2013-01-26 12:40:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10933
10934         * docs/libs/ges-docs.sgml:
10935         * docs/libs/ges-sections.txt:
10936         * docs/libs/ges.types:
10937         * ges/Makefile.am:
10938         * ges/ges-asset.c:
10939         * ges/ges-effect-clip.c:
10940         * ges/ges-effect.c:
10941         * ges/ges-effect.h:
10942         * ges/ges-pitivi-formatter.c:
10943         * ges/ges-track-parse-launch-effect.h:
10944         * ges/ges-types.h:
10945         * ges/ges.c:
10946         * ges/ges.h:
10947         * tests/check/ges/asset.c:
10948         * tests/check/ges/effects.c:
10949         * tests/check/ges/project.c:
10950         * tests/check/ges/test-project.xges:
10951         * tests/examples/ges-ui.c:
10952           Rename GESTrackParseLaunchEffect to GESEffect
10953
10954 2013-01-26 12:35:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10955
10956         * docs/libs/ges-docs.sgml:
10957         * docs/libs/ges-sections.txt:
10958         * docs/libs/ges.types:
10959         * docs/working-diagrams.svg:
10960         * ges/Makefile.am:
10961         * ges/ges-asset.c:
10962         * ges/ges-base-effect.c:
10963         * ges/ges-base-effect.h:
10964         * ges/ges-base-xml-formatter.c:
10965         * ges/ges-clip.c:
10966         * ges/ges-clip.h:
10967         * ges/ges-pitivi-formatter.c:
10968         * ges/ges-track-parse-launch-effect.c:
10969         * ges/ges-track-parse-launch-effect.h:
10970         * ges/ges-types.h:
10971         * ges/ges-xml-formatter.c:
10972         * ges/ges.h:
10973         * tests/check/ges/effects.c:
10974         * tests/check/ges/project.c:
10975           Rename TrackEffect to BaseEffect
10976
10977 2013-01-26 12:31:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10978
10979         * android/ges.mk:
10980         * docs/libs/ges-docs.sgml:
10981         * docs/libs/ges-sections.txt:
10982         * docs/libs/ges.types:
10983         * ges/Makefile.am:
10984         * ges/ges-asset-clip.c:
10985         * ges/ges-asset-track-object.c:
10986         * ges/ges-asset-track-object.h:
10987         * ges/ges-asset.c:
10988         * ges/ges-auto-transition.c:
10989         * ges/ges-auto-transition.h:
10990         * ges/ges-base-xml-formatter.c:
10991         * ges/ges-clip.c:
10992         * ges/ges-clip.h:
10993         * ges/ges-custom-source-clip.c:
10994         * ges/ges-custom-source-clip.h:
10995         * ges/ges-effect-clip.c:
10996         * ges/ges-internal.h:
10997         * ges/ges-pitivi-formatter.c:
10998         * ges/ges-test-clip.c:
10999         * ges/ges-text-overlay-clip.c:
11000         * ges/ges-timeline-layer.c:
11001         * ges/ges-timeline.c:
11002         * ges/ges-title-clip.c:
11003         * ges/ges-track-audio-test-source.c:
11004         * ges/ges-track-audio-transition.c:
11005         * ges/ges-track-effect.c:
11006         * ges/ges-track-element.c:
11007         * ges/ges-track-element.h:
11008         * ges/ges-track-filesource.c:
11009         * ges/ges-track-image-source.c:
11010         * ges/ges-track-operation.c:
11011         * ges/ges-track-operation.h:
11012         * ges/ges-track-parse-launch-effect.c:
11013         * ges/ges-track-source.c:
11014         * ges/ges-track-source.h:
11015         * ges/ges-track-text-overlay.c:
11016         * ges/ges-track-title-source.c:
11017         * ges/ges-track-video-test-source.c:
11018         * ges/ges-track-video-transition.c:
11019         * ges/ges-track.c:
11020         * ges/ges-track.h:
11021         * ges/ges-transition-clip.c:
11022         * ges/ges-types.h:
11023         * ges/ges-uri-asset.c:
11024         * ges/ges-uri-asset.h:
11025         * ges/ges-uri-clip.c:
11026         * ges/ges-xml-formatter.c:
11027         * ges/ges.h:
11028         * tests/check/ges/backgroundsource.c:
11029         * tests/check/ges/basic.c:
11030         * tests/check/ges/clip.c:
11031         * tests/check/ges/effects.c:
11032         * tests/check/ges/layer.c:
11033         * tests/check/ges/overlays.c:
11034         * tests/check/ges/project.c:
11035         * tests/check/ges/simplelayer.c:
11036         * tests/check/ges/text_properties.c:
11037         * tests/check/ges/timelineedition.c:
11038         * tests/check/ges/titles.c:
11039         * tests/check/ges/transition.c:
11040         * tests/check/ges/uriclip.c:
11041         * tests/examples/ges-ui.c:
11042         * tests/examples/transition.c:
11043           Rename GESTrackObject to GESTrackElement
11044
11045 2013-01-25 15:51:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11046
11047         * docs/libs/ges-docs.sgml:
11048         * docs/libs/ges-sections.txt:
11049         * docs/libs/ges.types:
11050         * ges/Makefile.am:
11051         * ges/ges-effect-clip.c:
11052         * ges/ges-effect-clip.h:
11053         * ges/ges-types.h:
11054         * ges/ges.h:
11055         * tests/check/ges/effects.c:
11056           Rename GESStandardEffectClip to GESEffectClip
11057
11058 2013-01-25 15:45:07 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11059
11060         * docs/libs/ges-docs.sgml:
11061         * docs/libs/ges-sections.txt:
11062         * docs/libs/ges.types:
11063         * ges/Makefile.am:
11064         * ges/ges-base-effect-clip.c:
11065         * ges/ges-base-effect-clip.h:
11066         * ges/ges-standard-effect-clip.c:
11067         * ges/ges-standard-effect-clip.h:
11068         * ges/ges-types.h:
11069         * ges/ges.h:
11070           Rename GESEffectClip to GESBaseEffectClip
11071
11072 2013-01-25 15:16:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11073
11074         * android/ges.mk:
11075         * docs/libs/ges-docs.sgml:
11076         * docs/libs/ges-sections.txt:
11077         * docs/libs/ges.types:
11078         * ges/Makefile.am:
11079         * ges/ges-asset.c:
11080         * ges/ges-enums.c:
11081         * ges/ges-timeline.c:
11082         * ges/ges-transition-clip.c:
11083         * ges/ges-transition-clip.h:
11084         * ges/ges-types.h:
11085         * ges/ges.c:
11086         * ges/ges.h:
11087         * tests/check/ges/asset.c:
11088         * tests/check/ges/layer.c:
11089         * tests/check/ges/simplelayer.c:
11090         * tests/check/ges/transition.c:
11091         * tests/examples/ges-ui.c:
11092         * tests/examples/transition.c:
11093         * tools/ges-launch.c:
11094           Rename GESStandardTransitionClip to GESTransitionClip
11095
11096 2013-01-25 11:26:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11097
11098         * android/ges.mk:
11099         * docs/libs/ges-docs.sgml:
11100         * docs/libs/ges-sections.txt:
11101         * docs/libs/ges.types:
11102         * ges/Makefile.am:
11103         * ges/ges-auto-transition.c:
11104         * ges/ges-base-transition-clip.c:
11105         * ges/ges-base-transition-clip.h:
11106         * ges/ges-simple-timeline-layer.c:
11107         * ges/ges-standard-transition-clip.c:
11108         * ges/ges-standard-transition-clip.h:
11109         * ges/ges-types.h:
11110         * ges/ges.h:
11111         * tests/examples/ges-ui.c:
11112           Rename GESTransitionClip to GESBaseTransitionClip
11113
11114 2013-01-20 12:58:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11115
11116         * docs/libs/ges-sections.txt:
11117         * ges/ges-timeline-element.c:
11118         * ges/ges-timeline-element.h:
11119           timelineelement: Implement the notion of parenting
11120
11121 2013-01-17 00:58:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11122
11123         * android/ges.mk:
11124         * docs/libs/ges-docs.sgml:
11125         * docs/libs/ges-sections.txt:
11126         * docs/libs/ges.types:
11127         * ges/Makefile.am:
11128         * ges/ges-test-clip.c:
11129         * ges/ges-test-clip.h:
11130         * ges/ges-timeline-test-source.h:
11131         * ges/ges-types.h:
11132         * ges/ges.c:
11133         * ges/ges.h:
11134         * tests/benchmarks/timeline.c:
11135         * tests/check/ges/backgroundsource.c:
11136         * tests/check/ges/effects.c:
11137         * tests/check/ges/layer.c:
11138         * tests/check/ges/project.c:
11139         * tests/check/ges/text_properties.c:
11140         * tests/examples/ges-ui.c:
11141         * tests/examples/test1.c:
11142         * tests/examples/thumbnails.c:
11143         * tools/ges-launch.c:
11144           Rename GESTimelineTestSource to GESTestSourceClip
11145
11146 2013-01-17 00:55:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11147
11148         * android/ges.mk:
11149         * docs/libs/ges-docs.sgml:
11150         * docs/libs/ges-sections.txt:
11151         * docs/libs/ges.types:
11152         * ges/Makefile.am:
11153         * ges/ges-timeline-title-source.h:
11154         * ges/ges-title-clip.c:
11155         * ges/ges-title-clip.h:
11156         * ges/ges-types.h:
11157         * ges/ges.c:
11158         * ges/ges.h:
11159         * tests/check/ges/titles.c:
11160         * tests/examples/ges-ui.c:
11161         * tools/ges-launch.c:
11162           Rename GESTimelineTileSource to GESTitleClip
11163
11164 2013-01-17 00:53:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11165
11166         * android/ges.mk:
11167         * docs/libs/ges-docs.sgml:
11168         * docs/libs/ges-sections.txt:
11169         * docs/libs/ges.types:
11170         * ges/Makefile.am:
11171         * ges/ges-text-overlay-clip.c:
11172         * ges/ges-text-overlay-clip.h:
11173         * ges/ges-timeline-text-overlay.h:
11174         * ges/ges-types.h:
11175         * ges/ges.h:
11176         * tests/check/ges/overlays.c:
11177         * tests/examples/overlays.c:
11178           Rename GESTimelineTextOverlay to GESTextOverlayClip
11179
11180 2013-01-17 00:49:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11181
11182         * android/ges.mk:
11183         * docs/libs/ges-docs.sgml:
11184         * docs/libs/ges-sections.txt:
11185         * docs/libs/ges.types:
11186         * ges/Makefile.am:
11187         * ges/ges-overlay-clip.c:
11188         * ges/ges-overlay-clip.h:
11189         * ges/ges-timeline-text-overlay.c:
11190         * ges/ges-timeline-text-overlay.h:
11191         * ges/ges-types.h:
11192         * ges/ges.c:
11193         * ges/ges.h:
11194         * tests/check/ges/asset.c:
11195           Rename GESTimelineOverlay to GESOverlayClip
11196
11197 2013-01-17 00:35:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11198
11199         * android/ges.mk:
11200         * docs/libs/ges-docs.sgml:
11201         * docs/libs/ges-sections.txt:
11202         * docs/libs/ges.types:
11203         * ges/Makefile.am:
11204         * ges/ges-custom-source-clip.c:
11205         * ges/ges-custom-source-clip.h:
11206         * ges/ges-simple-timeline-layer.c:
11207         * ges/ges-source-clip.c:
11208         * ges/ges-source-clip.h:
11209         * ges/ges-timeline-layer.c:
11210         * ges/ges-timeline-test-source.c:
11211         * ges/ges-timeline-test-source.h:
11212         * ges/ges-timeline-title-source.c:
11213         * ges/ges-timeline-title-source.h:
11214         * ges/ges-track-effect.c:
11215         * ges/ges-track-parse-launch-effect.c:
11216         * ges/ges-types.h:
11217         * ges/ges-uri-clip.c:
11218         * ges/ges-uri-clip.h:
11219         * ges/ges.h:
11220         * tests/check/ges/basic.c:
11221         * tests/check/ges/clip.c:
11222         * tests/check/ges/layer.c:
11223         * tests/check/ges/simplelayer.c:
11224         * tests/check/ges/timelineedition.c:
11225           Rename GESTimelineSource to GESSourceClip
11226           And GESCustomTimelineSource to GESCustomSourceClip
11227
11228 2013-01-17 00:26:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11229
11230         * android/ges.mk:
11231         * docs/libs/ges-docs.sgml:
11232         * docs/libs/ges-sections.txt:
11233         * docs/libs/ges.types:
11234         * ges/Makefile.am:
11235         * ges/ges-effect-clip.c:
11236         * ges/ges-effect-clip.h:
11237         * ges/ges-operation-clip.c:
11238         * ges/ges-operation-clip.h:
11239         * ges/ges-timeline-overlay.c:
11240         * ges/ges-timeline-overlay.h:
11241         * ges/ges-transition-clip.c:
11242         * ges/ges-transition-clip.h:
11243         * ges/ges-types.h:
11244         * ges/ges.h:
11245           Rename GESTimelineOperation to GESOperationClip
11246
11247 2013-01-17 00:04:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11248
11249         * docs/libs/ges-docs.sgml:
11250         * docs/libs/ges-sections.txt:
11251         * docs/libs/ges.types:
11252         * ges/Makefile.am:
11253         * ges/ges-standard-effect-clip.c:
11254         * ges/ges-standard-effect-clip.h:
11255         * ges/ges-timeline-parse-launch-effect.h:
11256         * ges/ges-types.h:
11257         * ges/ges.h:
11258         * tests/check/ges/effects.c:
11259           Rename GESTimelineParseLaunchEffect to GESStandardEffectClip
11260
11261 2013-01-16 23:21:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11262
11263         * android/ges.mk:
11264         * docs/libs/ges-docs.sgml:
11265         * docs/libs/ges-sections.txt:
11266         * docs/libs/ges.types:
11267         * ges/Makefile.am:
11268         * ges/ges-asset.c:
11269         * ges/ges-enums.c:
11270         * ges/ges-meta-container.c:
11271         * ges/ges-standard-transition-clip.c:
11272         * ges/ges-standard-transition-clip.h:
11273         * ges/ges-timeline-pipeline.c:
11274         * ges/ges-timeline-standard-transition.h:
11275         * ges/ges-timeline.c:
11276         * ges/ges-types.h:
11277         * ges/ges.c:
11278         * ges/ges.h:
11279         * tests/check/ges/asset.c:
11280         * tests/check/ges/effects.c:
11281         * tests/check/ges/layer.c:
11282         * tests/check/ges/project.c:
11283         * tests/check/ges/simplelayer.c:
11284         * tests/check/ges/transition.c:
11285         * tests/examples/ges-ui.c:
11286         * tests/examples/transition.c:
11287         * tools/ges-launch.c:
11288           Rename GESTimelineStandardTransition to GESStandardTransitionClip
11289
11290 2013-01-16 23:16:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11291
11292         * android/ges.mk:
11293         * docs/libs/ges-docs.sgml:
11294         * docs/libs/ges-sections.txt:
11295         * docs/libs/ges.types:
11296         * ges/Makefile.am:
11297         * ges/ges-auto-transition.c:
11298         * ges/ges-auto-transition.h:
11299         * ges/ges-meta-container.c:
11300         * ges/ges-simple-timeline-layer.c:
11301         * ges/ges-timeline-pipeline.c:
11302         * ges/ges-timeline-standard-transition.c:
11303         * ges/ges-timeline-standard-transition.h:
11304         * ges/ges-timeline.c:
11305         * ges/ges-transition-clip.c:
11306         * ges/ges-transition-clip.h:
11307         * ges/ges-types.h:
11308         * ges/ges.h:
11309         * tests/check/ges/effects.c:
11310         * tests/check/ges/project.c:
11311         * tests/examples/ges-ui.c:
11312           Rename GESTimelineTransition to GESTransitionClip
11313
11314 2013-01-16 23:11:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11315
11316         * docs/libs/ges-docs.sgml:
11317         * docs/libs/ges-sections.txt:
11318         * docs/libs/ges.types:
11319         * ges/Makefile.am:
11320         * ges/ges-effect-clip.c:
11321         * ges/ges-effect-clip.h:
11322         * ges/ges-meta-container.c:
11323         * ges/ges-timeline-parse-launch-effect.c:
11324         * ges/ges-timeline-parse-launch-effect.h:
11325         * ges/ges-timeline-pipeline.c:
11326         * ges/ges-types.h:
11327         * ges/ges.h:
11328         * tests/check/ges/effects.c:
11329         * tests/check/ges/project.c:
11330           Rename GESTimelineEffect to GESEffectClip
11331
11332 2013-01-20 12:44:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11333
11334         * android/ges.mk:
11335         * bindings/python/examples/material.py:
11336         * bindings/python/examples/simple.py:
11337         * docs/libs/ges-docs.sgml:
11338         * docs/libs/ges-sections.txt:
11339         * docs/libs/ges.types:
11340         * ges/Makefile.am:
11341         * ges/ges-asset-clip.c:
11342         * ges/ges-asset.c:
11343         * ges/ges-extractable.c:
11344         * ges/ges-meta-container.c:
11345         * ges/ges-pitivi-formatter.c:
11346         * ges/ges-timeline-file-source.h:
11347         * ges/ges-timeline-pipeline.c:
11348         * ges/ges-track-filesource.c:
11349         * ges/ges-types.h:
11350         * ges/ges-uri-asset.c:
11351         * ges/ges-uri-asset.h:
11352         * ges/ges-uri-clip.c:
11353         * ges/ges-uri-clip.h:
11354         * ges/ges.c:
11355         * ges/ges.h:
11356         * tests/check/Makefile.am:
11357         * tests/check/ges/asset.c:
11358         * tests/check/ges/effects.c:
11359         * tests/check/ges/project.c:
11360         * tests/check/ges/test-project.xges:
11361         * tests/check/ges/uriclip.c:
11362         * tests/examples/assets.c:
11363         * tests/examples/concatenate.c:
11364         * tests/examples/ges-ui.c:
11365         * tests/examples/overlays.c:
11366         * tests/examples/simple1.c:
11367         * tests/examples/test2.c:
11368         * tests/examples/test3.c:
11369         * tests/examples/test4.c:
11370         * tests/examples/text_properties.c:
11371         * tests/examples/transition.c:
11372         * tools/ges-launch.c:
11373           Rename GESTimelineFileSource to GESUriClip
11374           Conflicts:
11375           ges/ges-pitivi-formatter.c
11376           ges/ges-uri-clip.c
11377           tests/check/ges/project.c
11378           tests/check/ges/uriclip.c
11379
11380 2013-01-20 12:42:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11381
11382         * android/ges.mk:
11383         * docs/libs/ges-docs.sgml:
11384         * docs/libs/ges-sections.txt:
11385         * docs/libs/ges.types:
11386         * ges/Makefile.am:
11387         * ges/ges-asset-clip.c:
11388         * ges/ges-asset-clip.h:
11389         * ges/ges-asset-file-source.c:
11390         * ges/ges-asset-file-source.h:
11391         * ges/ges-asset-track-object.c:
11392         * ges/ges-asset.c:
11393         * ges/ges-auto-transition.c:
11394         * ges/ges-auto-transition.h:
11395         * ges/ges-base-xml-formatter.c:
11396         * ges/ges-clip.c:
11397         * ges/ges-clip.h:
11398         * ges/ges-custom-timeline-source.c:
11399         * ges/ges-custom-timeline-source.h:
11400         * ges/ges-internal.h:
11401         * ges/ges-meta-container.c:
11402         * ges/ges-pitivi-formatter.c:
11403         * ges/ges-simple-timeline-layer.c:
11404         * ges/ges-simple-timeline-layer.h:
11405         * ges/ges-timeline-file-source.c:
11406         * ges/ges-timeline-layer.c:
11407         * ges/ges-timeline-layer.h:
11408         * ges/ges-timeline-operation.c:
11409         * ges/ges-timeline-operation.h:
11410         * ges/ges-timeline-parse-launch-effect.c:
11411         * ges/ges-timeline-pipeline.c:
11412         * ges/ges-timeline-source.c:
11413         * ges/ges-timeline-source.h:
11414         * ges/ges-timeline-standard-transition.c:
11415         * ges/ges-timeline-test-source.c:
11416         * ges/ges-timeline-text-overlay.c:
11417         * ges/ges-timeline-title-source.c:
11418         * ges/ges-timeline.c:
11419         * ges/ges-timeline.h:
11420         * ges/ges-track-filesource.c:
11421         * ges/ges-track-image-source.c:
11422         * ges/ges-track-object.c:
11423         * ges/ges-track-object.h:
11424         * ges/ges-track.c:
11425         * ges/ges-types.h:
11426         * ges/ges-xml-formatter.c:
11427         * ges/ges.h:
11428         * tests/benchmarks/timeline.c:
11429         * tests/check/Makefile.am:
11430         * tests/check/ges/.gitignore:
11431         * tests/check/ges/backgroundsource.c:
11432         * tests/check/ges/basic.c:
11433         * tests/check/ges/clip.c:
11434         * tests/check/ges/effects.c:
11435         * tests/check/ges/filesource.c:
11436         * tests/check/ges/layer.c:
11437         * tests/check/ges/overlays.c:
11438         * tests/check/ges/project.c:
11439         * tests/check/ges/simplelayer.c:
11440         * tests/check/ges/test-project.xges:
11441         * tests/check/ges/text_properties.c:
11442         * tests/check/ges/timelineedition.c:
11443         * tests/check/ges/titles.c:
11444         * tests/check/ges/transition.c:
11445         * tests/examples/ges-ui.c:
11446         * tests/examples/overlays.c:
11447         * tests/examples/simple1.c:
11448         * tests/examples/test1.c:
11449         * tests/examples/test2.c:
11450         * tests/examples/test3.c:
11451         * tests/examples/test4.c:
11452         * tests/examples/text_properties.c:
11453         * tests/examples/thumbnails.c:
11454         * tests/examples/transition.c:
11455         * tools/ges-launch.c:
11456           Rename GESTimelineObject to GESClip
11457
11458 2013-01-15 10:52:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11459
11460         * docs/libs/ges-docs.sgml:
11461         * docs/libs/ges-sections.txt:
11462         * ges/Makefile.am:
11463         * ges/ges-auto-transition.c:
11464         * ges/ges-internal.h:
11465         * ges/ges-simple-timeline-layer.c:
11466         * ges/ges-timeline-element.c:
11467         * ges/ges-timeline-element.h:
11468         * ges/ges-timeline-file-source.c:
11469         * ges/ges-timeline-file-source.h:
11470         * ges/ges-timeline-layer.c:
11471         * ges/ges-timeline-object.c:
11472         * ges/ges-timeline-object.h:
11473         * ges/ges-timeline-test-source.c:
11474         * ges/ges-timeline-text-overlay.c:
11475         * ges/ges-timeline-title-source.c:
11476         * ges/ges-timeline.c:
11477         * ges/ges-track-object.c:
11478         * ges/ges-track-object.h:
11479         * ges/ges-track.c:
11480         * ges/ges-types.h:
11481         * ges/ges-utils.c:
11482         * ges/ges-xml-formatter.c:
11483         * ges/ges.h:
11484         * tests/check/ges/backgroundsource.c:
11485         * tests/check/ges/effects.c:
11486         * tests/check/ges/filesource.c:
11487         * tests/check/ges/layer.c:
11488         * tests/check/ges/overlays.c:
11489         * tests/check/ges/simplelayer.c:
11490         * tests/check/ges/test-utils.h:
11491         * tests/check/ges/timelineedition.c:
11492         * tests/check/ges/timelineobject.c:
11493         * tests/check/ges/titles.c:
11494         * tests/check/ges/transition.c:
11495         * tests/examples/ges-ui.c:
11496           Add a GESTimelineElement base class
11497           + Port GESTrackObject and GESTimelineObject to the new baseclass
11498
11499 2013-02-10 12:07:48 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
11500
11501         * docs/libs/architecture.xml:
11502           docs: Clarify the distinction between Tracks and Layers
11503
11504 2013-01-30 20:12:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11505
11506         * ges/ges-base-xml-formatter.c:
11507         * ges/ges-project.c:
11508           project: Update loading asset when a URI is missing
11509
11510 2013-01-30 01:27:17 -0800  Kerrick Staley <mail@kerrickstaley.com>
11511
11512         * configure.ac:
11513           build: replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS to fix build with automake 1.13
11514           AM_CONFIG_HEADER is deprecated; see
11515           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
11516           https://bugzilla.gnome.org/show_bug.cgi?id=692864
11517
11518 2013-01-28 20:46:06 +0100  Stefan Sauer <ensonic@users.sf.net>
11519
11520         * common:
11521           Automatic update of common submodule
11522           From a942293 to 2de221c
11523
11524 2013-01-22 18:44:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11525
11526         * configure.ac:
11527           configure: Properly check if PyGObject is present
11528           And make use of the PyGObject overrides if present
11529
11530 2013-01-22 18:08:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11531
11532         * configure.ac:
11533           Bump Glib dependency to 2.34
11534           We use new APIs (g_list_copy_deep) that appeared in GLib 2.34
11535
11536 2013-01-22 19:51:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11537
11538         * ges/ges-base-xml-formatter.c:
11539         * ges/ges-project.c:
11540         * ges/ges-timeline-layer.c:
11541         * ges/ges-timeline-object.c:
11542         * ges/ges-track-object.c:
11543         * tests/check/ges/simplelayer.c:
11544           Fix various printf format issues in debug messages
11545
11546 2013-01-15 15:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11547
11548         * common:
11549           Automatic update of common submodule
11550           From a72faea to a942293
11551
11552 2013-01-14 09:01:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11553
11554         * configure.ac:
11555           Bump GStreamer dependency version to current master (1.1.0)
11556
11557 2013-01-12 20:49:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11558
11559         * ges/ges-pitivi-formatter.c:
11560           pitiviformatter: Handle project metadatas
11561
11562 2013-01-12 10:50:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11563
11564         * ges/ges-timeline-object.h:
11565         * ges/ges-xml-formatter.c:
11566           xmlformatter: Do no allow saving CONSTRUCTONLY properties
11567
11568 2013-01-11 19:10:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11569
11570         * ges/ges-timeline-layer.c:
11571           layer: State assets we create async as loading to the project
11572
11573 2013-01-11 19:07:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11574
11575         * ges/ges-project.c:
11576         * tests/check/ges/project.c:
11577           project: Track Asset that were loaded with error
11578
11579 2013-01-11 11:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11580
11581         * docs/libs/ges-sections.txt:
11582         * ges/ges-asset.c:
11583         * ges/ges-base-xml-formatter.c:
11584         * ges/ges-internal.h:
11585         * ges/ges-pitivi-formatter.c:
11586         * ges/ges-project.c:
11587         * ges/ges-project.h:
11588         * ges/ges-timeline-layer.c:
11589         * tests/check/ges/project.c:
11590           project: Handle assets that are being loaded
11591           API:
11592           ges_project_get_loading_assets
11593
11594 2013-01-11 15:26:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11595
11596         * ges/ges-timeline-object.h:
11597         * ges/ges-timeline.h:
11598           ges: Documentations fixes
11599
11600 2013-01-10 18:50:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11601
11602         * ges/Makefile.am:
11603         * ges/ges-auto-transition.c:
11604         * ges/ges-auto-transition.h:
11605         * ges/ges-timeline-layer.c:
11606         * ges/ges-timeline.c:
11607         * tests/check/ges/layer.c:
11608           Reimplement the auto-transition feature
11609           + Actually implement unit tests
11610
11611 2013-01-10 18:09:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11612
11613         * ges/ges-track-object.c:
11614           trackobject: Make the GESTrack (parent track) a GObject property
11615
11616 2013-01-10 18:01:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11617
11618         * ges/ges-timeline.c:
11619           timeline: Minor refactoring
11620
11621 2013-01-10 13:32:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11622
11623         * ges/ges-timeline.c:
11624           timeline: Avoid recreating the moving_tlobjs when unecessary
11625
11626 2013-01-10 12:41:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11627
11628         * ges/ges-timeline-layer.c:
11629         * ges/ges-timeline-object.c:
11630         * ges/ges-timeline.c:
11631         * ges/ges-track-object.c:
11632           Misc debug message enhancements
11633
11634 2013-01-10 12:24:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11635
11636         * ges/ges-timeline.c:
11637           timeline: Keep track of whether updates are enabled or not
11638           Check if we want to track Track-s enable status and update our status according
11639           to that
11640
11641 2013-01-10 11:58:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11642
11643         * ges/ges-timeline-layer.c:
11644           layer: Properly emit the notify signal when auto_transition changes
11645
11646 2013-01-10 11:39:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11647
11648         * ges/ges-timeline.c:
11649           timeline: Track TrackObject-s by layer
11650
11651 2013-01-10 11:18:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11652
11653         * tests/check/ges/test-utils.h:
11654           tests: Add a macro for type checking
11655
11656 2013-01-10 11:15:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11657
11658         * ges/ges-internal.h:
11659         * ges/ges-timeline-layer.c:
11660         * ges/ges-timeline.c:
11661         * ges/ges-track.c:
11662         * ges/ges-utils.c:
11663           utilities: Make internal utilities instead of copy/pasting functions
11664
11665 2013-01-10 11:01:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11666
11667         * .gitignore:
11668           gitignore: Ignore anjuta files
11669
11670 2013-01-05 12:02:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11671
11672         * configure.ac:
11673         * tests/Makefile.am:
11674         * tests/benchmarks/Makefile.am:
11675         * tests/benchmarks/timeline.c:
11676           Benchmark rippling
11677
11678 2013-01-04 13:11:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11679
11680         * ges/ges-internal.h:
11681         * ges/ges-timeline-layer.c:
11682           Move LAYER_HEIGHT definition from -timeline-layer.c c to -internal.h
11683
11684 2013-01-04 13:04:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11685
11686         * ges/ges-asset-track-object.c:
11687           asset-track-object: Minor doc fixing
11688
11689 2013-01-03 11:43:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11690
11691         * ges/ges-timeline.c:
11692           timeline: Remove dead macros
11693
11694 2013-01-03 11:41:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11695
11696         * ges/ges-timeline.c:
11697           timeline: Use g_sequence_sort_changed when appropriate
11698
11699 2013-01-03 10:34:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11700
11701         * ges/ges-track.c:
11702           track: Keep in cache the GSequenceIter so we get a faster acces to them
11703
11704 2012-12-30 22:37:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11705
11706         * ges/ges-formatter.c:
11707           formatter: Plug some leaks
11708
11709 2012-12-29 19:36:07 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11710
11711         * tests/check/ges/project.c:
11712           test: project: Fix various leaks
11713
11714 2012-12-29 19:34:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11715
11716         * ges/ges-base-xml-formatter.c:
11717         * ges/ges-xml-formatter.c:
11718           xmlformatter: Plug various leaks
11719
11720 2012-12-29 18:24:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11721
11722         * ges/ges-timeline-file-source.c:
11723         * ges/ges-timeline-layer.c:
11724         * ges/ges-timeline.c:
11725         * ges/ges-track.c:
11726           Misc nitpick fixing
11727
11728 2012-12-29 18:04:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11729
11730         * ges/ges-project.c:
11731           project: Plug various leaks.
11732
11733 2012-12-29 18:02:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11734
11735         * ges/ges-meta-container.c:
11736           meta-container: Plug various leaks
11737
11738 2012-12-29 17:58:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11739
11740         * ges/ges-asset.c:
11741           asset: Do not allow proxying over the same currently proxied asset
11742
11743 2012-12-29 17:54:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11744
11745         * ges/ges-asset.c:
11746           asset: Fix some leaks
11747
11748 2012-12-29 17:52:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11749
11750         * ges/ges-asset.c:
11751         * ges/ges-custom-timeline-source.c:
11752         * ges/ges-timeline-file-source.c:
11753         * ges/ges-timeline-standard-transition.c:
11754         * ges/ges-track-parse-launch-effect.c:
11755           asset: Avoid leaking the GParameter array and content
11756
11757 2012-12-29 14:10:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11758
11759         * ges/ges-asset-file-source.c:
11760           assetfilesource: Fix some leaks
11761
11762 2012-12-29 14:09:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11763
11764         * tests/examples/concatenate.c:
11765           tests: Remove useless mutex
11766
11767 2012-12-29 14:08:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11768
11769         * .gitignore:
11770           Add some more gitignore
11771
11772 2012-12-28 19:10:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11773
11774         * ges/ges-pitivi-formatter.c:
11775         * ges/ges-xml-formatter.c:
11776           Refrase formatters descriptions
11777
11778 2012-12-28 19:06:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11779
11780         * ges/ges-formatter.c:
11781           formatter: First check the extension when checking if can load URI
11782
11783 2012-12-28 11:40:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11784
11785         * ges/ges-project.c:
11786           project: Run the vmethod in first stage for the "loaded" signal
11787           This is most probably what sublcasses will need
11788
11789 2012-12-24 09:29:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11790
11791         * ges/ges-screenshot.c:
11792         * tests/check/ges/backgroundsource.c:
11793         * tests/check/ges/basic.c:
11794         * tests/check/ges/layer.c:
11795         * tests/check/ges/overlays.c:
11796         * tests/check/ges/simplelayer.c:
11797         * tests/check/ges/timelineedition.c:
11798         * tests/check/ges/timelineobject.c:
11799         * tests/check/ges/titles.c:
11800           tests: Fix misc issues
11801           Now GST_CAPS_ANY is a singleton, it is not returning a newly created caps
11802           anymore
11803
11804 2012-12-24 09:29:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11805
11806         * docs/libs/Makefile.am:
11807         * ges/Makefile.am:
11808         * tests/check/Makefile.am:
11809           Allow checking code coverage
11810
11811 2012-12-21 20:17:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11812
11813         * docs/libs/ges-sections.txt:
11814         * ges/ges-asset-file-source.c:
11815         * ges/ges-asset-timeline-object.c:
11816         * ges/ges-asset-track-object.c:
11817         * ges/ges-asset.c:
11818         * ges/ges-custom-timeline-source.c:
11819         * ges/ges-extractable.c:
11820         * ges/ges-project.c:
11821         * ges/ges-simple-timeline-layer.c:
11822         * ges/ges-timeline-effect.c:
11823         * ges/ges-timeline-layer.c:
11824         * ges/ges-timeline-object.c:
11825         * ges/ges-timeline-object.h:
11826         * ges/ges-timeline-operation.c:
11827         * ges/ges-timeline-overlay.c:
11828         * ges/ges-timeline-pipeline.c:
11829         * ges/ges-timeline-source.c:
11830         * ges/ges-timeline-text-overlay.c:
11831         * ges/ges-track-effect.c:
11832         * ges/ges-track-object.c:
11833           Misc documentation fixes
11834           Using "#" a in short_description screws the display
11835
11836 2012-12-21 20:48:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11837
11838         * docs/libs/ges-docs.sgml:
11839         * docs/libs/ges-sections.txt:
11840         * ges/Makefile.am:
11841         * ges/ges-asset-file-source.c:
11842         * ges/ges-asset-file-source.h:
11843         * ges/ges-asset-track-object.c:
11844         * ges/ges-asset-track-object.h:
11845         * ges/ges-timeline-file-source.c:
11846         * ges/ges-timeline.c:
11847         * ges/ges-track-filesource.c:
11848         * ges/ges-types.h:
11849         * ges/ges.h:
11850           Implement a GESAssetTrackObject class
11851           + Addapt the rest of the code to make use of it
11852
11853 2012-12-21 18:51:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11854
11855         * docs/libs/ges-docs.sgml:
11856         * docs/libs/ges-sections.txt:
11857         * ges/Makefile.am:
11858         * ges/ges-asset-file-source.c:
11859         * ges/ges-asset-file-source.h:
11860         * ges/ges-asset-timeline-object.c:
11861         * ges/ges-asset-timeline-object.h:
11862         * ges/ges-meta-container.h:
11863         * ges/ges-timeline-file-source.c:
11864         * ges/ges-timeline-object.c:
11865         * ges/ges-types.h:
11866         * ges/ges.h:
11867           Implement a GESAssetTimelineObject class
11868           + Make GESAssetFileSource a subclass of it
11869           + Remove ges_asset_filesource_get_supported_type as it is now in GESAssetTimelineObject
11870           + Remove the GES_META_TIMELINE_OBJECT_SUPPORTED_FORMATS as it is useless now
11871
11872 2012-12-21 14:28:16 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11873
11874         * docs/libs/ges-docs.sgml:
11875         * docs/libs/ges-sections.txt:
11876         * ges/ges-asset-file-source.c:
11877         * ges/ges-asset-file-source.h:
11878         * ges/ges-timeline-file-source.c:
11879         * ges/ges-timeline-object.c:
11880         * ges/ges-timeline-object.h:
11881         * ges/ges-track-filesource.c:
11882         * ges/ges-types.h:
11883           Add a GESAssetTrackFileSource class and make use of it all around
11884
11885 2012-12-20 20:23:54 -0300  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11886
11887         * ges/ges-custom-timeline-source.c:
11888         * ges/ges-pitivi-formatter.c:
11889         * ges/ges-timeline-file-source.c:
11890         * ges/ges-timeline-object.c:
11891         * ges/ges-timeline-object.h:
11892         * ges/ges-timeline-parse-launch-effect.c:
11893         * ges/ges-timeline-standard-transition.c:
11894         * ges/ges-timeline-test-source.c:
11895         * ges/ges-timeline-text-overlay.c:
11896         * ges/ges-timeline-title-source.c:
11897         * ges/ges-timeline.c:
11898         * ges/ges-track-audio-test-source.c:
11899         * ges/ges-track-audio-transition.c:
11900         * ges/ges-track-image-source.c:
11901         * ges/ges-track-object.c:
11902         * ges/ges-track-object.h:
11903         * ges/ges-track-text-overlay.c:
11904         * ges/ges-track-title-source.c:
11905         * ges/ges-track-video-test-source.c:
11906         * ges/ges-track-video-transition.c:
11907         * ges/ges-track.c:
11908         * tests/check/ges/backgroundsource.c:
11909         * tests/check/ges/basic.c:
11910         * tests/check/ges/effects.c:
11911         * tests/check/ges/filesource.c:
11912         * tests/check/ges/overlays.c:
11913         * tests/check/ges/timelineedition.c:
11914         * tests/check/ges/timelineobject.c:
11915         * tests/check/ges/titles.c:
11916         * tests/check/ges/transition.c:
11917           Allow applications to select to which track a track object should be added
11918           Modifies some  API:
11919           ges_timeline_object_create_track_objects now take a GESTrackType instead of a
11920           GESTrack as second argument, and return a GList instead of a boolean
11921           ges_timeline_object_create_track_object now take a GESTrackType instead of a
11922           GESTrack as second argument
11923
11924 2012-12-20 20:21:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11925
11926         * ges/ges-enums.c:
11927         * ges/ges-enums.h:
11928           Add a utility method to get the name of a GESTrackType
11929           API:
11930           ges_track_type_name
11931
11932 2012-12-20 14:58:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11933
11934         * ges/ges-timeline-pipeline.c:
11935           timelinepipeline: Properly reset #GESTrack caps when switching back to playback
11936
11937 2012-12-20 11:28:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11938
11939         * ges/ges-timeline.c:
11940           timeline: Properly popullate the tracks field with GESTrack-s
11941           + add priv_tracks private field that contained TrackPrivate structures
11942           We now have 2 list containing our tracks, one with TrackPrivate structures, and one the
11943           GESTrack-s themselves.
11944
11945 2012-12-21 10:43:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11946
11947         * .gitignore:
11948           Add some ignored files
11949
11950 2012-12-20 10:17:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11951
11952         * ges/ges-timeline-pipeline.c:
11953           Revert "Revert "ges: timeline-pipeline: Remove playsink send_event hack""
11954           This reverts commit 094669391ddf8a29b3a1d1168a78cc50c20341b4.
11955           Conflicts:
11956           ges/ges-timeline-pipeline.c
11957
11958 2012-12-17 22:35:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11959
11960         * docs/libs/ges-sections.txt:
11961         * ges/ges-base-xml-formatter.h:
11962         * ges/ges-enums.h:
11963         * ges/ges-extractable.h:
11964         * ges/ges-formatter.h:
11965         * ges/ges-meta-container.c:
11966         * ges/ges-timeline-object.c:
11967         * ges/ges-timeline.c:
11968         * ges/ges-timeline.h:
11969         * ges/ges-types.h:
11970           Misc documentation fixing
11971
11972 2012-12-05 08:51:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11973
11974         * ges/ges-formatter.c:
11975           formatter: Rework the _save_to_uri method to give more debug information
11976
11977 2012-12-17 17:06:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11978
11979         * ges/ges-timeline-layer.c:
11980           timeline-layer: Handle project when adding a GESTimelineObject directly
11981
11982 2012-11-29 17:07:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11983
11984         * ges/ges-timeline-layer.c:
11985           timeline-layer: Implement the Extractable type
11986           We can imagine user implemts more Layer type, it could be usefull for formatters
11987           to instanciate through a GESMaterial
11988
11989 2012-11-27 13:54:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11990
11991         * ges/ges-timeline-object.h:
11992           timeline-object: Reindent header file
11993
11994 2012-11-27 13:53:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11995
11996         * ges/ges-timeline-file-source.c:
11997         * ges/ges.c:
11998           docs: Minor documentation fixes
11999
12000 2012-11-27 13:52:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12001
12002         * ges/ges-internal.h:
12003           internale: Add the G_GNUC_INTERNAL attribute to all internal methods
12004
12005 2012-09-09 21:25:54 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12006
12007         * tests/check/ges/asset.c:
12008           tests: Add testcase for GESAsset
12009
12010 2012-11-27 13:52:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12011
12012         * ges/ges-asset.c:
12013         * ges/ges-enums.c:
12014         * ges/ges-timeline-transition.h:
12015           ges: Create assets for all GESTimelineStandardTransition on ges_init()
12016           + Add some testsuite
12017
12018 2012-11-27 12:53:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12019
12020         * ges/ges.c:
12021           ges: Make sure not to initialize twice
12022
12023 2012-11-27 12:18:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12024
12025         * docs/libs/ges-sections.txt:
12026         * ges/ges-timeline-object.c:
12027         * ges/ges-timeline-object.h:
12028           timelineobject: Add a method to add a GESAsset
12029           + Avoid to assume function arguments are correct before actually testing
12030           them in ges_timeline_object_add_track_object
12031           API: ges_timeline_object_add_asset
12032
12033 2012-11-26 17:27:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12034
12035         * ges/ges-timeline-standard-transition.c:
12036           timeline-standard-transition: Override the GESExtractable implementation
12037           Standard transition material have the vtype property as ID, it has the particularity
12038           that the ID can be changed at runtime
12039           + Implement tests to make sure it behaves properly
12040
12041 2012-11-26 17:24:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12042
12043         * ges/ges-pitivi-formatter.c:
12044         * ges/ges-timeline-file-source.c:
12045         * ges/ges-timeline-file-source.h:
12046           timelinefilesource: Remove deprectated methods
12047           Removed API:
12048           ges_timeline_filesource_get_supported_formats
12049
12050 2012-11-24 00:09:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12051
12052         * ges/ges-timeline.c:
12053         * ges/ges-timeline.h:
12054         * tests/examples/ges-ui.c:
12055         * tools/ges-launch.c:
12056           timeline: Make use of the Project API for timeline saving
12057           API:
12058           *  Add a formatter_type paramatter to ges_timeline_save_to_uri
12059
12060 2012-09-23 02:13:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12061
12062         * tests/check/Makefile.am:
12063         * tests/check/ges/project.c:
12064         * tests/check/ges/test-project.xges:
12065         * tests/check/ges/test.xptv:
12066           tests: Add GESProject tests
12067
12068 2012-11-19 13:24:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12069
12070         * docs/libs/ges-docs.sgml:
12071         * docs/libs/ges-sections.txt:
12072         * ges/Makefile.am:
12073         * ges/ges-base-xml-formatter.c:
12074         * ges/ges-base-xml-formatter.h:
12075         * ges/ges-internal.h:
12076         * ges/ges-xml-formatter.c:
12077         * ges/ges-xml-formatter.h:
12078         * ges/ges.c:
12079         * ges/ges.h:
12080           xml-formatter: Implement a GESXmlFormatter
12081
12082 2012-11-18 20:20:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12083
12084         * ges/ges-track.c:
12085           track: Set the gap element creator function when tracks are using raw audio/video
12086
12087 2012-11-18 20:19:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12088
12089         * ges/ges-timeline-pipeline.c:
12090           pipeline: Minor documentation fixes
12091
12092 2012-11-18 12:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12093
12094         * ges/ges-custom-timeline-source.c:
12095         * ges/ges-timeline-file-source.c:
12096         * ges/ges-timeline-object.c:
12097         * tests/check/ges/layer.c:
12098           Check in TimelineObject what tracks are supported before creating TrackObject-s
12099           We used to do it in TimelineFileSource which does not make sense.
12100           At the same time we set  AUDIO | VIDEO as default supported types as it is more
12101           likely to be what subclasses support. If it is not the case, they need to
12102           specify it as shown in ges-timeline-custom-timeline-source.c
12103           + Fix the tests accordingly
12104
12105 2012-11-20 18:23:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12106
12107         * ges/ges-timeline.c:
12108           timeline: Implement the GESMetaContainerInterface
12109
12110 2012-09-23 02:11:46 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12111
12112         * ges/ges-timeline.c:
12113           timeline: Implement the GESExtractable interface
12114
12115 2012-11-11 13:51:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12116
12117         * docs/libs/ges-sections.txt:
12118         * ges/ges-timeline.c:
12119         * ges/ges-timeline.h:
12120           timeline: Make timeline->track and timeline->layers public fields
12121
12122 2012-12-17 19:26:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12123
12124           formatter: Make it work with GESProject
12125           + Compile new GESProject code
12126           The formatter and projects should work together, and the user will in the end not need
12127           the GESFormatter API in most cases. Start making that happening
12128           Update the GESPitiviFormatter to the new behaviour and remove APIs that became
12129           obselete
12130           API:
12131           + Adds:
12132           * Pass the GESFormatterClass to can_load/save_uri vmethods
12133           * Add an @overwrite argumenent to ges_formatter_save_to_uri and the
12134           corresponding vmethod
12135           * Add name, description, extension, mimetype, version, rank metadatas
12136           to GESFormatterClass
12137           + Removes:
12138           * ges_pitivi_formatter_set_sources:
12139           * ges_pitivi_formatter_get_sources:
12140
12141 2012-09-24 22:24:42 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12142
12143         * ges/ges-formatter.c:
12144         * ges/ges-formatter.h:
12145           formatter: Implement the GESExtractable interface
12146           Make it a GInitially unowned, GESProject will become the owner
12147
12148 2012-09-21 15:48:56 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12149
12150         * tests/check/ges/audio_only.ogg:
12151         * tests/check/ges/audio_video.ogg:
12152         * tests/check/ges/filesource.c:
12153           tests: First filesource test port to assets
12154
12155 2012-09-20 12:16:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12156
12157         * tests/examples/test1.c:
12158           Examples: Use GESTimelineTestSource instead of GESCustomTimelineSource in test1
12159
12160 2012-09-02 15:14:27 +0300  Thibault Saunier <thibault.saunier@collabora.com>
12161
12162         * docs/libs/ges-docs.sgml:
12163         * docs/libs/ges-sections.txt:
12164         * ges/ges-internal.h:
12165         * ges/ges-project.c:
12166         * ges/ges-project.h:
12167         * ges/ges-types.h:
12168         * ges/ges.h:
12169           project: Implement GESProject
12170           Do not build yet, waiting for everythnig to be in place before doing so
12171           Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12172
12173 2012-11-21 10:22:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12174
12175         * ges/ges-track.c:
12176           track: Implement the GESMetaContainer interface
12177
12178 2012-11-20 18:25:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12179
12180         * ges/ges-track-object.c:
12181           trackobject: Implement the GESMetaContainerInterface
12182
12183 2012-11-20 00:29:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12184
12185         * ges/ges-timeline-object.c:
12186           timeline-object: Implement the GESMetadataContainer interface
12187
12188 2012-11-19 23:42:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12189
12190         * ges/ges-track-object.c:
12191         * ges/ges-track-object.h:
12192         * ges/ges-track-parse-launch-effect.c:
12193           trackobject:  Implement the GESExtractable interface
12194
12195 2012-09-19 22:36:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12196
12197         * ges/ges-timeline-test-source.c:
12198           docs: Update GESTimelineTestSource documentation
12199
12200 2012-09-18 14:42:58 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12201
12202         * docs/libs/ges-sections.txt:
12203         * ges/ges-custom-timeline-source.c:
12204         * ges/ges-custom-timeline-source.h:
12205           customtimelinesource: Override Extractable
12206           API: ges_material_custom_timeline_source_new (helper method)
12207
12208 2012-09-18 14:40:51 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12209
12210         * bindings/python/examples/material.py:
12211         * bindings/python/examples/simple.py:
12212           bindings: Add simple python examples
12213
12214 2012-09-14 01:05:45 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12215
12216         * Makefile.am:
12217         * bindings/Makefile.am:
12218         * bindings/python/Makefile.am:
12219         * bindings/python/examples/Makefile.am:
12220         * bindings/python/gi/Makefile.am:
12221         * bindings/python/gi/__init__.py:
12222         * bindings/python/gi/overrides/GES.py:
12223         * bindings/python/gi/overrides/Makefile.am:
12224         * bindings/python/gi/overrides/__init__.py:
12225         * configure.ac:
12226           bindings: Start implementing overrides for python
12227
12228 2012-09-09 21:26:49 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12229
12230         * tests/examples/concatenate.c:
12231           example: Port the concatenate example to assets
12232
12233 2012-09-09 21:26:15 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12234
12235         * tests/examples/Makefile.am:
12236         * tests/examples/assets.c:
12237           examples: Add basic examples of asset
12238
12239 2012-12-17 17:05:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12240
12241         * ges/ges-timeline-layer.c:
12242         * ges/ges-timeline-layer.h:
12243         * ges/ges-timeline.c:
12244           ges: Implement the ges_timeline_layer_add_asset method
12245           + Remove GstDiscoverer related code in GESTimeline as we do not need it anymore
12246           + Refactor the ges_timeline_layer_add_object method to make sure it is still working as intended
12247           API:
12248           ges_timeline_layer_add_asset
12249
12250 2012-09-09 21:21:21 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12251
12252         * ges/ges-timeline-file-source.c:
12253           timelinefilesource: Override default GESExtractable interface implementation
12254
12255 2012-09-09 21:20:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12256
12257         * ges/ges-timeline-object.c:
12258         * ges/ges-timeline-object.h:
12259           timelineobject: Implement the GESExtractable interface
12260
12261 2012-09-09 21:15:17 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12262
12263         * docs/libs/ges-docs.sgml:
12264         * docs/libs/ges-sections.txt:
12265         * ges/Makefile.am:
12266         * ges/ges-asset-file-source.c:
12267         * ges/ges-asset-file-source.h:
12268         * ges/ges-asset.c:
12269         * ges/ges-internal.h:
12270         * ges/ges-types.h:
12271         * ges/ges.c:
12272         * ges/ges.h:
12273           ges: Implement GESAssetFileSource
12274           + Generate the documentation
12275           + Make the new Asset infrastructure compile
12276           Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
12277
12278 2012-09-09 21:12:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12279
12280         * docs/libs/ges-docs.sgml:
12281         * docs/libs/ges-sections.txt:
12282         * ges/ges-extractable.c:
12283         * ges/ges-extractable.h:
12284         * ges/ges-internal.h:
12285         * ges/ges-types.h:
12286         * ges/ges.h:
12287           ges: Implement the GESExtractable interface
12288           + Generate the documentation
12289           Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
12290           Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12291
12292 2012-08-31 19:36:37 -0700  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12293
12294         * docs/libs/ges-docs.sgml:
12295         * docs/libs/ges-sections.txt:
12296         * ges/Makefile.am:
12297         * ges/ges-asset.c:
12298         * ges/ges-asset.h:
12299         * ges/ges-internal-enums.h:
12300         * ges/ges-internal.h:
12301         * ges/ges-types.h:
12302         * ges/ges.h:
12303           ges: Implement GESAsset
12304           + Generate the documentation
12305           Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
12306           Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
12307
12308 2012-12-17 15:27:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12309
12310         * docs/design/asset.txt:
12311           design: Add asset design document
12312           Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12313
12314 2012-08-10 12:58:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12315
12316         * ges/ges-timeline-file-source.c:
12317           filesource: Make the uri property CONSTRUCT_ONLY
12318           This is the way it should always have been.
12319
12320 2012-07-21 17:12:08 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12321
12322         * .gitignore:
12323           gitignore: Ignore some more files
12324
12325 2012-12-17 15:17:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12326
12327         * tests/check/ges/layer.c:
12328           tests: implement GESMetaContainer tests
12329           Co-Authored-By: Paul Lange <palango@gmx.de>
12330
12331 2012-12-17 15:24:52 -0300  Paul Lange <palango@gmx.de>
12332
12333         * ges/ges-timeline-layer.c:
12334           timeline-layer: implement the GESMetaContainer interface
12335
12336 2012-12-17 15:23:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12337
12338         * docs/libs/ges-sections.txt:
12339         * ges/ges-enums.c:
12340         * ges/ges-enums.h:
12341         * ges/ges-meta-container.c:
12342         * ges/ges-meta-container.h:
12343         * ges/ges.c:
12344           metacontainer: Finnish GESMetaContainer implementation
12345
12346 2012-11-26 13:31:17 -0300  Paul Lange <palango@gmx.de>
12347
12348         * docs/libs/ges-docs.sgml:
12349         * docs/libs/ges-sections.txt:
12350         * docs/libs/ges.types:
12351         * ges/Makefile.am:
12352         * ges/ges-meta-container.c:
12353         * ges/ges-meta-container.h:
12354         * ges/ges.c:
12355         * ges/ges.h:
12356           implement the GESMetaContainer interface
12357
12358 2012-05-14 22:14:37 +0300  Thibault Saunier <thibault.saunier@collabora.com>
12359
12360         * docs/design/metadata.txt:
12361           docs: Added metadata design doc
12362
12363 2012-11-23 11:44:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12364
12365         * ges/ges-timeline-layer.c:
12366           timeline-layer: Fix track-added Callback parametters
12367
12368 2012-12-01 13:56:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12369
12370         * tests/check/ges/test-utils.h:
12371           test-utils: Add some more utilities
12372
12373 2012-11-18 20:23:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12374
12375         * tests/check/ges/test-utils.c:
12376           Minor fixes to the test utils
12377
12378 2012-12-01 13:51:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12379
12380         * ges/ges-timeline-object.c:
12381           timeline-object: Edit can only work work with GESTrackSource
12382
12383 2012-11-23 23:52:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12384
12385         * ges/ges-formatter.c:
12386         * ges/ges-formatter.h:
12387         * ges/ges-pitivi-formatter.c:
12388           formatter: Remove obselete APIs
12389           Removed APIs:
12390           ges_formatter_update_source_uri
12391           GESFormatter::source-moved
12392           ges_formatter_update_source_uri
12393           ges_formatter_load
12394           ges_formatter_save
12395           ges_formatter_set_data
12396           ges_formatter_clear_data
12397           ges_formatter_get_data
12398           GESFormatterLoadMethod
12399           GESFormatterSaveMethod
12400           This is now GESProject's role
12401
12402 2012-11-23 23:51:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12403
12404         * docs/libs/ges-docs.sgml:
12405         * docs/libs/ges.types:
12406         * ges/Makefile.am:
12407         * ges/ges-formatter.c:
12408         * ges/ges-formatter.h:
12409         * ges/ges-keyfile-formatter.c:
12410         * ges/ges-keyfile-formatter.h:
12411         * ges/ges-timeline.c:
12412         * ges/ges.c:
12413         * ges/ges.h:
12414         * tests/check/Makefile.am:
12415         * tests/check/ges/save_and_load.c:
12416         * tests/examples/ges-ui.c:
12417           Remove the GESKeyFileFormatter
12418           It was using deprecated URI, and can not be used in real life anymore.
12419           Also remove the ges_formatter_default_new method ges_formatter_new_for_uri
12420           that are useless now
12421
12422 2012-11-19 14:19:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12423
12424         * ges/ges-pitivi-formatter.c:
12425           pitiviformatter: Some minor restrtucturation
12426
12427 2012-12-01 13:53:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12428
12429         * ges/ges-track.c:
12430           track: Force video/x-raw in raw gaps
12431
12432 2012-12-17 12:27:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12433
12434         * ges/ges-timeline.c:
12435           timeline: Keep track of GSequenceIter for each GESTrackObject
12436           This way we do not have to look for them in the sequence itself, and
12437           make things simpler
12438
12439 2012-12-17 13:51:49 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12440
12441         * ges/ges-timeline-object.c:
12442         * ges/ges-timeline-object.h:
12443           timelineobject: Give a direct access to the list of TrackObject
12444           Avoid to have to copy the list each time we want to access it
12445
12446 2012-12-19 10:37:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12447
12448         * docs/design/effects.txt:
12449         * docs/libs/ges-sections.txt:
12450         * ges/ges-pitivi-formatter.c:
12451         * ges/ges-track-object.c:
12452         * ges/ges-track-object.h:
12453         * tests/check/ges/effects.c:
12454           trackobject: Properly rename get/set_child_property
12455           We used to have a ges_track_object_get/set_child_property that was in
12456           fact letting user set/get various properties at once, rename it to
12457           get/set_properties, and implement:
12458           API:
12459           ges_track_object_get_child_property (GESTrackObject *object, const gchar
12460           *property_name, GValue * value);
12461           ges_track_object_set_child_property (GESTrackObject *object, const gchar
12462           *property_name, GValue * value);
12463
12464 2012-12-18 19:47:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12465
12466         * ges/ges-track-object.c:
12467           trackobject: Some GI annotation fix
12468
12469 2012-11-25 16:11:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12470
12471         * docs/Makefile.am:
12472           docs: Add make upload
12473
12474 2012-11-19 11:31:33 +0000  Tim-Philipp Müller <tim@centricular.net>
12475
12476         * common:
12477           Automatic update of common submodule
12478           From 6bb6951 to a72faea
12479
12480 2012-11-17 00:10:20 +0000  Tim-Philipp Müller <tim@centricular.net>
12481
12482         * ges/ges-track-effect.c:
12483           ges-track-effect: don't use deprecated API
12484
12485 2012-11-04 00:25:20 +0000  Tim-Philipp Müller <tim@centricular.net>
12486
12487         * COPYING:
12488         * COPYING.LIB:
12489         * docs/design/gstencodebin.h:
12490         * docs/design/gstprofile.h:
12491         * ges/ges-custom-timeline-source.c:
12492         * ges/ges-custom-timeline-source.h:
12493         * ges/ges-enums.c:
12494         * ges/ges-enums.h:
12495         * ges/ges-formatter.c:
12496         * ges/ges-formatter.h:
12497         * ges/ges-internal.h:
12498         * ges/ges-keyfile-formatter.c:
12499         * ges/ges-keyfile-formatter.h:
12500         * ges/ges-pitivi-formatter.c:
12501         * ges/ges-pitivi-formatter.h:
12502         * ges/ges-screenshot.c:
12503         * ges/ges-screenshot.h:
12504         * ges/ges-simple-timeline-layer.c:
12505         * ges/ges-simple-timeline-layer.h:
12506         * ges/ges-timeline-effect.c:
12507         * ges/ges-timeline-effect.h:
12508         * ges/ges-timeline-file-source.c:
12509         * ges/ges-timeline-file-source.h:
12510         * ges/ges-timeline-layer.c:
12511         * ges/ges-timeline-layer.h:
12512         * ges/ges-timeline-object.c:
12513         * ges/ges-timeline-object.h:
12514         * ges/ges-timeline-operation.c:
12515         * ges/ges-timeline-operation.h:
12516         * ges/ges-timeline-overlay.c:
12517         * ges/ges-timeline-overlay.h:
12518         * ges/ges-timeline-parse-launch-effect.c:
12519         * ges/ges-timeline-parse-launch-effect.h:
12520         * ges/ges-timeline-pipeline.c:
12521         * ges/ges-timeline-pipeline.h:
12522         * ges/ges-timeline-source.c:
12523         * ges/ges-timeline-source.h:
12524         * ges/ges-timeline-standard-transition.c:
12525         * ges/ges-timeline-standard-transition.h:
12526         * ges/ges-timeline-test-source.c:
12527         * ges/ges-timeline-test-source.h:
12528         * ges/ges-timeline-text-overlay.c:
12529         * ges/ges-timeline-text-overlay.h:
12530         * ges/ges-timeline-title-source.c:
12531         * ges/ges-timeline-title-source.h:
12532         * ges/ges-timeline-transition.c:
12533         * ges/ges-timeline-transition.h:
12534         * ges/ges-timeline.c:
12535         * ges/ges-timeline.h:
12536         * ges/ges-track-audio-test-source.c:
12537         * ges/ges-track-audio-test-source.h:
12538         * ges/ges-track-audio-transition.c:
12539         * ges/ges-track-audio-transition.h:
12540         * ges/ges-track-effect.c:
12541         * ges/ges-track-effect.h:
12542         * ges/ges-track-filesource.c:
12543         * ges/ges-track-filesource.h:
12544         * ges/ges-track-image-source.c:
12545         * ges/ges-track-image-source.h:
12546         * ges/ges-track-object.c:
12547         * ges/ges-track-object.h:
12548         * ges/ges-track-operation.c:
12549         * ges/ges-track-operation.h:
12550         * ges/ges-track-parse-launch-effect.c:
12551         * ges/ges-track-parse-launch-effect.h:
12552         * ges/ges-track-source.c:
12553         * ges/ges-track-source.h:
12554         * ges/ges-track-text-overlay.c:
12555         * ges/ges-track-text-overlay.h:
12556         * ges/ges-track-title-source.c:
12557         * ges/ges-track-title-source.h:
12558         * ges/ges-track-transition.c:
12559         * ges/ges-track-transition.h:
12560         * ges/ges-track-video-test-source.c:
12561         * ges/ges-track-video-test-source.h:
12562         * ges/ges-track-video-transition.c:
12563         * ges/ges-track-video-transition.h:
12564         * ges/ges-track.c:
12565         * ges/ges-track.h:
12566         * ges/ges-types.h:
12567         * ges/ges-utils.c:
12568         * ges/ges-utils.h:
12569         * ges/ges.c:
12570         * ges/ges.h:
12571         * tests/check/ges/backgroundsource.c:
12572         * tests/check/ges/basic.c:
12573         * tests/check/ges/effects.c:
12574         * tests/check/ges/filesource.c:
12575         * tests/check/ges/layer.c:
12576         * tests/check/ges/overlays.c:
12577         * tests/check/ges/save_and_load.c:
12578         * tests/check/ges/simplelayer.c:
12579         * tests/check/ges/test-utils.c:
12580         * tests/check/ges/test-utils.h:
12581         * tests/check/ges/text_properties.c:
12582         * tests/check/ges/timelineedition.c:
12583         * tests/check/ges/timelineobject.c:
12584         * tests/check/ges/titles.c:
12585         * tests/check/ges/transition.c:
12586         * tests/examples/concatenate.c:
12587         * tests/examples/ges-ui.c:
12588         * tests/examples/overlays.c:
12589         * tests/examples/simple1.c:
12590         * tests/examples/test1.c:
12591         * tests/examples/test2.c:
12592         * tests/examples/test3.c:
12593         * tests/examples/test4.c:
12594         * tests/examples/text_properties.c:
12595         * tests/examples/thumbnails.c:
12596         * tests/examples/transition.c:
12597         * tools/ges-launch.c:
12598           Fix FSF address
12599
12600 2012-10-31 14:49:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12601
12602         * ges/Makefile.am:
12603           ges: fix g-i search path for GstAudio GstVideo GstTag and GstBase
12604
12605 2011-12-23 14:07:21 +0100  Xabier Rodriguez Calvar <xrcalvar@igalia.com>
12606
12607         * ges/ges-timeline-pipeline.c:
12608           timeline: Added timeline and mode as properties
12609
12610 2011-11-11 17:29:20 +0100  Xabier Rodriguez Calvar <xrcalvar@igalia.com>
12611
12612         * ges/ges-timeline-pipeline.c:
12613           timeline: Adding GObject property API to get/set preview audio and video sinks
12614
12615 2011-11-11 17:09:34 +0100  Xabier Rodriguez Calvar <xrcalvar@igalia.com>
12616
12617         * ges/ges-timeline-pipeline.c:
12618           timeline: Initialize as NULL the preview sinks when getting them.
12619           This way, if there is a problem getting the properties from the
12620           playsink, we do not return garbage.
12621
12622 2012-10-06 15:02:54 +0100  Tim-Philipp Müller <tim@centricular.net>
12623
12624         * common:
12625           Automatic update of common submodule
12626           From 6c0b52c to 6bb6951
12627
12628 2012-09-25 15:07:17 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12629
12630         * ges/ges.h:
12631           ges: Update reported version to 1.0
12632
12633 2012-07-20 14:11:56 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12634
12635         * ges/ges-timeline-pipeline.c:
12636         * ges/ges-timeline-pipeline.h:
12637           timeline: Added 'const' modifier
12638
12639 2012-09-09 21:27:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12640
12641         * ges/ges-timeline-title-source.c:
12642           titlesource: Use GST_DEBUG_OBJECT when appropriate
12643
12644 2012-09-22 18:51:46 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12645
12646         * ges/ges-formatter.h:
12647         * ges/ges-timeline-object.h:
12648         * ges/ges-track-object.h:
12649         * ges/ges-types.h:
12650           Reset ABI for 1.0 and ensure that extensible baseclasses are extensible enough
12651
12652 2012-09-22 13:10:55 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12653
12654         * tests/check/ges/backgroundsource.c:
12655         * tests/check/ges/filesource.c:
12656         * tests/check/ges/layer.c:
12657         * tests/check/ges/overlays.c:
12658         * tests/check/ges/test-utils.h:
12659         * tests/check/ges/text_properties.c:
12660         * tests/check/ges/timelineobject.c:
12661         * tests/check/ges/titles.c:
12662         * tests/check/ges/transition.c:
12663           tests: Move common code to test-utils
12664
12665 2012-09-23 02:24:14 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12666
12667         * tests/check/ges/save_and_load.c:
12668         * tests/check/ges/test.xptv:
12669         * tests/check/ges/wrong_test.xptv:
12670           tests: Implement tests for ges_formatter_can_load_uri
12671
12672 2012-09-23 02:23:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12673
12674         * tests/check/Makefile.am:
12675         * tests/check/ges/test-utils.c:
12676         * tests/check/ges/test-utils.h:
12677           tests: Add some utils for test writing
12678
12679 2012-09-23 02:07:04 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12680
12681         * ges/ges-pitivi-formatter.c:
12682           pitiviformatter: Implement can_load_uri vmethod
12683
12684 2012-09-23 02:06:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12685
12686         * ges/ges-formatter.c:
12687           formatter: Implement a usefull version of ges_formatter_can_load_uri
12688
12689 2012-09-23 02:05:42 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12690
12691         * ges/ges-formatter.c:
12692         * ges/ges-formatter.h:
12693         * ges/ges-pitivi-formatter.c:
12694         * ges/ges-timeline.c:
12695         * ges/ges-timeline.h:
12696         * ges/ges.c:
12697         * tests/check/ges/save_and_load.c:
12698         * tests/examples/ges-ui.c:
12699         * tools/ges-launch.c:
12700           formatter: Add GError everywhere needed in the API
12701           We should give as much information as possible to the user when serialization/deserialization doesn't work.
12702
12703 2012-09-22 13:27:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12704
12705         * ges/ges-timeline.c:
12706           timeline: Plug a leak in the movecontext code
12707
12708 2012-09-22 16:12:05 +0100  Tim-Philipp Müller <tim@centricular.net>
12709
12710         * common:
12711           Automatic update of common submodule
12712           From 4f962f7 to 6c0b52c
12713
12714 2012-09-07 12:58:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12715
12716         * ges/ges-timeline-pipeline.c:
12717           timeline-pipeline: use downstream block probe to avoid deadlock on duration query
12718
12719 2012-09-06 16:58:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12720
12721         * ges/ges-timeline-pipeline.c:
12722           timeline-pipeline: Clean the blocked pad
12723           We do need to cleanup the pad now, otherwise the probe will get remove a
12724           second time in pad_removed_cb causing an assertion.
12725
12726 2012-08-26 15:35:01 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12727
12728         * tests/check/ges/save_and_load.c:
12729         * tests/check/ges/titles.c:
12730           tests: Fix tests
12731           In TimelineTitleSource We do not add a TrackAudioTestSource in the audio track
12732           anymore as it was a hack to work around the fact that we used not to have gap
12733           support, now we do, remove related tests
12734
12735 2012-08-16 11:20:44 +0100  Matas Brazdeikis <matas@brazdeikis.lt>
12736
12737         * docs/libs/ges-sections.txt:
12738         * ges/ges-enums.c:
12739         * ges/ges-enums.h:
12740         * ges/ges-timeline-title-source.c:
12741         * ges/ges-timeline-title-source.h:
12742         * ges/ges-track-title-source.c:
12743         * ges/ges-track-title-source.h:
12744           title-source: add background color option
12745
12746 2012-08-13 16:00:28 +0100  Matas Brazdeikis <matas@brazdeikis.lt>
12747
12748         * ges/ges-timeline-title-source.c:
12749           timeline-title-source: remove audio-test-source
12750
12751 2012-08-22 13:35:27 +0200  Stefan Sauer <ensonic@users.sf.net>
12752
12753         * common:
12754           Automatic update of common submodule
12755           From 668acee to 4f962f7
12756
12757 2012-08-10 12:39:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12758
12759         * docs/libs/ges-sections.txt:
12760         * ges/ges-formatter.h:
12761         * ges/ges-simple-timeline-layer.c:
12762         * ges/ges-timeline-effect.c:
12763         * ges/ges-timeline-file-source.h:
12764         * ges/ges-timeline-layer.c:
12765         * ges/ges-timeline-object.c:
12766         * ges/ges-timeline-parse-launch-effect.c:
12767         * ges/ges-timeline-standard-transition.c:
12768         * ges/ges-timeline-test-source.c:
12769         * ges/ges-timeline-text-overlay.c:
12770         * ges/ges-timeline-title-source.c:
12771         * ges/ges-timeline.c:
12772         * ges/ges-track-effect.c:
12773         * ges/ges-track-filesource.c:
12774         * ges/ges-track-image-source.c:
12775         * ges/ges-track-object.c:
12776         * ges/ges-track-parse-launch-effect.c:
12777         * ges/ges-track-video-transition.c:
12778         * ges/ges-track.c:
12779           Misc documentation fixing
12780
12781 2012-08-14 20:33:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12782
12783         * ges/ges-track-object.c:
12784           GI: Fix some annotations in TrackObject
12785
12786 2012-08-09 10:14:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12787
12788         * tests/examples/ges-ui.c:
12789         * tests/examples/thumbnails.c:
12790           examples: Use GRegex instead of POSIX regex
12791           They are not available on Windows.
12792
12793 2012-08-05 16:44:22 +0100  Tim-Philipp Müller <tim@centricular.net>
12794
12795         * common:
12796           Automatic update of common submodule
12797           From 94ccf4c to 668acee
12798
12799 2012-07-28 21:45:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12800
12801         * ges/ges-timeline-object.c:
12802         * ges/ges-timeline-parse-launch-effect.c:
12803         * ges/ges-track-object.c:
12804         * ges/ges-utils.c:
12805           ges: Remove useless and error prone 'transfer full' annotations
12806           transfer full is default and there is currently a bug in GES when constructor
12807           are declared as transfer full
12808
12809 2012-07-23 08:48:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12810
12811         * common:
12812           Automatic update of common submodule
12813           From 98e386f to 94ccf4c
12814
12815 2012-07-01 20:54:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12816
12817           Merge remote-tracking branch 'origin/0.10'
12818           Conflicts:
12819           common
12820
12821 2012-07-01 20:03:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12822
12823         * docs/libs/ges-sections.txt:
12824           docs: Add the new ges_formatter_emit_loaded API to the docs
12825           + Fix sections
12826
12827 2012-07-01 19:57:30 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12828
12829         * ges/ges-formatter.c:
12830         * ges/ges-formatter.h:
12831         * ges/ges-pitivi-formatter.c:
12832           formatter: Make the emit_loaded a real method and not a virtual method
12833           + Modify formatter subclasses accordingly
12834           API:ges_formatter_emit_loaded
12835           This API wasn't released so it could still be changed
12836
12837 2012-07-01 19:39:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12838
12839         * ges/ges-pitivi-formatter.c:
12840           pitivi-formatter: Make use of the Formatter:timeline protected field
12841
12842 2012-07-01 19:34:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12843
12844         * ges/ges-formatter.c:
12845         * ges/ges-formatter.h:
12846           formatter: Add a timeline protected field
12847
12848 2012-04-08 00:30:03 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12849
12850         * ges/ges-pitivi-formatter.c:
12851           ges-pitivi-formatter: Fixed loading of projects with empty timeline
12852           Because 'project-loaded' signal was triggered from track object loading
12853           callback in case with projects that have empty timeline this signal was
12854           never emitted.
12855
12856 2012-04-08 00:08:43 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12857
12858         * ges/ges-formatter.c:
12859           ges-formatter: Removed assert to allow saving projects with empty timeline
12860           Removed assert in ges-formatter.c to allow saving projects with empty timeline.
12861
12862 2012-06-25 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12863
12864         * ges/ges-timeline-pipeline.c:
12865           gestimelinepipeline: Fix for gst_element_make_from_uri() API changes
12866
12867 2012-06-08 15:07:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12868
12869         * common:
12870           Automatic update of common submodule
12871           From 03a0e57 to 98e386f
12872
12873 2012-06-08 14:27:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12874
12875         * common:
12876           Automatic update of common submodule
12877           From b811047 to 3baf58a
12878
12879 2012-06-06 18:20:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12880
12881         * common:
12882           Automatic update of common submodule
12883           From 1fab359 to 03a0e57
12884
12885 2012-06-06 18:20:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12886
12887         * common:
12888           Automatic update of common submodule
12889           From b098abb to b811047
12890
12891 2012-06-01 10:31:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12892
12893         * common:
12894           Automatic update of common submodule
12895           From f1b5a96 to 1fab359
12896
12897 2012-06-01 10:23:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12898
12899         * common:
12900           Automatic update of common submodule
12901           From 96f075b to b098abb
12902
12903 2012-05-31 13:12:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12904
12905         * common:
12906           Automatic update of common submodule
12907           From 92b7266 to f1b5a96
12908
12909 2012-05-30 13:41:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12910
12911         * tests/examples/Makefile.am:
12912           examples: Fix linking by passing -export-dynamic in the right variable
12913
12914 2012-05-30 12:49:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12915
12916         * common:
12917           Automatic update of common submodule
12918           From ec1c4a8 to 92b7266
12919
12920 2012-05-30 12:42:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12921
12922         * common:
12923           Automatic update of common submodule
12924           From 1e6c5ea to 96f075b
12925
12926 2012-05-30 12:33:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12927
12928         * common:
12929           Automatic update of common submodule
12930           From ff4cad1 to 1e6c5ea
12931
12932 2012-05-30 11:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12933
12934         * common:
12935           Automatic update of common submodule
12936           From 3429ba6 to ec1c4a8
12937
12938 2012-05-30 11:27:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12939
12940         * common:
12941           Automatic update of common submodule
12942           From 11f0cd5 to ff4cad1
12943
12944 2012-05-30 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12945
12946         * configure.ac:
12947           configure: Don't check for OBJC compiler
12948
12949 2012-05-30 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12950
12951         * configure.ac:
12952           configure: Don't check for OBJC compiler
12953
12954 2012-05-27 22:55:12 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12955
12956         * ges/ges-track.c:
12957           track: Make sure to remove the proper TrackObject from the GSequence
12958
12959 2012-05-27 22:55:12 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12960
12961         * ges/ges-track.c:
12962           track: Make sure to remove the proper TrackObject from the GSequence
12963
12964 2012-05-26 17:41:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12965
12966         * tests/check/ges/backgroundsource.c:
12967           tests: Fix backgroundsource test
12968
12969 2012-05-26 17:00:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12970
12971           Merge remote-tracking branch 'origin/0.10'
12972           Conflicts:
12973           bindings/python/ges.defs
12974           ges/ges-screenshot.c
12975           ges/ges-track-video-transition.c
12976
12977 2012-05-21 19:38:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12978
12979         * ges/ges-timeline.c:
12980           timeline: Do not use meaningless offset values when snapping
12981
12982 2012-05-21 18:10:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12983
12984         * ges/ges-formatter.c:
12985           formatter: Disable updates when loading a project
12986
12987 2012-05-21 12:45:00 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12988
12989         * ges/ges-track-video-transition.c:
12990           videotransition: Some explanations about the invert property
12991
12992 2012-05-21 13:05:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12993
12994         * ges/ges-track-video-transition.c:
12995           videotransition: Misc cleanup in the smpte/crossfade transition type switches
12996
12997 2012-05-21 13:05:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12998
12999         * ges/ges-track-video-transition.c:
13000           videotransition: Do not wait pad to be blocked before switching transitions
13001           ... from smpte to crossfad and the other way around
13002           This avoid useless async operations
13003
13004 2012-05-18 13:17:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13005
13006         * ges/ges-timeline.c:
13007           timeline: Move all callbacks to the callback section of the file
13008
13009 2012-05-18 13:16:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13010
13011         * ges/ges-timeline.c:
13012           timeline: Make the update property a GObject property
13013           API: timeline::update property
13014
13015 2012-05-18 11:13:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13016
13017         * ges/ges-timeline.c:
13018           timeline: Try to resnap at same snapping point before calculating new value
13019
13020 2012-05-18 10:33:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13021
13022         * ges/ges-timeline.c:
13023           timeline: Avoid to recalculate the moving context unecessarly
13024
13025 2012-05-18 10:28:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13026
13027         * ges/ges-timeline.c:
13028           timeline: Create a debug logging category  for the timeline
13029
13030 2012-05-16 15:53:07 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13031
13032         * ges/ges-timeline.c:
13033           timeline: Properly set TimelineFileSource-s duration and max duration
13034           When we get the information of duration of files after discoverying them,
13035           use that information to set the values on the TimelineFileSource-s
13036
13037 2012-05-15 14:38:38 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13038
13039         * ges/ges-timeline-layer.c:
13040           timeline-layer: Rework the way we calculate in which layer a TrackObject is
13041
13042 2012-05-09 12:12:38 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13043
13044         * docs/libs/ges-sections.txt:
13045         * ges/ges-pitivi-formatter.c:
13046         * ges/ges-pitivi-formatter.h:
13047         * ges/ges-screenshot.c:
13048         * ges/ges-timeline-object.c:
13049         * ges/ges-timeline.c:
13050         * ges/ges-track-object.c:
13051         * ges/ges-track-video-transition.c:
13052           docs: Misc documentation fixing
13053
13054 2012-05-09 11:51:33 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13055
13056         * tests/check/ges/backgroundsource.c:
13057           tests: Add basic gaps tests
13058
13059 2012-05-09 11:45:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13060
13061         * docs/libs/ges-sections.txt:
13062         * ges/ges-track.c:
13063         * ges/ges-track.h:
13064           track: Properly fill gaps
13065           API: GESCreateElementForGapFunc Virtual method type
13066           API: ges_track_set_create_element_for_gap_func
13067
13068 2012-05-09 11:20:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13069
13070         * ges/ges-track.c:
13071           track: Restructurate file so we have private method and API properly separeted
13072
13073 2012-05-16 12:23:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13074
13075         * ges/ges-track.c:
13076           track: Use a GSequence to keep the sorted list of TrackObject-s
13077           Use a GSequence instead of a GList to optimise the process.
13078           Conflicts:
13079           ges/ges-track.c
13080
13081 2012-05-16 12:59:33 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13082
13083         * ges/ges-timeline.c:
13084           timeline: Make use of our own knowledge of the timeline duration
13085           Do not use each Track durations as it end going in loop as we have the Tracks
13086           that need to know about timeline's duration to create or not gaps in the end and
13087           then the timeline references on Tracks duration for its duration. We have this
13088           information locally so just make proper use of it.
13089
13090 2012-05-17 20:49:01 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13091
13092         * bindings/python/ges.defs:
13093         * docs/libs/ges-sections.txt:
13094         * ges/ges-timeline.c:
13095         * ges/ges-timeline.h:
13096           timeline: Add a method to get the timeline duration
13097           + Bind it in python
13098           API: ges_timeline_get_duration
13099
13100 2012-05-13 15:59:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13101
13102         * common:
13103           Automatic update of common submodule
13104           From dc70203 to 3429ba6
13105
13106 2012-05-10 14:56:34 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13107
13108           Merge remote-tracking branch 'origin/0.10'
13109
13110 2012-05-10 12:40:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13111
13112         * ges/ges-track-object.c:
13113         * ges/ges-track.c:
13114           track-object: Keep a reference to our gnlobject
13115           Avoid refering to an object that doesn't exists and segfault in some cases.
13116           We do not need to increase the reference to the gnlobj when the trackobject
13117           is removed from a track because the TrackObject as its own reference and will
13118           handle the disposal gracefully.
13119           Add some guard around related APIs
13120
13121 2012-05-08 19:34:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13122
13123         * ges/ges-timeline.c:
13124           timeline: Avoid segfault when debug logging
13125
13126 2012-05-07 16:11:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13127
13128         * ges/ges-track-video-transition.c:
13129           ges: fix printf arguments in debug message
13130           https://bugzilla.gnome.org/show_bug.cgi?id=675547
13131
13132 2012-05-06 18:52:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13133
13134         * ges/ges-track-video-transition.c:
13135           track-video-transition: Make the invert property management coherent
13136
13137 2012-05-06 04:52:40 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13138
13139         * ges/ges-track-video-transition.c:
13140           track-video-transition: Fix set_inverted
13141
13142 2012-05-05 13:00:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13143
13144           Merge remote-tracking branch 'origin/0.10'
13145           Conflicts:
13146           bindings/python/ges.defs
13147           ges/ges-track-video-transition.c
13148
13149 2012-05-05 12:31:28 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13150
13151         * ges/ges-timeline-object.c:
13152         * ges/ges-track-object.c:
13153           track-object: Set minimum value of max-duration to 0
13154           GST_CLOCK_TIME_NONE was nonsense
13155           Minor documentation fixing on the way
13156
13157 2012-05-03 15:41:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13158
13159         * ges/ges-timeline-object.c:
13160         * ges/ges-track-object.c:
13161           ges: Remove invalid ' < 0' checks
13162           It's an unsigned value, it will never be < 0.
13163
13164 2012-05-02 23:56:35 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13165
13166         * ges/ges-timeline-object.c:
13167         * ges/ges-timeline.c:
13168         * ges/ges-track-object.c:
13169         * ges/ges-track.c:
13170           Do no check if GLib >2.26 as we depend on GLib 2.28
13171
13172 2012-05-02 23:44:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13173
13174         * ges/ges-track-video-transition.c:
13175           track-video-transition: Properly emit notify for the invert and border properties
13176
13177 2012-05-02 23:43:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13178
13179         * ges/ges-track-video-transition.c:
13180           track-video-transition: Expose the transition type as a GObject property
13181           API: GESTrackVideoTransition::transition-type property
13182
13183 2012-05-03 03:35:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13184
13185         * ges/ges-track-video-transition.c:
13186           track-video-transition: expose border and inverted as GObject properties
13187
13188 2012-05-03 02:44:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13189
13190         * bindings/python/ges.defs:
13191           python : binds the getter and setter for the "inverted" property
13192
13193 2012-05-03 02:28:41 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13194
13195         * docs/libs/ges-sections.txt:
13196         * ges/ges-track-video-transition.c:
13197         * ges/ges-track-video-transition.h:
13198           track-video-transition: Expose the invert property from smpte
13199           Also, add/fixup some doc
13200           API: ges_track_video_transition_get_inverted
13201           API: ges_track_video_transition_set_inverted
13202
13203 2012-05-02 22:03:51 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13204
13205           Merge remote-tracking branch 'origin/0.10'
13206           Conflicts:
13207           bindings/python/ges.defs
13208           ges/ges-track-video-transition.c
13209
13210 2012-05-02 18:38:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13211
13212         * ges/ges-track-video-transition.c:
13213           track-video-transition: Reuse interpollation setting functions when possible
13214
13215 2012-05-02 18:07:01 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13216
13217         * ges/ges-track-video-transition.h:
13218           track-video-transition: Reindent header
13219
13220 2012-05-02 18:04:54 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13221
13222         * docs/libs/ges-sections.txt:
13223         * ges/ges-track-video-transition.c:
13224         * ges/ges-track-video-transition.h:
13225           track-video-transition: Add a way to get current border value
13226           Add some documentation for the border property
13227           Change the border value in set_border to a guint as the value can be negative
13228           API: ges_track_video_transition_get_border
13229
13230 2012-05-02 00:27:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13231
13232         * docs/libs/Makefile.am:
13233           build: Fixes distclean
13234
13235 2012-05-01 23:42:47 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13236
13237         * ges/ges-track-video-transition.c:
13238           track-video-transition: Return pending type in transition_get_type when needed
13239
13240 2012-05-01 16:01:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13241
13242         * bindings/python/ges.defs:
13243           python: Binds the "set_border" function
13244
13245 2012-05-02 01:09:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13246
13247         * ges/ges-track-video-transition.c:
13248         * ges/ges-track-video-transition.h:
13249           track-video-transition: expose the border property of smptealpha
13250           API: ges_track_video_transition_set_border
13251
13252 2012-05-02 01:08:08 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13253
13254         * ges/ges-track-video-transition.c:
13255         * tests/check/ges/transition.c:
13256           ges-track-video-transition: Enables switching from crossfade to smpte and vice versa
13257           Fix the tests properly
13258
13259 2012-05-02 08:44:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13260
13261         * tools/ges-launch.c:
13262           ges-launch: replace home-grown version of gst_filename_to_uri()
13263           and remove superfluous check if file is readable with
13264           fopen. Code appears to also want to accept URIs, so this
13265           doesn't work so well, and should probably be done differently
13266           anyway if required.
13267           https://bugzilla.gnome.org/show_bug.cgi?id=674296
13268
13269 2012-04-17 19:18:44 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
13270
13271         * tools/ges-launch.c:
13272           ges-launch: use GRegex instead of POSIX regex
13273           http://bugzilla-attachments.gnome.org/attachment.cgi?id=212249
13274
13275 2012-04-17 19:18:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
13276
13277         * ges/ges-simple-timeline-layer.c:
13278         * ges/ges-timeline-object.c:
13279         * ges/ges-track-title-source.c:
13280           ges: fix some format strings in debug messages
13281           https://bugzilla.gnome.org/show_bug.cgi?id=674265
13282
13283 2012-05-01 19:16:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13284
13285         * ges/ges-timeline-pipeline.c:
13286         * ges/ges-track-text-overlay.c:
13287         * ges/ges-track-title-source.c:
13288           ges: fix some not entirely correct casts for vararg function arguments
13289
13290 2012-05-01 19:06:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13291
13292         * ges/ges-track-video-transition.c:
13293           track-video-transition: update for videomixer pad template name change
13294
13295 2012-05-01 19:05:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13296
13297         * tests/examples/overlays.c:
13298         * tests/examples/simple1.c:
13299         * tests/examples/test2.c:
13300         * tests/examples/test3.c:
13301         * tests/examples/test4.c:
13302         * tests/examples/text_properties.c:
13303         * tests/examples/transition.c:
13304           examples: create URIs properly from filenames
13305
13306 2012-05-01 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13307
13308         * .gitignore:
13309         * tests/check/ges/.gitignore:
13310         * tools/.gitignore:
13311           .gitignore: ignore more
13312
13313 2012-05-01 18:48:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13314
13315         * ges/ges.c:
13316           ges: fix gnonlin version check
13317
13318 2012-05-01 18:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13319
13320         * ges/ges-track-audio-transition.c:
13321           track-audio-transition: fix adder sink pad template name
13322
13323 2012-04-18 18:34:01 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
13324
13325         * ges/ges-timeline-pipeline.c:
13326           timeline-pipeline: fix src pad request template for tee
13327           https://bugzilla.gnome.org/show_bug.cgi?id=674339
13328
13329 2012-04-25 17:53:38 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13330
13331           Merge remote-tracking branch 'origin/0.10'
13332           Conflicts:
13333           bindings/python/ges-types.defs
13334           bindings/python/ges.defs
13335           bindings/python/ges.override
13336           configure.ac
13337           ges/ges-timeline.c
13338
13339 2012-04-25 17:09:19 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13340
13341         * ges/ges-enums.c:
13342         * ges/ges-enums.h:
13343           docs: Add some more docs about editing mode
13344           Also add the documentation "Section" into ges-enum.c so the file documentation ar
13345           actualy taken into account in the final generated documentation.
13346
13347 2012-04-25 14:55:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13348
13349         * ges/ges-timeline.c:
13350           timeline: Rework snapping signaling so it is easier to use
13351           API: GESTimeline::snap-started signal
13352           API: GESTimeline::snap-ended signal
13353           (This code has not been released so we can still change the API)
13354
13355 2012-04-23 20:17:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13356
13357         * ges/ges-timeline-file-source.c:
13358         * ges/ges-track-object.c:
13359           trackobject: Take into account the max duration when trying to set a new duration
13360           Change its default value to GST_CLOCK_TIME_NONE instead of 0.
13361           (unreleased code so it still can be changed)
13362
13363 2012-04-23 19:20:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13364
13365         * ges/ges-track-object.c:
13366           trackobject: Add API guards all around
13367
13368 2012-04-23 19:17:51 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13369
13370         * docs/libs/ges-sections.txt:
13371         * ges/ges-internal.h:
13372         * ges/ges-track-object.c:
13373         * ges/ges-track-object.h:
13374           trackobject: Add the copy method to the API
13375           Add documentation and plug a leak at the same time.
13376           API: ges_track_object_copy
13377
13378 2012-04-23 19:10:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13379
13380         * ges/ges-timeline-object.c:
13381           timelineobject: Ignore notifies when needed
13382
13383 2012-04-22 15:24:25 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13384
13385         * ges/ges-timeline-layer.c:
13386         * ges/ges-timeline-object.c:
13387           timelineobject: Fix wrong naming when connection to in-point notify
13388           inpoint -> in-point
13389
13390 2012-02-10 16:58:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13391
13392         * bindings/python/ges-types.defs:
13393         * bindings/python/ges.defs:
13394         * bindings/python/ges.override:
13395           python: Bind the new Timeline editing mode API
13396
13397 2012-04-22 13:09:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13398
13399         * ges/ges-timeline-object.c:
13400         * ges/ges-timeline-object.h:
13401         * ges/ges-timeline-source.c:
13402           timelineobject: Make changing start/duration sensible to snapping
13403           Adapt the documentation so users are aware of the behaviour
13404           Conflicts:
13405           ges/ges-timeline-object.c
13406
13407 2012-04-23 20:55:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13408
13409         * ges/ges-timeline.c:
13410           timeline: Minor documentations fixes
13411
13412 2012-04-23 20:54:15 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13413
13414         * tests/check/Makefile.am:
13415         * tests/check/ges/timelineedition.c:
13416           tests: Add a testsuite for the new timeline edition API
13417
13418 2012-04-23 20:52:45 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13419
13420         * configure.ac:
13421         * docs/libs/ges-sections.txt:
13422         * ges/ges-enums.c:
13423         * ges/ges-enums.h:
13424         * ges/ges-internal.h:
13425         * ges/ges-timeline-object.c:
13426         * ges/ges-timeline-object.h:
13427         * ges/ges-timeline.c:
13428         * ges/ges-track-object.c:
13429         * ges/ges-track-object.h:
13430         * tests/check/ges/basic.c:
13431           ges: Add a timeline edition mode API
13432           + timeline: Add a snapping-distance property
13433           + Bump the GLib dependency to 2.28 in the mean time as we need some functions from GSequence that only landed
13434           + Update the testsuite accordingly
13435           API: GESTimeline:snapping-distance property
13436           API: ges_timeline_object_edit
13437           API: ges_timeline_object_ripple
13438           API: ges_timeline_object_ripple_end
13439           API: ges_timeline_object_roll_start
13440           API: ges_timeline_object_roll_end
13441           API: ges_timeline_object_trim_start
13442           API: ges_track_object_edit
13443           API: GESEdge enum
13444           API: GESEditMode enum
13445
13446 2012-04-20 20:05:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13447
13448         * tests/check/ges/timelineobject.c:
13449           tests: Add a basic test for the timeline_object_split method
13450
13451 2012-04-20 19:22:56 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13452
13453         * bindings/python/ges.defs:
13454         * ges/ges-timeline-object.c:
13455         * ges/ges-timeline-object.h:
13456           timelineobject: Make the 'position' argument of the split method a guint64 not gin64
13457           This makes more sense to be a guint64 as it actually is a GstClockTime,
13458           and this way we keep the API concistent.
13459           (This code has not been release so we can still change the API.)
13460
13461 2012-04-20 19:19:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13462
13463         * ges/ges-timeline-object.c:
13464           timelineobject: Reimplement properly the splitting method
13465
13466 2012-04-20 19:02:19 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13467
13468         * ges/ges-timeline-object.c:
13469           timelineobject: Misc API guard fixes
13470
13471 2012-04-19 00:34:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13472
13473         * ges/ges-internal.h:
13474         * ges/ges-track-object.c:
13475           track-object: Add method to copy a TrackObject
13476           API: ges_track_object_copy
13477
13478 2012-04-17 18:42:41 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13479
13480         * ges/ges-track-object.c:
13481         * ges/ges-track.c:
13482           ges-track-object: Make possible to add a track already containing a gnlobject to a track
13483
13484 2012-04-23 14:40:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13485
13486         * ges/ges-timeline-pipeline.c:
13487           ges-timeline-pipeline: add todo to remember to remove hack
13488           Remove playsink hack once we depend on gst-plugins-base 0.10.37
13489           (next gst-plugins-base release)
13490
13491 2012-04-23 14:38:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13492
13493         * ges/ges-timeline-pipeline.c:
13494           Revert "ges: timeline-pipeline: Remove playsink send_event hack"
13495           This reverts commit 54aac450dab9ac052f2c0a913bfba5f77c1670ba.
13496           We need this hack until we depend on gst-p-base 0.10.36
13497
13498 2012-04-20 14:18:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13499
13500         * ges/ges-timeline.c:
13501           Port to the new GMutex API
13502
13503 2012-04-16 09:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13504
13505         * common:
13506           Automatic update of common submodule
13507           From 6db25be to dc70203
13508
13509 2012-04-13 13:59:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13510
13511         * autogen.sh:
13512         * configure.ac:
13513         * ges/Makefile.am:
13514           configure: Modernize autotools setup a bit
13515           Also we now only create tar.bz2 and tar.xz tarballs.
13516
13517 2012-04-13 13:39:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13518
13519         * common:
13520           Automatic update of common submodule
13521           From 464fe15 to 6db25be
13522
13523 2012-04-07 22:31:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13524
13525           Merge branch '0.10'
13526           Conflicts:
13527           bindings/python/ges.defs
13528
13529 2012-03-29 18:57:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13530
13531         * ges/ges-timeline-object.c:
13532           timeline-object: Add TrackObject to the Track after the TimelineObject
13533           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.
13534
13535 2012-04-07 21:40:07 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13536
13537         * ges/ges-timeline-layer.c:
13538           timeline-layer: Factor out a method to start observing timeline for auto-transitions
13539
13540 2012-04-07 21:24:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13541
13542         * ges/ges-timeline-layer.c:
13543           timeline-layer: Reorganize file
13544
13545 2012-04-07 21:04:21 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13546
13547         * ges/ges-timeline-layer.c:
13548           timeline-layer: Rework auto transition callbacks management
13549           We now have a GESTrack::track-object-added signal so we now depend on it rather than on each GESTimelineObject::track-object-added signal.
13550
13551 2012-03-30 03:40:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13552
13553         * ges/ges-timeline-object.c:
13554           timeline-object: Properly reflect contained TrackObject duration and inpoint properties changes
13555
13556 2012-01-30 22:55:59 +0100  Thibault Saunier <thibault.saunier@collabora.com>
13557
13558         * ges/ges-track-object.c:
13559           trackobject: Some documentation fixing
13560
13561 2012-01-27 16:04:00 +0100  Thibault Saunier <thibault.saunier@collabora.com>
13562
13563         * docs/libs/ges-sections.txt:
13564           docs: Add ges_timeline_object_release_track_object
13565           We need it especially in the case of effects
13566
13567 2012-04-04 20:47:04 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13568
13569         * ges/ges-track-object.c:
13570           trackobject: Add API documentation
13571
13572 2012-02-02 15:29:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13573
13574         * ges/ges-timeline-standard-transition.c:
13575         * ges/ges-timeline.c:
13576           ges: Calm logging when not created TrackObject on purpose
13577
13578 2012-03-31 13:57:04 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13579
13580         * ges/ges-timeline.c:
13581           timeline: Restructurate the file separting methods/callbacks/API
13582
13583 2012-01-25 15:12:05 +0100  Thibault Saunier <thibault.saunier@collabora.com>
13584
13585         * ges/ges-timeline-object.c:
13586           timelineobject: Emit effect-added when adding any kind of TrackEffect
13587           We were only emitting it when working with TrackParseLaunch effects
13588
13589 2012-02-01 20:25:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13590
13591         * ges/ges-timeline-layer.c:
13592           docs: Tell users that adding an object to a timeline layer creates media related objects
13593
13594 2012-01-20 17:03:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13595
13596         * ges/ges-timeline-layer.c:
13597         * ges/ges-timeline-object.c:
13598           ges: Misc debug loggin cleanup
13599
13600 2012-01-20 16:37:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13601
13602         * ges/ges-timeline.c:
13603           timeline: Plug a leak when calling enable_update
13604
13605 2012-01-22 23:03:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13606
13607         * ges/ges-timeline.c:
13608         * ges/ges-timeline.h:
13609           timeline: Rework the append_layer method
13610           ges_timeline_append_layer now creates a new layer, adds it to the timeline
13611           and returns it
13612           This code has not been released yet so we can break this API.
13613
13614 2012-01-20 14:36:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13615
13616         * bindings/python/ges.defs:
13617         * docs/libs/ges-sections.txt:
13618         * ges/ges-timeline-layer.c:
13619         * ges/ges-timeline-layer.h:
13620           layer: Add a method to check if a layer is empty or not
13621           API: ges_timeline_layer_is_empty
13622
13623 2012-01-16 09:37:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13624
13625         * bindings/python/ges.defs:
13626         * docs/libs/ges-sections.txt:
13627         * ges/ges-timeline-file-source.c:
13628         * ges/ges-timeline-object.c:
13629         * ges/ges-timeline-object.h:
13630         * ges/ges-track-filesource.c:
13631         * ges/ges-track-object.c:
13632         * ges/ges-track-object.h:
13633         * tests/check/ges/save_and_load.c:
13634           ges: Move the max-duration property from TrackFileSource to TrackObject
13635           This property was firstly added to TrackFileSource, but in the end, it makes
13636           more sense for it to be directly in TrackOject as it can be usefull in other cases.
13637
13638 2012-04-05 18:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13639
13640         * common:
13641           Automatic update of common submodule
13642           From 7fda524 to 464fe15
13643
13644 2012-03-30 03:36:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13645
13646         * ges/ges-timeline-layer.c:
13647           timeline-layer: Do not call track_get_by_layer when track == NULL
13648
13649 2012-04-04 14:02:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13650
13651           Merge branch '0.10'
13652
13653 2012-03-30 19:10:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13654
13655         * ges/ges-timeline-pipeline.c:
13656           ges: timeline-pipeline: Remove playsink send_event hack
13657           This is fixed now in upstream playsink, remove the hack
13658           https://bugzilla.gnome.org/show_bug.cgi?id=673211
13659
13660 2012-04-04 14:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13661
13662         * configure.ac:
13663         * docs/libs/Makefile.am:
13664         * docs/libs/ges-docs.sgml:
13665         * docs/version.entities.in:
13666         * ges/Makefile.am:
13667         * gst-editing-services.spec.in:
13668         * pkgconfig/Makefile.am:
13669         * pkgconfig/gst-editing-services-uninstalled.pc.in:
13670         * pkgconfig/gst-editing-services.pc.in:
13671         * tests/check/Makefile.am:
13672         * tests/examples/Makefile.am:
13673         * tools/Makefile.am:
13674           ges: Update versioning
13675
13676 2012-04-04 12:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13677
13678           Merge remote-tracking branch 'origin/0.10'
13679           Conflicts:
13680           bindings/python/Makefile.am
13681           ges/Makefile.am
13682
13683 2012-04-03 19:25:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13684
13685         * bindings/python/Makefile.am:
13686         * configure.ac:
13687         * docs/libs/Makefile.am:
13688         * ges/Makefile.am:
13689         * ges/ges-formatter.c:
13690         * tools/Makefile.am:
13691           formatter: Try to figure out new paths when media files have moved
13692           Introduces a dependency to GIO
13693
13694 2012-03-29 12:55:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13695
13696           Merge branch '0.10'
13697           Conflicts:
13698           bindings/python/ges.defs
13699
13700 2012-03-29 15:10:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13701
13702           Merge remote-tracking branch 'origin/0.10'
13703
13704 2012-01-30 17:47:42 +0100  Thibault Saunier <thibault.saunier@collabora.com>
13705
13706         * ges/ges-timeline-object.c:
13707           timelineobject: Set TrackObject's TimelineObject only when calling the add function
13708           ges_timeline_object_add_track_object actually calls
13709           ges_track_object_set_timeline_object so do not do it once more ourself.
13710           Especially since it results in having a TrackObject.timeline_object refering
13711           to a TimelineObject it is not actually in yet.
13712
13713 2012-03-28 02:53:50 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
13714
13715         * ges/ges-track.c:
13716           ges-track: Set gnlobject state to NULL before disposing it
13717           Work around a deadlock if setting state to NULL right before removing the
13718           gnlobject from the composition.
13719           https://bugzilla.gnome.org/show_bug.cgi?id=672751
13720
13721 2012-01-27 17:09:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
13722
13723         * ges/ges-timeline-object.c:
13724           timelineobject: Update the nb_effect when releasing a TrackEffect
13725
13726 2012-01-22 22:50:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13727
13728         * bindings/python/ges.defs:
13729         * docs/libs/ges-sections.txt:
13730         * ges/ges-timeline.c:
13731         * ges/ges-timeline.h:
13732         * ges/ges-track.c:
13733         * ges/ges-track.h:
13734           ges: Add a way to know whether a timeline is updating on each changes
13735           + Bind the new API in python
13736           API: ges_timeline_is_updating
13737           API: ges_track_is_updating
13738
13739 2012-01-26 11:53:54 +0100  Thibault Saunier <thibault.saunier@collabora.com>
13740
13741         * ges/ges-track-object.c:
13742           trackobject: Enable adding a TrackObject in a Track before a TimelineObject
13743           We were requiring it only for GESCustomTimelineSource, but it is not actually
13744           necessary so, we can just check if the TrackObject is in a TimelineObject or
13745           not, and react accordingly.
13746
13747 2012-01-25 12:47:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
13748
13749         * bindings/python/ges.defs:
13750         * docs/libs/ges-sections.txt:
13751         * ges/ges-timeline-layer.c:
13752         * ges/ges-timeline-layer.h:
13753           timeline-layer: Add a method to get the timeline it is currently in
13754           API: ges_timeline_layer_get_timeline
13755           Bind it in python
13756
13757 2012-03-28 02:53:50 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
13758
13759         * ges/ges-track.c:
13760           ges-track: Set gnlobject state to NULL before disposing it
13761           Work around a deadlock if setting state to NULL right before removing the
13762           gnlobject from the composition.
13763           https://bugzilla.gnome.org/show_bug.cgi?id=672751
13764
13765 2012-03-26 12:43:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13766
13767           Replace master with 0.11
13768
13769 2012-03-19 10:56:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13770
13771         * ges/ges-pitivi-formatter.c:
13772         * ges/ges-pitivi-formatter.h:
13773           ges-pitivi-formatter: add copyright/license headers
13774           https://bugzilla.gnome.org/show_bug.cgi?id=644943
13775
13776 2012-03-13 13:52:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13777
13778           Merge remote-tracking branch 'origin/master' into 0.11
13779
13780 2012-03-13 11:36:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13781
13782         * tests/check/ges/save_and_load.c:
13783           tests: fix weird windowsy code in save_and_load unit test
13784           Fixes compiler error about FILENAME_MAX in 0.11
13785
13786 2012-03-12 16:22:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13787
13788         * ges/ges-timeline-pipeline.c:
13789           ges-timeline-pipeline: port to 0.11
13790
13791 2012-03-12 15:46:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13792
13793         * ges/Makefile.am:
13794         * ges/ges-formatter.c:
13795         * ges/ges-simple-timeline-layer.c:
13796         * ges/ges-timeline-layer.c:
13797         * ges/ges-timeline-object.c:
13798         * ges/ges-timeline.c:
13799         * ges/ges-track-object.c:
13800         * ges/ges-track.c:
13801         * ges/ges-utils.c:
13802           Remove ges-marshal.[ch] and use the generic marshaller
13803
13804 2012-03-12 15:37:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13805
13806         * configure.ac:
13807           configure: bump GLib requirement in line with core and other libs
13808
13809 2012-03-12 15:25:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13810
13811           Merge remote-tracking branch 'origin/master' into 0.11
13812           Conflicts:
13813           bindings/python/Makefile.am
13814           bindings/python/ges-types.defs
13815           bindings/python/ges.defs
13816           bindings/python/ges.override
13817           bindings/python/gesmodule.c
13818           bindings/python/testsuite/test_textoverlay.py
13819
13820 2012-03-12 15:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13821
13822         * configure.ac:
13823         * ges/Makefile.am:
13824           configure: check for libxml2 explicitly
13825           GStreamer may be built without the libxml2 dependency.
13826
13827 2012-03-12 15:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13828
13829         * ges/ges-pitivi-formatter.c:
13830         * ges/ges-pitivi-formatter.h:
13831           ges-pitivi-formatter: move libxml includes into .c file
13832           There's no need to have them in the header file.
13833
13834 2012-03-06 15:37:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13835
13836         * ges/ges-timeline-title-source.c:
13837           ges: Fix 'implicit conversion from enumeration type 'GESTextHAlign' to different enumeration type 'GESTextVAlign'' and similar compiler warnings
13838
13839 2012-03-06 15:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13840
13841         * ges/ges-timeline-object.c:
13842           ges: Fix 'comparison of unsigned expression < 0 is always false'
13843
13844 2012-02-17 13:46:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13845
13846         * bindings/python/Makefile.am:
13847           bindings: don't link to libges four times
13848           And even less different versions of it.
13849
13850 2012-02-10 19:44:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13851
13852         * tests/check/ges/simplelayer.c:
13853           tests: ges_track_new() takes ownership of caps, so can't use GST_CAPS_ANY
13854
13855 2012-02-10 19:42:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13856
13857         * tests/check/ges/save_and_load.c:
13858           tests: port tests to new raw caps
13859
13860 2012-02-10 19:36:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13861
13862         * ges/ges-track.c:
13863           track: add g-i annotation that ges_track_new() takes ownership of caps passed
13864
13865 2012-02-10 19:35:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13866
13867         * ges/ges-timeline-pipeline.c:
13868         * ges/ges-track-video-transition.c:
13869         * ges/ges-track.c:
13870           ges: port to new raw audio/video caps
13871           Completely untested, but more likely to work than the
13872           existing code.
13873
13874 2012-02-10 19:17:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13875
13876         * tests/examples/ges-ui.c:
13877         * tests/examples/overlays.c:
13878         * tests/examples/simple1.c:
13879         * tests/examples/text_properties.c:
13880         * tests/examples/thumbnails.c:
13881         * tests/examples/transition.c:
13882         * tools/ges-launch.c:
13883           examples, ges-launch: remove deprecated g_thread_init()
13884           Not needed any more with recent glib versions
13885
13886 2012-02-10 19:13:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13887
13888         * ges/Makefile.am:
13889           g-i: need to call gst_init() before ges_init() so GST_TYPE_CAPS is set
13890           Fixes "g_param_spec_boxed: assertion `G_TYPE_IS_BOXED (boxed_type)' failed"
13891           warnings when running g-ir-scanner.
13892
13893 2012-02-10 19:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13894
13895         * ges/ges-track-audio-transition.c:
13896         * ges/ges-track-video-transition.c:
13897           track-{audio,video}-transition: update for controller API changes
13898
13899 2012-02-10 18:43:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13900
13901         * ges/ges-timeline-pipeline.c:
13902           timeline-pipeline: use standard GLib API to save thumbnail data to file
13903
13904 2012-02-10 18:35:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13905
13906         * ges/ges-timeline-pipeline.c:
13907           timeline-pipeline: update for new gst_buffer_map() API
13908
13909 2012-01-30 11:34:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13910
13911         * ges/ges-timeline-pipeline.c:
13912         * ges/ges-timeline.c:
13913           ges: support and handle no-more-pads in GESTimeline(Pipeline)
13914           ... to arrange for a clean READY to PAUSED state change transition.
13915           Not doing so might have playsink reaching PAUSED prematurely
13916           as one track prerolls, only to lose this state again (temporarily)
13917           when the other track needs to preroll.
13918           This is generally not nice or convenient, and particularly nasty
13919           when trying to perform seek in PAUSED.
13920
13921 2012-01-25 14:13:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
13922
13923         * common:
13924           Automatic update of common submodule
13925           From c463bc0 to 7fda524
13926
13927 2012-01-25 11:41:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13928
13929         * common:
13930           Automatic update of common submodule
13931           From 2a59016 to c463bc0
13932
13933 2012-01-18 16:48:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13934
13935         * common:
13936           Automatic update of common submodule
13937           From 0807187 to 2a59016
13938
13939 2012-01-12 16:34:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13940
13941         * docs/libs/ges-sections.txt:
13942         * ges/ges-pitivi-formatter.c:
13943         * ges/ges-timeline-layer.c:
13944         * ges/ges-timeline-layer.h:
13945         * ges/ges-timeline.c:
13946         * ges/ges-track.c:
13947         * tests/check/ges/layer.c:
13948         * tests/check/ges/save_and_load.c:
13949           ges: Various doc fixups and cleanups
13950
13951 2012-01-12 15:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13952
13953         * ges/ges-pitivi-formatter.c:
13954         * ges/ges-timeline-layer.c:
13955           ges: only use glib constructs as required in configure.ac
13956
13957 2012-01-12 15:11:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13958
13959         * pkgconfig/gst-editing-services-uninstalled.pc.in:
13960           pkgconfig: fix uninstalled pkgconfig to handle out-of-source build case
13961
13962 2012-01-07 13:36:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13963
13964         * ges/ges-pitivi-formatter.c:
13965           pitivi-formatter: Use the new Formatter->project_loaded vmethod
13966
13967 2012-01-07 13:28:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13968
13969         * docs/libs/ges-sections.txt:
13970         * ges/ges-formatter.c:
13971         * ges/ges-formatter.h:
13972           formatter: Add a "loaded" signal
13973           API: GESFormatter::loaded signal
13974           API: GESFormatter->project_loaded VMethod
13975
13976 2011-12-22 17:11:34 +0100  Thibault Saunier <thibault.saunier@collabora.com>
13977
13978         * docs/libs/ges-docs.sgml:
13979         * docs/libs/ges-sections.txt:
13980         * ges/ges-pitivi-formatter.c:
13981         * ges/ges-pitivi-formatter.h:
13982           docs: Add a pitivi-formatter documentation
13983           Move the API to the API section of the pitivi-formatter file
13984
13985 2012-01-05 13:21:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13986
13987         * ges/ges-formatter.c:
13988           formatter: Enhance some debug logging
13989
13990 2012-01-04 19:04:53 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13991
13992         * bindings/python/ges.defs:
13993         * bindings/python/ges.override:
13994         * ges/ges-pitivi-formatter.c:
13995         * ges/ges-pitivi-formatter.h:
13996           ges: Rework the ges_pitivi_get_sources method
13997           + Remove the URI parameter of ges_pitivi_get_sources
13998           + Rework how we handle the PitiviFormatterPrivate.source_table HashTable
13999           rename it to sources_table to make a difference between it and the
14000           source_table(s) it containes
14001
14002 2012-01-04 18:06:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14003
14004         * bindings/python/ges.defs:
14005         * bindings/python/ges.override:
14006         * ges/ges-pitivi-formatter.c:
14007         * ges/ges-pitivi-formatter.h:
14008           ges: Let user set a source list on the PitiviFormatter
14009           API: ges_pitivi_formatter_set_sources
14010           Bind it in python
14011
14012 2012-01-04 15:06:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14013
14014         * ges/ges-pitivi-formatter.c:
14015           ges: Handle the new SourceMoved API in PitiviFormatter
14016
14017 2012-01-04 15:05:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14018
14019         * bindings/python/ges.defs:
14020           bindings: Bind the new formatter API
14021
14022 2012-01-04 14:59:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14023
14024         * docs/libs/ges-sections.txt:
14025         * ges/ges-formatter.c:
14026         * ges/ges-formatter.h:
14027           ges: Add an API to Formatter to be able to handle moved sources
14028           API: GESFormatter::source-moved signal
14029           API: GESFormatter::update_source_uri virtual method
14030           Conflicts:
14031           ges/ges-formatter.h
14032
14033 2012-01-04 14:46:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14034
14035         * ges/ges-timeline.c:
14036           ges: Add a "discovery-error" signal to GESTimeline
14037           API: GESTimeline::discovery-error signal
14038
14039 2012-01-04 14:24:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14040
14041         * ges/ges-timeline-file-source.c:
14042           ges: Let user set TimelineObject URI while not containing any TrackObject
14043           In the case of not properly set uri, we can keep using the same
14044           TimelineFileSource changing its URI until its TrackObject could be created.
14045           This is particularly usefull in the case of formatter trying to load filesource
14046           when the file has been moved
14047
14048 2012-01-03 11:59:29 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
14049
14050         * bindings/python/ges.defs:
14051         * bindings/python/ges.override:
14052         * ges/ges-pitivi-formatter.c:
14053         * ges/ges-pitivi-formatter.h:
14054           Add API to get all sources from xptv project
14055
14056 2011-12-23 17:16:20 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
14057
14058         * ges/ges-timeline-layer.c:
14059           Disconnect handlers when object is removed from layer
14060
14061 2011-12-22 21:21:37 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
14062
14063         * ges/ges-timeline-layer.c:
14064           Edit : typos
14065
14066 2011-08-24 12:04:32 +0200  Mathieu Duponchelle <seeed@laposte.net>
14067
14068         * ges/ges-timeline-layer.c:
14069         * ges/ges-timeline.c:
14070           GES : remove transitions when needed
14071           Conflicts:
14072           ges/ges-timeline.c
14073
14074 2011-12-21 19:48:22 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
14075
14076         * ges/ges-timeline-layer.c:
14077           Fixes auto transitions on layers + n.
14078
14079 2011-12-29 13:56:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
14080
14081         * ges/ges-timeline-file-source.c:
14082         * ges/ges-timeline.c:
14083         * ges/ges-track-filesource.c:
14084           ges: Add a maxduration property to TrackFileSource
14085           API: GESTrackFileSource::maxduration property
14086
14087 2011-12-23 19:23:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
14088
14089         * ges/ges-track.c:
14090           ges: Disconnect the TrackObject when removed from a Track
14091
14092 2011-12-26 02:54:29 +0100  Thibault Saunier <thibault.saunier@collabora.com>
14093
14094         * bindings/python/ges.defs:
14095         * bindings/python/ges.override:
14096         * docs/libs/ges-sections.txt:
14097         * ges/ges.c:
14098         * ges/ges.h:
14099           ges: Add a runtime version checking function
14100           Bind it in python
14101           API: ges_version
14102
14103 2011-12-22 15:59:51 +0100  Thibault Saunier <thibault.saunier@collabora.com>
14104
14105         * ges/ges-track-object.h:
14106           ges: Reindent ges-track-object.h
14107
14108 2011-12-22 14:41:39 +0100  Thibault Saunier <thibault.saunier@collabora.com>
14109
14110         * bindings/python/gesmodule.c:
14111           bindings: Register the various enums/flags in python
14112
14113 2011-12-19 11:21:18 +0100  Thibault Saunier <thibault.saunier@collabora.com>
14114
14115         * ges/ges-track-object.c:
14116           ges: Make TrackObject:locked a GObject property
14117
14118 2011-12-18 01:49:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
14119
14120         * ges/ges-timeline-object.c:
14121           ges: Fix the TimelineObject::effect-added signal emission timing
14122           We were emitting it before it gets added to the track_object list,
14123           so the list we were getting with get_top_effects was containing
14124           a TrackObject that wasen't a TrackEffect
14125           + A bit of refactoring
14126
14127 2011-12-16 09:56:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
14128
14129         * ges/ges-track.h:
14130           ges: Reindent ges-track.h
14131
14132 2011-12-16 09:54:58 +0100  Thibault Saunier <thibault.saunier@collabora.com>
14133
14134         * ges/ges-timeline.c:
14135         * ges/ges-track-object.c:
14136           ges: Some debug logging enhancements
14137
14138 2011-12-16 09:52:35 +0100  Thibault Saunier <thibault.saunier@collabora.com>
14139
14140         * ges/ges-track.c:
14141           ges: Expand track background duration equal to timeline duration
14142
14143 2011-12-16 09:35:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
14144
14145         * ges/ges-timeline.c:
14146           ges: Add a duration property to GESTimeline
14147           API: GESTimeline:duration property
14148
14149 2011-12-16 04:23:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14150
14151         * ges/ges-timeline-object.c:
14152           ges: Fix TimelineObject movement that contains unlocked and relocked objects
14153           Record the TrackObject that initiated a TimelineObject movement so we don't
14154           get inifite loops.
14155           Also fix the new TrackObject calculation:
14156           child.start = time - offset (not time + offset)
14157
14158 2011-06-17 14:29:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14159
14160         * ges/ges-timeline-layer.c:
14161         * tests/check/ges/layer.c:
14162           ges: Bump layer height from 10 to 1000
14163
14164 2011-12-07 20:17:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14165
14166         * bindings/python/ges.defs:
14167         * ges/ges-timeline-object.c:
14168           ges: Little fixes to timeline_object_g(s)et_supprted_formats
14169
14170 2011-12-07 20:50:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14171
14172         * ges/ges-timeline-object.c:
14173         * ges/ges-timeline-object.h:
14174           ges: Add guards to all API calls in GESTimelineObject
14175           And reindent the .h file
14176
14177 2011-12-07 20:36:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14178
14179         * bindings/python/ges.defs:
14180         * docs/libs/ges-sections.txt:
14181         * ges/ges-timeline-object.c:
14182         * ges/ges-timeline-object.h:
14183           ges: Add a method to TimelineObject to set contained TrackObject-s locked state
14184           API: ges_timeline_object_objects_set_locked
14185
14186 2011-12-06 23:11:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14187
14188         * docs/libs/ges-sections.txt:
14189         * ges/ges-formatter.c:
14190         * ges/ges-timeline-layer.c:
14191         * ges/ges-timeline-object.c:
14192         * ges/ges-timeline-object.h:
14193         * ges/ges-timeline.c:
14194         * ges/ges-track.c:
14195           docs: Update documentation
14196
14197 2011-12-06 14:11:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14198
14199         * ges/ges-timeline-layer.c:
14200           ges: Remove transitions properly
14201
14202 2011-12-06 14:10:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14203
14204         * ges/ges-timeline-object.c:
14205           ges: Add a TimelineObject::track-object-removed signal
14206           API: TimelineObject::track-object
14207
14208 2011-11-30 21:47:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14209
14210         * ges/ges-timeline-object.c:
14211         * ges/ges-track.c:
14212           ges: Enhance some debug logging
14213           Also make sure not to warn when it shouldn't
14214
14215 2011-11-30 21:46:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14216
14217         * ges/ges-timeline-layer.c:
14218           ges: Misc fixes in ges-timeline-layer
14219           Put the comment where they are meant to be
14220           Make static functions static
14221           Use LAYER_HEIGHT where needed
14222
14223 2011-11-02 13:51:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14224
14225         * ges/ges-timeline-layer.c:
14226           ges: Auto transition cleanup
14227
14228 2011-11-30 20:13:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14229
14230         * ges/ges-timeline-file-source.c:
14231         * tests/check/ges/filesource.c:
14232           ges: Do not add any audio source when still image
14233           We now have a backgroud so no problem with that.
14234           Fix the testsuite accordingly
14235           Fix #657514
14236
14237 2011-11-16 15:22:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14238
14239         * ges/ges-track-object.c:
14240           ges: Fix debugging symbol to avoid segfaults
14241
14242 2011-11-02 13:52:16 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14243
14244         * ges/ges-pitivi-formatter.c:
14245           ges: Big PiTiVi formatter cleanup
14246           Also set the version to 0.2
14247
14248 2011-10-09 12:28:39 -0400  Stéphane Maniaci <stephane.maniaci@gmail.com>
14249
14250         * ges/ges-pitivi-formatter.c:
14251           ges: Don't release unexisting sources when destroying the formatter
14252           This happens in case of an empty project.
14253
14254 2011-10-20 16:16:30 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14255
14256         * ges/ges-track.c:
14257           ges: Add a gnl background object  to tracks
14258           This is in order to support gaps in the timeline.
14259           This is not the proper solution, we should make sure to fill gaps properly,
14260           but for the time being, it makes the trick
14261
14262 2011-12-06 18:04:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14263
14264         * ges/ges-simple-timeline-layer.c:
14265           ges: Make sure not to set transition start to negative
14266           gnlobject.start is a guint64, we can not set it to a negative value
14267
14268 2011-09-14 14:58:01 +0200  Mathieu Duponchelle <seeed@laposte.net>
14269
14270         * ges/ges-timeline-layer.c:
14271           ges: makes "pass over" accurate and reset priority when transition is removed
14272
14273 2011-08-28 01:13:20 +0200  Mathieu Duponchelle <seeed@laposte.net>
14274
14275         * ges/ges-timeline.c:
14276           ges: don't reset the supported formats in the timeline when they're already set
14277           My mom never told me goto was evil
14278
14279 2011-08-26 18:39:39 +0200  Mathieu Duponchelle <seeed@laposte.net>
14280
14281         * ges/ges-timeline-object.c:
14282           ges: make the offset positive as it should have been
14283           Took me two days to figure that out :/ I'm pretty sure it's the way things are supposed to be
14284
14285 2011-08-24 12:06:22 +0200  Mathieu Duponchelle <seeed@laposte.net>
14286
14287         * ges/ges-track.c:
14288           ges: modifies emission of the track/object-removed signal
14289           Make it be emitted right before the track objects is removed so we don't end up
14290           with a TrackObject that has already been freed
14291
14292 2011-08-24 11:48:14 +0200  Mathieu Duponchelle <seeed@laposte.net>
14293
14294         * bindings/python/ges.defs:
14295         * ges/ges-timeline-object.c:
14296         * ges/ges-timeline-object.h:
14297           ges: adds a ges_timeline_object_split method
14298           Slightly improves the copy function to do so.
14299           API: ges_timeline_object_split
14300
14301 2011-06-08 20:36:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14302
14303         * ges/ges-timeline-object.c:
14304           ges: add a timeline_object copy function
14305
14306 2011-08-09 15:56:56 +0200  Mathieu Duponchelle <seeed@laposte.net>
14307
14308         * bindings/python/ges.defs:
14309           python : bind the new timeline_object functions
14310           + move_to_layer
14311           + is_moving_from_layer
14312           + set_moving_from_layer
14313
14314 2011-08-03 02:33:10 +0200  Mathieu Duponchelle <seeed@laposte.net>
14315
14316         * bindings/python/ges.defs:
14317         * ges/ges-timeline.c:
14318         * ges/ges-timeline.h:
14319         * ges/ges-track.c:
14320         * ges/ges-track.h:
14321           ges: adds an enable_update function to the GESTimeline
14322           Binds it in python
14323           API: ges_timeline_enable_update
14324
14325 2011-07-28 18:49:04 +0200  Mathieu Duponchelle <seeed@laposte.net>
14326
14327         * ges/ges-track.c:
14328           ges : add a track-object(removed signal to the track
14329           API: GESTrack::track-object-removed signal
14330
14331 2011-12-01 00:33:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14332
14333         * ges/ges-timeline-standard-transition.c:
14334           ges: Handle supported formats in TimelineStandardTransition
14335
14336 2011-07-24 02:49:36 +0200  Mathieu Duponchelle <seeed@laposte.net>
14337
14338         * ges/ges-timeline-layer.c:
14339         * ges/ges-timeline-layer.h:
14340         * tests/check/ges/layer.c:
14341           ges: add an auto-transition to the layer
14342           API: GESTimelineLayer.auto_transition property
14343
14344 2011-07-27 02:04:48 +0200  Mathieu Duponchelle <seeed@laposte.net>
14345
14346         * ges/ges-track.c:
14347           ges: Keep the track object list sorted in track
14348
14349 2011-07-27 02:02:20 +0200  Mathieu Duponchelle <seeed@laposte.net>
14350
14351         * bindings/python/testsuite/test_textoverlay.py:
14352         * ges/ges-timeline-object.c:
14353         * tests/check/ges/backgroundsource.c:
14354         * tests/check/ges/filesource.c:
14355         * tests/check/ges/overlays.c:
14356         * tests/check/ges/timelineobject.c:
14357         * tests/check/ges/titles.c:
14358         * tests/check/ges/transition.c:
14359           ges: add track objects to the track before the track-object-added is emitted
14360           NOTE: The caller of ges_timeline_object_create_track_object now needs to add it to
14361           the timeline_object after calling the function.
14362           Fix the testsuite to support that accordingly
14363
14364 2011-07-13 18:30:06 +0200  Mathieu Duponchelle <seeed@laposte.net>
14365
14366         * bindings/python/ges.defs:
14367         * bindings/python/ges.override:
14368           python: bind and override the ges_track_get_objects method
14369
14370 2011-07-08 03:37:28 +0200  Mathieu Duponchelle <seeed@laposte.net>
14371
14372         * ges/ges-track.c:
14373         * ges/ges-track.h:
14374           ges: Add API to get the TrackObject-s contained in a Track
14375           Sort the track_objects list
14376           API: ges_track_get_objects
14377
14378 2011-08-28 03:59:19 +0200  Mathieu Duponchelle <seeed@laposte.net>
14379
14380         * bindings/python/ges-types.defs:
14381         * bindings/python/ges.defs:
14382           python: binds the PiTiVi formatter
14383
14384 2011-08-28 03:58:21 +0200  Mathieu Duponchelle <seeed@laposte.net>
14385
14386         * tests/examples/ges-ui.c:
14387         * tests/examples/ges-ui.glade:
14388           examples: Add a load project option to ges-ui
14389
14390 2011-08-28 03:57:13 +0200  Mathieu Duponchelle <seeed@laposte.net>
14391
14392         * tools/ges-launch.c:
14393           tools: Add a -y option to ges-launch to launch pitivi projects
14394
14395 2011-08-28 03:56:26 +0200  Mathieu Duponchelle <seeed@laposte.net>
14396
14397         * tests/check/ges/save_and_load.c:
14398           test: Add a pitivi formatter test
14399           For now we requiere a project files and media files to be on the host system,
14400           this is not optimal and we should rework that in the future.
14401
14402 2011-08-28 03:55:46 +0200  Mathieu Duponchelle <seeed@laposte.net>
14403
14404         * ges/Makefile.am:
14405         * ges/ges-pitivi-formatter.c:
14406         * ges/ges-pitivi-formatter.h:
14407         * ges/ges-types.h:
14408         * ges/ges.h:
14409           ges: Implement a Pitivi Formatter
14410           API: ges_pitivi_formatter_new
14411
14412 2011-08-28 03:48:36 +0200  Mathieu Duponchelle <seeed@laposte.net>
14413
14414         * ges/ges-track.c:
14415           ges: add a track-object-added signal to GESTrack
14416           API: GESTrack::track-object-added signal
14417
14418 2011-08-28 06:25:37 +0200  Mathieu Duponchelle <seeed@laposte.net>
14419
14420         * ges/ges-timeline-object.c:
14421           ges: Add a track-object-added signal to GESTimelineObject
14422           API: GESTimelineObject::track-object-added signal
14423
14424 2011-12-01 00:18:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14425
14426         * bindings/python/ges.defs:
14427         * docs/libs/ges-sections.txt:
14428         * ges/ges-timeline-file-source.c:
14429         * ges/ges-timeline-object.c:
14430         * ges/ges-timeline-object.h:
14431         * tests/check/ges/save_and_load.c:
14432           ges: Move supported formats from filesource to timelineobject
14433           This is usefull by any subclass of GESTimelineObject
14434           + Bind it in python
14435           + Fix the keyfile formatter tests
14436           API: ges_timeline_object_set_supported_formats
14437           API: ges_timeline_object_get_supported_formats
14438
14439 2011-06-07 12:54:06 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14440
14441         * docs/libs/ges-sections.txt:
14442         * ges/ges-timeline.c:
14443         * ges/ges-timeline.h:
14444           ges: Add a ges_timeline_append_layer convenience method
14445           API: ges_timeline_append_layer
14446
14447 2011-06-06 15:56:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14448
14449         * tests/check/ges/layer.c:
14450           test: Better layer priority handling testing
14451           We use the ges_timeline_object_move_to_layer new function to make sure it works,
14452           and that everything goes well on priority handling with this new method
14453
14454 2011-06-06 15:55:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14455
14456         * docs/libs/ges-sections.txt:
14457         * ges/ges-timeline-object.c:
14458         * ges/ges-timeline-object.h:
14459         * ges/ges-timeline.c:
14460           ges: add a function to move TimelineObject from a layer to another
14461           API: ges_timeline_object_move_to_layer
14462           API: ges_timeline_object_is_moving_from_layer
14463           API: ges_timeline_object_set_moving_from_layer
14464
14465 2011-06-02 22:03:19 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14466
14467         * ges/ges-timeline.c:
14468           ges: Keep layers sorted by priorities in the timeline
14469
14470 2011-06-02 22:01:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14471
14472         * ges/ges-timeline-layer.c:
14473         * ges/ges-timeline-object.c:
14474           ges: Add some debugging symbols
14475
14476 2011-04-15 19:34:28 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
14477
14478         * ges/ges-timeline-layer.c:
14479         * ges/ges-timeline-object.c:
14480         * tests/check/ges/layer.c:
14481         * tests/check/ges/save_and_load.c:
14482           ges: Handle TimelineLayer and its contained TimelineObject priorities properly
14483           GESTimelineObject.priority is now actually relative to its containing layer
14484           priority.
14485           Test it in the layer test-suite.
14486
14487 2011-06-02 21:35:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14488
14489         * ges/ges-timeline-layer.c:
14490           ges: Define a LAYER_HEIGHT constant in the normal layer
14491
14492 2012-01-11 15:31:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14493
14494         * docs/libs/ges-sections.txt:
14495           docs: Add pipeline {get|set}_{audio|video}_sink() docs
14496
14497 2012-01-06 09:16:09 -0300  Robert Swain <robert.swain@gmail.com>
14498
14499         * ges/ges-timeline.c:
14500           timeline: simplify code to remove an object from the pendingobjects list
14501           g_list_remove_all () can be used as a simplification as the private data to ges
14502           timeline object are 1:1.
14503
14504 2012-01-04 17:24:16 +0100  Robert Swain <robert.swain@gmail.com>
14505
14506         * ges/ges-timeline.c:
14507           GESTimeline: Lock object discovery list
14508           TimelineFileSource objects are asynchronously discovered with discoverer
14509           with such objects being added to a pendingobjects list. If one were to
14510           remove a layer before an object in said layer had been discovered, a
14511           segfault could occur.
14512           As such, management of the list has been made more robust with the
14513           addition of a mutex and removal of the object from the pendingobjects
14514           list upon layer removal.
14515
14516 2011-11-08 17:29:38 -0500  Mateu Batle <mateu.batle@collabora.co.uk>
14517
14518         * ges/ges-timeline-object.c:
14519           GESTimelineObject: fix trigger notify changing props
14520           Notify signal was not triggered when changing properties through
14521           ges_timeline_object_set_* functions, only when done through g_object_set
14522
14523 2012-01-04 19:56:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14524
14525         * common:
14526           Automatic update of common submodule
14527           From 710d453 to 0807187
14528
14529 2012-01-02 15:58:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14530
14531         * ges/ges.c:
14532           ges: Update for registry API change
14533
14534 2011-12-30 17:24:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14535
14536           Merge remote-tracking branch 'origin/master' into 0.11
14537           Conflicts:
14538           bindings/python/Makefile.am
14539           bindings/python/ges.override
14540           bindings/python/gesmodule.c
14541           configure.ac
14542
14543 2011-12-30 17:18:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14544
14545         * tests/examples/ges-ui.c:
14546         * tools/ges-launch.c:
14547           tools: Add proper include for g_printf
14548
14549 2011-12-30 17:18:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14550
14551         * tests/examples/thumbnails.c:
14552           tests/thumbnails: Updates
14553
14554 2011-12-30 17:18:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14555
14556         * tests/examples/ges-ui.c:
14557         * tools/ges-launch.c:
14558           tools: Add proper include for g_printf
14559
14560 2011-12-30 17:17:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14561
14562         * tests/check/ges/save_and_load.c:
14563           tests/save_and_load: Cleanups and leak fixing
14564
14565 2011-12-30 17:16:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14566
14567         * tests/check/ges/effects.c:
14568           tests/effects: Update for new 'parent' property in objects
14569
14570 2011-12-30 17:15:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14571
14572         * ges/ges-enums.c:
14573         * ges/ges-screenshot.c:
14574         * ges/ges-screenshot.h:
14575         * ges/ges-timeline-pipeline.c:
14576         * ges/ges-timeline-pipeline.h:
14577         * ges/ges-track-audio-transition.c:
14578         * ges/ges-track-transition.h:
14579         * ges/ges-track-video-transition.c:
14580         * ges/ges.c:
14581           ges: Update for 0.11 changes
14582           * Changes with controller API
14583           * Use new GstSample for screenshot API
14584
14585 2011-11-30 16:15:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14586
14587         * tools/ges-launch.c:
14588           ges-launch: allow for optional audio or video track
14589
14590 2011-11-30 15:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14591
14592         * tools/ges-launch.c:
14593           ges-launch: port over gst-launch verbose setting
14594           ... as it is useful for a quick peek as to what is going on.
14595
14596 2011-11-07 15:08:34 +0100  Robert Swain <robert.swain@gmail.com>
14597
14598         * ges/ges-timeline-pipeline.c:
14599         * ges/ges-timeline-pipeline.h:
14600           GESTimelinePipeline: Add API to get/set audio sink
14601
14602 2011-10-12 12:49:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14603
14604         * docs/libs/Makefile.am:
14605           docs: link against libgstreamer for gst_init() and fix order in GTKDOC_CFLAGS
14606           Add missing backslash so we link against libgstreamer.
14607
14608 2011-10-12 12:37:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14609
14610         * bindings/python/ges.override:
14611         * bindings/python/gesmodule.c:
14612           bindings: fix up pygst includes for new install directory
14613           Changes from pygst/pygst.h to gst/pygst.h to match the source
14614           code layout, which makes things easier in an uninstalled setup.
14615           https://bugzilla.gnome.org/show_bug.cgi?id=657435
14616           https://bugzilla.gnome.org/show_bug.cgi?id=657436
14617
14618 2011-10-12 12:32:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14619
14620         * configure.ac:
14621           configure: require pygst from git for the headers
14622
14623 2011-08-26 15:21:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14624
14625         * bindings/python/Makefile.am:
14626           python: Add $(PYGST_CFLAGS) to CFLAGS to fix the build
14627           https://bugzilla.gnome.org/show_bug.cgi?id=657436
14628
14629 2011-10-11 10:12:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14630
14631         * docs/libs/ges-sections.txt:
14632           docs: Add new API
14633
14634 2011-10-11 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14635
14636         * Makefile.am:
14637         * bindings/Makefile.am:
14638         * bindings/python/Makefile.am:
14639         * bindings/python/arg-types.py:
14640         * bindings/python/codegen/Makefile.am:
14641         * bindings/python/codegen/__init__.py:
14642         * bindings/python/codegen/argtypes.py:
14643         * bindings/python/codegen/code-coverage.py:
14644         * bindings/python/codegen/codegen.py:
14645         * bindings/python/codegen/definitions.py:
14646         * bindings/python/codegen/defsparser.py:
14647         * bindings/python/codegen/docextract.py:
14648         * bindings/python/codegen/docgen.py:
14649         * bindings/python/codegen/h2def.py:
14650         * bindings/python/codegen/mergedefs.py:
14651         * bindings/python/codegen/mkskel.py:
14652         * bindings/python/codegen/override.py:
14653         * bindings/python/codegen/reversewrapper.py:
14654         * bindings/python/codegen/scmexpr.py:
14655         * bindings/python/examples/Makefile.am:
14656         * bindings/python/examples/effect.py:
14657         * bindings/python/examples/simple.py:
14658         * bindings/python/ges-types.defs:
14659         * bindings/python/ges.defs:
14660         * bindings/python/ges.override:
14661         * bindings/python/gesmodule.c:
14662         * bindings/python/testsuite/Makefile.am:
14663         * bindings/python/testsuite/common.py:
14664         * bindings/python/testsuite/runtests.py:
14665         * bindings/python/testsuite/test_global_functions.py:
14666         * bindings/python/testsuite/test_layer.py:
14667         * bindings/python/testsuite/test_simple_layer.py:
14668         * bindings/python/testsuite/test_textoverlay.py:
14669         * bindings/python/testsuite/test_timeline.py:
14670         * bindings/python/testsuite/test_timeline_file_source.py:
14671         * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
14672         * bindings/python/testsuite/test_timeline_pipeline.py:
14673         * bindings/python/testsuite/test_timeline_test_source.py:
14674         * bindings/python/testsuite/test_timeline_title_source.py:
14675         * bindings/python/testsuite/test_track.py:
14676         * bindings/python/testsuite/test_transition.py:
14677         * configure.ac:
14678           bindings: We no longer use static bindings in 0.11
14679
14680 2011-10-11 10:02:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14681
14682         * ges/ges-track-video-transition.c:
14683           TrackVideoTransition: Fix after merge
14684
14685 2011-10-11 09:58:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14686
14687           Merge remote-tracking branch 'origin/master' into 0.11
14688
14689 2011-10-11 09:54:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14690
14691         * common:
14692           common: Update to tip of 0.11 branch
14693
14694 2011-10-11 09:51:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14695
14696         * ges/ges-track-image-source.c:
14697         * ges/ges-track-parse-launch-effect.c:
14698         * ges/ges-track-text-overlay.c:
14699         * ges/ges-track-video-transition.c:
14700           ges: ffmpegcolorspace is dead, long live videoconvert
14701
14702 2011-10-11 09:51:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14703
14704         * ges/ges-timeline-pipeline.c:
14705         * ges/ges-timeline.c:
14706         * ges/ges-track-effect.c:
14707           ges: Port to 0.11 API
14708
14709 2011-10-11 09:50:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14710
14711         * ges/ges-screenshot.c:
14712           screenshot: Use new 0.11 API
14713           FIXME : Need to figure out how to get the buffer caps.
14714
14715 2011-10-05 12:24:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
14716
14717         * ges/ges-timeline-pipeline.c:
14718           GESTimelinePipeline: API documentation improvements
14719           Added notes for refcounts and transference to API documentation for the
14720           video sink getter/setter.
14721
14722 2011-10-04 16:25:22 +0200  Robert Swain <robert.swain@collabora.co.uk>
14723
14724         * ges/ges-timeline-pipeline.c:
14725         * ges/ges-timeline-pipeline.h:
14726           GESTimelinePipeline: Add video sink get/set API
14727           This new API allows getting/setting of the preview mode's video sink
14728           element through playsink's video-sink property.
14729
14730 2011-09-07 15:51:36 +0200  Stefan Sauer <ensonic@users.sf.net>
14731
14732         * docs/libs/Makefile.am:
14733           docs: cleanup makefiles
14734           Remove commented out parts that we don't need. Remove "the wingo addition" - no
14735           so useful after all. Narrow down file-globs for plugin docs.
14736
14737 2011-09-06 21:53:57 +0200  Stefan Sauer <ensonic@users.sf.net>
14738
14739         * common:
14740           Automatic update of common submodule
14741           From a39eb83 to 11f0cd5
14742
14743 2011-09-06 16:07:30 +0200  Stefan Sauer <ensonic@users.sf.net>
14744
14745         * common:
14746           Automatic update of common submodule
14747           From 605cd9a to a39eb83
14748
14749 2011-09-02 19:26:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14750
14751         * docs/random/design:
14752           docs: clarify sentence a bit
14753
14754 2011-09-02 18:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14755
14756         * docs/random/design:
14757           design: More specifications of compositing and material handling
14758           Doing it this way will enable us to handle:
14759           * Output conforming (proper scaling/conversion at the right place)
14760           * Compositing in an easy way at the layer level
14761           * Avoid having too many transformation elements
14762
14763 2011-09-02 17:45:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14764
14765         * docs/random/design:
14766           design: Re-order items by importance
14767           Plugins, templates and so-forth are not top priorities.
14768           Also update the index
14769
14770 2011-09-02 16:57:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14771
14772         * docs/libs/ges-sections.txt:
14773           docs: Remove duplicate symbol
14774
14775 2011-09-02 16:43:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14776
14777         * docs/random/design:
14778           docs: Add note about merging GNonLin and GES
14779
14780 2011-08-30 16:03:22 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
14781
14782         * tests/Makefile.am:
14783           Don't build the examples if it's disabled in configure
14784           Fixes: #657707.
14785
14786 2011-08-30 16:40:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14787
14788         * ges/ges-timeline-pipeline.c:
14789           GESTimelinePipeline: Return before the error labels
14790           Avoids a warning for no reason
14791
14792 2011-08-29 12:00:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14793
14794         * ges/ges-timeline-pipeline.c:
14795           GESTimelinePipeline: Handle some trivial error cases
14796           Avoids ending up calling potentially NULL variables
14797
14798 2011-08-29 11:47:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14799
14800         * docs/random/design:
14801           docs/design: Add section on compositing and mixing
14802
14803 2011-08-29 09:51:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14804
14805         * docs/random/design:
14806           docs/design: updates on effects and conforming materials
14807
14808 2011-08-17 12:24:48 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
14809
14810         * bindings/python/examples/simple.py:
14811           pyges: updating copyright of simple example
14812           Signed-off-by: Thibault Saunier <thibault.saunier@collabora.com>
14813
14814 2011-08-14 20:27:08 +0200  Luis de Bethencourt <luis@debethencourt.com>
14815
14816         * ges/ges-track-video-transition.c:
14817           ges/ges-track-video-transition.c: fix transition of different video sizes
14818
14819 2011-08-14 00:52:23 +0200  Luis de Bethencourt <luis@debethencourt.com>
14820
14821         * ges/ges-track-object.c:
14822           GESTrackObject: missing Since tag and typo fixes
14823
14824 2011-08-13 19:34:55 +0200  Luis de Bethencourt <luis@debethencourt.com>
14825
14826         * docs/libs/ges-sections.txt:
14827           docs: adding GESPipelineFlags to docs
14828
14829 2011-08-13 18:38:31 +0200  Luis de Bethencourt <luis@debethencourt.com>
14830
14831         * docs/libs/ges-sections.txt:
14832         * ges/ges-timeline-text-overlay.c:
14833         * ges/ges-track-text-overlay.c:
14834           docs: add Since tag to new TextOverlay functions
14835           And add them to the GES API doc
14836
14837 2011-08-13 17:51:48 +0200  Luis de Bethencourt <luis@debethencourt.com>
14838
14839         * docs/libs/ges-sections.txt:
14840         * ges/ges-timeline-title-source.c:
14841         * ges/ges-track-title-source.c:
14842           docs: add Since tag to new TitleSource functions
14843           And add them to the GES API doc
14844
14845 2011-08-12 23:32:52 +0200  Luis de Bethencourt <luisbg@collabora.com>
14846
14847         * bindings/python/examples/Makefile.am:
14848         * bindings/python/examples/effect.py:
14849           pyges: Add an effect example
14850
14851 2011-08-11 18:26:08 +0200  Luis de Bethencourt <luis@debethencourt.com>
14852
14853         * bindings/python/examples/simple.py:
14854           pyges: fix and clean examples/simple.py
14855
14856 2011-08-11 16:35:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14857
14858         * .gitignore:
14859           bindings: Ignore more files
14860
14861 2011-08-11 16:32:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14862
14863         * bindings/Makefile.am:
14864         * configure.ac:
14865           bindings: makefile => Makefile
14866           More in sync with all other Makefiles
14867
14868 2011-08-11 16:28:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14869
14870         * bindings/python/testsuite/common.py:
14871         * bindings/python/testsuite/runtests.py:
14872           testsuite: Remove print statements
14873
14874 2011-08-11 14:31:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14875
14876         * bindings/python/testsuite/test_timeline_file_source.py:
14877           pyges: Fix the timeline_file_source test suite
14878           Can't create a GESTimelineFileSource if you don't have the protocol in the uri
14879
14880 2011-08-11 14:27:31 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14881
14882         * bindings/python/Makefile.am:
14883         * bindings/python/testsuite/test_global_functions.py:
14884         * bindings/python/testsuite/test_layer.py:
14885         * bindings/python/testsuite/test_simple_layer.py:
14886         * bindings/python/testsuite/test_textoverlay.py:
14887         * bindings/python/testsuite/test_timeline.py:
14888         * bindings/python/testsuite/test_timeline_file_source.py:
14889         * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
14890         * bindings/python/testsuite/test_timeline_pipeline.py:
14891         * bindings/python/testsuite/test_timeline_test_source.py:
14892         * bindings/python/testsuite/test_timeline_title_source.py:
14893         * bindings/python/testsuite/test_track.py:
14894         * bindings/python/testsuite/test_transition.py:
14895           pyges: Install it so we now use import ges
14896           Using from gst import ges did not make much sense
14897
14898 2011-08-11 14:22:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14899
14900         * bindings/makefile.am:
14901           pyges: Do not try to build the bindings if no python found
14902
14903 2011-08-11 14:21:18 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14904
14905         * bindings/python/Makefile.am:
14906         * bindings/python/examples/Makefile.am:
14907         * bindings/python/testsuite/Makefile.am:
14908         * configure.ac:
14909           pyges: Install files from the examples and testsuite
14910
14911 2011-05-06 19:39:56 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
14912
14913         * bindings/python/examples/simple.py:
14914           pyges: Add a PyGes example
14915
14916 2011-08-09 22:11:03 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14917
14918         * bindings/python/Makefile.am:
14919         * bindings/python/arg-types.py:
14920           pyges: Add the GstArgtypes, get all the functions binded
14921
14922 2011-08-09 17:16:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14923
14924         * bindings/python/ges.override:
14925         * bindings/python/gesmodule.c:
14926           pyges: link against pygst and use GstMiniObject
14927
14928 2011-06-10 16:58:55 +0200  Mathieu Duponchelle <seeed@laposte.net>
14929
14930         * bindings/python/testsuite/test_global_functions.py:
14931         * bindings/python/testsuite/test_layer.py:
14932         * bindings/python/testsuite/test_simple_layer.py:
14933         * bindings/python/testsuite/test_textoverlay.py:
14934         * bindings/python/testsuite/test_timeline.py:
14935         * bindings/python/testsuite/test_timeline_file_source.py:
14936         * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
14937         * bindings/python/testsuite/test_timeline_pipeline.py:
14938         * bindings/python/testsuite/test_timeline_test_source.py:
14939         * bindings/python/testsuite/test_timeline_title_source.py:
14940         * bindings/python/testsuite/test_track.py:
14941           pyges : Improve the test suite
14942
14943 2011-06-08 03:23:17 +0200  Mathieu Duponchelle <seeed@laposte.net>
14944
14945         * bindings/python/ges.defs:
14946           pyges : correct the defs for ges_track_audio_raw_new and ges_track_video_raw_new
14947
14948 2011-06-07 01:43:42 +0200  Mathieu Duponchelle <seeed@laposte.net>
14949
14950         * bindings/python/codegen/argtypes.py:
14951         * bindings/python/ges.override:
14952         * bindings/python/testsuite/test_timeline.py:
14953           pyges : Add overrides
14954
14955 2011-06-06 01:02:17 +0200  Mathieu Duponchelle <seeed@laposte.net>
14956
14957         * bindings/python/ges.override:
14958           pyges : Add *_valist and *_by_pspec to the ignore-glob
14959
14960 2011-06-06 00:59:41 +0200  Mathieu Duponchelle <seeed@laposte.net>
14961
14962         * ges/ges.h:
14963           Add ges-screenshot.h to ges.h
14964           This is to make ges_play_sink_convert_frame available to the bindings.
14965
14966 2011-06-08 03:50:51 +0200  Mathieu Duponchelle <seeed@laposte.net>
14967
14968         * bindings/python/ges.override:
14969           pyges : override unhandled methods
14970
14971 2011-06-08 03:50:25 +0200  Mathieu Duponchelle <seeed@laposte.net>
14972
14973         * bindings/python/codegen/argtypes.py:
14974           pyges : add argtypes
14975
14976 2011-06-07 19:59:16 +0200  Mathieu Duponchelle <seeed@laposte.net>
14977
14978         * bindings/python/ges.defs:
14979         * bindings/python/ges.override:
14980           pyges : Remove ges_formatter_set_data and get_data from the .defs
14981
14982 2011-05-14 04:32:45 +0200  Mathieu Duponchelle <seeed@laposte.net>
14983
14984         * bindings/python/ges.override:
14985           pyges : Override ges_timeline_parse_launch_effect_new to make it accept None
14986
14987 2011-06-07 18:38:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14988
14989         * bindings/python/ges-types.defs:
14990         * bindings/python/ges.defs:
14991           pyges: Update ges.defs and ges-types.defs with the new effect API
14992
14993 2011-06-07 19:44:40 +0200  Mathieu Duponchelle <seeed@laposte.net>
14994
14995         * bindings/python/testsuite/test_textoverlay.py:
14996           pyges : Add a text overlay test
14997
14998 2011-06-07 18:09:35 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14999
15000         * bindings/python/testsuite/test_timeline.py:
15001         * bindings/python/testsuite/test_transition.py:
15002           pyges : Add actual testing to the testcases
15003
15004 2011-06-07 18:05:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15005
15006         * bindings/python/ges.override:
15007           pyges: add get_type method to the ignore_blob list
15008
15009 2011-06-07 19:35:00 +0200  Mathieu Duponchelle <seeed@laposte.net>
15010
15011         * bindings/python/ges.override:
15012           pyges: Override methods using GList
15013
15014 2011-05-12 02:27:12 +0200  Mathieu Duponchelle <seeed@laposte.net>
15015
15016         * bindings/python/Makefile.am:
15017         * bindings/python/testsuite/common.py:
15018         * bindings/python/testsuite/runtests.py:
15019         * bindings/python/testsuite/test_timeline.py:
15020         * bindings/python/testsuite/test_transition.py:
15021           pyges : Add a test suite with three test cases for the bindings
15022
15023 2011-05-06 23:56:16 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
15024
15025         * bindings/python/ges-types.defs:
15026         * bindings/python/ges.defs:
15027           pyges: Regenerate ges.def and ges-types.def so the contructors are detected properly
15028
15029 2011-05-06 18:11:11 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
15030
15031         * bindings/python/codegen/h2def.py:
15032           pyges: Make use of the namespace for the constructor classnames in codegen
15033
15034 2011-06-07 15:20:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15035
15036         * bindings/python/codegen/__init__.py:
15037         * bindings/python/codegen/argtypes.py:
15038         * bindings/python/codegen/code-coverage.py:
15039         * bindings/python/codegen/codegen.py:
15040         * bindings/python/codegen/definitions.py:
15041         * bindings/python/codegen/defsparser.py:
15042         * bindings/python/codegen/docextract.py:
15043         * bindings/python/codegen/docgen.py:
15044         * bindings/python/codegen/h2def.py:
15045         * bindings/python/codegen/override.py:
15046         * bindings/python/codegen/reversewrapper.py:
15047         * bindings/python/codegen/scmexpr.py:
15048           pyges: Sync codegen with upstream
15049
15050 2011-04-27 08:56:29 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
15051
15052         * bindings/python/ges.override:
15053           pyges: override ges_track_get_timeline
15054           This make the bindings compiling without warning
15055
15056 2011-06-07 19:18:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15057
15058         * Makefile.am:
15059         * acinclude.m4:
15060         * bindings/makefile.am:
15061         * bindings/python/Makefile.am:
15062         * bindings/python/codegen/Makefile.am:
15063         * configure.ac:
15064           building: add python bindings
15065
15066 2011-06-07 19:17:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15067
15068         * bindings/python/ges-types.defs:
15069         * bindings/python/ges.defs:
15070         * bindings/python/gesmodule.c:
15071           pyges: Add the necessary file to compile the bindings
15072           defs files have been generated with the h2defs.py script
15073
15074 2011-06-07 16:55:41 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15075
15076         * bindings/python/ges.override:
15077           pyges: add registering functions prototypes to ges.override
15078
15079 2011-04-25 19:13:38 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
15080
15081         * bindings/python/ges.override:
15082           pyges: Define missing types
15083
15084 2011-04-25 19:12:38 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
15085
15086         * ges/ges-enums.c:
15087         * ges/ges-enums.h:
15088         * ges/ges-timeline-pipeline.h:
15089           GESTimeleinePipeline: Create a flag type instead of a simple enum
15090           Make it binding friendly
15091
15092 2011-06-07 03:37:50 +0200  Mathieu Duponchelle <seeed@laposte.net>
15093
15094         * bindings/python/ges.override:
15095           pyges: Add  ges.override
15096
15097 2011-06-07 02:26:20 +0200  Mathieu Duponchelle <seeed@laposte.net>
15098
15099         * bindings/python/codegen/__init__.py:
15100         * bindings/python/codegen/argtypes.py:
15101         * bindings/python/codegen/code-coverage.py:
15102         * bindings/python/codegen/codegen.py:
15103         * bindings/python/codegen/definitions.py:
15104         * bindings/python/codegen/defsparser.py:
15105         * bindings/python/codegen/docextract.py:
15106         * bindings/python/codegen/docgen.py:
15107         * bindings/python/codegen/h2def.py:
15108         * bindings/python/codegen/mergedefs.py:
15109         * bindings/python/codegen/mkskel.py:
15110         * bindings/python/codegen/override.py:
15111         * bindings/python/codegen/reversewrapper.py:
15112         * bindings/python/codegen/scmexpr.py:
15113           Add codegen to the tracked files
15114
15115 2011-08-09 19:15:18 +0200  Luis de Bethencourt <luis@debethencourt.com>
15116
15117         * ges/ges-timeline-title-source.c:
15118         * ges/ges-timeline-title-source.h:
15119         * ges/ges-track-title-source.c:
15120         * ges/ges-track-title-source.h:
15121         * tests/check/ges/save_and_load.c:
15122         * tests/check/ges/titles.c:
15123           GESTimelineTitleSource/TrackTitleSource: add xpos/ypos setting
15124           Vertical and horizontal position properties of the title source
15125           can be set and get.
15126
15127 2011-08-09 19:13:37 +0200  Luis de Bethencourt <luis@debethencourt.com>
15128
15129         * ges/ges-timeline-title-source.c:
15130         * ges/ges-timeline-title-source.h:
15131         * ges/ges-track-title-source.c:
15132         * ges/ges-track-title-source.h:
15133         * tests/check/ges/save_and_load.c:
15134         * tests/check/ges/titles.c:
15135           GESTimelineTitleSource/TrackTitleSource: add color setting
15136           Color property of the text overlay can be set and get.
15137
15138 2011-08-09 17:39:02 +0200  Luis de Bethencourt <luis@debethencourt.com>
15139
15140         * tests/examples/transition.c:
15141           examples: add file inpoints and summary to overlay example
15142
15143 2011-08-08 18:57:37 +0200  Luis de Bethencourt <luis@debethencourt.com>
15144
15145         * tests/examples/overlays.c:
15146           examples: add xpos and ypos options to overlay example
15147
15148 2011-08-08 18:44:57 +0200  Luis de Bethencourt <luis@debethencourt.com>
15149
15150         * ges/ges-timeline-text-overlay.c:
15151         * ges/ges-timeline-text-overlay.h:
15152         * ges/ges-track-text-overlay.c:
15153         * ges/ges-track-text-overlay.h:
15154         * tests/check/ges/overlays.c:
15155           GESTimelineTextOverlay/TrackTextOverlay: add xpos/ypos setting
15156           Vertical and horizontal position properties of the text overlay
15157           can be set and get.
15158
15159 2011-08-08 18:30:42 +0200  Luis de Bethencourt <luis@debethencourt.com>
15160
15161         * ges/ges-enums.c:
15162         * ges/ges-enums.h:
15163           ges-enums: completed support for all options in TextAlign
15164           Added the center and position options to the vertical, and horizontal
15165           properties of text alignment.
15166
15167 2011-08-05 13:24:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15168
15169         * common:
15170         * configure.ac:
15171         * ges/Makefile.am:
15172         * gst-editing-services.spec.in:
15173         * tools/.gitignore:
15174           Opening the 0.11 branch
15175
15176 2011-08-03 12:37:14 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
15177
15178         * tests/examples/overlays.c:
15179           examples: add color option to overlay example
15180
15181 2011-08-03 12:27:04 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
15182
15183         * ges/ges-timeline-text-overlay.h:
15184         * ges/ges-track-text-overlay.h:
15185           ges: include indentation fixes
15186           run gst-indent through ges-timeline-text-overlay.h and
15187           ges-track-text-overlay.h
15188
15189 2011-08-03 12:20:27 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
15190
15191         * ges/ges-timeline-text-overlay.c:
15192         * ges/ges-timeline-text-overlay.h:
15193         * ges/ges-track-text-overlay.c:
15194         * ges/ges-track-text-overlay.h:
15195         * tests/check/ges/overlays.c:
15196           GESTimelineTextOverlay/TrackTextOverlay: add color setting
15197           Color property of the text overlay can be set and get.
15198
15199 2011-08-01 13:42:17 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
15200
15201         * tools/ges-launch.c:
15202           ges: easier to understand ges-launch summary
15203
15204 2011-08-01 13:40:48 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
15205
15206         * tools/ges-launch.c:
15207           ges: audio and video preset options in ges-launch
15208
15209 2011-06-21 20:35:47 +0200  Mathieu Duponchelle <seeed@laposte.net>
15210
15211         * ges/ges-track-parse-launch-effect.c:
15212           effects: implement the TrackParseLaunch get_property method properly
15213
15214 2011-06-07 00:49:58 +0200  Mathieu Duponchelle <seeed@laposte.net>
15215
15216         * ges/ges-track-object.c:
15217           GES : make sure to set n_properties to 0 when needed
15218
15219 2011-07-01 19:30:01 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
15220
15221         * tests/examples/test4.c:
15222           tests: selectable audio format/container in test4
15223           now users can select the desired rendering audio format and
15224           container through --aformat and --format, like in ges-launch.
15225
15226 2011-06-30 18:13:15 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
15227
15228         * tests/check/ges/filesource.c:
15229           tests: fix TEST_URI for filesource tests
15230
15231 2011-06-27 21:22:48 +0200  Luis de Bethencourt <luis@debethencourt.com>
15232
15233         * tests/examples/test4.c:
15234           examples: fix output_uri in test4
15235           clean the make_ogg_vorbis_profile () code.
15236           remove extra second of execution time.
15237           clean some comment typos.
15238
15239 2011-06-27 20:39:42 +0200  Luis de Bethencourt <luis@debethencourt.com>
15240
15241         * tests/examples/test2.c:
15242         * tests/examples/test3.c:
15243           examples: remove extra second in test2 and test3
15244           remove unnecessary sources GList.
15245           and fix comment typos as well.
15246
15247 2011-06-25 20:12:46 +0200  Luis de Bethencourt <luis@debethencourt.com>
15248
15249         * ges/ges-timeline-file-source.c:
15250           GESTimelineFileSource: Check uri at _new()
15251           Check if uri is valid before creating a new object in
15252           ges_timeline_filesource_new()
15253
15254 2011-06-25 19:42:29 +0200  Luis de Bethencourt <luis@debethencourt.com>
15255
15256         * ges/ges-timeline-file-source.c:
15257           GESTimelineFileSource: Fix documentation
15258
15259 2011-06-23 11:30:24 -0700  David Schleef <ds@schleef.org>
15260
15261         * common:
15262           Automatic update of common submodule
15263           From 69b981f to 605cd9a
15264
15265 2011-05-26 09:15:29 -0700  Edward Hervey <edward.hervey@collabora.co.uk>
15266
15267         * ges/ges-formatter.c:
15268           GESFormatter: Plug a leak
15269           And make the two save methods have the same code/look
15270
15271 2011-05-20 16:45:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15272
15273         * ges/ges-formatter.h:
15274           GESFormatter: Move comments out of the way
15275           Avoids having them appear in gtk-doc
15276
15277 2011-05-20 16:03:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15278
15279         * ges/ges-timeline-object.h:
15280         * ges/ges-track-object.h:
15281           GESTimelineObject/TrackObject: Don't break ABI for the Class
15282           New addition go at the end, and the _reserved pointer gets reduced
15283           accordingly
15284
15285 2011-05-20 16:02:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15286
15287         * ges/ges-timeline-effect.c:
15288         * ges/ges-timeline-object.h:
15289         * ges/ges-timeline-parse-launch-effect.c:
15290         * ges/ges-track-effect.c:
15291         * ges/ges-track-effect.h:
15292         * ges/ges-track-object.c:
15293         * ges/ges-track-parse-launch-effect.c:
15294           ges: More "Since: 0.10.2" doc markers
15295
15296 2011-05-20 15:51:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15297
15298         * configure.ac:
15299           configure.ac: Require core/base 0.10.34
15300
15301 2011-05-18 10:46:34 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
15302
15303         * ges/ges.c:
15304           doc: Update the ges_init documentation
15305
15306 2011-05-09 15:15:27 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
15307
15308         * docs/random/design:
15309           design: Update effect statuts
15310
15311 2011-05-09 13:33:53 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
15312
15313         * ges/ges-formatter.c:
15314           ges: Fix introspection annotations
15315
15316 2011-05-05 15:02:28 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
15317
15318         * tools/ges-launch.c:
15319           ges-launch: Add a proper error message on errors
15320
15321 2011-04-27 10:11:44 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
15322
15323         * ges/ges-timeline-standard-transition.c:
15324           GESTimelineStandardTransition: keep track of TrackVideoTransition
15325           Use the new track_object_added/release vfunc to get cleaner code
15326
15327 2011-04-27 08:47:02 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
15328
15329         * ges/ges-timeline-title-source.c:
15330           GESTimelineTitleSource: Keep track of contained TrackTitleSource objects
15331           We use the new track_object_added and track_object_released vfunc to keep track
15332           of the TrackObject we might be interested in. Makes cleaner code
15333
15334 2011-04-26 19:39:56 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
15335
15336         * ges/ges-timeline-object.c:
15337         * ges/ges-timeline-object.h:
15338           GESTimelineObject: add track_object_added and track_object_removed virtual methods
15339           Those methods are meant to be used in sublassed when needed. They are not doing
15340           anything at this time, but will be used to clean some code in GESTimelineObject
15341           sublcasses.
15342
15343 2011-04-25 17:01:48 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
15344
15345         * ges/ges-track.c:
15346           GESTrack: add a duration property
15347           User can connect to the notify::duration signal if needed
15348
15349 2011-04-25 17:00:10 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
15350
15351         * ges/ges-track.c:
15352           GESTrack: keep track of the properties GParamSpecs
15353
15354 2011-05-19 23:01:16 +0300  Stefan Kost <ensonic@users.sf.net>
15355
15356         * common:
15357           Automatic update of common submodule
15358           From 9e5bbd5 to 69b981f
15359
15360 2011-05-18 16:14:35 +0300  Stefan Kost <ensonic@users.sf.net>
15361
15362         * common:
15363           Automatic update of common submodule
15364           From fd35073 to 9e5bbd5
15365
15366 2011-05-18 12:27:56 +0300  Stefan Kost <ensonic@users.sf.net>
15367
15368         * common:
15369           Automatic update of common submodule
15370           From 46dfcea to fd35073
15371
15372 2011-05-09 14:26:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15373
15374         * ges/Makefile.am:
15375           ges: Initialize GES when building the gir/typelib
15376
15377 2011-05-09 14:25:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15378
15379         * docs/libs/ges-sections.txt:
15380           docs: Move TimelineTestSource symbols to the proper section
15381
15382 2011-05-09 14:25:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15383
15384         * docs/libs/ges.types:
15385           docs: Comment enum types in ges.types
15386           Not supported yet
15387
15388 2011-05-09 14:24:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15389
15390         * ges/ges-timeline-object.c:
15391         * ges/ges-timeline.c:
15392           ges: Use %NULL instead of #NULL
15393           Reported by Stefan Kost:
15394           "% is for constants, # is for objects/structs/types, @ is for parameters."
15395
15396 2011-05-07 16:59:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15397
15398         * ges/ges-custom-timeline-source.c:
15399         * ges/ges-timeline-object.c:
15400         * ges/ges-timeline-parse-launch-effect.c:
15401         * ges/ges-track-object.c:
15402         * ges/ges-track-parse-launch-effect.h:
15403           ges: Fix docs for alignment and introspection annotations
15404           gtk-doc comments need to have a space before the '*' of each line else
15405           they won't be picked up by gtk-doc.
15406
15407 2011-05-07 13:42:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15408
15409         * ges/ges-track.c:
15410           GESTrack: Make debug statement more useful
15411
15412 2011-05-07 13:41:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15413
15414         * ges/ges-track-parse-launch-effect.c:
15415           GESTrackParseLaunchEffect: Name the convert elements better
15416           And bump a DEBUG to an ERROR
15417
15418 2011-05-07 13:40:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15419
15420         * ges/ges-track-effect.c:
15421           GESTrackEffect: Cleanup of the property lookup code
15422
15423 2011-05-07 13:26:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15424
15425         * ges/ges-track-effect.c:
15426           GESTrackObject: Fix leak when iterating elements
15427           We *always* need to unref elements and not just when they're effects
15428
15429 2011-05-07 13:25:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15430
15431         * ges/ges-track-effect.c:
15432           GESTrackObject: use gst_object_ref
15433
15434 2011-05-07 13:22:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15435
15436         * ges/ges-track-effect.c:
15437           GESTrackEffect: Use gst_object_unref for the hash value destroyfunc
15438           The values are GstObjects and it makes it easier to track in debug logs
15439           when they are being unreffed.
15440
15441 2011-05-06 17:21:22 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
15442
15443         * ges/ges-track-effect.c:
15444         * tests/check/ges/effects.c:
15445           GESTrackkEffect: Fix Leaks
15446
15447 2011-05-06 17:18:58 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
15448
15449         * ges/ges-timeline-parse-launch-effect.c:
15450           GESTimelineParseLaunchEffect: finalize to avoid leaks
15451
15452 2011-05-06 14:55:31 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
15453
15454         * ges/ges-timeline-effect.c:
15455         * ges/ges-timeline-object.c:
15456         * ges/ges-timeline-parse-launch-effect.c:
15457         * ges/ges-track-effect.c:
15458         * ges/ges-track-parse-launch-effect.c:
15459           ges: Add 'Since 0.10.2' to the new effects related API
15460
15461 2011-05-06 19:41:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15462
15463         * ges/ges-track-object.c:
15464           GESTrackObject: Check for valid argument
15465
15466 2011-05-06 19:41:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15467
15468         * ges/ges-track-object.c:
15469           GESTrackObject: Make a local function static
15470
15471 2011-05-06 19:40:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15472
15473         * ges/ges-timeline-object.c:
15474           GESTimelineObject: Check for valid arguments
15475           and minor indentation fix
15476
15477 2011-05-06 19:39:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15478
15479         * ges/ges-track-parse-launch-effect.c:
15480           ges: Debug statement fixups
15481
15482 2011-05-06 19:38:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15483
15484         * ges/ges-timeline-object.c:
15485         * ges/ges-timeline-parse-launch-effect.c:
15486         * ges/ges-track-object.c:
15487         * ges/ges-track-parse-launch-effect.c:
15488           ges: Doc fixes
15489
15490 2011-05-06 19:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15491
15492         * ges/ges-timeline-object.h:
15493         * ges/ges-timeline-parse-launch-effect.h:
15494         * ges/ges-track-object.h:
15495           ges: Include indentation fixes
15496
15497 2011-05-06 19:35:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15498
15499         * ges/ges-timeline-effect.h:
15500         * ges/ges-timeline-parse-launch-effect.h:
15501         * ges/ges-timeline-standard-transition.h:
15502         * ges/ges-timeline-transition.h:
15503         * ges/ges.h:
15504           ges: Fix include orders
15505
15506 2011-05-06 11:58:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15507
15508         * tests/check/ges/.gitignore:
15509           tests: Add effects to ignored files
15510
15511 2011-05-06 11:56:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15512
15513         * ges/ges-timeline-parse-launch-effect.c:
15514         * ges/ges-track-object.c:
15515           ges: Don't break debug lines
15516
15517 2011-05-06 11:54:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15518
15519         * docs/libs/ges-sections.txt:
15520           docs: Add missing symbol to ges-sections
15521
15522 2011-05-06 11:54:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15523
15524         * ges/ges-track-parse-launch-effect.h:
15525           TrackLaunchEffect: Fix macros
15526
15527 2011-03-17 11:38:38 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
15528
15529         * tests/examples/ges-ui.c:
15530         * tests/examples/ges-ui.glade:
15531           ges-ui: add effects
15532
15533 2011-03-16 17:06:08 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
15534
15535         * ges/ges-track-parse-launch-effect.c:
15536           GESTrackParseLaunchEffect: better create_element implementation
15537
15538 2011-03-16 16:23:53 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
15539
15540         * ges/ges-track-object.c:
15541           TrackObject: fixe a crash in connect_signal
15542
15543 2011-02-25 17:10:00 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15544
15545         * docs/libs/ges-sections.txt:
15546         * ges/ges-track-object.c:
15547         * ges/ges-track-object.h:
15548         * tests/check/ges/effects.c:
15549           GESTrackObject: add a ges_track_object_list_children_properties method
15550           test: Test the new method, and also set/get_child_property_by_spec
15551
15552 2011-02-25 12:13:03 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15553
15554         * docs/libs/ges-sections.txt:
15555         * ges/ges-track-object.c:
15556         * ges/ges-track-object.h:
15557         * tests/check/ges/effects.c:
15558           GESTrackObject: Implement a get/set_child_property_by_spec  and get/set_child_property_valist methods
15559           Reimplement the get/set_property accordingly
15560
15561 2011-02-25 11:32:44 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15562
15563         * docs/libs/ges-sections.txt:
15564         * ges/ges-track-object.c:
15565         * ges/ges-track-object.h:
15566           GESTrackObject: add a ges_track_object_lookup_child method
15567
15568 2011-02-25 10:54:55 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15569
15570         * ges/ges-track-object.c:
15571           GESTrackObject: fixe the connect_properties_signals
15572
15573 2011-02-23 20:30:04 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15574
15575         * ges/ges-track-effect.c:
15576         * ges/ges-track-object.c:
15577           GESTrackObject: Change properties_hashtable format to GParamSpec->GstElement
15578           It used to be 'ClassName-property-name' -> GstElement
15579
15580 2011-02-16 18:35:02 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15581
15582         * ges/ges-track-effect.c:
15583         * ges/ges-track-parse-launch-effect.c:
15584           GESTrackEffect: move get_props_hastable implementation from GESTackParseLaunchEffect
15585
15586 2011-02-16 17:51:21 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15587
15588         * ges/ges-timeline-object.c:
15589           GESTimelineObject: set_top_effect_priority refactoring
15590
15591 2011-02-16 17:45:05 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15592
15593         * docs/libs/ges-sections.txt:
15594         * ges/ges-timeline-object.c:
15595         * ges/ges-timeline-object.h:
15596         * tests/check/ges/effects.c:
15597           GESTimelineObject: Change the get_effects method to get_top_effects.
15598
15599 2011-02-16 15:51:20 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15600
15601         * ges/ges-track-object.c:
15602         * ges/ges-track-object.h:
15603           GESTrackObject: fixe a few issues with the get_props_hastable vmethod
15604
15605 2011-02-16 14:30:22 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15606
15607         * ges/ges-timeline-object.c:
15608           GESTimelineEffect: keep the list of TrackObjects always sorted
15609           Make sort_track_effects function static
15610
15611 2011-02-16 14:05:14 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15612
15613         * ges/ges-timeline-object.c:
15614         * ges/ges-timeline-object.h:
15615         * tests/check/ges/effects.c:
15616           GESTimelineObject: use GESTrackEffect as base classe for effects and not GESTrackOperation.
15617
15618 2011-02-11 09:17:58 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15619
15620         * ges/ges-timeline-parse-launch-effect.c:
15621           GESTimelineParseLaunchEffect: documentation fixing
15622
15623 2011-02-11 09:14:33 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15624
15625         * docs/libs/ges-sections.txt:
15626         * ges/ges-timeline-parse-launch-effect.c:
15627         * ges/ges-track-parse-launch-effect.c:
15628         * ges/ges-track-parse-launch-effect.h:
15629         * tests/check/ges/effects.c:
15630           TrackParseLaunchEffect: rename ges_track_parse_launch_effect_new_from_bin_desc method to ges_track_parse_launch_effect_new
15631
15632 2011-02-10 16:33:16 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15633
15634         * docs/design/effects.txt:
15635           design: Update effect implementation doc
15636
15637 2011-02-10 16:15:50 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15638
15639         * docs/libs/ges-docs.sgml:
15640         * docs/libs/ges-sections.txt:
15641         * docs/libs/ges.types:
15642         * ges/Makefile.am:
15643         * ges/ges-timeline-effect.c:
15644         * ges/ges-timeline-effect.h:
15645         * ges/ges-timeline-parse-launch-effect.c:
15646         * ges/ges-timeline-parse-launch-effect.h:
15647         * ges/ges-types.h:
15648         * ges/ges.h:
15649         * tests/check/ges/effects.c:
15650           Make GESTimelineEffect abstract and move its implementation to GESTimelineParseLaunchEffect
15651           test: Adapte the test suite to suite the new API
15652
15653 2011-02-10 12:17:50 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15654
15655         * docs/libs/ges-docs.sgml:
15656         * docs/libs/ges-sections.txt:
15657         * docs/libs/ges.types:
15658         * ges/Makefile.am:
15659         * ges/ges-timeline-effect.c:
15660         * ges/ges-track-effect.c:
15661         * ges/ges-track-effect.h:
15662         * ges/ges-track-parse-launch-effect.c:
15663         * ges/ges-track-parse-launch-effect.h:
15664         * ges/ges-types.h:
15665         * ges/ges.h:
15666         * tests/check/ges/effects.c:
15667           Make GESTrackEffect abstract and move its implementation to GESTrackParseLaunchEffect
15668           test: update the effect test suite
15669
15670 2011-02-08 16:08:28 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15671
15672         * docs/libs/ges.types:
15673           docs: Add missing symbols in docs/libs/ges.types so the class hierarchy is well generated
15674
15675 2011-02-08 11:21:41 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15676
15677         * docs/design/effects.txt:
15678           design: update effect implementation progress
15679
15680 2011-02-08 15:29:21 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15681
15682         * ges/ges-track-object.c:
15683         * tests/check/ges/effects.c:
15684           GESTrackObject: add the deep-notify signal
15685           tests: test the new signal
15686
15687 2011-02-08 14:04:39 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15688
15689         * ges/ges-timeline-object.c:
15690         * tests/check/ges/effects.c:
15691           GESTimelineObject: Emit signal when adding and removing effects
15692           tests: test that those signals are actually well sent
15693
15694 2011-02-08 11:10:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15695
15696         * ges/ges-timeline-object.c:
15697           docs: fixe the GESTimelineObject documentation
15698
15699 2011-02-08 11:06:57 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15700
15701         * docs/design/effects.txt:
15702         * docs/libs/ges-sections.txt:
15703         * ges/ges-track-object.c:
15704         * ges/ges-track-object.h:
15705         * tests/check/ges/effects.c:
15706           GesTrackObject: add the ges_track_object_get_child_property method
15707           test: Test this new method
15708           design: change the design file to fit the implementation
15709
15710 2011-02-08 10:25:41 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15711
15712         * docs/libs/ges-sections.txt:
15713         * ges/ges-track-object.c:
15714         * ges/ges-track-object.h:
15715         * tests/check/ges/effects.c:
15716           GESTrackObject: add a ges_track_object_set_child_property_method
15717           test: Test the new method
15718
15719 2011-02-08 09:02:56 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15720
15721         * tests/check/ges/effects.c:
15722           tests: use the AgingTv as testing effects instead of identity
15723           Lets us try the new property handling implementation in TrackObject
15724
15725 2011-02-08 08:57:11 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15726
15727         * ges/ges-track-effect.c:
15728           GESTrackEffect: add the get_props_hastable virtual method
15729           Implements this virtual method for bin described effects.
15730
15731 2011-02-07 17:06:01 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15732
15733         * ges/ges-track-object.c:
15734         * ges/ges-track-object.h:
15735           GESTrackObject: add an hashtable linking childs properityName -> GstElement
15736           We also add a Virtual method that should be implementented in subclasses to generate the new GHasTable
15737
15738 2011-02-04 11:44:19 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15739
15740         * docs/libs/ges-sections.txt:
15741         * ges/ges-timeline-object.c:
15742         * ges/ges-timeline-object.h:
15743         * tests/check/ges/effects.c:
15744           GESTimelineObject: add a ges_timeline_object_set_top_effect_priority method
15745           Lets the user have a minimum of control over effects priorities
15746
15747 2011-02-04 11:26:11 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15748
15749         * ges/ges-timeline-object.c:
15750           GESTimelineObject: Do not rely on the fact that the trackobject list is sorted
15751
15752 2011-02-03 16:03:10 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15753
15754         * tests/check/ges/effects.c:
15755           test: Better priorities height setting testing
15756
15757 2011-02-03 15:40:05 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15758
15759         * ges/ges-timeline-object.c:
15760           GESTimelineObject: Update TrackObject priorities handling
15761           make use of the new TrackObject getters
15762
15763 2011-02-03 15:30:30 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15764
15765         * ges/ges-timeline-object.c:
15766           GESTimelineObject: make debugging symbols more usefull
15767
15768 2011-02-03 15:11:54 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15769
15770         * docs/libs/ges-sections.txt:
15771         * ges/ges-track-object.c:
15772         * ges/ges-track-object.h:
15773           GESTrackEffect: add getters for the: start, inpoint, duration, priority, active properties
15774           docs: add new symbols
15775
15776 2011-02-01 21:22:04 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15777
15778         * ges/ges-timeline-effect.c:
15779         * tests/check/ges/effects.c:
15780           TimelineEffect: implement the create_track_object vmethod
15781           tests: test the new vmethod
15782
15783 2011-02-01 21:14:29 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15784
15785         * ges/ges-timeline-object.c:
15786           TimelineObject: take a private update_height method  out of priority_update_cb
15787
15788 2011-02-01 18:47:09 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15789
15790         * ges/ges-timeline-effect.c:
15791         * ges/ges-timeline-effect.h:
15792           TimelineEffect: create 2 properties for bin_descrption, one for the audio track, another for the video one
15793           This is more for testing purposes since in the long run we should use Materials
15794
15795 2011-02-01 18:02:23 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15796
15797         * tests/check/ges/effects.c:
15798           test: check the height of a TimelineObject when adding effects to it
15799
15800 2011-01-31 13:28:44 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15801
15802         * docs/libs/ges-docs.sgml:
15803         * docs/libs/ges-sections.txt:
15804         * ges/Makefile.am:
15805         * ges/ges-timeline-effect.c:
15806         * ges/ges-timeline-effect.h:
15807         * ges/ges-types.h:
15808         * ges/ges.h:
15809           TimelineEffect: Add the basis for GESTimelineEffect implementation
15810
15811 2011-01-31 13:26:50 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15812
15813         * docs/libs/ges-docs.sgml:
15814         * ges/ges-track-effect.c:
15815           TrackEffect: Fixe the documentation
15816
15817 2011-01-31 11:53:38 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15818
15819         * ges/ges-timeline-object.c:
15820           TimelineObject: fixe new API documentation
15821
15822 2011-01-31 11:41:37 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15823
15824         * docs/libs/ges-sections.txt:
15825         * ges/ges-timeline-object.c:
15826         * ges/ges-timeline-object.h:
15827         * tests/check/ges/effects.c:
15828           TimelineObject: add the ges_timeline_object_get_top_effect_position method
15829           tests: adapt the effect testsuite to use this function
15830           docs: add the method to the documentation
15831
15832 2011-01-31 11:33:56 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15833
15834         * docs/libs/ges-sections.txt:
15835         * ges/ges-timeline-object.c:
15836           TimelineObject: remove trailling spaces
15837
15838 2011-01-31 11:32:14 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15839
15840         * docs/libs/ges-sections.txt:
15841         * ges/ges-timeline-object.c:
15842         * ges/ges-timeline-object.h:
15843         * tests/check/ges/effects.c:
15844           TimelineObject: add ges_timeline_object_get_effects API
15845           tests: Test the new TimelineObject API
15846           docs: add the corresponding fonction
15847
15848 2011-01-31 11:22:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15849
15850         * ges/ges-timeline-object.c:
15851           TimelineObject: adapt the add_track_object so we can add effects to it.
15852           We keep the list of contained TrackObject-s order by priority
15853
15854 2011-01-31 11:15:33 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15855
15856         * ges/ges-timeline-object.c:
15857           TimelineObject: add a function to sort list of applied effects
15858
15859 2011-01-31 11:10:35 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15860
15861         * ges/ges-timeline-object.c:
15862           TimelineObject: add a property to count the number of effects applied on it
15863
15864 2011-02-01 21:23:22 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15865
15866         * ges/ges-track-effect.h:
15867           TrackEffect: add padding to give a margin for API expension without breaking ABI
15868
15869 2011-01-31 11:43:04 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15870
15871         * ges/ges-track-effect.c:
15872           TrackEffect: change the create_element function arguments to fit what is expected
15873
15874 2011-01-31 11:09:47 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15875
15876         * docs/design/effects.txt:
15877           design: spelling correction in the effect design document
15878
15879 2011-01-31 11:05:10 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15880
15881         * docs/design/effects.txt:
15882           design: add a description of the ges_timeline_object_get_top_effect_postion method
15883
15884 2011-01-25 19:53:36 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15885
15886         * docs/design/effects.txt:
15887           Specs: Add a description of the GESEffect class
15888
15889 2011-01-21 11:11:12 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15890
15891         * ges/ges-track-effect.h:
15892           TrackEffect: Change copyright
15893
15894 2011-01-21 10:43:09 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15895
15896         * docs/design/effects.txt:
15897           design: fixe effects API after Edward review
15898
15899 2011-01-18 20:03:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15900
15901         * docs/design/effects.txt:
15902           pending fixups/comments
15903
15904 2011-01-18 20:05:54 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15905
15906         * docs/libs/ges-sections.txt:
15907         * ges/ges-track-effect.c:
15908         * ges/ges-track-effect.h:
15909         * ges/ges.h:
15910         * tests/check/ges/effects.c:
15911           effects: Make TrackEffect implementation corresponding to the new effect API description
15912           Make the effects testsuite correspond to the new API
15913           Fixe a few compilation issues due to TrackEffect
15914
15915 2011-01-18 20:03:51 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15916
15917         * docs/design/effects.txt:
15918           design: move GESTimlineSource new API to GESTimelineObject
15919
15920 2011-01-12 11:47:30 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15921
15922         * docs/design/effects.txt:
15923           design: Effect API draft V2
15924
15925 2010-12-09 16:01:02 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15926
15927         * docs/design/effects.txt:
15928           Specs: review effect API Draft
15929
15930 2010-12-07 13:47:47 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15931
15932         * docs/design/effects.txt:
15933           Specs: Add effect API Draft
15934
15935 2010-12-04 12:22:54 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15936
15937         * docs/design/effects.txt:
15938           Specs: Review design of effect implementation proposal
15939
15940 2010-11-15 23:32:23 +0100  Thibault Saunier <tsaunier@gnome.org>
15941
15942         * docs/libs/ges-sections.txt:
15943         * ges/ges-track-effect.c:
15944         * ges/ges-track-effect.h:
15945         * tests/check/ges/effects.c:
15946           GESTrackEffect: add private struct
15947
15948 2010-11-08 21:53:26 +0100  Thibault Saunier <tsaunier@gnome.org>
15949
15950         * docs/design/effects.txt:
15951           Specs: proposal for effects implementation
15952
15953 2010-11-05 12:12:24 +0100  Thibault Saunier <tsaunier@gnome.org>
15954
15955         * docs/libs/ges-sections.txt:
15956         * ges/Makefile.am:
15957         * ges/ges-track-effect.c:
15958         * ges/ges-track-effect.h:
15959         * ges/ges-types.h:
15960         * tests/check/Makefile.am:
15961         * tests/check/ges/effects.c:
15962           GESTrackEffect: implementation of this new class
15963
15964 2011-01-17 16:46:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15965
15966         * tools/ges-launch.c:
15967           ges-launch-0.10: Cleanup for error cases and print statements
15968           * Use g_error for fatal errors
15969           * Don't exit the application from the middle of nowhere
15970           * Properly cleanup even in error cases
15971           * Don't print out things which aren't needed
15972
15973 2011-04-24 14:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15974
15975         * common:
15976           Automatic update of common submodule
15977           From c3cafe1 to 46dfcea
15978
15979 2011-01-27 17:47:25 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
15980
15981         * Android.mk:
15982         * android/ges-launch.mk:
15983         * android/ges.mk:
15984         * ges/Makefile.am:
15985         * tools/Makefile.am:
15986           android: make it ready for androgenizer
15987           Remove the android/ top dir
15988           Fixe the Makefile.am to be androgenized
15989           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
15990           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
15991
15992 2011-04-04 16:00:37 +0300  Stefan Kost <ensonic@users.sf.net>
15993
15994         * common:
15995           Automatic update of common submodule
15996           From 1ccbe09 to c3cafe1
15997
15998 2011-03-25 22:39:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15999
16000         * common:
16001           Automatic update of common submodule
16002           From 193b717 to 1ccbe09
16003
16004 2011-03-25 14:58:45 +0200  Stefan Kost <ensonic@users.sf.net>
16005
16006         * common:
16007           Automatic update of common submodule
16008           From b77e2bf to 193b717
16009
16010 2011-03-25 10:01:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16011
16012         * Makefile.am:
16013           build: Include lcov.mak to allow tests coverage report generation
16014
16015 2011-03-25 09:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16016
16017         * common:
16018           Automatic update of common submodule
16019           From d8814b6 to b77e2bf
16020
16021 2011-03-25 09:12:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16022
16023         * common:
16024           Automatic update of common submodule
16025           From 6aaa286 to d8814b6
16026
16027 2011-03-24 18:51:48 +0200  Stefan Kost <ensonic@users.sf.net>
16028
16029         * common:
16030           Automatic update of common submodule
16031           From 6aec6b9 to 6aaa286
16032
16033 2011-03-16 19:58:54 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
16034
16035         * ges/ges-timeline-pipeline.c:
16036           GESTimelinePipeline: the _init_ method shouldn't return before the end
16037           Fixes #644939
16038
16039 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
16040
16041         * autogen.sh:
16042           autogen: wingo signed comment
16043
16044 2011-03-15 14:05:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16045
16046         * tests/examples/transition.c:
16047           examples: Make sure we don't end up using NULL values
16048
16049 2011-03-15 14:04:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16050
16051         * tests/examples/overlays.c:
16052         * tests/examples/text_properties.c:
16053           examples: Remove unused code
16054
16055 2011-03-15 14:02:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16056
16057         * tools/ges-launch.c:
16058           ges-launch: Handle return value of regcomp()
16059
16060 2011-03-15 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16061
16062         * ges/ges-keyfile-formatter.c:
16063           KeyFileFormatter: Handle return value of gst_value_deserialize()
16064
16065 2011-03-01 17:38:52 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
16066
16067         * ges/ges-timeline-object.c:
16068         * ges/ges-track-object.c:
16069           ges: fix compiler warnings
16070
16071 2011-02-16 15:21:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16072
16073         * ges/ges-formatter.c:
16074         * ges/ges-formatter.h:
16075         * ges/ges-timeline.c:
16076         * ges/ges-timeline.h:
16077           ges: make uri strings const
16078
16079 2011-02-28 18:35:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16080
16081         * common:
16082           Automatic update of common submodule
16083           From 1de7f6a to 6aec6b9
16084
16085 2011-02-14 12:57:00 +0200  Stefan Kost <ensonic@users.sf.net>
16086
16087         * common:
16088           Automatic update of common submodule
16089           From f94d739 to 1de7f6a
16090
16091 2011-02-09 11:21:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16092
16093         * ges/ges-timeline-object.c:
16094           TimelineObject: Store GParamSpec for height and layer
16095
16096 2011-02-07 12:19:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16097
16098         * ges/ges.c:
16099         * ges/ges.h:
16100         * tools/ges-launch.c:
16101           ges: Check that the gnonlin elements are present at initialization time
16102           This avoids hanging with no obvious cause later when they're not.
16103           https://bugzilla.gnome.org/show_bug.cgi?id=641246
16104
16105 2011-01-31 19:01:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16106
16107         * tools/.gitignore:
16108           tools: ignore unversioned ges-launch as well
16109
16110 2011-01-31 19:01:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16111
16112         * tools/ges-launch.c:
16113           ges-launch: fix printf format issue
16114
16115 2011-01-31 19:00:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16116
16117         * ges/ges-keyfile-formatter.c:
16118         * ges/ges-simple-timeline-layer.c:
16119         * ges/ges-timeline-layer.c:
16120           ges: fix a couple of printf format warnings
16121
16122 2011-01-27 17:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16123
16124         * tests/examples/concatenate.c:
16125           examples: Fix uninitialized variable compiler warning with gcc 4.6
16126
16127 2011-01-27 17:43:47 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
16128
16129         * ges/ges-keyfile-formatter.c:
16130           ges: fix compiler warnings
16131
16132 2011-01-26 23:50:00 +0200  Stefan Kost <ensonic@users.sf.net>
16133
16134         * tools/ges-launch.c:
16135           launch: fix typo in help output
16136
16137 2011-01-25 11:21:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16138
16139         * configure.ac:
16140           configure.ac: And back to development we go
16141
16142 === release 0.10.1 ===
16143
16144 2011-01-20 22:04:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16145
16146         * ChangeLog:
16147         * Makefile.am:
16148         * NEWS:
16149         * RELEASE:
16150         * configure.ac:
16151         * gst-editing-services.doap:
16152           Release 0.10.1
16153
16154 2011-01-18 19:06:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16155
16156         * docs/random/design:
16157           random: Update goals/features document
16158           So that everybody can know what features we want.
16159
16160 2011-01-17 14:01:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16161
16162         * configure.ac:
16163           configure.ac: 0.10.0.4 pre-release
16164
16165 2011-01-17 13:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16166
16167         * tools/ges-launch.c:
16168           ges-launch: Set restriction on video profile if present
16169
16170 2011-01-12 17:52:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16171
16172         * tools/ges-launch.c:
16173           ges-launch: Remove dead code and make functions/variables static
16174
16175 2011-01-12 17:45:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16176
16177         * tools/ges-launch.c:
16178           ges-launch: Fix and cleanup enum listing
16179           It wasn't displaying anything lately.
16180
16181 2011-01-11 20:28:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16182
16183         * configure.ac:
16184           0.10.0.3 pre-release
16185
16186 2011-01-11 16:57:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16187
16188         * tools/.gitignore:
16189         * tools/Makefile.am:
16190           ges-launch: Add GStreamer major/minor version to the executable filename
16191           https://bugzilla.gnome.org/show_bug.cgi?id=639222
16192
16193 2011-01-11 18:14:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16194
16195         * ges/ges-formatter.c:
16196         * ges/ges-keyfile-formatter.c:
16197           ges: Fix more ges_timeline_get_layers() usage memory leaks
16198
16199 2011-01-11 17:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16200
16201         * ges/Makefile.am:
16202         * ges/ges-internal.h:
16203         * ges/ges.c:
16204           ges: Don't install ges-internal.h and hide the GES debug category symbols
16205           Fixes bug #639219.
16206
16207 2011-01-11 17:55:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16208
16209         * ges/ges-utils.c:
16210           ges-utils: minor doc update
16211
16212 2011-01-11 16:32:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16213
16214         * ges/Makefile.am:
16215           ges: Only export symbols starting with ges_ or GES_
16216           https://bugzilla.gnome.org/show_bug.cgi?id=639218
16217
16218 2011-01-11 16:35:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16219
16220         * ges/ges-timeline.c:
16221         * ges/ges-track-object.c:
16222           ges: Mark some private symbols static
16223           https://bugzilla.gnome.org/show_bug.cgi?id=639218
16224
16225 2011-01-11 15:32:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16226
16227         * configure.ac:
16228           configure: Require G-I 0.9.6 for the --identifier-prefix parameter
16229
16230 2011-01-11 15:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16231
16232         * pkgconfig/gst-editing-services-uninstalled.pc.in:
16233         * pkgconfig/gst-editing-services.pc.in:
16234           pkg-config: Require gstreamer-controller and gstreamer-pbutils
16235           Their headers are included by public GES headers
16236
16237 2011-01-11 15:26:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16238
16239         * configure.ac:
16240           configure: Add parameter to select GTK+ version to use and default to 2.0
16241
16242 2011-01-11 15:52:57 +0200  Stefan Kost <ensonic@users.sf.net>
16243
16244         * common:
16245           Automatic update of common submodule
16246           From e572c87 to f94d739
16247
16248 2011-01-10 16:40:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16249
16250         * common:
16251           Automatic update of common submodule
16252           From 8b72fde to e572c87
16253
16254 2011-01-10 16:51:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16255
16256         * common:
16257           common: Update to current master
16258
16259 2011-01-10 16:50:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16260
16261         * ges/ges-timeline-pipeline.c:
16262           TimelinePipeline: minor doc fix
16263
16264 2011-01-10 16:50:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16265
16266         * docs/libs/Makefile.am:
16267           docs: Fix image inclusion
16268
16269 2011-01-10 15:49:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16270
16271         * configure.ac:
16272           configure.ac: 0.10.0.2 pre-release
16273
16274 2011-01-10 15:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16275
16276         * docs/libs/Makefile.am:
16277           docs: Fix for uploading docs
16278
16279 2011-01-10 14:28:35 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
16280
16281         * ges/ges-formatter.c:
16282         * ges/ges-keyfile-formatter.c:
16283         * ges/ges-timeline-file-source.c:
16284         * ges/ges-timeline-layer.c:
16285         * ges/ges-timeline-object.c:
16286         * ges/ges-timeline-standard-transition.c:
16287         * ges/ges-timeline-test-source.c:
16288         * ges/ges-timeline-text-overlay.c:
16289         * ges/ges-timeline-title-source.c:
16290         * ges/ges-timeline.c:
16291         * ges/ges-track-audio-test-source.c:
16292         * ges/ges-track-audio-transition.c:
16293         * ges/ges-track-filesource.c:
16294         * ges/ges-track-image-source.c:
16295         * ges/ges-track-object.c:
16296         * ges/ges-track-text-overlay.c:
16297         * ges/ges-track-text-overlay.h:
16298         * ges/ges-track-title-source.c:
16299         * ges/ges-track-video-test-source.c:
16300         * ges/ges-track-video-transition.c:
16301         * ges/ges-track.c:
16302           docs: Document all the undocumented public functions
16303
16304 2011-01-10 15:10:01 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16305
16306         * ges/ges-track-object.c:
16307           TrackObject: Small cleanup
16308
16309 2011-01-10 15:09:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16310
16311         * ges/ges-track-object.c:
16312           TrackObject: Remove deprecated FIXME
16313           You just need to connect to the notify signal to get updates
16314
16315 2011-01-10 11:18:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16316
16317         * tests/check/ges/basic.c:
16318           tests: Unref the GList returned by ges_timeline_get_layers...
16319           ... in addition to the content themselves
16320
16321 2011-01-10 11:13:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16322
16323         * docs/libs/ges-sections.txt:
16324           docs: Fixup the sections for missing/renamed/removed symbols
16325
16326 2011-01-10 11:12:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16327
16328         * ges/ges-track.h:
16329           Track: Mark as private the instance private structure
16330
16331 2011-01-10 11:12:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16332
16333         * ges/ges-timeline.c:
16334           Timeline: Fix documentation of return value
16335
16336 2011-01-08 16:01:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
16337
16338         * ges/ges-formatter.c:
16339         * ges/ges-formatter.h:
16340           GESFormatter: Add private instance and move private variables to it
16341
16342 2011-01-08 15:25:22 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
16343
16344         * docs/libs/ges-sections.txt:
16345         * ges/ges-timeline-file-source.c:
16346         * ges/ges-timeline-file-source.h:
16347         * ges/ges-timeline.c:
16348         * tests/examples/ges-ui.c:
16349           TimelineFileSource: Create instance private and move private variables to it
16350           Fixe/Add getter and setters methods for those variables
16351           Fixup documentation
16352
16353 2011-01-08 11:22:36 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
16354
16355         * docs/libs/ges-sections.txt:
16356         * ges/ges-formatter.c:
16357         * ges/ges-keyfile-formatter.c:
16358         * ges/ges-timeline.c:
16359         * ges/ges-timeline.h:
16360         * tests/check/ges/basic.c:
16361         * tests/check/ges/save_and_load.c:
16362           Timeline: Add instance private and Move private variables to it
16363           Fixe/Add getter methods to get those variables
16364           Fixup documentation
16365
16366 2011-01-07 19:36:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
16367
16368         * docs/libs/ges-sections.txt:
16369         * ges/ges-timeline-test-source.c:
16370         * ges/ges-timeline-test-source.h:
16371         * tests/check/ges/backgroundsource.c:
16372         * tests/examples/ges-ui.c:
16373           TimelineTestSource: Move private variables to instance private
16374           Fixe/Add getter and setter methods for those variables
16375           Fixup documentation
16376
16377 2011-01-07 14:37:56 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
16378
16379         * docs/libs/ges-sections.txt:
16380         * ges/ges-timeline-text-overlay.c:
16381         * ges/ges-timeline-text-overlay.h:
16382         * ges/ges-track-text-overlay.c:
16383           TimelineTextOverlay: Move private variables to instance private
16384           Fixe/Add getter and setter methods for those variables
16385           Fixup documentation
16386
16387 2011-01-07 13:48:53 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
16388
16389         * docs/libs/ges-sections.txt:
16390         * ges/ges-timeline-title-source.c:
16391         * ges/ges-timeline-title-source.h:
16392         * tests/examples/ges-ui.c:
16393           TimelineTitleSource: Move private variables to instance private
16394           Fixe/Add getter and setters methods for those variables
16395           Fixup documentation
16396
16397 2011-01-06 16:59:52 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
16398
16399         * docs/libs/ges-sections.txt:
16400         * ges/ges-track-audio-test-source.c:
16401         * ges/ges-track-audio-test-source.h:
16402         * tests/check/ges/backgroundsource.c:
16403           TrackAudioTestSource: Move private variables to instance private
16404           Add getter methods to get those variables
16405           Fixup documentation
16406
16407 2011-01-06 16:35:20 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
16408
16409         * ges/ges-track-audio-transition.c:
16410         * ges/ges-track-audio-transition.h:
16411           TrackAudioTransition: : Move private variables to instance private
16412
16413 2011-01-06 15:35:42 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
16414
16415         * docs/libs/ges-sections.txt:
16416         * ges/ges-track-text-overlay.c:
16417         * ges/ges-track-text-overlay.h:
16418         * tests/check/ges/overlays.c:
16419         * tests/check/ges/text_properties.c:
16420           TrackTextOverlay: Move private variables to instance private
16421           Add getter methods to get those variables
16422           Add/Fixup documentation
16423
16424 2011-01-08 01:40:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16425
16426         * tests/check/Makefile.am:
16427           test: make unit tests compile and work in uninstalled setup
16428
16429 2011-01-08 01:36:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16430
16431         * configure.ac:
16432         * ges/Makefile.am:
16433           gobject-introspection: fix g-i build for uninstalled setup
16434           Requires gst-plugins-base git (> 0.10.31.2) to actually work.
16435
16436 2011-01-06 12:06:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16437
16438         * ges/ges-enums.c:
16439         * ges/ges-timeline-standard-transition.c:
16440           enums: Fix transition enum
16441           Leftovers from when we were using the old name
16442
16443 2011-01-06 12:04:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16444
16445         * docs/libs/ges-sections.txt:
16446         * ges/ges-track-title-source.c:
16447         * ges/ges-track-title-source.h:
16448         * tests/check/ges/titles.c:
16449           TrackTitleSource: Move private variables to instance private
16450           Add getter methods to get those variables
16451           Add/Fixup documentation
16452
16453 2011-01-06 11:30:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16454
16455         * ges/ges-timeline-pipeline.c:
16456         * ges/ges-timeline-pipeline.h:
16457           TimelinePipeline: Fix thumbnail method docs and arguments
16458           The provided gchar* aren't modified
16459
16460 2011-01-06 11:29:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16461
16462         * docs/libs/ges-sections.txt:
16463         * ges/ges-track-video-test-source.c:
16464         * ges/ges-track-video-test-source.h:
16465         * tests/check/ges/backgroundsource.c:
16466           TrackVideoTestSource: Move private data to instance private
16467           Add a getter for the pattern
16468           Document methods
16469
16470 2011-01-06 10:55:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16471
16472         * docs/libs/ges-sections.txt:
16473         * ges/ges-timeline-standard-transition.c:
16474         * ges/ges-track-video-transition.c:
16475         * ges/ges-track-video-transition.h:
16476         * tests/check/ges/transition.c:
16477           TrackVideoTransition: Move private variable to instance private
16478           Also add/fixup methods to get/set the transition type and document them.
16479
16480 2011-01-06 10:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16481
16482         * ges/ges-timeline-pipeline.c:
16483           TimelinePipeline: Updates for pbutils API change
16484
16485 2011-01-05 11:32:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16486
16487         * configure.ac:
16488           configure.ac: Require core git
16489
16490 2010-12-21 15:24:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16491
16492         * ges/ges-track-audio-transition.c:
16493           GESTrackAudioTransition: Fix empty if() body
16494
16495 2010-12-20 19:09:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16496
16497         * ges/ges-timeline-pipeline.c:
16498           GESTimelinePipeline: Fix usage of encodebin
16499           The property name is now avoid-reencoding
16500
16501 2010-12-20 12:02:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16502
16503         * ges/ges-timeline.c:
16504           GESTimeline: minor cleanup
16505
16506 2010-12-20 12:01:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16507
16508         * ges/ges-timeline-layer.c:
16509         * ges/ges-timeline-object.c:
16510         * ges/ges-timeline-object.h:
16511         * tests/check/ges/basic.c:
16512         * tests/check/ges/layer.c:
16513           GESTimelineObject: Subclass from GInitiallyUnowned
16514           The floating reference will be owned by the Layer
16515
16516 2010-12-20 12:00:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16517
16518         * ges/ges-timeline-layer.c:
16519         * ges/ges-timeline-layer.h:
16520         * ges/ges-timeline.c:
16521         * tests/check/ges/layer.c:
16522           GESTimelineLayer: Subclass from GInitiallyUnowned
16523           The floating reference will be owned by the Timeline
16524
16525 2010-12-20 11:58:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16526
16527         * ges/ges-track-object.c:
16528         * ges/ges-track-object.h:
16529         * ges/ges-track.c:
16530           GESTrackObject: Subclass from GInitiallyUnowned
16531           The floating reference will be owned by the Track
16532
16533 2010-12-20 11:56:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16534
16535         * ges/ges-timeline-object.c:
16536         * tests/check/ges/basic.c:
16537         * tests/check/ges/filesource.c:
16538           TimelineObject: Hold a reference to the controlled TrackObject
16539
16540 2010-12-20 11:38:31 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16541
16542         * tests/check/ges/backgroundsource.c:
16543         * tests/check/ges/basic.c:
16544         * tests/check/ges/filesource.c:
16545         * tests/check/ges/layer.c:
16546         * tests/check/ges/overlays.c:
16547         * tests/check/ges/save_and_load.c:
16548         * tests/check/ges/simplelayer.c:
16549         * tests/check/ges/text_properties.c:
16550         * tests/check/ges/timelineobject.c:
16551         * tests/check/ges/titles.c:
16552         * tests/check/ges/transition.c:
16553           tests: Put clearer names on tests
16554           Makes it easier to figure out which test failed :)
16555
16556 2010-12-18 11:40:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16557
16558         * common:
16559           Update common submodule
16560
16561 2010-12-17 11:27:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16562
16563         * ges/ges-timeline-object.c:
16564         * ges/ges-track-object.c:
16565           GES*Object: only use g_object_notify_by_pspec if available
16566
16567 2010-12-17 11:27:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16568
16569         * ges/ges-track-object.c:
16570           GESTrackObject: Remove unused quarks
16571
16572 2010-12-17 11:26:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16573
16574         * configure.ac:
16575           configure.ac: Require GLib 2.22
16576           Same requirement as for GStreamer
16577
16578 2010-12-16 19:36:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16579
16580         * ges/ges-simple-timeline-layer.c:
16581         * ges/ges-simple-timeline-layer.h:
16582           GESSimpleTimelineLayer: reverting const-ification
16583
16584 2010-12-16 16:47:54 +0000  Brandon Lewis <brandon@collabora.co.uk>
16585
16586         * tests/check/ges/simplelayer.c:
16587           GESSimpleTimelineLayer: add test for _index() method
16588
16589 2010-12-16 16:50:35 +0000  Brandon Lewis <brandon@collabora.co.uk>
16590
16591         * docs/libs/ges-sections.txt:
16592         * ges/ges-simple-timeline-layer.c:
16593         * ges/ges-simple-timeline-layer.h:
16594           GESSimpleTimelineLayer: add _index() method
16595
16596 2010-12-16 19:29:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16597
16598         * ges/ges-timeline-object.c:
16599         * ges/ges-timeline-pipeline.c:
16600         * tests/check/ges/layer.c:
16601         * tests/check/ges/timelineobject.c:
16602           GESTimelineObject: Add mapping/offset support [start/priority properties]
16603           Allows moving independently (or not) timelineobjects and trackobjects and
16604           have them synchronized with the offsets taken into account.
16605           Right now only the start and priority properties are synchronized. The duration
16606           and in-point properties will require more thoughts.
16607
16608 2010-12-16 19:24:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16609
16610         * docs/random/mapping.txt:
16611           random: Add explanation about TimelineObject<=>TrackObject mapping
16612
16613 2010-12-16 19:24:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16614
16615         * docs/libs/ges-sections.txt:
16616         * ges/ges-track-object.c:
16617         * ges/ges-track-object.h:
16618           GESTrackObject: priority offset is handled by the TimelineObject
16619
16620 2010-12-16 18:20:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16621
16622         * docs/libs/ges-sections.txt:
16623         * ges/ges-timeline-object.c:
16624         * ges/ges-track-object.c:
16625         * ges/ges-track-object.h:
16626           GESTrackObject: re-factor property setting code
16627           And make sure notifications are emitted at the right time
16628
16629 2010-12-16 16:27:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16630
16631         * docs/libs/ges-sections.txt:
16632         * ges/ges-timeline-object.c:
16633         * ges/ges-track-object.c:
16634         * ges/ges-track-object.h:
16635         * tests/check/ges/timelineobject.c:
16636           GESTrackObject: Add a 'locked' property for position synchronization
16637           And update all code using it
16638
16639 2010-12-16 15:05:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16640
16641         * docs/libs/#ges-sections.txt#:
16642         * docs/libs/.#ges-sections.txt:
16643         * docs/libs/ges-decl-list.txt.bak:
16644         * docs/libs/ges-decl.txt.bak:
16645           docs: Remove more bogus files
16646
16647 2010-12-16 15:00:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16648
16649         * docs/libs/#ges-sections.txt#:
16650         * docs/libs/.#ges-sections.txt:
16651         * docs/libs/ges-decl-list.txt.bak:
16652         * docs/libs/ges-decl.txt.bak:
16653         * docs/libs/ges-sections.txt:
16654         * ges/ges-timeline-file-source.c:
16655         * ges/ges-timeline-object.c:
16656         * ges/ges-timeline-test-source.c:
16657         * ges/ges-timeline-text-overlay.c:
16658         * ges/ges-timeline-title-source.c:
16659         * ges/ges-timeline.c:
16660         * ges/ges-track-audio-test-source.c:
16661         * ges/ges-track-audio-transition.c:
16662         * ges/ges-track-filesource.c:
16663         * ges/ges-track-object.c:
16664         * ges/ges-track-object.h:
16665         * ges/ges-track-video-test-source.c:
16666         * ges/ges-track-video-transition.c:
16667         * ges/ges-track.c:
16668         * tests/check/ges/backgroundsource.c:
16669         * tests/check/ges/filesource.c:
16670         * tests/check/ges/layer.c:
16671         * tests/check/ges/overlays.c:
16672         * tests/check/ges/timelineobject.c:
16673         * tests/check/ges/titles.c:
16674         * tests/check/ges/transition.c:
16675         * tests/examples/overlays.c:
16676         * tests/examples/test1.c:
16677         * tests/examples/text_properties.c:
16678         * tests/examples/transition.c:
16679         * tools/ges-launch.c:
16680           GESTrackObject: Hide more variables and provide accessors for them
16681
16682 2010-12-16 12:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16683
16684         * ges/ges-timeline.c:
16685           GESTimeline: Remove useless variable
16686
16687 2010-12-16 12:41:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16688
16689         * docs/libs/ges-sections.txt:
16690         * ges/ges-keyfile-formatter.c:
16691         * ges/ges-timeline-layer.c:
16692         * ges/ges-timeline-layer.h:
16693         * ges/ges-timeline-pipeline.c:
16694         * tests/check/ges/layer.c:
16695           GESTimelineLayer: Hide the object list and priority
16696           Add needed setters/getters
16697
16698 2010-12-15 19:40:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16699
16700         * docs/libs/ges-docs.sgml:
16701         * ges/ges-timeline-layer.c:
16702         * ges/ges-timeline-object.c:
16703         * ges/ges-timeline.c:
16704           ges: Add more documentation and annotations
16705           This should make GES gobject-introspection compliant now.
16706
16707 2010-12-15 19:18:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16708
16709         * docs/libs/ges-sections.txt:
16710         * ges/ges-timeline-object.h:
16711           TimelineObject: Put more function name in sync with others
16712
16713 2010-12-15 19:18:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16714
16715         * ges/ges-simple-timeline-layer.c:
16716         * ges/ges-simple-timeline-layer.h:
16717         * tests/check/ges/simplelayer.c:
16718           GESSimpleTimelineLayer: _nth() returns a const
16719           The refcount isn't incremented.
16720
16721 2010-12-15 19:05:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16722
16723         * docs/libs/ges-sections.txt:
16724         * ges/ges-keyfile-formatter.c:
16725         * ges/ges-track-object.c:
16726         * ges/ges-track-object.h:
16727         * ges/ges-track.c:
16728         * ges/ges-track.h:
16729         * tests/check/ges/basic.c:
16730         * tests/check/ges/save_and_load.c:
16731           GESTrack: Make more properties private
16732           And ensure exported symbols are properly documented and have
16733           argument checking.
16734
16735 2010-12-15 15:50:44 +0000  Brandon Lewis <brandon@collabora.co.uk>
16736
16737         * tests/check/ges/simplelayer.c:
16738           GESSimpleTimelineLayer: add test for _nth() method
16739
16740 2010-12-15 16:40:59 +0000  Brandon Lewis <brandon@collabora.co.uk>
16741
16742         * ges/ges-simple-timeline-layer.c:
16743           GESSimpleTimelineLayer: ensure the object can be located before "object-added" fires
16744
16745 2010-12-15 15:51:23 +0000  Brandon Lewis <brandon@collabora.co.uk>
16746
16747         * docs/libs/ges-sections.txt:
16748         * ges/ges-simple-timeline-layer.c:
16749         * ges/ges-simple-timeline-layer.h:
16750           GESSimpleTimelineLayer: add _nth() method
16751
16752 2010-12-15 15:56:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16753
16754         * tests/check/ges/text_properties.c:
16755           test: Disable the text_properties_in_layer test until it's properly implemented
16756
16757 2010-12-15 15:52:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16758
16759         * .gitignore:
16760         * ges/.gitignore:
16761         * pkgconfig/.gitignore:
16762           all: add/extend more .gitignore
16763
16764 2010-12-15 15:51:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16765
16766         * Makefile.am:
16767         * configure.ac:
16768         * pkgconfig/Makefile.am:
16769         * pkgconfig/gst-editing-services-uninstalled.pc.in:
16770         * pkgconfig/gst-editing-services.pc.in:
16771           Add .pc files
16772
16773 2010-12-15 13:29:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16774
16775         * docs/libs/ges-decl-list.txt.bak:
16776         * docs/libs/ges-decl.txt.bak:
16777           docs: Remove .bak files
16778           Added by error when I added the doc system
16779
16780 2010-12-15 13:27:39 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16781
16782         * docs/libs/ges-decl-list.txt.bak:
16783         * docs/libs/ges-decl.txt.bak:
16784         * docs/libs/ges-sections.txt:
16785         * docs/libs/ges.types:
16786         * ges/ges-custom-timeline-source.c:
16787         * ges/ges-custom-timeline-source.h:
16788         * ges/ges-timeline-file-source.c:
16789         * ges/ges-timeline-file-source.h:
16790         * ges/ges-timeline-object.c:
16791         * ges/ges-timeline-object.h:
16792         * ges/ges-timeline-text-overlay.c:
16793         * ges/ges-timeline-text-overlay.h:
16794         * ges/ges-timeline-title-source.c:
16795         * ges/ges-timeline-title-source.h:
16796         * ges/ges-track-title-source.c:
16797         * ges/ges-track-title-source.h:
16798         * ges/ges-track-video-transition.h:
16799           ges: Don't shorten symbol names
16800           It wasn't making us gain anything, and confuses the hell out of g-ir-scanner.
16801
16802 2010-12-15 12:58:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16803
16804         * configure.ac:
16805         * ges/Makefile.am:
16806           ges: Add gobject-introspection support
16807
16808 2010-12-15 12:36:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16809
16810         * configure.ac:
16811         * ges/Makefile.am:
16812         * ges/ges-timeline-pipeline.c:
16813         * ges/ges-timeline-pipeline.h:
16814         * tests/examples/Makefile.am:
16815         * tests/examples/concatenate.c:
16816         * tests/examples/test4.c:
16817         * tests/examples/thumbnails.c:
16818         * tools/Makefile.am:
16819         * tools/ges-launch.c:
16820           ges: Switch to encoding-profile API from base
16821           Remove dependency on gst-convenience.
16822
16823 2010-12-15 11:17:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16824
16825         * docs/random/mapping.txt:
16826           random: Add notes about Track mapping
16827
16828 2010-12-14 17:38:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16829
16830         * ges/ges-timeline-object.c:
16831         * ges/ges-track-object.c:
16832         * ges/ges-track-object.h:
16833           GESTrackObject: Make base_priority/priority-offset a private field
16834
16835 2010-12-14 17:37:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16836
16837         * docs/random/mapping.txt:
16838           random: Add brainstorming about Timeline<=>Track object mapping
16839
16840 2010-12-10 12:15:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16841
16842         * ges/ges-track-audio-test-source.c:
16843         * ges/ges-track-audio-transition.c:
16844         * ges/ges-track-image-source.c:
16845         * ges/ges-track-object.c:
16846         * ges/ges-track-object.h:
16847         * ges/ges-track-operation.c:
16848         * ges/ges-track-operation.h:
16849         * ges/ges-track-source.c:
16850         * ges/ges-track-source.h:
16851         * ges/ges-track-text-overlay.c:
16852         * ges/ges-track-title-source.c:
16853         * ges/ges-track-transition.c:
16854         * ges/ges-track-transition.h:
16855         * ges/ges-track-video-test-source.c:
16856         * ges/ges-track-video-transition.c:
16857           GESTrackObject: Add create_element vmethod
16858           API: GESTrackObjectClass::gnlobject_factorytype
16859           API: GESTrackObjectClass::create_element
16860           Most track objects are only specific by the contents of the gnlobject,
16861           therefore move the 'create_element' vmethod which was already present
16862           in some subclasses to the top-level class.
16863           Also make the code more robust
16864
16865 2010-12-10 12:14:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16866
16867         * ges/ges-track-transition.c:
16868         * ges/ges-track-transition.h:
16869           GESTrackTransition: Make it a subclass of GESTrackOperation
16870
16871 2010-12-09 19:36:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16872
16873         * ges/ges-timeline-source.c:
16874         * ges/ges-timeline-source.h:
16875         * tests/check/ges/layer.c:
16876         * tests/check/ges/save_and_load.c:
16877         * tests/check/ges/simplelayer.c:
16878         * tests/check/ges/text_properties.c:
16879           GESTimelineSource: Remove textoverlay properties
16880           This will be made more generic by allowing any overlay/effect to
16881           be put on any source object.
16882
16883 2010-12-09 18:53:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16884
16885         * docs/random/lifecycle:
16886           random: Add lifecycle document
16887
16888 2010-12-09 17:43:08 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16889
16890         * tests/check/ges/basic.c:
16891         * tests/check/ges/layer.c:
16892         * tests/check/ges/simplelayer.c:
16893         * tests/check/ges/timelineobject.c:
16894           tests: Make sure gst_bin_add succeeds
16895           And detect when we're trying to add contents to a gnlsource which
16896           already has something
16897
16898 2010-12-09 17:09:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16899
16900         * docs/libs/ges-docs.sgml:
16901         * docs/libs/ges-sections.txt:
16902         * docs/libs/ges.types:
16903         * ges/Makefile.am:
16904         * ges/ges-enums.c:
16905         * ges/ges-enums.h:
16906         * ges/ges-simple-timeline-layer.c:
16907         * ges/ges-timeline-object.h:
16908         * ges/ges-timeline-pipeline.c:
16909         * ges/ges-timeline-standard-transition.c:
16910         * ges/ges-timeline-standard-transition.h:
16911         * ges/ges-timeline-transition.c:
16912         * ges/ges-timeline-transition.h:
16913         * ges/ges-track-operation.c:
16914         * ges/ges-track-transition.c:
16915         * ges/ges-track-video-transition.c:
16916         * ges/ges-track-video-transition.h:
16917         * ges/ges-types.h:
16918         * ges/ges.c:
16919         * ges/ges.h:
16920         * tests/check/ges/save_and_load.c:
16921         * tests/check/ges/simplelayer.c:
16922         * tests/check/ges/transition.c:
16923         * tests/examples/ges-ui.c:
16924         * tests/examples/transition.c:
16925         * tools/ges-launch.c:
16926           GESTransition: Make it a base class and add GESTimelineStandardTransition
16927           This is to ensure people can create their own Layer Transition subclass.
16928           API : GESTimelineTransition is now GESTimelineStandardTransition
16929
16930 2010-12-09 15:21:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16931
16932         * ges/ges-formatter.c:
16933         * ges/ges-timeline-object.c:
16934         * ges/ges-track-object.c:
16935           ges: Make some classes abstract with G_DEFINE_ABSTRACT_TYPE
16936
16937 2010-12-09 15:13:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16938
16939         * ges/ges-timeline-title-source.c:
16940         * ges/ges-timeline-transition.c:
16941           ges: Avoid leaking a GList of GESTrackObject
16942
16943 2010-12-09 15:12:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16944
16945         * ges/ges-custom-timeline-source.c:
16946         * ges/ges-keyfile-formatter.c:
16947         * ges/ges-simple-timeline-layer.c:
16948         * ges/ges-timeline-file-source.c:
16949         * ges/ges-timeline-layer.c:
16950         * ges/ges-timeline-object.c:
16951         * ges/ges-timeline-overlay.c:
16952         * ges/ges-timeline-source.c:
16953         * ges/ges-timeline-test-source.c:
16954         * ges/ges-timeline-text-overlay.c:
16955         * ges/ges-timeline-title-source.c:
16956         * ges/ges-timeline-transition.c:
16957         * ges/ges-track-audio-test-source.c:
16958         * ges/ges-track-filesource.c:
16959         * ges/ges-track-image-source.c:
16960         * ges/ges-track-operation.c:
16961         * ges/ges-track-source.c:
16962         * ges/ges-track-title-source.c:
16963         * ges/ges-track-transition.c:
16964         * ges/ges-track-video-test-source.c:
16965           ges: Remove unused GObject vmethods
16966
16967 2010-12-09 14:25:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16968
16969         * docs/libs/ges-docs.sgml:
16970         * docs/libs/ges-sections.txt:
16971         * docs/libs/ges.types:
16972         * ges/Makefile.am:
16973         * ges/ges-timeline-operation.c:
16974         * ges/ges-timeline-operation.h:
16975         * ges/ges-timeline-overlay.c:
16976         * ges/ges-timeline-overlay.h:
16977         * ges/ges-timeline-transition.c:
16978         * ges/ges-timeline-transition.h:
16979         * ges/ges-types.h:
16980         * ges/ges.h:
16981           GESTimelineOperation: New abstract class for operations
16982           This is a new class for all timeline objects that both produce and
16983           consume data.
16984           The existing subclasses of it are now:
16985           * GESTimelineOverlay
16986           * GESTimelineTransition
16987
16988 2010-12-09 12:53:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16989
16990         * docs/libs/ges-sections.txt:
16991         * ges/ges-timeline-object.c:
16992         * ges/ges-timeline-object.h:
16993           GESTimelineObject: Clarify usage of create_track_object(s) by subclasses
16994
16995 2010-12-09 12:52:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16996
16997         * ges/ges-timeline-source.c:
16998           GESTimelineSource: Remove empty create_track_object vmethod
16999           The parent class will check if it is present or not, and call
17000           track_objects if needed.
17001
17002 2010-12-09 11:56:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17003
17004         * ges/ges-formatter.h:
17005           GESFormatter: Hide the save/load vmethod from the docs
17006           We need to deprecated them before API/ABI freeze
17007
17008 2010-12-08 16:09:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17009
17010         * docs/libs/ges-sections.txt:
17011         * ges/ges-custom-timeline-source.c:
17012         * ges/ges-timeline-source.c:
17013         * ges/ges-track-operation.h:
17014         * ges/ges-track-source.c:
17015         * ges/ges-track-source.h:
17016           ges: Remove creators for base classes
17017
17018 2010-12-08 15:48:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17019
17020         * docs/libs/ges-sections.txt:
17021         * ges/ges-timeline-source.c:
17022         * ges/ges-timeline-source.h:
17023           GESTimelineSource: Remove _new() since it's a base class
17024
17025 2010-12-08 15:36:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17026
17027         * docs/libs/ges-sections.txt:
17028         * ges/ges-custom-timeline-source.h:
17029         * ges/ges-formatter.c:
17030         * ges/ges-keyfile-formatter.h:
17031         * ges/ges-simple-timeline-layer.c:
17032         * ges/ges-simple-timeline-layer.h:
17033         * ges/ges-timeline-file-source.h:
17034         * ges/ges-timeline-layer.h:
17035         * ges/ges-timeline-object.h:
17036         * ges/ges-timeline-overlay.h:
17037         * ges/ges-timeline-pipeline.c:
17038         * ges/ges-timeline-pipeline.h:
17039         * ges/ges-timeline-source.h:
17040         * ges/ges-timeline-test-source.h:
17041         * ges/ges-timeline-text-overlay.h:
17042         * ges/ges-timeline-title-source.h:
17043         * ges/ges-timeline-transition.h:
17044         * ges/ges-timeline.c:
17045         * ges/ges-track-audio-test-source.h:
17046         * ges/ges-track-audio-transition.h:
17047         * ges/ges-track-filesource.h:
17048         * ges/ges-track-image-source.h:
17049         * ges/ges-track-object.h:
17050         * ges/ges-track-operation.h:
17051         * ges/ges-track-source.h:
17052         * ges/ges-track-text-overlay.h:
17053         * ges/ges-track-transition.h:
17054         * ges/ges-track-video-test-source.h:
17055         * ges/ges-track.h:
17056           docs: A round of updates
17057
17058 2010-12-08 15:36:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17059
17060         * docs/libs/ges-docs.sgml:
17061           docs: expose the TrackImageSource docs
17062
17063 2010-12-08 15:32:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17064
17065         * docs/libs/ges.types:
17066           docs: Update ges.types with all types
17067
17068 2010-11-28 13:24:07 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17069
17070         * docs/libs/ges-sections.txt:
17071         * ges/ges-simple-timeline-layer.c:
17072         * ges/ges-timeline-file-source.c:
17073         * ges/ges-timeline-layer.c:
17074         * ges/ges-timeline-object.c:
17075         * ges/ges-timeline-object.h:
17076         * ges/ges-timeline-source.c:
17077         * ges/ges-timeline-test-source.c:
17078         * ges/ges-timeline-text-overlay.c:
17079         * ges/ges-timeline-title-source.c:
17080         * ges/ges-timeline-transition.c:
17081         * ges/ges-timeline.c:
17082         * tests/check/ges/basic.c:
17083         * tests/check/ges/save_and_load.c:
17084         * tests/check/ges/simplelayer.c:
17085         * tests/examples/overlays.c:
17086         * tests/examples/text_properties.c:
17087         * tests/examples/transition.c:
17088           GESTimelineObject: add private structure
17089
17090 2010-11-17 19:53:32 +0100  Thibault Saunier <tsaunier@gnome.org>
17091
17092         * docs/libs/ges-sections.txt:
17093         * ges/ges-simple-timeline-layer.c:
17094         * ges/ges-simple-timeline-layer.h:
17095         * tests/examples/ges-ui.c:
17096           GESSimpleTimelineLayer: add private structure
17097
17098 2010-12-04 19:54:13 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17099
17100         * docs/libs/ges-sections.txt:
17101         * ges/ges-timeline-layer.c:
17102         * ges/ges-timeline-layer.h:
17103         * ges/ges-timeline-overlay.c:
17104         * ges/ges-timeline-overlay.h:
17105         * ges/ges-timeline-source.c:
17106         * ges/ges-timeline-source.h:
17107         * ges/ges-timeline-test-source.c:
17108         * ges/ges-timeline-test-source.h:
17109         * ges/ges-timeline-text-overlay.c:
17110         * ges/ges-timeline-text-overlay.h:
17111         * ges/ges-timeline-title-source.c:
17112         * ges/ges-timeline-title-source.h:
17113         * ges/ges-timeline-transition.c:
17114         * ges/ges-timeline-transition.h:
17115         * ges/ges-track-audio-test-source.c:
17116         * ges/ges-track-audio-test-source.h:
17117         * ges/ges-track-audio-transition.c:
17118         * ges/ges-track-audio-transition.h:
17119         * ges/ges-track-filesource.c:
17120         * ges/ges-track-filesource.h:
17121         * ges/ges-track-image-source.c:
17122         * ges/ges-track-image-source.h:
17123         * ges/ges-track-object.c:
17124         * ges/ges-track-object.h:
17125         * ges/ges-track-operation.c:
17126         * ges/ges-track-operation.h:
17127         * ges/ges-track-source.c:
17128         * ges/ges-track-source.h:
17129         * ges/ges-track-text-overlay.c:
17130         * ges/ges-track-text-overlay.h:
17131         * ges/ges-track-title-source.c:
17132         * ges/ges-track-title-source.h:
17133         * ges/ges-track-transition.c:
17134         * ges/ges-track-transition.h:
17135         * ges/ges-track-video-test-source.c:
17136         * ges/ges-track-video-test-source.h:
17137         * ges/ges-track-video-transition.c:
17138         * ges/ges-track-video-transition.h:
17139         * ges/ges-track.c:
17140         * ges/ges-track.h:
17141           ges: Add instance private structures
17142
17143 2010-11-28 16:40:15 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17144
17145         * ges/ges-timeline-pipeline.c:
17146         * ges/ges-timeline-pipeline.h:
17147           GESTimelinePipeline: add a private structure
17148
17149 2010-11-26 18:43:36 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17150
17151         * docs/libs/ges-sections.txt:
17152         * ges/ges-custom-timeline-source.c:
17153         * ges/ges-custom-timeline-source.h:
17154           GESCustomTimelineSource: add private structure
17155
17156 2010-12-02 19:47:23 +0000  Brandon Lewis <brandon@collabora.co.uk>
17157
17158         * tests/check/ges/save_and_load.c:
17159           Tests: fix CMP_FAIL on 32-bit machines
17160
17161 2010-11-10 19:52:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17162
17163         * docs/random/design:
17164           docs: TODO idea dumping
17165           Only the beginning
17166
17167 2010-12-02 12:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17168
17169         * tests/check/ges/save_and_load.c:
17170           tests: Make sure we specify guint64 with g_object_set arguments
17171           Yup, had missed those because of weird macros :(
17172
17173 2010-12-01 12:16:37 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17174
17175         * ges/ges-simple-timeline-layer.c:
17176         * tests/check/ges/simplelayer.c:
17177           SimpleTimelineLayer: Remove bogus check and extend unit test to validate it
17178
17179 2010-12-02 11:54:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17180
17181         * tests/check/ges/save_and_load.c:
17182           tests: Make sure we specify guint64 with g_object_set arguments
17183           Avoids crashers on 32bit machines
17184
17185 2010-11-29 13:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17186
17187         * ges/ges-custom-timeline-source.h:
17188         * ges/ges-formatter.h:
17189         * ges/ges-keyfile-formatter.h:
17190         * ges/ges-simple-timeline-layer.h:
17191         * ges/ges-timeline-file-source.h:
17192         * ges/ges-timeline-layer.h:
17193         * ges/ges-timeline-object.h:
17194         * ges/ges-timeline-overlay.h:
17195         * ges/ges-timeline-pipeline.h:
17196         * ges/ges-timeline-source.h:
17197         * ges/ges-timeline-test-source.h:
17198         * ges/ges-timeline-text-overlay.h:
17199         * ges/ges-timeline-title-source.h:
17200         * ges/ges-timeline-transition.h:
17201         * ges/ges-timeline.h:
17202         * ges/ges-track-audio-test-source.h:
17203         * ges/ges-track-audio-transition.h:
17204         * ges/ges-track-filesource.h:
17205         * ges/ges-track-image-source.h:
17206         * ges/ges-track-object.h:
17207         * ges/ges-track-operation.h:
17208         * ges/ges-track-source.h:
17209         * ges/ges-track-text-overlay.h:
17210         * ges/ges-track-title-source.h:
17211         * ges/ges-track-transition.h:
17212         * ges/ges-track-video-test-source.h:
17213         * ges/ges-track-video-transition.h:
17214         * ges/ges-track.h:
17215         * ges/ges-types.h:
17216           ges: Add padding to all public structures
17217           This will give us margin for API expansion without breaking ABI.
17218           The ABI restriction will only come in place once we do the first
17219           official release (i.e. 0.x.0).
17220
17221 2010-11-27 18:38:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17222
17223         * common:
17224           Update common
17225
17226 2010-10-22 15:57:45 +0100  Brandon Lewis <brandon@collabora.co.uk>
17227
17228         * tests/examples/ges-ui.c:
17229         * tests/examples/ges-ui.glade:
17230           ges-ui: allow enabling/disabling audio/video tracks
17231
17232 2010-10-11 11:53:35 +0100  Brandon Lewis <brandon@collabora.co.uk>
17233
17234         * tests/examples/ges-ui.c:
17235         * tests/examples/ges-ui.glade:
17236           ges-ui: implement save as command in gtk demo
17237
17238 2010-10-11 11:38:11 +0100  Brandon Lewis <brandon@collabora.co.uk>
17239
17240         * tests/examples/ges-ui.c:
17241           ges-ui: implement load command
17242
17243 2010-10-11 11:37:51 +0100  Brandon Lewis <brandon@collabora.co.uk>
17244
17245         * tests/examples/ges-ui.c:
17246         * tests/examples/ges-ui.glade:
17247           ges-ui: don't assume we always have 1 layer and two tracks
17248
17249 2010-10-08 12:32:15 +0100  Brandon Lewis <brandon@collabora.co.uk>
17250
17251         * tests/examples/ges-ui.c:
17252         * tests/examples/ges-ui.glade:
17253           ges-ui: add new command, remove quit command (closing last window quits app)
17254
17255 2010-11-27 16:56:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17256
17257         * tests/check/ges/simplelayer.c:
17258           test: Fix typo in simplelayer test
17259
17260 2010-11-27 16:55:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17261
17262         * tests/check/ges/save_and_load.c:
17263           check: Small cleanup of the save/load test
17264
17265 2010-11-26 18:39:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17266
17267         * docs/libs/ges-sections.txt:
17268         * ges/ges-formatter.c:
17269         * ges/ges-formatter.h:
17270         * ges/ges-keyfile-formatter.c:
17271           Formatter: Extend and fixup documentation
17272
17273 2010-11-26 18:38:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17274
17275         * ges/ges-timeline.c:
17276           Timeline: Add doc and more comments/fixmes
17277
17278 2010-11-27 18:11:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17279
17280         * ges/ges-formatter.c:
17281           GESTimeline: Prevent saving timelines without any layers
17282
17283 2010-11-26 13:02:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17284
17285         * ges/ges-timeline-layer.c:
17286           TimelineLayer: Add debug statement regarding priorities
17287
17288 2010-10-20 18:01:37 +0100  Brandon Lewis <brandon@collabora.co.uk>
17289
17290         * ges/ges-formatter.c:
17291         * ges/ges-formatter.h:
17292         * ges/ges-keyfile-formatter.h:
17293           GESFormatter: fix a few typos in documention
17294
17295 2010-10-19 13:35:58 +0100  Brandon Lewis <brandon@collabora.co.uk>
17296
17297         * ges/ges-timeline.c:
17298           GESTimeline: add more fixmes
17299
17300 2010-10-07 16:52:51 +0100  Brandon Lewis <brandon@collabora.co.uk>
17301
17302         * tests/check/ges/save_and_load.c:
17303           tests: add save->load test case
17304
17305 2010-10-07 16:51:38 +0100  Brandon Lewis <brandon@collabora.co.uk>
17306
17307         * ges/ges-keyfile-formatter.c:
17308           GESKeyFileFormatter: use ges_formatter_get/set data
17309
17310 2010-10-07 14:55:14 +0100  Brandon Lewis <brandon@collabora.co.uk>
17311
17312         * tests/check/ges/save_and_load.c:
17313           tests: use ges_formatter_{get,set}_data accessors in unit tests
17314
17315 2010-10-07 14:25:22 +0100  Brandon Lewis <brandon@collabora.co.uk>
17316
17317         * docs/libs/ges-sections.txt:
17318         * ges/ges-formatter.c:
17319         * ges/ges-formatter.h:
17320           GESFormatter: Add data-related methods
17321
17322 2010-10-07 14:07:18 +0100  Brandon Lewis <brandon@collabora.co.uk>
17323
17324         * tests/check/ges/save_and_load.c:
17325           tests: update unit tests
17326
17327 2010-10-07 13:49:15 +0100  Brandon Lewis <brandon@collabora.co.uk>
17328
17329         * docs/libs/ges-docs.sgml:
17330         * docs/libs/ges-sections.txt:
17331         * docs/libs/ges.types:
17332         * ges/Makefile.am:
17333         * ges/ges-formatter.c:
17334         * ges/ges-formatter.h:
17335         * ges/ges-keyfile-formatter.c:
17336         * ges/ges-keyfile-formatter.h:
17337         * ges/ges-types.h:
17338         * ges/ges.h:
17339           GESKeyFileFormatter: New GKeyFile GESFormatter
17340
17341 2010-09-24 19:31:53 +0100  Brandon Lewis <brandon@collabora.co.uk>
17342
17343         * tools/ges-launch.c:
17344           tools: add project file support to ges-launch
17345
17346 2010-09-29 12:43:47 +0100  Brandon Lewis <brandon@collabora.co.uk>
17347
17348         * docs/libs/ges-sections.txt:
17349         * ges/ges-timeline.c:
17350         * ges/ges-timeline.h:
17351           GESTimeline: implementation of save_to/load_from uri
17352
17353 2010-09-21 15:39:07 +0100  Brandon Lewis <brandon@collabora.co.uk>
17354
17355         * tests/check/Makefile.am:
17356         * tests/check/ges/.gitignore:
17357         * tests/check/ges/save_and_load.c:
17358           tests: Add save/load tests
17359
17360 2010-09-13 16:21:15 -0700  Brandon Lewis <brandon@collabora.co.uk>
17361
17362         * docs/libs/ges-docs.sgml:
17363         * docs/libs/ges-sections.txt:
17364         * docs/libs/ges.types:
17365         * ges/Makefile.am:
17366         * ges/ges-formatter.c:
17367         * ges/ges-formatter.h:
17368         * ges/ges-types.h:
17369         * ges/ges.h:
17370           GESFormatter: Project file format support
17371
17372 2010-10-22 15:58:22 +0100  Brandon Lewis <brandon@collabora.co.uk>
17373
17374         * ges/ges-timeline.c:
17375           GESTimeline: set track state to NULL before removing from timeline
17376
17377 2010-10-07 12:29:05 +0100  Brandon Lewis <brandon@collabora.co.uk>
17378
17379         * ges/ges-timeline.c:
17380           GESTimeline: release timeline objects when a layer is removed
17381
17382 2010-10-22 14:02:29 +0100  Brandon Lewis <brandon@collabora.co.uk>
17383
17384         * ges/ges-track.c:
17385         * ges/ges-track.h:
17386           GESTrack: keep track of trackobjects and remove/release them in dispose
17387
17388 2010-10-22 14:01:34 +0100  Brandon Lewis <brandon@collabora.co.uk>
17389
17390         * tests/check/ges/basic.c:
17391           tests: test for track removal while timeline contains timeline objects
17392
17393 2010-10-20 16:23:22 +0100  Brandon Lewis <brandon@collabora.co.uk>
17394
17395         * tests/check/ges/basic.c:
17396           tests: test that adding tracks after adding layers works
17397
17398 2010-10-19 17:56:37 +0100  Brandon Lewis <brandon@collabora.co.uk>
17399
17400         * tests/check/ges/basic.c:
17401           tests: unit test to check that objects in layers are properly added to the timeline
17402
17403 2010-09-22 12:32:47 +0100  Brandon Lewis <brandon@collabora.co.uk>
17404
17405         * ges/ges-simple-timeline-layer.c:
17406           GESSimpleTimelineLayer: override get_objects () virtual method
17407
17408 2010-09-22 12:29:26 +0100  Brandon Lewis <brandon@collabora.co.uk>
17409
17410         * docs/libs/ges-sections.txt:
17411         * ges/ges-timeline-layer.c:
17412         * ges/ges-timeline-layer.h:
17413           GESTimelineLayer: add get_objects virtual method
17414
17415 2010-10-20 18:00:24 +0100  Brandon Lewis <brandon@collabora.co.uk>
17416
17417         * ges/ges-timeline.c:
17418           GESTimeline: allow adding tracks after layers
17419
17420 2010-10-19 16:39:43 +0100  Brandon Lewis <brandon@collabora.co.uk>
17421
17422         * ges/ges-timeline.c:
17423           GESTimeline: add existing timeline objects when adding layers
17424
17425 2010-09-23 14:49:04 +0100  Brandon Lewis <brandon@collabora.co.uk>
17426
17427         * ges/ges.c:
17428           ges: ensure built-in timeline object classes are registered
17429
17430 2010-09-23 14:47:48 +0100  Brandon Lewis <brandon@collabora.co.uk>
17431
17432         * ges/ges-timeline.c:
17433           GESTimeline: remove layers before removing tracks in dispose ()
17434
17435 2010-11-25 14:03:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17436
17437         * tools/ges-launch.c:
17438           ges-launch: Gracefully handle missing properties
17439
17440 2010-11-25 14:02:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17441
17442         * ges/ges-timeline.c:
17443           Timeline: Remove unneeded variable
17444
17445 2010-11-25 14:01:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17446
17447         * ges/ges-timeline-object.c:
17448           TimelineObject: Forgot a break in a switch/case
17449
17450 2010-11-23 18:24:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17451
17452         * ges/ges-timeline-pipeline.c:
17453           GESTimelinePipeline: Make sure playsink events are sent to all incoming streams
17454           PlaySink will not send seek events to all incoming streams since it assumes that
17455           they all come from the same source (like a file).
17456           When used with multiple gnonlin compositions we need to make sure those seek events
17457           are sent to all of them.
17458
17459 2010-11-23 17:34:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17460
17461         * .gitignore:
17462           ges: Ignore more
17463
17464 2010-11-23 17:33:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17465
17466         * tests/check/ges/.gitignore:
17467         * tests/examples/.gitignore:
17468           tests: Ignore more files
17469
17470 2010-10-23 17:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17471
17472         * ges/ges-track-video-transition.c:
17473           GesTrackVideoTransition: Prefer videomixer2 to videomixer
17474           If present
17475
17476 2010-11-10 16:13:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17477
17478         * AUTHORS:
17479         * README:
17480           AUTHORS/README: cleanup
17481
17482 2010-11-11 17:39:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17483
17484         * tools/ges-launch.c:
17485           ges-launch: g_print => g_printerr for relevant messages
17486
17487 2010-11-09 16:27:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17488
17489         * tests/examples/concatenate.c:
17490           examples: Fix for latest GstDiscoverer API changes
17491
17492 2010-11-04 12:29:20 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17493
17494         * configure.ac:
17495           configure.ac: Require GStreamer core/base 0.10.30.4
17496
17497 2010-11-04 12:28:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17498
17499         * ges/ges-timeline.c:
17500           GESTimeline: Change for updated GstDiscoverer API
17501
17502 2010-09-28 16:30:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17503
17504         * configure.ac:
17505         * ges/Makefile.am:
17506           Add gstvideo in build dependencies
17507
17508 2010-09-23 18:39:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17509
17510         * common:
17511           common: Update to master
17512
17513 2010-09-23 18:33:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17514
17515         * configure.ac:
17516         * docs/libs/Makefile.am:
17517         * ges/Makefile.am:
17518         * ges/ges-screenshot.c:
17519         * ges/ges-timeline.c:
17520         * ges/ges-timeline.h:
17521         * tests/check/Makefile.am:
17522         * tests/examples/Makefile.am:
17523         * tests/examples/concatenate.c:
17524         * tools/Makefile.am:
17525           all: Changes for discoverer being merged upstream
17526           Along with a whole bunch of Makefile fixups
17527
17528 2010-09-16 09:07:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17529
17530         * tools/ges-launch.c:
17531           ges-launch: Return 0 if no errors, else 1
17532
17533 2010-09-16 08:42:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17534
17535         * common:
17536           Update common
17537
17538 2010-09-14 16:04:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17539
17540         * configure.ac:
17541         * docs/libs/ges-sections.txt:
17542         * ges/Makefile.am:
17543         * ges/ges-screenshot.c:
17544         * ges/ges-screenshot.h:
17545         * ges/ges-timeline-pipeline.c:
17546         * ges/ges-timeline-pipeline.h:
17547         * ges/ges-timeline.c:
17548         * tests/examples/concatenate.c:
17549         * tests/examples/test4.c:
17550         * tests/examples/thumbnails.c:
17551         * tools/ges-launch.c:
17552           Update for factorylist/convertframe being merged to gst core/base
17553
17554 2010-08-20 12:40:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17555
17556         * configure.ac:
17557         * ges/Makefile.am:
17558         * ges/ges-screenshot.c:
17559         * ges/ges-timeline-pipeline.h:
17560         * ges/ges-timeline.c:
17561         * tests/examples/concatenate.c:
17562         * tests/examples/test4.c:
17563         * tests/examples/thumbnails.c:
17564         * tools/ges-launch.c:
17565           Update to moved gst-convenience
17566
17567 2010-09-02 18:19:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17568
17569         * common:
17570           common: Update to latest version
17571
17572 2010-08-05 18:32:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
17573
17574         * tests/examples/ges-ui.c:
17575           relax restrictions on adding transitions
17576           We don't need these any more: the valid property tells us whether it is safe
17577           to go to GST_STATE_PLAYING or not.
17578
17579 2010-08-05 18:11:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
17580
17581         * tests/examples/ges-ui.c:
17582           move a callback into the proper section of the file
17583
17584 2010-08-05 17:50:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
17585
17586         * tests/examples/ges-ui.c:
17587           fix bug in time format regex
17588
17589 2010-08-05 17:48:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
17590
17591         * tests/examples/ges-ui.c:
17592           show duration text entry for all object types
17593
17594 2010-08-05 16:19:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
17595
17596         * tests/examples/ges-ui.c:
17597         * tests/examples/ges-ui.glade:
17598           connect to delete event instead of destroy
17599
17600 2010-08-05 16:14:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
17601
17602         * tests/examples/ges-ui.glade:
17603           hide empty menus
17604
17605 2010-08-05 16:12:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
17606
17607         * tests/examples/ges-ui.c:
17608           ignore some UI signals when selection changes
17609
17610 2010-08-05 15:46:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
17611
17612         * tests/examples/ges-ui.c:
17613           disable playback when layer is in invalid state
17614
17615 2010-08-05 15:46:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
17616
17617         * ges/ges-simple-timeline-layer.c:
17618         * tests/check/ges/simplelayer.c:
17619           layer is also invalid when there are transitoins at the beginning/end
17620
17621 2010-08-05 15:21:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
17622
17623         * ges/ges-simple-timeline-layer.c:
17624         * ges/ges-simple-timeline-layer.h:
17625         * tests/check/ges/simplelayer.c:
17626           add vaid property and unit tests
17627
17628 2010-08-05 15:21:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
17629
17630         * ges/ges-simple-timeline-layer.c:
17631           add doc comment for object-moved signal
17632
17633 2010-08-05 12:52:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
17634
17635         * tests/examples/ges-ui.c:
17636           update list store layer emits object-moved
17637
17638 2010-08-05 12:51:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
17639
17640         * tests/check/ges/simplelayer.c:
17641           add unit tests for 'object-moved' signal
17642
17643 2010-08-05 12:50:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
17644
17645         * ges/ges-simple-timeline-layer.c:
17646         * ges/ges-simple-timeline-layer.h:
17647         * ges/gesmarshal.list:
17648           add object-moved signal to simple timeline layer
17649
17650 2010-08-04 18:49:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
17651
17652         * tests/examples/ges-ui.c:
17653           implement move up/down commands
17654
17655 2010-08-04 18:31:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
17656
17657         * tests/examples/ges-ui.c:
17658         * tests/examples/ges-ui.glade:
17659           connect to move_{up,down actions
17660
17661 2010-08-04 18:25:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
17662
17663         * tests/examples/ges-ui.c:
17664           also disallow moving past the start or end of timeline
17665
17666 2010-08-04 18:02:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
17667
17668         * tests/examples/ges-ui.c:
17669           can move only when exactly one clip is selected (and not in playback/paused)
17670
17671 2010-08-04 17:48:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
17672
17673         * tests/examples/ges-ui.glade:
17674           add move up/down actions
17675
17676 2010-08-04 17:43:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
17677
17678         * tests/examples/ges-ui.glade:
17679           re-arrange tool-bar buttons
17680
17681 2010-08-04 17:34:51 +0200  Brandon Lewis <brandon@collabora.co.uk>
17682
17683         * tests/examples/ges-ui.c:
17684           don't allow changes to timeline if we're paused
17685
17686 2010-08-04 17:27:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
17687
17688         * tests/examples/ges-ui.c:
17689         * tests/examples/ges-ui.glade:
17690           implement the stop button
17691
17692 2010-08-04 17:17:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
17693
17694         * tests/examples/ges-ui.c:
17695         * tests/examples/ges-ui.glade:
17696           add stop button
17697
17698 2010-08-04 16:57:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
17699
17700         * tests/examples/ges-ui.c:
17701           code clean-up and comments
17702
17703 2010-08-04 16:36:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
17704
17705         * tests/examples/ges-ui.c:
17706           eliminate unecessary function prototypes
17707
17708 2010-08-04 16:26:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
17709
17710         * tests/examples/ges-ui.c:
17711           move UI callbacks to end of file
17712
17713 2010-08-04 16:25:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
17714
17715         * tests/examples/ges-ui.c:
17716           clean up application struct
17717
17718 2010-08-03 19:53:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
17719
17720         * tests/examples/ges-ui.glade:
17721           more xml tweaks
17722
17723 2010-08-03 19:42:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
17724
17725         * tests/examples/ges-ui.c:
17726           don't connect to selected objects unless selection is homogenous
17727
17728 2010-08-03 19:38:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
17729
17730         * tests/examples/ges-ui.glade:
17731           UI layout tweaks
17732
17733 2010-08-03 19:31:23 +0200  Brandon Lewis <brandon@collabora.co.uk>
17734
17735         * tests/examples/ges-ui.c:
17736         * tests/examples/ges-ui.glade:
17737           only allow transitions to be added when the last object isn't a transition
17738
17739 2010-08-03 16:19:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
17740
17741         * tests/examples/ges-ui.c:
17742           use a private struct with get_selection_foreach
17743
17744 2010-08-03 15:59:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
17745
17746         * tests/examples/ges-ui.c:
17747           disable add_transition
17748
17749 2010-08-03 15:54:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
17750
17751         * tests/examples/ges-ui.c:
17752           get add_transition action from xml
17753
17754 2010-08-03 15:51:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
17755
17756         * tests/examples/ges-ui.glade:
17757           menu/toolbar for adding transitions
17758
17759 2010-08-03 15:40:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
17760
17761         * tests/examples/ges-ui.c:
17762           allow multiple selections
17763
17764 2010-08-03 15:17:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
17765
17766         * tests/examples/ges-ui.c:
17767           set pipeline to ready on EOS
17768
17769 2010-08-03 15:03:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
17770
17771         * tests/examples/ges-ui.c:
17772           make sure all actions that mutate timeline are disabled during playback
17773
17774 2010-08-03 14:58:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
17775
17776         * tests/examples/ges-ui.c:
17777           set frequency property when spin button changed
17778
17779 2010-08-03 14:53:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
17780
17781         * tests/examples/ges-ui.c:
17782           update frequency spin button when selection changed
17783
17784 2010-08-03 14:46:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
17785
17786         * tests/examples/ges-ui.glade:
17787           add frequency and volume widgets, with signal handlers
17788
17789 2010-08-03 14:43:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
17790
17791         * tests/examples/ges-ui.c:
17792           update source volume when slider is moved
17793
17794 2010-08-03 14:39:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
17795
17796         * tests/examples/ges-ui.c:
17797           update volume slider when volume changes
17798
17799 2010-08-03 14:38:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
17800
17801         * tests/examples/ges-ui.c:
17802           get freq/volume widgets
17803
17804 2010-08-02 19:06:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
17805
17806         * tests/examples/ges-ui.c:
17807           implement background widget
17808
17809 2010-08-02 17:26:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
17810
17811         * tests/examples/ges-ui.c:
17812           fill backround type table from enum values
17813
17814 2010-08-02 17:25:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
17815
17816         * tests/examples/ges-ui.c:
17817           adjust visibility calculations
17818
17819 2010-08-02 17:24:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
17820
17821         * tests/examples/ges-ui.c:
17822           allow adding test sources
17823
17824 2010-08-02 17:22:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
17825
17826         * tests/examples/ges-ui.c:
17827           get background widgets from xml
17828
17829 2010-08-02 17:21:36 +0200  Brandon Lewis <brandon@collabora.co.uk>
17830
17831         * tests/examples/ges-ui.glade:
17832           test sources
17833
17834 2010-07-27 15:25:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
17835
17836         * tests/examples/ges-ui.c:
17837         * tests/examples/ges-ui.glade:
17838           add text box to set durations from formatted strings
17839
17840 2010-07-26 20:40:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
17841
17842         * tests/examples/ges-ui.c:
17843           set sate of pipeline to NULL prior to exit
17844
17845 2010-07-23 19:14:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
17846
17847         * tests/examples/ges-ui.c:
17848           update text property from text widget
17849
17850 2010-07-23 18:59:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
17851
17852         * tests/examples/ges-ui.c:
17853           call ges_simple_timeline_layer_add_object intead of base method
17854
17855 2010-07-23 18:59:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
17856
17857         * tests/examples/ges-ui.c:
17858           completely hide properties widgets when nothign is selected
17859
17860 2010-07-23 18:56:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
17861
17862         * tests/examples/ges-ui.c:
17863           refactor connecto_to_* family of functions
17864
17865 2010-07-23 18:43:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
17866
17867         * tests/examples/ges-ui.c:
17868           connect to text property widgets
17869
17870 2010-07-23 18:42:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
17871
17872         * tests/examples/ges-ui.glade:
17873           add widgets to UI for editing text properties
17874
17875 2010-07-23 18:42:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
17876
17877         * tests/examples/ges-ui.c:
17878           add signal handlers for text properties
17879
17880 2010-07-23 18:38:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
17881
17882         * tests/examples/ges-ui.c:
17883           keep track of the type of selected objects
17884
17885 2010-07-23 18:36:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
17886
17887         * tests/examples/ges-ui.c:
17888           add title source when action activates
17889
17890 2010-07-23 10:58:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
17891
17892         * tests/examples/ges-ui.glade:
17893           add text properties to UI
17894
17895 2010-07-22 18:07:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
17896
17897         * tests/examples/ges-ui.c:
17898           allow multiple files to be added
17899
17900 2010-07-22 17:58:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
17901
17902         * tests/examples/ges-ui.c:
17903           use file-chooser dialog when adding files
17904
17905 2010-07-22 13:13:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
17906
17907         * tests/examples/ges-ui.c:
17908         * tests/examples/ges-ui.glade:
17909           disable playback when there's nothing in the timeline
17910
17911 2010-07-22 12:54:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
17912
17913         * tests/examples/ges-ui.c:
17914           disable add_file during playback
17915
17916 2010-07-22 12:51:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
17917
17918         * tests/examples/ges-ui.c:
17919           disable delete during playback
17920
17921 2010-07-22 12:48:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
17922
17923         * tests/examples/ges-ui.c:
17924           disable properties during playback
17925
17926 2010-07-22 12:43:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
17927
17928         * tests/examples/ges-ui.c:
17929           update state from bus; set button icon from playback state
17930
17931 2010-07-22 12:20:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
17932
17933         * tests/examples/ges-ui.c:
17934           set the action sensitivity, not the menu item
17935
17936 2010-07-22 12:17:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
17937
17938         * tests/examples/ges-ui.c:
17939         * tests/examples/ges-ui.glade:
17940           toggle playback when button clicked
17941
17942 2010-07-22 12:08:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
17943
17944         * tests/examples/ges-ui.c:
17945           fix signal handler signatures
17946
17947 2010-07-22 12:05:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
17948
17949         * tests/examples/ges-ui.glade:
17950           add play action/controls
17951
17952 2010-07-22 11:00:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
17953
17954         * tests/examples/ges-ui.c:
17955         * tests/examples/ges-ui.glade:
17956           add toolbar; connect to action signals instead of menu items directly
17957
17958 2010-07-22 10:18:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
17959
17960         * tests/examples/ges-ui.c:
17961           also set state of delete menu item
17962
17963 2010-07-21 20:21:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
17964
17965         * tests/examples/ges-ui.c:
17966         * tests/examples/ges-ui.glade:
17967           update in-point from in-point slider
17968
17969 2010-07-21 19:02:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
17970
17971         * tests/examples/ges-ui.glade:
17972           add in-point slider
17973
17974 2010-07-21 19:01:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
17975
17976         * tests/examples/ges-ui.c:
17977         * tests/examples/ges-ui.glade:
17978           format duration nicely
17979
17980 2010-07-21 18:15:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
17981
17982         * tests/examples/ges-ui.c:
17983           set slider range before setting duration
17984
17985 2010-07-21 18:15:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
17986
17987         * tests/examples/ges-ui.c:
17988           remove some unneeded function protos
17989
17990 2010-07-21 18:03:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
17991
17992         * tests/examples/ges-ui.c:
17993         * tests/examples/ges-ui.glade:
17994           slider updates duration of selected object now
17995
17996 2010-07-21 17:00:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
17997
17998         * tests/examples/ges-ui.c:
17999           connect to duration and max-duration changed of filesources
18000
18001 2010-07-21 16:29:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
18002
18003         * tests/examples/ges-ui.c:
18004           do housekeeping each time selection is updated
18005
18006 2010-07-21 15:43:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
18007
18008         * tests/examples/ges-ui.c:
18009         * tests/examples/ges-ui.glade:
18010           clean up the create_ui function a bit
18011
18012 2010-07-21 15:23:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
18013
18014         * tests/examples/ges-ui.c:
18015           disable properties editor when nothing is selected
18016
18017 2010-07-21 15:22:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
18018
18019         * tests/examples/ges-ui.glade:
18020           rename a few attributes
18021
18022 2010-07-21 13:54:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
18023
18024         * tests/examples/ges-ui.c:
18025           update list model when objects are removed from layer
18026
18027 2010-07-21 13:53:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
18028
18029         * tests/examples/ges-ui.c:
18030           delete selected objects from layer when user issues delete command
18031
18032 2010-07-21 13:53:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
18033
18034         * tests/examples/ges-ui.c:
18035           store a pointer to the list selection
18036
18037 2010-07-21 11:40:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
18038
18039         * tests/examples/ges-ui.c:
18040           display filename and duration of added clip
18041
18042 2010-07-21 11:36:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
18043
18044         * tests/examples/ges-ui.glade:
18045           don't create tree model in XML
18046
18047 2010-07-20 19:41:58 +0200  Brandon Lewis <brandon@collabora.co.uk>
18048
18049         * tests/examples/ges-ui.c:
18050         * tests/examples/ges-ui.glade:
18051           make sure we get everythign we need from the XML file
18052
18053 2010-07-20 19:13:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
18054
18055         * tests/examples/ges-ui.c:
18056           connect to layer object-{added,removed} and display message
18057
18058 2010-07-20 19:05:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
18059
18060         * tests/examples/ges-ui.c:
18061           add some simple code to add a source to the timeline
18062
18063 2010-07-20 18:53:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
18064
18065         * tests/examples/ges-ui.c:
18066           add liscence and some organizational comments
18067
18068 2010-07-20 18:38:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
18069
18070         * tests/examples/ges-ui.c:
18071           we don't have to free all that much, in fact
18072
18073 2010-07-20 18:24:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
18074
18075         * tests/examples/ges-ui.c:
18076           create a simple timeline layer
18077
18078 2010-07-20 17:59:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
18079
18080         * tests/examples/ges-ui.c:
18081           pass app instance to signal handlers
18082
18083 2010-07-20 17:55:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
18084
18085         * tests/examples/ges-ui.c:
18086           move app data to private struct
18087
18088 2010-07-20 17:52:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
18089
18090         * tests/examples/Makefile.am:
18091           export dynamic symbols in examples so signal autoconnect works
18092
18093 2010-07-20 17:05:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
18094
18095         * tests/examples/ges-ui.c:
18096           add protos so it builds under c90 mode
18097
18098 2010-07-20 16:44:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
18099
18100         * tests/examples/Makefile.am:
18101           add ges-ui.c to build system
18102
18103 2010-07-20 16:43:03 +0200  Brandon Lewis <brandon@collabora.co.uk>
18104
18105         * configure.ac:
18106           add GTK+ to configure.ac as optional dependency for examples UI
18107
18108 2010-07-20 16:23:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
18109
18110         * tests/examples/ges-ui.c:
18111         * tests/examples/ges-ui.glade:
18112           move ui to tests/examples
18113
18114 2010-07-20 15:56:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
18115
18116         * tools/ges-ui.c:
18117         * tools/ges-ui.glade:
18118           add 'add_file' menu item
18119
18120 2010-07-20 13:57:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
18121
18122         * tools/ges-ui.c:
18123         * tools/ges-ui.glade:
18124           flesh out ui design a bit more
18125
18126 2010-07-19 19:39:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
18127
18128         * tools/ges-ui.c:
18129         * tools/ges-ui.glade:
18130           quit when main window closes
18131
18132 2010-07-19 19:02:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
18133
18134         * tools/ges-ui.c:
18135           check in UI implementation
18136
18137 2010-07-19 18:09:32 +0200  Brandon Lewis <brandon@collabora.co.uk>
18138
18139         * tools/ges-ui.glade:
18140           check in ui file
18141
18142 2010-09-02 17:55:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18143
18144         * ges/ges-track-object.c:
18145           GESTrackObject: Fix debug statement
18146
18147 2010-09-02 17:54:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18148
18149         * tests/check/ges/filesource.c:
18150           tests: Fix a leak in test_filesource_images
18151
18152 2010-09-01 17:04:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18153
18154         * ges/ges-timeline-source.c:
18155           GESTimelineFileSource: Don't leak strings
18156
18157 2010-07-16 16:43:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
18158
18159         * tests/check/ges/simplelayer.c:
18160           update unit tests to catch an earlier bug
18161
18162 2010-07-14 16:50:16 +0200  Brandon Lewis <brandon@collabora.co.uk>
18163
18164         * tests/examples/Makefile.am:
18165         * tests/examples/text_properties.c:
18166           check in text properties example
18167
18168 2010-07-14 16:14:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
18169
18170         * ges/ges-timeline-source.c:
18171           deactivate overlay when no text is present
18172
18173 2010-07-14 16:12:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
18174
18175         * tests/check/Makefile.am:
18176         * tests/check/ges/text_properties.c:
18177           add unit tests for text properties
18178
18179 2010-07-14 15:23:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
18180
18181         * ges/ges-timeline-source.c:
18182         * ges/ges-timeline-source.h:
18183           expose text, font-desc, and alignment properties in GESTimelineSource
18184
18185 2010-07-14 15:19:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
18186
18187         * ges/ges-timeline-text-overlay.c:
18188           fix typo in docstring
18189
18190 2010-07-14 13:18:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
18191
18192         * ges/ges-track-text-overlay.c:
18193           add conversion elements to TrackTextOverlay
18194
18195 2010-07-14 13:14:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
18196
18197         * ges/ges-simple-timeline-layer.c:
18198           tweak gstl recalculate: cur track object sets priority for next transition
18199
18200 2010-07-13 18:44:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
18201
18202         * tests/check/ges/backgroundsource.c:
18203         * tests/check/ges/layer.c:
18204         * tests/check/ges/overlays.c:
18205         * tests/check/ges/titles.c:
18206           supply type param to _find_track_objects in unit tests
18207
18208 2010-07-13 18:42:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
18209
18210         * ges/ges-timeline-object.c:
18211         * ges/ges-timeline-object.h:
18212           add type argument to ges_timeline_object_find_track_objects()
18213
18214 2010-07-13 18:14:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
18215
18216         * tests/check/ges/simplelayer.c:
18217           unref timeline in unit test
18218
18219 2010-07-13 18:12:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
18220
18221         * ges/ges-timeline-source.c:
18222           don't add the same track object twice
18223
18224 2010-07-13 17:13:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
18225
18226         * ges/ges-timeline-title-source.c:
18227           check for proper instance type in _set_* functions
18228
18229 2010-07-13 12:11:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
18230
18231         * ges/ges-timeline-object.h:
18232           fix documentation comment
18233
18234 2010-07-09 18:59:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
18235
18236         * ges/ges-timeline-source.c:
18237           create a text overlay with default text for every TimelineSource
18238
18239 2010-07-09 18:29:27 +0200  Brandon Lewis <brandon@collabora.co.uk>
18240
18241         * ges/ges-timeline-source.c:
18242         * tests/check/ges/layer.c:
18243         * tests/check/ges/simplelayer.c:
18244           increase default priority offset for sources; update unit tests
18245
18246 2010-07-09 18:27:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
18247
18248         * ges/ges-simple-timeline-layer.c:
18249           move this commit down where it belongs
18250
18251 2010-07-09 18:26:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
18252
18253         * ges/ges-timeline-source.c:
18254           override create_track_objects (plural) in TimelineSource
18255
18256 2010-07-09 15:59:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
18257
18258         * tests/check/ges/layer.c:
18259           test height notification
18260
18261 2010-07-09 13:49:23 +0200  Brandon Lewis <brandon@collabora.co.uk>
18262
18263         * ges/ges-timeline-object.c:
18264           update height when track object priority offset changes
18265
18266 2010-07-09 13:48:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
18267
18268         * ges/ges-track-object.c:
18269         * ges/ges-track-object.h:
18270           reword priority documentation comments
18271
18272 2010-07-09 12:10:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
18273
18274         * ges/ges-simple-timeline-layer.c:
18275           use object height in gstl recalcuate
18276
18277 2010-07-09 12:09:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
18278
18279         * ges/ges-timeline-object.c:
18280           initialize height to 1
18281
18282 2010-07-09 12:09:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
18283
18284         * docs/libs/ges-sections.txt:
18285         * ges/ges-timeline-object.h:
18286           add accessor macro
18287
18288 2010-07-09 11:51:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
18289
18290         * ges/ges-timeline-object.c:
18291         * ges/ges-timeline-object.h:
18292           add height property
18293
18294 2010-07-09 11:50:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
18295
18296         * ges/ges-timeline-object.c:
18297           document timelineobject::priority
18298
18299 2010-07-08 19:01:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
18300
18301         * ges/ges-track-object.c:
18302         * tests/check/ges/layer.c:
18303           expose priority-offset as a property
18304
18305 2010-07-08 18:52:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
18306
18307         * docs/libs/ges-sections.txt:
18308         * tests/check/ges/layer.c:
18309           update documentation and unit tests
18310
18311 2010-07-08 18:51:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
18312
18313         * docs/libs/ges-sections.txt:
18314         * ges/ges-track-object.c:
18315         * ges/ges-track-object.h:
18316           distinguish between base_priority, priority_offset, and gnl_priority
18317
18318 2010-07-07 17:07:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
18319
18320         * docs/libs/ges-sections.txt:
18321         * ges/ges-timeline-object.c:
18322         * ges/ges-timeline-object.h:
18323           split timeline_object_add_track_object out of create_track_object
18324
18325 2010-07-07 16:51:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
18326
18327         * ges/ges-timeline-object.c:
18328         * ges/ges-timeline-object.h:
18329         * ges/ges-timeline.c:
18330           add create_track_objects
18331
18332 2010-07-07 15:47:51 +0200  Brandon Lewis <brandon@collabora.co.uk>
18333
18334         * ges/ges-timeline-object.h:
18335           add create_track_objects declarations
18336
18337 2010-07-07 15:47:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
18338
18339         * docs/libs/ges-sections.txt:
18340         * ges/ges-timeline.c:
18341           call create_track_objects in timeline.c
18342
18343 2010-08-31 13:49:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18344
18345         * ges/ges-timeline-transition.c:
18346           GESTimelineTransition: Remove unneeded variable
18347
18348 2010-08-31 13:29:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18349
18350         * tools/ges-launch.c:
18351           ges-launch: Fix memory leak
18352
18353 2010-08-12 15:45:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
18354
18355         * ges/ges-track-image-source.c:
18356           allow borders on still image videoscale
18357
18358 2010-08-12 15:44:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
18359
18360         * ges/ges-timeline.c:
18361           always support audio on still images
18362
18363 2010-08-11 18:23:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
18364
18365         * ges/ges-track-image-source.c:
18366           remove ffmpegcolorspace after freeze (see 626518)
18367
18368 2010-08-10 16:17:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
18369
18370         * ges/ges-timeline.c:
18371           don't set max duration on still images
18372
18373 2010-08-10 10:54:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
18374
18375         * ges/ges-track-image-source.c:
18376           implement still image sources
18377
18378 2010-08-09 18:36:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
18379
18380         * ges/ges-track-image-source.c:
18381           naive implementation of still images (seems broken)
18382
18383 2010-08-09 18:35:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
18384
18385         * ges/ges-timeline-file-source.c:
18386         * tests/check/ges/filesource.c:
18387           create GESTrackAudioTestSource for audio tracks when is-image is true
18388
18389 2010-08-09 18:34:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
18390
18391         * ges/ges-timeline.c:
18392           set 'is-image' property true when source has an image stream type
18393
18394 2010-08-09 13:27:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
18395
18396         * tests/check/ges/filesource.c:
18397           set supported formats in new unit test
18398
18399 2010-08-09 13:26:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
18400
18401         * ges/ges-timeline-file-source.c:
18402           create image sources when is_image is set to true
18403
18404 2010-08-09 12:01:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
18405
18406         * ges/ges-timeline-file-source.c:
18407         * ges/ges-timeline-file-source.h:
18408           Add "is-image" property to GESTimelineFileSource
18409
18410 2010-08-09 11:59:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
18411
18412         * tests/check/ges/filesource.c:
18413           unit test for image sources
18414
18415 2010-08-06 12:58:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
18416
18417         * docs/libs/ges-sections.txt:
18418         * ges/Makefile.am:
18419         * ges/ges-track-image-source.c:
18420         * ges/ges-track-image-source.h:
18421         * ges/ges-types.h:
18422         * ges/ges.h:
18423           check in GESTrackImageSource
18424
18425 2010-08-05 12:19:32 +0200  Edward Hervey <bilboed@bilboed.com>
18426
18427         * ges/Makefile.am:
18428           ges: Also dist the generated files
18429
18430 2010-08-05 11:40:49 +0200  Edward Hervey <bilboed@bilboed.com>
18431
18432         * ges/Makefile.am:
18433           marshal: Fix typo in the Makefile that prevented marshal .c being built
18434
18435 2010-07-23 18:22:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
18436
18437         * ges/ges-track-title-source.c:
18438           link to the right sink pad on textoverlay object
18439
18440 2010-07-16 18:41:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
18441
18442         * ges/ges-timeline-pipeline.c:
18443           fwrite doesn't return the number of bytes written. check that fwrite is non-zero and that ferror() isn't set instead.
18444
18445 2010-07-16 18:39:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
18446
18447         * ges/ges-screenshot.c:
18448           don't plug encoders when raw caps are given
18449
18450 2010-07-16 18:37:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
18451
18452         * tests/examples/Makefile.am:
18453         * tests/examples/thumbnails.c:
18454           add thumbnailing example which tests rest of thumbnailing api
18455
18456 2010-07-16 17:38:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
18457
18458         * ges/ges-timeline-pipeline.c:
18459           ges_caps_set_simple was being called incorrectly
18460
18461 2010-07-16 18:17:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18462
18463         * docs/libs/Makefile.am:
18464           docs: Use the proper location for header files
18465
18466 2010-07-16 18:00:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18467
18468         * ges/Makefile.am:
18469           ges: Don't forget to dist ges-timeline-overlay.h
18470
18471 2010-07-16 17:29:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18472
18473         * ges/ges-timeline-pipeline.c:
18474           TimelinePipeline: Make sure fwrite completes successfully
18475
18476 2010-07-15 19:50:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
18477
18478         * tools/ges-launch.c:
18479           add option to ges-launch to save thumbnails periodicaly
18480
18481 2010-07-15 19:49:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
18482
18483         * docs/libs/ges-sections.txt:
18484           update documentation
18485
18486 2010-07-15 19:49:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
18487
18488         * ges/ges-timeline-pipeline.c:
18489         * ges/ges-timeline-pipeline.h:
18490           add routine to save a thumbnail in the specified encoding
18491
18492 2010-07-15 19:19:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
18493
18494         * ges/ges-screenshot.c:
18495           add todo item
18496
18497 2010-07-15 19:12:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
18498
18499         * ges/ges-screenshot.c:
18500           factor encoder-finding code into separate function
18501
18502 2010-07-15 18:59:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
18503
18504         * ges/ges-screenshot.c:
18505           use gstprofile to plug an encoder and encode the current frame
18506
18507 2010-07-15 16:58:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
18508
18509         * ges/ges-timeline-pipeline.c:
18510         * ges/ges-timeline-pipeline.h:
18511           add methods to retreive the current frame as a thumbnail
18512
18513 2010-07-15 16:56:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
18514
18515         * ges/Makefile.am:
18516         * ges/ges-screenshot.c:
18517         * ges/ges-screenshot.h:
18518           duplicate code from gstscreenshot.{c,h} and gstplaysink.{c,h}
18519
18520 2010-07-15 12:09:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18521
18522         * ges/ges-timeline-pipeline.c:
18523           GESTimelinePipeline: Use smartencoder feature from encodebin
18524
18525 2010-07-14 13:29:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18526
18527         * configure.ac:
18528           configure: Require new core/base for fast pad linking
18529
18530 2010-07-14 13:29:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18531
18532         * ges/ges-timeline-pipeline.c:
18533         * ges/ges-track-audio-transition.c:
18534         * ges/ges-track-title-source.c:
18535         * ges/ges-track-video-transition.c:
18536           GES: Switch to new fast pad linking
18537
18538 2010-07-08 17:10:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
18539
18540         * tests/check/ges/transition.c:
18541           fix mem leak in unit test
18542
18543 2010-07-08 16:35:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18544
18545         * ges/ges-enums.c:
18546         * ges/ges-enums.h:
18547         * ges/ges-timeline-test-source.c:
18548           Don't expose test source enum value table
18549
18550 2010-07-08 15:54:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
18551
18552         * ges/ges-enums.c:
18553         * ges/ges-enums.h:
18554           don't expose transition enum value table
18555
18556 2010-07-08 15:54:27 +0200  Brandon Lewis <brandon@collabora.co.uk>
18557
18558         * ges/ges-timeline-transition.c:
18559           use gtype to get the enum value for the nick
18560
18561 2010-07-08 13:20:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
18562
18563         * ges/ges-timeline-transition.c:
18564         * ges/ges-track-video-transition.c:
18565         * ges/ges-track-video-transition.h:
18566           check whether setting vtype property actually succeeds
18567
18568 2010-07-07 18:00:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
18569
18570         * ges/ges-timeline-transition.c:
18571         * ges/ges-track-video-transition.c:
18572           initialize transitions to type _TRANSITION_TYPE_NONE
18573
18574 2010-07-08 13:41:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
18575
18576         * ges/ges-enums.c:
18577         * ges/ges-enums.h:
18578           add new invalid enum type
18579
18580 2010-07-08 13:20:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
18581
18582         * ges/ges-track-audio-transition.c:
18583         * ges/ges-track-video-transition.c:
18584           refactor duration_changed method as this is now a TrackObjectClass method
18585
18586 2010-07-08 13:20:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
18587
18588         * ges/ges-track-transition.c:
18589         * ges/ges-track-transition.h:
18590           remove notify::duration signal handler
18591
18592 2010-07-08 12:35:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
18593
18594         * ges/ges-track-object.c:
18595         * ges/ges-track-object.h:
18596           add track object virtual methods for property change notifications
18597
18598 2010-07-07 17:58:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
18599
18600         * ges/ges-track-audio-transition.c:
18601         * ges/ges-track-video-transition.c:
18602           remove unneeded assertions
18603
18604 2010-07-07 17:34:58 +0200  Brandon Lewis <brandon@collabora.co.uk>
18605
18606         * docs/libs/ges-sections.txt:
18607         * ges/ges-timeline-overlay.c:
18608         * ges/ges-timeline-overlay.h:
18609         * ges/ges-timeline-transition.c:
18610         * ges/ges-track-operation.c:
18611         * ges/ges-track-transition.c:
18612         * ges/ges-track-transition.h:
18613           remove unneeded _new methods on certain base classes
18614
18615 2010-07-06 19:08:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18616
18617         * docs/libs/ges-sections.txt:
18618           docs: Add ges_track_video_test_source_set_pattern
18619
18620 2010-07-06 19:07:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18621
18622         * ges/ges-track-transition.c:
18623           TrackTransition: Don't return anything for unhandled tracks
18624
18625 2010-07-06 19:06:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18626
18627         * ges/ges-track-audio-transition.c:
18628         * ges/ges-track-transition.c:
18629         * ges/ges-track-transition.h:
18630         * ges/ges-track-video-transition.c:
18631           TrackTransition: Remove second argument from duration_changed vmethod
18632           And get properties directly from parent classes instead
18633
18634 2010-07-06 19:05:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18635
18636         * ges/ges-timeline-text-overlay.c:
18637         * ges/ges-track-audio-test-source.c:
18638         * ges/ges-track-video-test-source.c:
18639           GES: whitespace fixes
18640
18641 2010-07-06 19:04:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18642
18643         * ges/ges-timeline-transition.c:
18644           GES: Simplify loops
18645
18646 2010-07-06 19:03:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18647
18648         * ges/ges-timeline-text-overlay.c:
18649         * ges/ges-timeline-title-source.c:
18650           GES: Remove un-needed branches
18651           res it initialized to NULL
18652
18653 2010-07-06 19:03:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18654
18655         * ges/ges-timeline-text-overlay.c:
18656         * ges/ges-timeline-title-source.c:
18657           GES: Fix initialization values
18658
18659 2010-07-06 19:02:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18660
18661         * ges/ges-timeline-test-source.c:
18662         * ges/ges-timeline-transition.c:
18663           GES: Remove useless variables
18664
18665 2010-07-06 19:00:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18666
18667         * ges/ges-timeline-test-source.c:
18668         * ges/ges-timeline-text-overlay.c:
18669         * ges/ges-timeline-title-source.c:
18670         * ges/ges-timeline-transition.c:
18671         * ges/ges-track-video-test-source.h:
18672           GES: Fix function prototypes
18673
18674 2010-07-06 18:58:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18675
18676         * ges/ges-timeline-test-source.c:
18677           TimelineTestSource: Set freq/volume whether mute or not
18678
18679 2010-07-06 18:57:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18680
18681         * ges/ges-timeline-overlay.c:
18682           TimelineOverlay: Fix doc
18683
18684 2010-07-06 18:54:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18685
18686         * ges/ges-track-video-transition.c:
18687         * tests/check/ges/transition.c:
18688           TrackVideoTransition: Avoid switching from crossfade to other types
18689           This now exposes a bug in the TimelineTransition, since it will have
18690           a transition type different from its track objects.
18691
18692 2010-07-06 16:27:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18693
18694         * ges/ges-simple-timeline-layer.c:
18695           SimpleTimelineLayer: Fix top-level doc
18696
18697 2010-07-06 16:27:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18698
18699         * ges/ges-timeline-layer.c:
18700           TimelineLayer: Document _set_priority
18701
18702 2010-07-06 16:26:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18703
18704         * ges/ges-track-video-transition.c:
18705         * ges/ges-track-video-transition.h:
18706           TrackVideoTransition: Use proper transition type
18707
18708 2010-07-06 16:26:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18709
18710         * ges/ges-utils.c:
18711           utils: Document timeline_new_audio_video
18712
18713 2010-07-06 16:25:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18714
18715         * docs/libs/ges-sections.txt:
18716         * docs/libs/ges.types:
18717           docs: hide _get_type/TYPE in private sections
18718
18719 2010-07-02 16:39:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
18720
18721         * ges/ges-track-video-transition.h:
18722           make type field of video transition private
18723
18724 2010-07-02 16:23:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
18725
18726         * docs/libs/ges.types:
18727         * ges/ges-timeline-overlay.h:
18728         * ges/ges-timeline-test-source.h:
18729         * ges/ges-timeline-text-overlay.h:
18730         * ges/ges-timeline-title-source.c:
18731         * ges/ges-timeline-title-source.h:
18732         * ges/ges-track-audio-test-source.h:
18733         * ges/ges-track-audio-transition.h:
18734         * ges/ges-track-text-overlay.h:
18735         * ges/ges-track-title-source.h:
18736         * ges/ges-track-transition.h:
18737         * ges/ges-track-video-test-source.h:
18738         * ges/ges-track-video-transition.h:
18739         * ges/ges.h:
18740           another massive documentation update
18741
18742 2010-07-02 15:42:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
18743
18744         * ges/ges-timeline-test-source.c:
18745         * ges/ges-timeline-test-source.h:
18746         * ges/ges-track-audio-test-source.c:
18747         * tests/check/ges/backgroundsource.c:
18748           expose freq and volume props in GESTimelineTestSource
18749
18750 2010-07-02 14:46:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
18751
18752         * docs/libs/ges-sections.txt:
18753         * ges/ges-track-audio-test-source.c:
18754         * ges/ges-track-audio-test-source.h:
18755           add routines to AudioTestSource to set freq and volume
18756
18757 2010-07-02 13:14:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
18758
18759         * ges/ges-timeline-text-overlay.c:
18760         * tests/check/ges/overlays.c:
18761           remove 'mute' property from GESTimelineTextOverlay
18762
18763 2010-07-02 12:57:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
18764
18765         * ges/ges-enums.c:
18766           fix incorrect type name strings
18767
18768 2010-07-02 12:48:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
18769
18770         * docs/libs/ges.types:
18771         * ges/ges-timeline-test-source.c:
18772         * ges/ges-timeline-test-source.h:
18773         * ges/ges-track-title-source.c:
18774         * ges/ges-track-video-test-source.c:
18775         * ges/ges-track-video-test-source.h:
18776         * tests/check/ges/backgroundsource.c:
18777           convert rest of code to use GESVideoTestPattern
18778
18779 2010-07-02 12:47:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
18780
18781         * docs/libs/ges-sections.txt:
18782         * docs/libs/ges.types:
18783         * ges/ges-enums.c:
18784         * ges/ges-enums.h:
18785           add GESVideoTestPattern enum
18786
18787 2010-07-02 12:26:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
18788
18789         * tests/check/ges/overlays.c:
18790         * tests/check/ges/titles.c:
18791           update unit tests
18792
18793 2010-07-02 12:26:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
18794
18795         * ges/ges-timeline-text-overlay.c:
18796         * ges/ges-timeline-title-source.c:
18797           make sure to set properties on new track objects
18798
18799 2010-07-02 12:25:58 +0200  Brandon Lewis <brandon@collabora.co.uk>
18800
18801         * docs/libs/ges-sections.txt:
18802         * ges/ges-track-text-overlay.c:
18803         * ges/ges-track-text-overlay.h:
18804         * ges/ges-track-title-source.c:
18805         * ges/ges-track-title-source.h:
18806           replace existing text position enums
18807
18808 2010-07-02 12:25:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
18809
18810         * ges/ges-timeline-text-overlay.c:
18811         * ges/ges-timeline-text-overlay.h:
18812         * ges/ges-timeline-title-source.c:
18813         * ges/ges-timeline-title-source.h:
18814           replace existing text position enums
18815
18816 2010-07-02 12:12:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
18817
18818         * docs/libs/ges-sections.txt:
18819         * ges/ges-enums.c:
18820         * ges/ges-enums.h:
18821           add text positioning enums
18822
18823 2010-07-01 18:53:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
18824
18825         * docs/libs/ges-sections.txt:
18826           move missing symbol to enums section
18827
18828 2010-07-01 18:50:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
18829
18830         * docs/libs/ges-docs.sgml:
18831         * docs/libs/ges-sections.txt:
18832         * docs/libs/ges.types:
18833           update documentation files
18834
18835 2010-07-01 18:50:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
18836
18837         * ges/ges-enums.c:
18838         * ges/ges-enums.h:
18839         * ges/ges-timeline-transition.c:
18840         * ges/ges-timeline-transition.h:
18841         * ges/ges-track-video-transition.c:
18842         * tests/check/ges/simplelayer.c:
18843         * tests/check/ges/transition.c:
18844         * tools/ges-launch.c:
18845           move and rename TRANSITION_VTYPE into enums.h and rename
18846
18847 2010-07-01 17:24:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
18848
18849         * ges/ges-enums.c:
18850         * ges/ges-enums.h:
18851         * ges/ges-track.c:
18852         * ges/ges-track.h:
18853           move track type enum to ges-enums.{h,c}
18854
18855 2010-07-01 17:03:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
18856
18857         * ges/Makefile.am:
18858         * ges/ges-enums.c:
18859         * ges/ges-enums.h:
18860         * ges/ges.h:
18861           check in skeletal ges-enums.{c,h}
18862
18863 2010-07-01 16:48:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
18864
18865         * docs/libs/ges-docs.sgml:
18866         * docs/libs/ges-sections.txt:
18867         * ges/ges-timeline-overlay.c:
18868         * ges/ges-timeline-overlay.h:
18869         * ges/ges-timeline-test-source.c:
18870         * ges/ges-timeline-text-overlay.c:
18871         * ges/ges-timeline-title-source.c:
18872         * ges/ges-timeline-transition.c:
18873         * ges/ges-track-audio-test-source.c:
18874         * ges/ges-track-audio-transition.c:
18875         * ges/ges-track-filesource.c:
18876         * ges/ges-track-object.c:
18877         * ges/ges-track-operation.c:
18878         * ges/ges-track-operation.h:
18879         * ges/ges-track-source.h:
18880         * ges/ges-track-text-overlay.c:
18881         * ges/ges-track-title-source.c:
18882         * ges/ges-track-transition.c:
18883         * ges/ges-track-video-test-source.c:
18884         * ges/ges-track-video-transition.c:
18885           massive documentation updates
18886
18887 2010-07-01 12:35:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
18888
18889         * ges/ges-timeline-text-overlay.c:
18890         * ges/ges-timeline-text-overlay.h:
18891           GESTimelineTextOverlay inherits from GESTimelineOverlay
18892
18893 2010-07-01 12:34:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
18894
18895         * ges/Makefile.am:
18896         * ges/ges-timeline-overlay.c:
18897         * ges/ges-timeline-overlay.h:
18898         * ges/ges-types.h:
18899         * ges/ges.h:
18900           check in emtpy GESTimelineOverlay class
18901
18902 2010-07-01 11:17:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
18903
18904         * docs/libs/ges-sections.txt:
18905         * ges/Makefile.am:
18906         * ges/ges-timeline-text-overlay.c:
18907         * ges/ges-timeline-text-overlay.h:
18908         * ges/ges-types.h:
18909         * ges/ges.h:
18910         * tests/check/ges/overlays.c:
18911         * tests/examples/overlays.c:
18912           GESTimelineOverlay -> GESTimelineTextOverlay
18913
18914 2010-06-30 20:25:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
18915
18916         * docs/libs/ges-sections.txt:
18917         * ges/Makefile.am:
18918         * ges/ges-timeline-test-source.c:
18919         * ges/ges-timeline-test-source.h:
18920         * ges/ges-types.h:
18921         * ges/ges.h:
18922         * tests/check/ges/backgroundsource.c:
18923         * tools/ges-launch.c:
18924           GESTimelineBackgroundSource -> GESTimelineTestSource
18925
18926 2010-06-30 20:01:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
18927
18928         * docs/libs/ges-sections.txt:
18929         * ges/Makefile.am:
18930         * ges/ges-timeline-background-source.c:
18931         * ges/ges-timeline-title-source.c:
18932         * ges/ges-track-audio-test-source.c:
18933         * ges/ges-track-audio-test-source.h:
18934         * ges/ges-types.h:
18935         * ges/ges.h:
18936           GESTrackAudioBackgroundSource -> GESTrackAudioTestSource
18937
18938 2010-06-30 19:34:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
18939
18940         * docs/libs/ges-sections.txt:
18941         * ges/Makefile.am:
18942         * ges/ges-timeline-background-source.c:
18943         * ges/ges-track-audio-test-source.c:
18944         * ges/ges-track-audio-test-source.h:
18945         * ges/ges-track-title-source.c:
18946         * ges/ges-track-video-test-source.c:
18947         * ges/ges-track-video-test-source.h:
18948         * ges/ges-types.h:
18949         * ges/ges.h:
18950         * tests/check/ges/backgroundsource.c:
18951           GESTrackVideoBackgroundSource -> GESTrackVideoTestSource
18952
18953 2010-06-30 18:13:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
18954
18955         * docs/libs/ges-sections.txt:
18956         * ges/Makefile.am:
18957         * ges/ges-timeline-overlay.c:
18958         * ges/ges-track-text-overlay.c:
18959         * ges/ges-track-text-overlay.h:
18960         * ges/ges-types.h:
18961         * ges/ges.h:
18962         * tests/check/ges/overlays.c:
18963           GESTrackVideoOverlay -> GESTrackTextOverlay
18964
18965 2010-06-30 18:02:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
18966
18967         * docs/libs/ges-sections.txt:
18968         * ges/Makefile.am:
18969         * ges/ges-track-overlay.c:
18970         * ges/ges-track-overlay.h:
18971         * ges/ges-types.h:
18972         * ges/ges.h:
18973           remove GESTrackOverlay
18974
18975 2010-06-30 17:59:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
18976
18977         * ges/ges-timeline-overlay.c:
18978         * ges/ges-track-video-overlay.c:
18979         * ges/ges-track-video-overlay.h:
18980         * tests/check/ges/overlays.c:
18981           GESTrackVideoOverlay inherits directly from GESTrackOperation
18982
18983 2010-06-30 17:50:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
18984
18985         * docs/libs/ges-sections.txt:
18986         * ges/Makefile.am:
18987         * ges/ges-track-operation.c:
18988         * ges/ges-track-operation.h:
18989         * ges/ges-types.h:
18990           check in GESTrackOperation
18991
18992 2010-06-30 17:34:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
18993
18994         * docs/libs/ges-docs.sgml:
18995         * ges/ges-track-video-background-source.h:
18996           documentation fixes
18997
18998 2010-06-30 17:29:32 +0200  Brandon Lewis <brandon@collabora.co.uk>
18999
19000         * docs/libs/ges-sections.txt:
19001           update documentation
19002
19003 2010-06-30 17:29:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
19004
19005         * ges/ges-timeline-overlay.c:
19006         * ges/ges-timeline-title-source.c:
19007         * ges/ges-track-overlay.c:
19008         * ges/ges-track-title-source.c:
19009         * ges/ges-track-title-source.h:
19010         * ges/ges-track-video-overlay.c:
19011         * ges/ges-track-video-overlay.h:
19012         * ges/ges-types.h:
19013         * tests/check/ges/overlays.c:
19014         * tests/check/ges/titles.c:
19015           GESTrackVideoTitleSource -> GESTrackTitleSource
19016
19017 2010-06-30 17:02:10 +0200  Brandon Lewis <brandon@collabora.co.uk>
19018
19019         * docs/libs/ges-sections.txt:
19020         * ges/Makefile.am:
19021         * ges/ges-timeline-overlay.c:
19022         * ges/ges-timeline-title-source.c:
19023         * ges/ges-track-overlay.c:
19024         * ges/ges-track-title-source.c:
19025         * ges/ges-track-title-source.h:
19026         * ges/ges-track-video-overlay.c:
19027         * ges/ges-track-video-overlay.h:
19028         * ges/ges-track-video-title-source.c:
19029         * ges/ges-track-video-title-source.h:
19030         * ges/ges-types.h:
19031         * ges/ges.h:
19032           remove GESTrackTitleSource
19033
19034 2010-06-30 16:47:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
19035
19036         * ges/ges-track-source.h:
19037           fix doc comments
19038
19039 2010-06-30 16:47:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
19040
19041         * ges/ges-timeline-title-source.c:
19042         * ges/ges-track-video-title-source.c:
19043         * ges/ges-track-video-title-source.h:
19044           GESTrackVideoTitleSource inherits directly from GESTrackObject
19045
19046 2010-06-30 16:34:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
19047
19048         * docs/libs/ges-sections.txt:
19049         * ges/Makefile.am:
19050         * ges/ges-timeline-background-source.c:
19051         * ges/ges-track-audio-background-source.h:
19052         * ges/ges-track-background-source.c:
19053         * ges/ges-track-background-source.h:
19054         * ges/ges-types.h:
19055         * ges/ges.h:
19056           remove GESTrackBackgroundSource class
19057
19058 2010-06-30 16:29:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
19059
19060         * ges/ges-track-audio-background-source.c:
19061         * ges/ges-track-audio-background-source.h:
19062           GESTrackAudioBackgroundSource inherits from GESTrackSource
19063
19064 2010-06-30 16:25:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
19065
19066         * ges/ges-track-video-background-source.c:
19067         * ges/ges-track-video-background-source.h:
19068           GESTrackVideoBackgroundSource inherits directly from track object
19069
19070 2010-06-30 15:40:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
19071
19072         * ges/ges-track-source.c:
19073         * ges/ges-track-source.h:
19074           move create_element virtual method up to TimelineSource class
19075
19076 2010-06-30 15:39:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
19077
19078         * docs/libs/ges-sections.txt:
19079           fix documentation mistake
19080
19081 2010-06-30 13:22:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
19082
19083         * docs/libs/ges-sections.txt:
19084         * ges/Makefile.am:
19085         * ges/ges-track-audio-title-source.c:
19086         * ges/ges-track-audio-title-source.h:
19087         * ges/ges-types.h:
19088         * ges/ges.h:
19089           remove GESTrackAudioTitleSource
19090
19091 2010-06-28 18:24:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
19092
19093         * ges/ges-timeline-title-source.c:
19094           create test track object instead of audio-title-source
19095
19096 2010-06-28 18:23:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
19097
19098         * ges/ges-track-video-transition.c:
19099           keep track of and release request pads for smpte also
19100
19101 2010-06-28 18:20:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
19102
19103         * ges/ges-track-video-transition.c:
19104           free mixer in dispose separately from sink pads
19105
19106 2010-06-28 17:33:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19107
19108         * tests/examples/.gitignore:
19109           examples: Ignore files
19110
19111 2010-06-28 17:33:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19112
19113         * tests/check/ges/.gitignore:
19114           check: Ignore files
19115
19116 2010-06-28 17:24:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19117
19118         * docs/libs/ges-docs.sgml:
19119           docs: Add links to all new documentation files
19120
19121 2010-06-28 17:23:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19122
19123         * tests/examples/overlays.c:
19124           tests: Add <stdlib.h> for exit usage
19125
19126 2010-06-25 12:04:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
19127
19128         * ges/ges-track-video-overlay.c:
19129           don't forget to unref pad targets
19130
19131 2010-06-23 18:23:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
19132
19133         * ges/ges-track-video-overlay.c:
19134           rough overlay implementation
19135
19136 2010-06-23 18:22:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
19137
19138         * tests/examples/Makefile.am:
19139         * tests/examples/overlays.c:
19140           check in overlay test app
19141
19142 2010-06-23 16:42:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
19143
19144         * ges/ges-timeline-overlay.c:
19145           activate property setting functions
19146
19147 2010-06-23 16:38:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
19148
19149         * tests/check/ges/overlays.c:
19150           activate remaining overlay tests
19151
19152 2010-06-23 16:38:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
19153
19154         * ges/ges.h:
19155           add video overlays to main header
19156
19157 2010-06-23 16:32:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
19158
19159         * ges/ges-timeline-overlay.c:
19160           create timeline-overly creates appropriate track object
19161
19162 2010-06-23 16:30:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
19163
19164         * docs/libs/ges-sections.txt:
19165         * ges/Makefile.am:
19166         * ges/ges-track-video-overlay.c:
19167         * ges/ges-track-video-overlay.h:
19168         * ges/ges-types.h:
19169           check in GESTrackVideoOverlay
19170
19171 2010-06-21 16:22:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
19172
19173         * docs/libs/ges-sections.txt:
19174         * ges/Makefile.am:
19175         * ges/ges-timeline-overlay.c:
19176         * ges/ges-track-overlay.c:
19177         * ges/ges-track-overlay.h:
19178         * ges/ges-types.h:
19179         * ges/ges.h:
19180           check in ges-track-overlay.{c,h}
19181
19182 2010-06-21 16:04:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
19183
19184         * tests/check/Makefile.am:
19185         * tests/check/ges/overlays.c:
19186           check in overlay unit tests
19187
19188 2010-06-21 15:47:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
19189
19190         * docs/libs/ges-sections.txt:
19191         * ges/Makefile.am:
19192         * ges/ges-timeline-overlay.c:
19193         * ges/ges-timeline-overlay.h:
19194         * ges/ges-types.h:
19195         * ges/ges.h:
19196           check in timelineoverlay, structural copy of GESTimelineTitleSource
19197
19198 2010-06-21 16:04:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
19199
19200         * ges/ges-track-transition.h:
19201           update doc comment
19202
19203 2010-06-18 16:36:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
19204
19205         * ges/ges-track-audio-transition.c:
19206         * ges/ges-track-transition.c:
19207         * ges/ges-track-transition.h:
19208         * ges/ges-track-video-transition.c:
19209           remove unneeded paramenter to create_element
19210
19211 2010-06-18 16:26:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
19212
19213         * tests/check/ges/transition.c:
19214           update unit tests
19215
19216 2010-06-18 16:22:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
19217
19218         * docs/libs/ges-sections.txt:
19219           update documentation
19220
19221 2010-06-18 16:22:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
19222
19223         * ges/ges-timeline-transition.c:
19224         * ges/ges-track-transition.c:
19225         * ges/ges-track-transition.h:
19226         * ges/ges-track-video-transition.c:
19227         * ges/ges-track-video-transition.h:
19228           push struct fields down to VideoTransition
19229
19230 2010-06-18 15:54:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
19231
19232         * ges/ges-track-transition.c:
19233         * ges/ges-track-video-transition.c:
19234           push make_video_bin() down into subclass
19235
19236 2010-06-18 15:21:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
19237
19238         * ges/ges-track-audio-transition.c:
19239         * ges/ges-track-audio-transition.h:
19240         * ges/ges-track-transition.c:
19241         * ges/ges-track-transition.h:
19242           push relevant struct fields into AudioTransition
19243
19244 2010-06-18 15:20:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
19245
19246         * docs/libs/ges-sections.txt:
19247           update documentation
19248
19249 2010-06-18 15:04:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
19250
19251         * ges/ges-track-audio-transition.c:
19252         * ges/ges-track-transition.c:
19253           push make_audio_bin down into subclass
19254
19255 2010-06-18 13:42:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
19256
19257         * ges/ges-track-transition.c:
19258         * ges/ges-track-transition.h:
19259           add duration_changed virtual method to GESTrackTransition
19260
19261 2010-06-18 12:55:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
19262
19263         * ges/ges-track-transition.c:
19264         * ges/ges-track-transition.h:
19265           add create_element vmethod to GESTrackTransition
19266
19267 2010-06-18 11:50:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
19268
19269         * ges/ges-timeline-transition.c:
19270           create transition subtype according to track type
19271
19272 2010-06-18 11:24:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
19273
19274         * ges/Makefile.am:
19275         * ges/ges-track-video-transition.c:
19276         * ges/ges-track-video-transition.h:
19277         * ges/ges-types.h:
19278           check in GESTrackVideoTransition, empty subclass of TrackTransition
19279
19280 2010-06-18 11:09:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
19281
19282         * docs/libs/ges-sections.txt:
19283         * ges/Makefile.am:
19284         * ges/ges-track-audio-transition.c:
19285         * ges/ges-track-audio-transition.h:
19286         * ges/ges-types.h:
19287           check in GESTrackAudioTransition, empyt subclass of TrackTransition
19288
19289 2010-06-17 18:31:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
19290
19291         * ges/ges-track-video-title-source.c:
19292         * ges/ges-track-video-title-source.h:
19293           fix header file param names
19294
19295 2010-06-17 12:25:27 +0200  Brandon Lewis <brandon@collabora.co.uk>
19296
19297         * ges/ges-track-video-title-source.c:
19298           fix stupid copy/paste typo
19299
19300 2010-06-17 11:22:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
19301
19302         * ges/ges-timeline-title-source.c:
19303         * ges/ges-timeline-transition.c:
19304         * ges/ges-track-video-title-source.c:
19305           free existing strings before assigning new ones
19306
19307 2010-06-17 11:21:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
19308
19309         * tests/check/ges/titles.c:
19310           clean up some memory leaks in the titles unit test
19311
19312 2010-06-16 19:04:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
19313
19314         * tests/check/ges/titles.c:
19315           unit tests for {h,v}alignment properties
19316
19317 2010-06-16 19:03:51 +0200  Brandon Lewis <brandon@collabora.co.uk>
19318
19319         * ges/ges-timeline-title-source.c:
19320         * ges/ges-timeline-title-source.h:
19321           implement {h,v}alignment property for timeline titles
19322
19323 2010-06-16 19:02:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
19324
19325         * docs/libs/ges-sections.txt:
19326           documentation
19327
19328 2010-06-16 19:01:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
19329
19330         * ges/ges-track-video-title-source.c:
19331         * ges/ges-track-video-title-source.h:
19332           add ..._set_{h,v}alignment() methods to video titles
19333
19334 2010-06-16 16:58:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
19335
19336         * ges/ges-timeline-title-source.c:
19337         * ges/ges-timeline-title-source.h:
19338           add font-desc property to TimelineTitleSource
19339
19340 2010-06-16 16:58:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
19341
19342         * docs/libs/ges-sections.txt:
19343         * ges/ges-track-video-title-source.c:
19344         * ges/ges-track-video-title-source.h:
19345           add ...set_font_desc() method to VideoTitleSource
19346
19347 2010-06-16 13:27:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
19348
19349         * ges/ges-track-video-title-source.c:
19350           set black background on titles by default
19351
19352 2010-06-16 13:22:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
19353
19354         * tools/ges-launch.c:
19355           add title sources to ges-launch
19356
19357 2010-06-16 13:21:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
19358
19359         * ges/ges-timeline-title-source.c:
19360           have timeline title source create audio title sources
19361
19362 2010-06-16 13:20:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
19363
19364         * docs/libs/ges-sections.txt:
19365         * ges/Makefile.am:
19366         * ges/ges-track-audio-title-source.c:
19367         * ges/ges-track-audio-title-source.h:
19368         * ges/ges-types.h:
19369         * ges/ges.h:
19370           check in ges-track-audio-title-source.{c,h}
19371
19372 2010-06-15 19:22:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
19373
19374         * ges/ges-track-video-title-source.c:
19375           don't forget to check for null
19376
19377 2010-06-15 19:21:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
19378
19379         * ges/ges-timeline-title-source.c:
19380         * ges/ges-timeline-title-source.h:
19381           set text on video track objects when text property changes
19382
19383 2010-06-15 19:20:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
19384
19385         * ges/ges-timeline-title-source.c:
19386           implement ges_timeline_title_source_create_track_object
19387
19388 2010-06-15 17:10:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
19389
19390         * ges/ges-track-video-background-source.h:
19391           remove trailing '$' accidentally pasted
19392
19393 2010-06-15 17:09:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
19394
19395         * docs/libs/ges-sections.txt:
19396           update documentation
19397
19398 2010-06-15 17:09:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
19399
19400         * ges/ges-track-video-title-source.c:
19401         * ges/ges-track-video-title-source.h:
19402           these should have been checked in before
19403
19404 2010-06-15 13:16:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
19405
19406         * ges/ges-timeline-title-source.c:
19407           add text property to GESTimelineTitleSource
19408
19409 2010-06-15 13:14:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
19410
19411         * tests/check/Makefile.am:
19412         * tests/check/ges/titles.c:
19413           check in unit tests for titles
19414
19415 2010-06-14 19:19:23 +0200  Brandon Lewis <brandon@collabora.co.uk>
19416
19417         * docs/libs/ges-sections.txt:
19418         * ges/ges-timeline-background-source.c:
19419         * ges/ges-timeline-background-source.h:
19420         * ges/ges-timeline-title-source.c:
19421         * ges/ges-timeline-title-source.h:
19422         * ges/ges-timeline-transition.c:
19423         * ges/ges-track-audio-background-source.c:
19424         * ges/ges-track-audio-background-source.h:
19425         * ges/ges-track-background-source.c:
19426         * ges/ges-track-background-source.h:
19427         * ges/ges-track-title-source.c:
19428         * ges/ges-track-title-source.h:
19429         * ges/ges-track-video-background-source.c:
19430         * ges/ges-track-video-background-source.h:
19431           massive update to doc comments
19432
19433 2010-06-14 19:18:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
19434
19435         * ges/ges-timeline-background-source.c:
19436         * ges/ges-track-video-background-source.h:
19437           remove the zone plate and gamut enum values
19438
19439 2010-06-14 17:52:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
19440
19441         * docs/libs/ges-sections.txt:
19442           massive update to documentation
19443
19444 2010-06-14 17:52:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
19445
19446         * ges/Makefile.am:
19447         * ges/ges-track-video-background-source.h:
19448         * ges/ges-types.h:
19449         * ges/ges.h:
19450           check in skeletal GESTrackVideoTitleSource
19451
19452 2010-06-14 15:34:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
19453
19454         * ges/Makefile.am:
19455         * ges/ges-track-title-source.c:
19456         * ges/ges-track-title-source.h:
19457         * ges/ges-types.h:
19458           check in skeletal GESTrackTitleSource
19459
19460 2010-06-14 13:31:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
19461
19462         * ges/Makefile.am:
19463         * ges/ges-timeline-title-source.c:
19464         * ges/ges-timeline-title-source.h:
19465         * ges/ges-types.h:
19466         * ges/ges.h:
19467           check in sekeletal GESTimelineTitleSource
19468
19469 2010-06-11 17:57:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
19470
19471         * tests/check/ges/backgroundsource.c:
19472           don't forget to unref objects in unit tests
19473
19474 2010-06-11 17:21:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
19475
19476         * ges/ges.h:
19477         * tests/check/ges/backgroundsource.c:
19478           test vpatern property in unit tests
19479
19480 2010-06-11 17:02:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
19481
19482         * ges/ges-track-audio-background-source.c:
19483           make audio background-sources output silence
19484
19485 2010-06-11 16:55:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
19486
19487         * tools/ges-launch.c:
19488           use ges_timeline_background_source_new_for_nick when creating pattern sources
19489
19490 2010-06-11 16:53:03 +0200  Brandon Lewis <brandon@collabora.co.uk>
19491
19492         * ges/ges-timeline-background-source.c:
19493           don't initialize vpattern field
19494
19495 2010-06-11 16:51:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
19496
19497         * ges/ges-timeline-background-source.c:
19498         * ges/ges-timeline-background-source.h:
19499           implement ges_timeline_background_source_new_for_nick()
19500
19501 2010-06-11 16:50:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
19502
19503         * ges/ges-timeline-background-source.c:
19504           move enum table into file scope
19505
19506 2010-06-11 15:28:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
19507
19508         * tools/ges-launch.c:
19509           rewrite print_pattern_list to use GEnumValues
19510
19511 2010-06-11 15:28:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
19512
19513         * tools/ges-launch.c:
19514           remove unnecessary g_print
19515
19516 2010-06-11 15:19:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
19517
19518         * tools/ges-launch.c:
19519           switch to using GESTimelineBackgroundSource objects for patterns
19520
19521 2010-06-11 15:18:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
19522
19523         * ges/ges-timeline-background-source.c:
19524           set pattern on newly-created video track objects
19525
19526 2010-06-11 15:17:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
19527
19528         * ges/ges-timeline-background-source.c:
19529           implement vpattern gobject property of tl background source
19530
19531 2010-06-11 15:16:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
19532
19533         * ges/ges-timeline-background-source.c:
19534           add big blob of pattern enum values copied from videotestsrc
19535
19536 2010-06-11 15:15:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
19537
19538         * ges/ges-timeline-background-source.h:
19539           add vpattern field to GESTimelineBackground source
19540
19541 2010-06-11 15:14:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
19542
19543         * ges/ges-track-video-background-source.c:
19544         * ges/ges-track-video-background-source.h:
19545           implement setting pattern on video background sources
19546
19547 2010-06-11 13:44:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
19548
19549         * ges/ges-track-video-background-source.c:
19550         * ges/ges-track-video-background-source.h:
19551           add routines to set track object pattern
19552
19553 2010-06-11 13:41:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
19554
19555         * ges/ges-track-video-background-source.h:
19556           add enum for video patterns
19557
19558 2010-06-11 13:40:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
19559
19560         * tests/check/ges/backgroundsource.c:
19561           test Backgroudn sources in layers
19562
19563 2010-06-11 10:42:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
19564
19565         * ges/ges-timeline-background-source.c:
19566           implment GESTimelineBackground source create_track_object
19567
19568 2010-06-11 10:40:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
19569
19570         * ges/Makefile.am:
19571           add audio background source to build system
19572
19573 2010-06-11 10:39:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
19574
19575         * ges/ges-types.h:
19576           add audio background source to types.h
19577
19578 2010-06-11 10:37:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
19579
19580         * ges/ges-track-audio-background-source.c:
19581         * ges/ges-track-audio-background-source.h:
19582           check in audio background source
19583
19584 2010-06-10 17:44:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
19585
19586         * ges/Makefile.am:
19587         * ges/ges-types.h:
19588           add ges video-track background to build system
19589
19590 2010-06-10 13:21:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
19591
19592         * ges/ges-track-video-background-source.c:
19593         * ges/ges-track-video-background-source.h:
19594           check in ges-track-video-background-source.{c,h}
19595
19596 2010-06-10 13:29:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
19597
19598         * ges/Makefile.am:
19599           add GESTrackBackgroundSource to build system
19600
19601 2010-06-10 17:42:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
19602
19603         * ges/ges.h:
19604           add track background source to header
19605
19606 2010-06-10 17:43:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
19607
19608         * ges/ges-types.h:
19609           add track background source to ges-types.h
19610
19611 2010-06-10 13:51:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
19612
19613         * ges/ges-track-background-source.c:
19614         * ges/ges-track-background-source.h:
19615           check in GESTrackBackgroundSource
19616
19617 2010-06-10 13:23:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
19618
19619         * ges/Makefile.am:
19620         * ges/ges-types.h:
19621           add GESTimelineBackgroundSource to build system
19622
19623 2010-06-10 17:41:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
19624
19625         * ges/ges.h:
19626           add timeline background source to header
19627
19628 2010-06-10 13:22:36 +0200  Brandon Lewis <brandon@collabora.co.uk>
19629
19630         * tests/check/Makefile.am:
19631         * tests/check/ges/backgroundsource.c:
19632           check in background source unit test
19633
19634 2010-06-10 13:21:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
19635
19636         * ges/ges-timeline-background-source.c:
19637         * ges/ges-timeline-background-source.h:
19638           check in ges-timeline-background-source.{c,h}
19639
19640 2010-06-28 17:23:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19641
19642         * tests/examples/simple1.c:
19643         * tests/examples/transition.c:
19644           tests: Add <stdlib.h> for exit usage
19645
19646 2010-07-07 01:21:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19647
19648         * docs/libs/Makefile.am:
19649         * tests/examples/simple1.c:
19650         * tests/examples/transition.c:
19651         * tools/ges-launch.c:
19652           Fix building issues
19653           Adds missing headers to some files and needed cflags to gtk-doc
19654           scanner build
19655
19656 2010-06-28 17:08:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19657
19658         * ges/ges-timeline-pipeline.c:
19659           GESTimelinePipeline: Fix leaked caps
19660
19661 2010-06-21 11:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
19662
19663         * ges/ges-timeline-pipeline.c:
19664           GESTimelinePipeline: unref all pads
19665
19666 2010-06-21 11:53:30 +0200  Edward Hervey <bilboed@bilboed.com>
19667
19668         * ges/ges-timeline-pipeline.c:
19669           GESTimelinePipeline: Make a copy of the provided GstEncodingProfile
19670
19671 2010-06-21 11:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
19672
19673         * ges/ges-timeline-pipeline.c:
19674           GESTimelinePipeline: Properly release playsink and encodebin
19675
19676 2010-06-21 11:52:01 +0200  Edward Hervey <bilboed@bilboed.com>
19677
19678         * ges/ges-timeline-pipeline.c:
19679           GESTimelinePipeline: finalize => dispose
19680           We want to release our objects before the parent GstBin class does so.
19681
19682 2010-06-21 11:47:44 +0200  Edward Hervey <bilboed@bilboed.com>
19683
19684         * tools/ges-launch.c:
19685           ges-launch: Don't leak caps
19686
19687 2010-06-21 11:47:21 +0200  Edward Hervey <bilboed@bilboed.com>
19688
19689         * tools/ges-launch.c:
19690           ges-launch: Properly free profile and outputuri
19691
19692 2010-06-17 11:45:27 +0200  Edward Hervey <bilboed@bilboed.com>
19693
19694         * tools/ges-launch.c:
19695           ges-launch: Cleanup profile
19696
19697 2010-06-14 19:40:50 +0200  Edward Hervey <bilboed@bilboed.com>
19698
19699         * ges/ges-track-transition.c:
19700           GESTrackTransition: Release all pads.
19701           Whether calling get_request_pad or get_static_pad we always end up
19702           with an extra reference.
19703           Also keep a reference on videomixer so it doesn't go away before we
19704           call _release_request_pad() on it with the proper pads to release.
19705
19706 2010-06-14 19:12:42 +0200  Edward Hervey <bilboed@bilboed.com>
19707
19708         * common:
19709           Update to latest common
19710
19711 2010-06-11 19:34:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19712
19713         * tests/examples/transition.c:
19714           examples: Fix debug statement
19715
19716 2010-06-10 16:19:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
19717
19718         * ges/ges-track-transition.c:
19719         * ges/ges-track-transition.h:
19720           release the request pads in dispose
19721
19722 2010-06-10 16:14:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
19723
19724         * ges/ges-track-transition.c:
19725           don't keep an extra reference to vsmpte
19726
19727 2010-06-10 12:52:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
19728
19729         * tests/check/ges/simplelayer.c:
19730           add elemt. to bin in arbitrary_fill_track_func
19731
19732 2010-06-09 18:57:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
19733
19734         * tests/check/ges/simplelayer.c:
19735           fix typos in comment block
19736
19737 2010-06-09 18:56:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
19738
19739         * ges/ges-simple-timeline-layer.c:
19740           gstl_recalculate() won't set priorities to -1
19741
19742 2010-06-09 16:35:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
19743
19744         * docs/libs/ges-sections.txt:
19745         * ges/ges-track-transition.h:
19746           ges/ges-track-transition.h: add missing function prototype
19747
19748 2010-06-09 17:11:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
19749
19750         * tools/ges-launch.c:
19751           tools/ges-launch.c: C90 fixes
19752
19753 2010-06-09 17:09:10 +0200  Brandon Lewis <brandon@collabora.co.uk>
19754
19755         * tests/examples/transition.c:
19756           tests/examples/transition.c: C90 fixes
19757
19758 2010-06-09 17:08:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
19759
19760         * tests/examples/test4.c:
19761           tests/examples/test4.c: C90 fixes
19762
19763 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
19764
19765         * tests/examples/concatenate.c:
19766           tests/check/ges/concatenate.c: C90 fixes
19767
19768 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
19769
19770         * tests/check/ges/transition.c:
19771           tests/check/ges/transition.c: C90 fixes
19772
19773 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
19774
19775         * tests/check/ges/simplelayer.c:
19776           tests/check/ges/simplelayer.c: C90 fixes
19777
19778 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
19779
19780         * tests/check/ges/filesource.c:
19781           tests/check/ges/filesource.c: C90 fixes
19782
19783 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
19784
19785         * ges/ges-utils.h:
19786           ges/ges-utils.h: C90 fixes
19787
19788 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
19789
19790         * ges/ges-track.h:
19791           ges/ges-track.h: C90 fixes
19792
19793 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
19794
19795         * ges/ges-track.c:
19796           ges/ges-track.c: C90 fixes
19797
19798 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
19799
19800         * ges/ges-track-transition.c:
19801           ges/ges-track-transition.c: C90 fixes
19802
19803 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
19804
19805         * ges/ges-track-object.c:
19806           ges/ges-track-object.c: C90 fixes
19807
19808 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
19809
19810         * ges/ges-timeline-transition.c:
19811           ges/ges-timeline-transition.c: C90 fixes
19812
19813 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
19814
19815         * ges/ges-timeline-object.c:
19816           ges/ges-timeline-object.c: C90 fixes
19817
19818 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
19819
19820         * ges/ges-timeline-layer.c:
19821           ges/ges-timeline-layer.c: C90 fixes
19822
19823 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
19824
19825         * ges/ges-simple-timeline-layer.c:
19826           ges/ges-simple-timeline-layer.c: C90 fixes
19827
19828 2010-06-09 13:53:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19829
19830         * configure.ac:
19831           configure.ac: Actually use the WARNING/ERROR CFLAGS
19832           We weren't detecting all these issues previously
19833
19834 2010-06-09 13:53:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19835
19836         * ges/ges-track-transition.c:
19837           GESTrackTransition: Fix debug statement
19838
19839 2010-06-09 13:52:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19840
19841         * ges/ges-timeline.c:
19842           GESTimeline: Remove all tracks/layers when being disposed
19843
19844 2010-06-09 13:52:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19845
19846         * ges/ges-timeline-layer.c:
19847           GESTimelineLayer: Release all layer/tracks when being disposed
19848
19849 2010-06-09 11:22:05 +0200  Brandon Lewis <brandon@collabora.co.uk>
19850
19851         * ges/ges-track-transition.c:
19852           ges/ges-track-transition.c: set referece to vsmpte to NULL after freeing
19853
19854 2010-06-09 11:21:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
19855
19856         * ges/ges-track-transition.c:
19857           ges/ges-track-transition.c: was freeing same GstController twice in _dispose()
19858
19859 2010-06-09 11:17:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19860
19861         * common:
19862           common: Update to latest submodule revision
19863
19864 2010-06-08 18:38:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19865
19866         * tests/check/ges/simplelayer.c:
19867           check: Check that all objects are removed from the layer
19868           This currently fails
19869
19870 2010-06-08 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19871
19872         * tests/check/ges/transition.c:
19873           check: Use release_track_object instead of unref
19874
19875 2010-06-08 18:37:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19876
19877         * ges/ges-track-transition.c:
19878           GESTrackTransition: Unref the ControlSource in dispose
19879
19880 2010-06-08 18:36:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19881
19882         * ges/ges.c:
19883           ges: Initialize GstController in ges_init
19884
19885 2010-06-04 19:53:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
19886
19887         * ges/ges-simple-timeline-layer.c:
19888           ges/ges-simple-timeline-layer.c: print a warning when transitions overlap
19889
19890 2010-06-04 18:31:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
19891
19892         * ges/ges-timeline-transition.c:
19893           ges/ges-timeline-transition.c: can't set enums by nick
19894
19895 2010-06-04 18:07:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
19896
19897         * ges/ges-timeline-transition.c:
19898           ges/ges-timeline-transition.c: initialize vtype enum type from static list of GEnumValues
19899
19900 2010-06-04 17:53:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19901
19902         * tests/examples/.gitignore:
19903         * tools/.gitignore:
19904           tools/examples: Ignore more files
19905
19906 2010-06-04 17:50:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19907
19908         * Makefile.am:
19909         * configure.ac:
19910         * tests/examples/Makefile.am:
19911         * tools/Makefile.am:
19912         * tools/ges-launch.c:
19913           tools: Moving playlist from examples and making it installable
19914           It is now called ges-launch
19915
19916 2010-06-04 12:17:56 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19917
19918         * tests/examples/playlist.c:
19919           tests/examples/playlist.c: allow file / pattern durations to be 0 (but not transitions)
19920
19921 2010-06-04 12:17:28 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19922
19923         * tests/examples/playlist.c:
19924           tests/examples/playlist.c: clean up playlist help text
19925
19926 2010-06-03 19:14:41 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19927
19928         * tests/examples/playlist.c:
19929           tests/examples/playlist.c: better sanity checking of arguments
19930
19931 2010-06-03 19:13:42 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19932
19933         * tests/examples/playlist.c:
19934           tests/examples/playlist.c: add option to print avail. transitions/patterns. update help strings
19935
19936 2010-06-03 19:04:11 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19937
19938         * tests/check/ges/simplelayer.c:
19939         * tests/check/ges/transition.c:
19940           tests/check/ges/{simplelayer.c,transition.c}: update unit tests
19941
19942 2010-06-03 19:02:58 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19943
19944         * ges/ges-track-transition.c:
19945           ges/ges-track-transition.c: adjust to the change in VTYPE_CROSSFADE
19946
19947 2010-06-03 19:01:21 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19948
19949         * ges/ges-timeline-transition.c:
19950         * ges/ges-timeline-transition.h:
19951           ges/ges-timeline-transition.{c,h}: value for VTYPE_CROSSFADE changed to 512 and exported in ges-timeline-transition.h
19952
19953 2010-06-02 18:58:14 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19954
19955         * tests/check/ges/transition.c:
19956           tests/check/ges/transition.c: test that changing timeline vtype sets trackobj vtype
19957
19958 2010-06-02 18:57:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19959
19960         * ges/ges-timeline-transition.c:
19961           ges/ges-timeline-transition.c: implement vtype gobject property on GESTimelineTransitions
19962
19963 2010-06-02 18:55:52 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19964
19965         * ges/ges-track-transition.c:
19966         * ges/ges-track-transition.h:
19967           ges/ges-track-transition.{c,h}: add ability to change smptealpha type
19968
19969 2010-06-02 16:52:02 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19970
19971         * tests/check/ges/simplelayer.c:
19972         * tests/check/ges/transition.c:
19973           tests/check/ges/{simplelayer.c,tests/check/ges/transition.c}: sync with previous api change
19974
19975 2010-06-02 16:50:07 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19976
19977         * ges/ges-timeline-transition.c:
19978         * ges/ges-timeline-transition.h:
19979           ges/ges-timeline-transition.{c,h}: api change, pass gint instead of GEnumValue to new()
19980
19981 2010-06-02 16:43:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19982
19983         * ges/ges-timeline-transition.c:
19984         * ges/ges-timeline-transition.h:
19985         * tests/check/ges/transition.c:
19986           ges/ges-timeline-transition.{c,h},tests/.../transition.c: type change of vtype to gint from GEnumValue
19987
19988 2010-06-02 16:35:57 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19989
19990         * ges/ges-timeline-transition.c:
19991           ges/ges-timeline-transition.c: sync with API change in previous commit
19992
19993 2010-06-02 16:27:58 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19994
19995         * ges/ges-track-transition.c:
19996         * ges/ges-track-transition.h:
19997           ges/ges-track-transition.{c,h}: api change: pass gint instead of GEnumValue
19998
19999 2010-06-02 15:18:55 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20000
20001         * ges/ges-track-transition.c:
20002         * ges/ges-track-transition.h:
20003         * tests/check/ges/transition.c:
20004           ges/ges-track-transition.{c,h}, tests/check/ges/transition.c: change vtype from GEnumValue to simple gint;
20005
20006 2010-06-02 13:50:06 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20007
20008         * tests/check/ges/transition.c:
20009           tests/check/ges/transition.c: make sure unit tests work properly
20010
20011 2010-06-02 13:20:09 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20012
20013         * tests/check/ges/transition.c:
20014           tests/check/ges/transition.c: oops, unit tests using wrong api
20015
20016 2010-06-02 12:46:05 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20017
20018         * tests/check/Makefile.am:
20019           tests/check/Makefile.am: add transition unit tests to make check
20020
20021 2010-06-02 12:34:57 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20022
20023         * tests/check/ges/transition.c:
20024           tests/check/ges/transition.c: check in transition unit tests
20025
20026 2010-06-01 13:22:05 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20027
20028         * ges/ges-track-filesource.h:
20029           ges/ges-track-filesource.h: fix typo in documentation commments
20030
20031 2010-06-01 11:57:42 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20032
20033         * ges/ges-track-filesource.h:
20034           ges/ges-track-filesource.h: fix incorrect definition of GESTrackFileSource structs.
20035
20036 2010-05-31 18:59:12 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20037
20038         * docs/libs/ges-sections.txt:
20039         * ges/ges-custom-timeline-source.h:
20040         * ges/ges-simple-timeline-layer.c:
20041         * ges/ges-simple-timeline-layer.h:
20042         * ges/ges-timeline-file-source.c:
20043         * ges/ges-timeline-file-source.h:
20044         * ges/ges-timeline-layer.c:
20045         * ges/ges-timeline-layer.h:
20046         * ges/ges-timeline-object.c:
20047         * ges/ges-timeline-object.h:
20048         * ges/ges-timeline-pipeline.h:
20049         * ges/ges-timeline-source.h:
20050         * ges/ges-timeline-transition.h:
20051         * ges/ges-timeline.c:
20052         * ges/ges-timeline.h:
20053         * ges/ges-track-filesource.h:
20054         * ges/ges-track-object.h:
20055         * ges/ges-track-source.h:
20056         * ges/ges-track-transition.c:
20057         * ges/ges-track-transition.h:
20058         * ges/ges-track.h:
20059           Add missing documentation
20060
20061 2010-05-31 15:42:23 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20062
20063         * tests/check/ges/simplelayer.c:
20064         * tests/examples/transition.c:
20065           tests/check/ges/{simplelayer.c,transition.c}: create audio tracks in demos
20066
20067 2010-05-31 15:40:52 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20068
20069         * ges/ges-track-transition.c:
20070           ges/ges-track-transition.c: implement audio crossfades
20071
20072 2010-05-31 15:38:14 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20073
20074         * ges/ges-track-transition.c:
20075         * ges/ges-track-transition.h:
20076           ges/ges-track-transition.{c,h}: add fields for audio interpolation to obj
20077
20078 2010-05-28 11:42:29 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20079
20080         * ges/ges-simple-timeline-layer.c:
20081         * tests/check/ges/simplelayer.c:
20082           fix bugs
20083
20084 2010-05-28 03:02:49 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20085
20086         * ges/ges-track-transition.c:
20087         * ges/ges-track-transition.h:
20088           ges/ges-track-transition.{c,h}: rename some members of ges-track-transition struct to separate between audio and video objects.
20089
20090 2010-05-28 02:31:42 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20091
20092         * ges/ges-track-transition.c:
20093           ges/ges-track-transition.c: factor out code which produces video bin into a seprate routine
20094
20095 2010-05-28 00:19:24 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20096
20097         * tests/examples/playlist.c:
20098           tests/examples/playlist.c: make audio stream of audiotestsrc silent (it's much less annoying).
20099
20100 2010-05-28 00:16:28 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20101
20102         * tests/examples/playlist.c:
20103           tests/examples/playlist.c: fix inappropriate down-casts in playlist.py
20104
20105 2010-05-28 00:12:45 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20106
20107         * ges/ges-track-transition.c:
20108           ges/ges-track-transition.c: give gnloperations a unique name
20109
20110 2010-05-28 00:11:51 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20111
20112         * ges/ges-simple-timeline-layer.c:
20113           ges/ges-simple-timeline-layer.c: also error when transition duration exceeds that of its neighbors
20114
20115 2010-05-27 23:37:11 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20116
20117         * ges/ges-simple-timeline-layer.c:
20118           ges/ges-simple-timeline-layer.c: don't allow user to create timelines with adjacent transitions
20119
20120 2010-05-27 23:36:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20121
20122         * ges/ges-simple-timeline-layer.c:
20123           ges/ges-simple-timeline-layer.c: implement simple stair-step like priority management scheme.
20124
20125 2010-05-27 23:10:04 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20126
20127         * tests/check/ges/simplelayer.c:
20128           tests/check/ges/simplelayer.c: check in massive unit test case for GSTL with transitions
20129
20130 2010-05-27 12:06:00 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20131
20132         * tests/examples/playlist.c:
20133           tests/examples/playlist.c: add transitions to playlist example
20134
20135 2010-05-27 12:04:05 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20136
20137         * tests/examples/transition.c:
20138           tests/examples/transition.c: use ges_timeline_transition_new_from_nick()
20139
20140 2010-05-27 12:02:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20141
20142         * docs/libs/ges-sections.txt:
20143         * ges/ges-timeline-transition.c:
20144         * ges/ges-timeline-transition.h:
20145           ges/ges-timeline-transition.{c,h}: add convenience routine for creating transitions docs/libs/ges-sections.txt: add routine to documentation
20146
20147 2010-05-26 18:19:41 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20148
20149         * tests/examples/playlist.c:
20150           tests/examples/playlist.c: re-work pattern command line syntax
20151
20152 2010-05-26 16:57:59 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20153
20154         * tests/examples/transition.c:
20155           ests/examples/transition.c: create transition with specified type
20156
20157 2010-05-26 16:36:24 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20158
20159         * ges/ges-track-transition.c:
20160         * ges/ges-track-transition.h:
20161           ges/ges-track-transition.{c,h}: add support for other wipes with smptealpha
20162
20163 2010-05-26 16:33:44 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20164
20165         * ges/ges-timeline-transition.c:
20166         * ges/ges-timeline-transition.h:
20167           ges/ges-timeline-transition.{c,h}: add a type field
20168
20169 2010-05-26 13:27:46 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20170
20171         * tests/examples/transition.c:
20172           tests/examples/transition.c: pass transition type to make_timeline
20173
20174 2010-05-26 13:05:18 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20175
20176         * tests/examples/transition.c:
20177           tests/examples/transition.c: make -t option work with values supported by smpte + "crossfade"
20178
20179 2010-05-26 13:04:06 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20180
20181         * tests/examples/transition.c:
20182           tests/examples/transition.c: add routines for identifying transitions
20183
20184 2010-05-26 11:38:19 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20185
20186         * tests/examples/transition.c:
20187           tests/examples/transition.c: split out "make_timeline" into separate routine
20188
20189 2010-05-26 10:48:13 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20190
20191         * tests/examples/transition.c:
20192           tests/examples/transition.c: remove some cruft from transition example
20193
20194 2010-05-25 19:10:27 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20195
20196         * tests/examples/transition.c:
20197           tests/examples/transition.c: print values in seconds not nseconds
20198
20199 2010-05-25 19:07:21 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20200
20201         * ges/ges-track-transition.c:
20202           ges-track-transition.c: set interpolation control points properly from gnlobject properties
20203
20204 2010-05-25 19:06:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20205
20206         * ges/ges-track-transition.h:
20207           ges-track-transition.c: GstControlSource -> GstInterpolationControlSource
20208
20209 2010-05-25 16:44:58 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20210
20211         * tests/examples/transition.c:
20212           tests/examples/transition.c: cast arguments to g_object_set
20213
20214 2010-05-25 16:42:47 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20215
20216         * ges/ges-track-transition.c:
20217           ges-track-transition.c: create gst-controller for transition
20218
20219 2010-05-25 16:41:53 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20220
20221         * ges/ges-track-transition.c:
20222         * ges/ges-track-transition.h:
20223           ges-track-transition.c: add controller and control-source members
20224
20225 2010-05-25 16:35:16 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20226
20227         * configure.ac:
20228         * ges/Makefile.am:
20229           depend on GST_CONTROLLER
20230
20231 2010-05-25 13:44:57 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20232
20233         * docs/libs/ges-sections.txt:
20234         * ges/ges-timeline-layer.c:
20235         * ges/ges-timeline-transition.c:
20236         * ges/ges-track-transition.c:
20237         * tests/examples/transition.c:
20238           hacking
20239
20240 2010-05-24 17:51:31 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20241
20242         * tests/examples/transition.c:
20243           tests/examples/transition.c: create transition when duration > 0
20244
20245 2010-05-24 17:39:45 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20246
20247         * tests/examples/Makefile.am:
20248           dist transition.c
20249
20250 2010-05-24 17:39:07 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20251
20252         * tests/examples/transition.c:
20253           check in single transition demo
20254
20255 2010-05-24 14:58:55 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20256
20257         * ges/ges-types.h:
20258           ges/ges-types.h: add typedefs for GESTrackTransition[Class] structs
20259
20260 2010-05-24 14:57:12 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20261
20262         * ges/ges-track-transition.h:
20263           ges-track-transition.h: fix typo
20264
20265 2010-05-24 14:55:53 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20266
20267         * ges/Makefile.am:
20268           ges/Makefile.am: dist ges-track-transition.c,h
20269
20270 2010-05-24 13:08:32 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20271
20272         * ges/ges-track-transition.c:
20273         * ges/ges-track-transition.h:
20274           skeletal implementation of GESTrackTransition
20275
20276 2010-05-24 12:34:36 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20277
20278         * ges/ges-track-transition.h:
20279           check-in ges-track-transition.h
20280
20281 2010-05-24 10:59:43 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
20282
20283         * tests/examples/playlist.c:
20284           playlist.c: working pattern sources
20285
20286 2010-06-02 11:49:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20287
20288         * tests/examples/playlist.c:
20289           examples: Add a looping feature to playlist example
20290           Allows playing the timeline repeatedly a certain number of times
20291
20292 2010-05-25 16:22:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20293
20294         * ges/ges-timeline.c:
20295           GESTimeline: Freeze state of Tracks when doing an async state change
20296
20297 2010-05-20 10:46:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20298
20299         * tests/examples/.gitignore:
20300         * tests/examples/Makefile.am:
20301         * tests/examples/concatenate.c:
20302           examples: New concatenate examples.
20303           Allows concatenating several files of the same type together
20304
20305 2010-05-20 10:44:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20306
20307         * docs/libs/ges-sections.txt:
20308         * ges/Makefile.am:
20309         * ges/ges-utils.c:
20310         * ges/ges-utils.h:
20311         * ges/ges.h:
20312           GES: Add a new utility file
20313           API : ges_timeline_new_audio_video()
20314
20315 2010-05-11 15:03:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20316
20317         * tests/examples/.gitignore:
20318           examples: Ignore some files
20319
20320 2010-05-20 12:29:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20321
20322         * ges/ges-timeline-pipeline.c:
20323           GESTimelinePipeline: Only remove the playsink if it was used
20324
20325 2010-05-19 15:50:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20326
20327         * docs/libs/Makefile.am:
20328           docs: Use proper CFLAGS/LIBS when building docs
20329
20330 2010-05-19 15:50:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20331
20332         * ges/ges-timeline.c:
20333           GESTimeline: Remove unused variable
20334
20335 2010-05-19 12:39:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20336
20337         * tests/check/ges/.gitignore:
20338         * tests/examples/.gitignore:
20339           tests: ignore more files
20340
20341 2010-05-19 12:38:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20342
20343         * tests/examples/playlist.c:
20344           examples: Allow setting null duration on files
20345           This will make the timeline use GstDiscoverer to analyze the file.
20346
20347 2010-05-19 12:36:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20348
20349         * ges/ges-timeline.c:
20350         * ges/ges-timeline.h:
20351           GESTimeline: Use GstDiscoverer for incomplete filesources
20352           If a GESTimelineFileSource is added to a layer and:
20353           * It doesn't have specified supported formats
20354           * OR it doesn't have a specified maximum duration
20355           * OR it doesn't have a specifed duration
20356           Then we asynchronously send it to the GstDiscoverer.
20357           If this happens, the state change of the timeline from READY to
20358           PAUSED will happen asynchronously and be completed when everything
20359           has been properly discovered.
20360           Part 2 of GstDiscoverer integration
20361
20362 2010-05-19 12:24:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20363
20364         * ges/ges-timeline-file-source.c:
20365         * ges/ges-timeline-file-source.h:
20366         * tests/check/ges/filesource.c:
20367           GESTimelineFileSource: Add 'max-duration' and 'supported-formats' properties
20368           * max-duration is the total length of the File.
20369           * supported-formats is the various track types this filesource can produce
20370           trackobjects for. This should maybe be moved to parent classes in the
20371           future
20372           Step 1 of GstDiscoverer integration
20373
20374 2010-05-19 12:19:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20375
20376         * ges/ges-timeline-object.c:
20377           GESTimelineObject: Properly set default duration
20378           Set it in the instance_init to GST_SECOND, But let the subclasses override
20379           it.
20380           This allows subclasses to set a different default duration
20381
20382 2010-05-19 12:14:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20383
20384         * ges/ges-simple-timeline-layer.c:
20385           GESSimpleTimelineLayer: Recalculate positions when object duration change
20386           This ensures that if someone changes the duration, the clips still remain
20387           contiguous and in the proper order.
20388
20389 2010-05-18 19:07:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20390
20391         * configure.ac:
20392         * ges/Makefile.am:
20393           configure: Depend on gstreamer-discoverer
20394
20395 2010-05-18 17:43:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20396
20397         * ges/ges-track.c:
20398         * ges/ges-track.h:
20399           GESTrack: Make GESTrackType a flag, and add GES_TRACK_TYPE_UNKNOWN
20400           Also add a bit more documentation about it.
20401
20402 2010-05-18 15:19:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20403
20404         * docs/libs/.gitignore:
20405         * docs/libs/doc-registry.xml:
20406         * docs/libs/ges-decl-list.txt.bak:
20407         * docs/libs/ges-decl.txt.bak:
20408         * docs/libs/html/GESCustomTimelineSource.html:
20409         * docs/libs/html/GESSimpleTimelineLayer.html:
20410         * docs/libs/html/GESTimeline.html:
20411         * docs/libs/html/GESTimelineFileSource.html:
20412         * docs/libs/html/GESTimelineLayer.html:
20413         * docs/libs/html/GESTimelineObject.html:
20414         * docs/libs/html/GESTimelinePipeline.html:
20415         * docs/libs/html/GESTimelineSource.html:
20416         * docs/libs/html/GESTimelineTransition.html:
20417         * docs/libs/html/GESTrack.html:
20418         * docs/libs/html/GESTrackFileSource.html:
20419         * docs/libs/html/GESTrackObject.html:
20420         * docs/libs/html/GESTrackSource.html:
20421         * docs/libs/html/api-index-full.html:
20422         * docs/libs/html/architecture.xml:
20423         * docs/libs/html/ch01.html:
20424         * docs/libs/html/ch02.html:
20425         * docs/libs/html/ch03.html:
20426         * docs/libs/html/ch04.html:
20427         * docs/libs/html/ges-Initialization.html:
20428         * docs/libs/html/ges-architecture.html:
20429         * docs/libs/html/ges-hierarchy.html:
20430         * docs/libs/html/ges.devhelp:
20431         * docs/libs/html/ges.devhelp2:
20432         * docs/libs/html/home.png:
20433         * docs/libs/html/index.html:
20434         * docs/libs/html/index.sgml:
20435         * docs/libs/html/layer_track_overview.png:
20436         * docs/libs/html/left.png:
20437         * docs/libs/html/right.png:
20438         * docs/libs/html/style.css:
20439         * docs/libs/html/up.png:
20440         * docs/libs/tmpl/ges-common.sgml:
20441         * docs/libs/tmpl/ges-common.sgml.bak:
20442         * docs/libs/tmpl/ges-custom-timeline-source.sgml:
20443         * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
20444         * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
20445         * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
20446         * docs/libs/tmpl/ges-timeline-filesource.sgml:
20447         * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
20448         * docs/libs/tmpl/ges-timeline-layer.sgml:
20449         * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
20450         * docs/libs/tmpl/ges-timeline-object.sgml:
20451         * docs/libs/tmpl/ges-timeline-object.sgml.bak:
20452         * docs/libs/tmpl/ges-timeline-pipeline.sgml:
20453         * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
20454         * docs/libs/tmpl/ges-timeline-source.sgml:
20455         * docs/libs/tmpl/ges-timeline-source.sgml.bak:
20456         * docs/libs/tmpl/ges-timeline-transition.sgml:
20457         * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
20458         * docs/libs/tmpl/ges-timeline.sgml:
20459         * docs/libs/tmpl/ges-timeline.sgml.bak:
20460         * docs/libs/tmpl/ges-track-filesource.sgml:
20461         * docs/libs/tmpl/ges-track-filesource.sgml.bak:
20462         * docs/libs/tmpl/ges-track-object.sgml:
20463         * docs/libs/tmpl/ges-track-object.sgml.bak:
20464         * docs/libs/tmpl/ges-track-source.sgml:
20465         * docs/libs/tmpl/ges-track-source.sgml.bak:
20466         * docs/libs/tmpl/ges-track.sgml:
20467         * docs/libs/tmpl/ges-track.sgml.bak:
20468         * docs/libs/tmpl/ges-unused.sgml:
20469         * docs/libs/xml/api-index-deprecated.xml:
20470         * docs/libs/xml/api-index-full.xml:
20471         * docs/libs/xml/ges-common.xml:
20472         * docs/libs/xml/ges-custom-timeline-source.xml:
20473         * docs/libs/xml/ges-doc.bottom:
20474         * docs/libs/xml/ges-doc.top:
20475         * docs/libs/xml/ges-simple-timeline-layer.xml:
20476         * docs/libs/xml/ges-timeline-filesource.xml:
20477         * docs/libs/xml/ges-timeline-layer.xml:
20478         * docs/libs/xml/ges-timeline-object.xml:
20479         * docs/libs/xml/ges-timeline-pipeline.xml:
20480         * docs/libs/xml/ges-timeline-source.xml:
20481         * docs/libs/xml/ges-timeline-transition.xml:
20482         * docs/libs/xml/ges-timeline.xml:
20483         * docs/libs/xml/ges-track-filesource.xml:
20484         * docs/libs/xml/ges-track-object.xml:
20485         * docs/libs/xml/ges-track-source.xml:
20486         * docs/libs/xml/ges-track.xml:
20487         * docs/libs/xml/object_index.sgml:
20488         * docs/libs/xml/tree_index.sgml:
20489         * docs/libs/xml/version.entities:
20490           docs: And remove all the stuff that's meant to be generated at runtime
20491
20492 2010-05-18 12:56:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20493
20494         * docs/libs/doc-registry.xml:
20495         * docs/libs/ges-decl-list.txt.bak:
20496         * docs/libs/ges-decl.txt.bak:
20497         * docs/libs/ges-sections.txt:
20498         * docs/libs/html/GESCustomTimelineSource.html:
20499         * docs/libs/html/GESSimpleTimelineLayer.html:
20500         * docs/libs/html/GESTimeline.html:
20501         * docs/libs/html/GESTimelineFileSource.html:
20502         * docs/libs/html/GESTimelineLayer.html:
20503         * docs/libs/html/GESTimelineObject.html:
20504         * docs/libs/html/GESTimelinePipeline.html:
20505         * docs/libs/html/GESTimelineSource.html:
20506         * docs/libs/html/GESTimelineTransition.html:
20507         * docs/libs/html/GESTrack.html:
20508         * docs/libs/html/GESTrackFileSource.html:
20509         * docs/libs/html/GESTrackObject.html:
20510         * docs/libs/html/GESTrackSource.html:
20511         * docs/libs/html/api-index-full.html:
20512         * docs/libs/html/architecture.xml:
20513         * docs/libs/html/ch01.html:
20514         * docs/libs/html/ch02.html:
20515         * docs/libs/html/ch03.html:
20516         * docs/libs/html/ch04.html:
20517         * docs/libs/html/ges-Initialization.html:
20518         * docs/libs/html/ges-architecture.html:
20519         * docs/libs/html/ges-hierarchy.html:
20520         * docs/libs/html/ges.devhelp:
20521         * docs/libs/html/ges.devhelp2:
20522         * docs/libs/html/home.png:
20523         * docs/libs/html/index.html:
20524         * docs/libs/html/index.sgml:
20525         * docs/libs/html/layer_track_overview.png:
20526         * docs/libs/html/left.png:
20527         * docs/libs/html/right.png:
20528         * docs/libs/html/style.css:
20529         * docs/libs/html/up.png:
20530         * docs/libs/tmpl/ges-common.sgml:
20531         * docs/libs/tmpl/ges-common.sgml.bak:
20532         * docs/libs/tmpl/ges-custom-timeline-source.sgml:
20533         * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
20534         * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
20535         * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
20536         * docs/libs/tmpl/ges-timeline-filesource.sgml:
20537         * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
20538         * docs/libs/tmpl/ges-timeline-layer.sgml:
20539         * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
20540         * docs/libs/tmpl/ges-timeline-object.sgml:
20541         * docs/libs/tmpl/ges-timeline-object.sgml.bak:
20542         * docs/libs/tmpl/ges-timeline-pipeline.sgml:
20543         * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
20544         * docs/libs/tmpl/ges-timeline-source.sgml:
20545         * docs/libs/tmpl/ges-timeline-source.sgml.bak:
20546         * docs/libs/tmpl/ges-timeline-transition.sgml:
20547         * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
20548         * docs/libs/tmpl/ges-timeline.sgml:
20549         * docs/libs/tmpl/ges-timeline.sgml.bak:
20550         * docs/libs/tmpl/ges-track-filesource.sgml:
20551         * docs/libs/tmpl/ges-track-filesource.sgml.bak:
20552         * docs/libs/tmpl/ges-track-object.sgml:
20553         * docs/libs/tmpl/ges-track-object.sgml.bak:
20554         * docs/libs/tmpl/ges-track-source.sgml:
20555         * docs/libs/tmpl/ges-track-source.sgml.bak:
20556         * docs/libs/tmpl/ges-track.sgml:
20557         * docs/libs/tmpl/ges-track.sgml.bak:
20558         * docs/libs/tmpl/ges-unused.sgml:
20559         * docs/libs/xml/api-index-deprecated.xml:
20560         * docs/libs/xml/api-index-full.xml:
20561         * docs/libs/xml/ges-common.xml:
20562         * docs/libs/xml/ges-custom-timeline-source.xml:
20563         * docs/libs/xml/ges-doc.bottom:
20564         * docs/libs/xml/ges-doc.top:
20565         * docs/libs/xml/ges-simple-timeline-layer.xml:
20566         * docs/libs/xml/ges-timeline-filesource.xml:
20567         * docs/libs/xml/ges-timeline-layer.xml:
20568         * docs/libs/xml/ges-timeline-object.xml:
20569         * docs/libs/xml/ges-timeline-pipeline.xml:
20570         * docs/libs/xml/ges-timeline-source.xml:
20571         * docs/libs/xml/ges-timeline-transition.xml:
20572         * docs/libs/xml/ges-timeline.xml:
20573         * docs/libs/xml/ges-track-filesource.xml:
20574         * docs/libs/xml/ges-track-object.xml:
20575         * docs/libs/xml/ges-track-source.xml:
20576         * docs/libs/xml/ges-track.xml:
20577         * docs/libs/xml/object_index.sgml:
20578         * docs/libs/xml/tree_index.sgml:
20579         * docs/libs/xml/version.entities:
20580         * ges/ges-timeline-object.h:
20581           GESTimelineObject: Document CreateTrackObjectFunc vmethod
20582
20583 2010-05-18 12:32:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20584
20585         * docs/libs/ges-sections.txt:
20586         * docs/libs/ges.types:
20587         * docs/libs/scanobj-build.stamp:
20588           docs: Make sure hierarchy/properties/signals get built for all classes
20589
20590 2010-05-10 12:44:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20591
20592         * ges/ges-timeline-pipeline.c:
20593           GESTimelinePipeline: Fix 32bit runtime issues
20594
20595 2010-05-07 13:30:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20596
20597         * ges/ges-timeline-pipeline.c:
20598           GESTimelinePipeline: Limit encodebin buffering to 1 buffer
20599           We don't need to queue more than that since we only need thread decoupling
20600           and the various streams going into encodebin are guaranteed to come
20601           from different streaming threads (since they're separate gnlcomposition).
20602
20603 2010-05-06 19:57:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20604
20605         * tests/examples/playlist.c:
20606           examples: Add option to specify video restriction
20607           Some encoders don't handle _get_caps() properly :(
20608
20609 2010-04-27 11:45:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20610
20611         * ges/ges-timeline-pipeline.c:
20612           GESTimelinePipeline: Remove unused variable/label.
20613
20614 2010-04-20 13:41:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20615
20616         * ges/ges-timeline-pipeline.c:
20617           GESTimelinePipeline: Cleanup properly when pads are removed
20618
20619 2010-04-20 13:26:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20620
20621         * ges/ges-timeline-pipeline.c:
20622           GESTimelinePipeline: Implement smart rendering
20623
20624 2010-04-20 13:08:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20625
20626         * tests/examples/Makefile.am:
20627         * tests/examples/playlist.c:
20628           examples: New playlist examples
20629           Allows giving lists of file/start/duration triplets and testing the
20630           various timeline-pipeline modes (preview, render, smart-render)
20631
20632 2010-04-20 13:04:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20633
20634         * tests/check/Makefile.am:
20635           check: Use GST_CFLAGS so we get new compilation flags
20636
20637 2010-04-20 13:00:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20638
20639         * ges/ges-timeline-pipeline.c:
20640         * ges/ges-timeline-pipeline.h:
20641           GESTimelinePipeline: Store encoding profile
20642
20643 2010-04-20 12:59:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20644
20645         * ges/ges-timeline-pipeline.h:
20646           GESTimelinePipeline: New Smart Render mode
20647
20648 2010-04-20 12:57:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20649
20650         * ges/ges-timeline-pipeline.c:
20651           GESTimelinePipeline: new functions to search/create OutputChain
20652
20653 2010-04-20 12:53:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20654
20655         * ges/ges-timeline-pipeline.c:
20656           GESTimelinePipeline: Remove unused code
20657
20658 2010-04-20 12:50:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20659
20660         * ges/ges-track.c:
20661           GESTrack: set caps on the composition
20662           This will allow them to be propagated to all objects contained within
20663
20664 2010-04-20 12:50:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20665
20666         * ges/ges-timeline-pipeline.c:
20667         * ges/ges-timeline.c:
20668           GESTimeLine(PipeLine): remove additional unref
20669
20670 2010-04-20 12:47:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20671
20672         * configure.ac:
20673           configure.ac : round of cleanup
20674           Add extra CFLAGS
20675           Change GST_CVS to GST_GIT
20676           Add -DGST_USE_UNSTABLE_API for gstprofile, since we know it's unstable.
20677
20678 2010-04-20 12:28:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20679
20680         * ges/Makefile.am:
20681           ges: Link gstprofile
20682
20683 2010-04-20 11:48:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20684
20685         * docs/libs/ges-sections.txt:
20686         * ges/ges-timeline.c:
20687         * ges/ges-timeline.h:
20688           GESTimeline: New method ges_timeline_get_tracks
20689
20690 2010-03-13 16:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
20691
20692         * tests/examples/Makefile.am:
20693         * tests/examples/simple1.c:
20694           examples: Simple Audio/Video example
20695           Currently one can:
20696           * Give a multimedia file
20697           * modify the inpoint
20698           * modify the duration
20699           * mute the audio
20700
20701 2010-03-13 16:05:37 +0100  Edward Hervey <bilboed@bilboed.com>
20702
20703         * ges/ges-timeline-pipeline.c:
20704           GESTimelinePipeline: Fix minor bug in get_compatible_unlinked_pad
20705           We weren't breaking and ended up doing a fallthrough to the loop
20706           completion.
20707
20708 2010-03-13 15:53:16 +0100  Edward Hervey <bilboed@bilboed.com>
20709
20710         * ges/ges-timeline-object.h:
20711           GESTimelineObject: Fix doc of priority property
20712
20713 2010-03-13 15:51:16 +0100  Edward Hervey <bilboed@bilboed.com>
20714
20715         * ges/ges-track-filesource.c:
20716           GESTrackFileSource: Don't forget to free the URI string
20717
20718 2010-03-12 19:07:15 +0100  Edward Hervey <bilboed@bilboed.com>
20719
20720         * tests/check/Makefile.am:
20721         * tests/check/ges/layer.c:
20722           tests: Add unit test for layer property.
20723           Still needs more work though
20724
20725 2010-03-12 19:06:42 +0100  Edward Hervey <bilboed@bilboed.com>
20726
20727         * docs/libs/ges-sections.txt:
20728         * ges/ges-timeline-layer.c:
20729         * ges/ges-timeline-layer.h:
20730           GESTimelineLayer: Add a 'priority' property
20731
20732 2010-03-12 18:42:28 +0100  Edward Hervey <bilboed@bilboed.com>
20733
20734         * ges/ges-timeline.c:
20735           GESTimeline: Properly iterate TrackObject lists when removing them
20736
20737 2010-03-12 19:05:36 +0100  Edward Hervey <bilboed@bilboed.com>
20738
20739         * tests/check/ges/basic.c:
20740           tests: Check refcount of created trackobjects
20741
20742 2010-03-13 15:52:14 +0100  Edward Hervey <bilboed@bilboed.com>
20743
20744         * ges/ges-timeline-object.c:
20745         * tests/check/ges/filesource.c:
20746           GESTimelineObject: Don't leak a reference when creating TrackObject
20747
20748 2010-03-12 17:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
20749
20750         * docs/libs/ges-sections.txt:
20751         * ges/ges-timeline-object.c:
20752         * ges/ges-timeline-object.h:
20753           GESTimelineObject: new API : _find_track_object
20754           This allows getting the TrackObject for a corresponding TimelineObject
20755           and Track combination
20756
20757 2010-03-12 17:08:00 +0100  Edward Hervey <bilboed@bilboed.com>
20758
20759         * Makefile.am:
20760         * configure.ac:
20761           configure: use automake 1. 11 silent rules instead of shave if available
20762
20763 2010-03-12 17:09:03 +0100  Edward Hervey <bilboed@bilboed.com>
20764
20765         * common:
20766           common: Update to latest common
20767
20768 2010-03-11 11:06:50 +0100  Edward Hervey <bilboed@bilboed.com>
20769
20770         * .gitignore:
20771         * tests/check/ges/.gitignore:
20772         * tests/examples/.gitignore:
20773           ignore more files
20774
20775 2010-03-05 16:10:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20776
20777         * tests/examples/Makefile.am:
20778           examples: Fix linking/include order
20779
20780 2010-03-05 15:50:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20781
20782         * tests/check/ges/filesource.c:
20783           check: Add a test for checking timelinefilesource properties
20784           This include the mute feature
20785
20786 2010-02-09 17:45:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20787
20788         * tests/examples/Makefile.am:
20789           examples: Use profile LIBS
20790           and fix a typo with GST_LIBS
20791
20792 2010-02-09 17:44:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20793
20794         * configure.ac:
20795           configure.ac: gst-profile is now a standalone pkgconfig
20796
20797 2010-01-20 11:09:56 +0100  Jarkko Pallviainen <ext-jarkko.palviainen@nokia.com>
20798
20799         * tests/examples/test1.c:
20800           examples: Fix build on 32bit systems
20801
20802 2010-01-08 18:21:08 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20803
20804         * ges/ges-timeline-pipeline.c:
20805           GESTimelinePipeline: Add comment for _set_render_settings
20806
20807 2010-01-08 18:16:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20808
20809         * tests/examples/Makefile.am:
20810         * tests/examples/test4.c:
20811           examples: test4: variant of test3 with rendering.
20812           Usage: ./test4 output_uri audio_files
20813           This will render in ogg/vorbis the first seconds of all the provided
20814           audio files to the output_uri
20815           Ex : ./test4 file:///data/audio1s.ogg /data/music/*.ogg
20816
20817 2010-01-08 18:14:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20818
20819         * ges/ges-timeline-pipeline.c:
20820           GESTimelinePipeline: Also get static pads for static pads from encodebin.
20821           This is for the cases where the provided GstStreamEncodingProfile has
20822           a non-zero presence.
20823
20824 2010-01-08 17:05:01 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20825
20826         * configure.ac:
20827           configure.ac: detect gst-convenience
20828
20829 2009-12-11 15:24:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20830
20831         * ges/ges-custom-timeline-source.h:
20832         * ges/ges-timeline-pipeline.c:
20833         * ges/ges-track-object.h:
20834           ges: Small doc fixups
20835
20836 2009-12-11 15:17:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20837
20838         * tests/check/ges/timelineobject.c:
20839           tests: Fix macro by making it use the proper argument types
20840
20841 2009-12-11 15:16:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20842
20843         * tests/check/Makefile.am:
20844           tests: Fix linking order.
20845           This ensures that "make check" will run with the local libraries and not
20846           the system-wide ones
20847
20848 2009-12-11 15:15:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20849
20850         * ges/ges-timeline-object.c:
20851           GESTimelineObject: Move property setting to an earlier stage.
20852           This ensures that any properties set on the TimelineObject will be
20853           propagated to the created TrackObjects just after they're created
20854
20855 2009-12-11 15:13:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20856
20857         * ges/ges-track-object.c:
20858         * ges/ges-track-object.h:
20859           GESTrackObject: Store pending values when GnlObject isn't created yet
20860
20861 2009-12-11 15:17:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20862
20863         * ges/ges-timeline-pipeline.c:
20864           GESTimelinePipeline: Sync state of newly added element to container
20865
20866 2009-12-09 15:03:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20867
20868         * ges/ges-timeline-pipeline.c:
20869           GESTimelinePipeline: Don't forget to remember the mode
20870
20871 2009-12-09 15:03:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20872
20873         * ges/ges-timeline-file-source.c:
20874           GESTimelineFileSource: Properly handle mute
20875           mute != active
20876
20877 2009-12-09 12:22:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20878
20879         * ges/ges-timeline-pipeline.c:
20880           GESTimelinePipeline: More render support
20881
20882 2009-12-04 10:49:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20883
20884         * docs/libs/ges-sections.txt:
20885         * ges/ges-timeline-pipeline.c:
20886         * ges/ges-timeline-pipeline.h:
20887           GESTimelinePipeline: beginning of render support
20888
20889 2009-11-30 15:14:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20890
20891         * ges/ges-custom-timeline-source.c:
20892         * ges/ges-custom-timeline-source.h:
20893         * ges/ges-internal.h:
20894         * ges/ges-simple-timeline-layer.c:
20895         * ges/ges-simple-timeline-layer.h:
20896         * ges/ges-timeline-file-source.c:
20897         * ges/ges-timeline-file-source.h:
20898         * ges/ges-timeline-layer.c:
20899         * ges/ges-timeline-layer.h:
20900         * ges/ges-timeline-object.c:
20901         * ges/ges-timeline-object.h:
20902         * ges/ges-timeline-pipeline.c:
20903         * ges/ges-timeline-pipeline.h:
20904         * ges/ges-timeline-source.c:
20905         * ges/ges-timeline-source.h:
20906         * ges/ges-timeline-transition.c:
20907         * ges/ges-timeline-transition.h:
20908         * ges/ges-timeline.c:
20909         * ges/ges-timeline.h:
20910         * ges/ges-track-filesource.c:
20911         * ges/ges-track-filesource.h:
20912         * ges/ges-track-object.c:
20913         * ges/ges-track-object.h:
20914         * ges/ges-track-source.c:
20915         * ges/ges-track-source.h:
20916         * ges/ges-track.c:
20917         * ges/ges-track.h:
20918         * ges/ges-types.h:
20919         * ges/ges.c:
20920         * ges/ges.h:
20921           ges/: Fix copyright in headers
20922
20923 2009-11-30 15:14:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20924
20925         * AUTHORS:
20926           AUTHORS: Add myself
20927
20928 2009-11-25 13:13:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20929
20930         * ges/ges-timeline-file-source.c:
20931           timelinefilesource: Free URI when finalizing
20932
20933 2009-11-25 13:11:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20934
20935         * ges/ges-track-object.c:
20936           trackobject: priority is a uint32
20937
20938 2009-11-25 12:53:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20939
20940         * tests/check/ges/timelineobject.c:
20941           tests: release TrackObject when we're done with it
20942
20943 2009-11-25 12:52:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20944
20945         * tests/check/ges/simplelayer.c:
20946         * tests/check/ges/timelineobject.c:
20947           tests: Don't forget to cast to guint64 when using g_object_set
20948           ... else total failure ensues on 32bit machines
20949
20950 2009-11-25 11:56:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20951
20952         * ges/ges-timeline-object.c:
20953           TimelineObject: Add missing argument to printf statement
20954
20955 2009-11-25 11:55:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20956
20957         * ges/ges-custom-timeline-source.c:
20958           customtimelinesource: Fix indentation
20959
20960 2009-11-25 11:14:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20961
20962         * docs/working-diagrams.svg:
20963           docs: updates to working diagram, still needs more love
20964
20965 2009-11-15 18:23:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20966
20967         * configure.ac:
20968         * docs/libs/Makefile.am:
20969         * docs/libs/architecture.xml:
20970         * docs/libs/layer_track_overview.png:
20971         * docs/working-diagrams.svg:
20972           docs: Improve docs some more
20973
20974 2009-11-12 20:11:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20975
20976         * common:
20977         * docs/libs/Makefile.am:
20978         * docs/libs/architecture.xml:
20979         * docs/libs/ges-docs.sgml:
20980         * docs/libs/ges-sections.txt:
20981         * docs/libs/ges.types:
20982         * ges/ges.c:
20983           docs: Add overview and architecture document and cleanup docs more.
20984
20985 2009-11-12 19:14:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20986
20987         * docs/design/gstprofile.h:
20988           docs: Update to gstprofile header
20989
20990 2009-11-09 15:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20991
20992         * .gitignore:
20993           ignore more files
20994
20995 2009-11-09 15:54:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20996
20997         * m4/Makefile.am:
20998         * m4/codeset.m4:
20999         * m4/gettext.m4:
21000         * m4/glibc2.m4:
21001         * m4/glibc21.m4:
21002         * m4/iconv.m4:
21003         * m4/intdiv0.m4:
21004         * m4/intl.m4:
21005         * m4/intldir.m4:
21006         * m4/intlmacosx.m4:
21007         * m4/intmax.m4:
21008         * m4/inttypes-pri.m4:
21009         * m4/inttypes_h.m4:
21010         * m4/lcmessage.m4:
21011         * m4/lib-ld.m4:
21012         * m4/lib-link.m4:
21013         * m4/lib-prefix.m4:
21014         * m4/libtool.m4:
21015         * m4/lock.m4:
21016         * m4/longlong.m4:
21017         * m4/ltoptions.m4:
21018         * m4/ltsugar.m4:
21019         * m4/ltversion.m4:
21020         * m4/lt~obsolete.m4:
21021         * m4/nls.m4:
21022         * m4/po.m4:
21023         * m4/printf-posix.m4:
21024         * m4/progtest.m4:
21025         * m4/size_max.m4:
21026         * m4/stdint_h.m4:
21027         * m4/uintmax_t.m4:
21028         * m4/visibility.m4:
21029         * m4/wchar_t.m4:
21030         * m4/wint_t.m4:
21031         * m4/xsize.m4:
21032           remove m4/*.m4, will be automatically created by autogen.sh
21033
21034 2009-11-05 10:22:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21035
21036         * common:
21037           update common submodule version used
21038
21039 2009-10-22 17:37:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21040
21041         * docs/libs/ges-sections.txt:
21042           docs: Add missing symbol to documentation
21043
21044 2009-10-19 18:32:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21045
21046         * docs/design/encoding-research.txt:
21047         * docs/design/encoding.txt:
21048         * docs/design/gstprofile.h:
21049           docs/design: Fixups/additions based on feedback
21050
21051 2009-10-07 16:23:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21052
21053         * docs/design/encoding-research.txt:
21054         * docs/design/encoding.txt:
21055         * docs/design/gstencodebin.h:
21056         * docs/design/gstprofile.h:
21057           docs/design: Add encoding/profile proposal/design
21058
21059 2009-09-30 16:45:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21060
21061         * tests/check/Makefile.am:
21062         * tests/check/ges/timelineobject.c:
21063           tests: New unit test for GESTimelineObject
21064
21065 2009-09-30 16:44:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21066
21067         * ges/ges-timeline-object.c:
21068           GESTimelineObject: First set the duration and priority before the inpoint.
21069
21070 2009-09-30 16:44:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21071
21072         * ges/ges-timeline-file-source.c:
21073         * ges/ges-timeline-file-source.h:
21074           GESTimelineFileSource: Add a 'mute' property.
21075           This property deactivates the audio trackobjects if set to TRUE
21076
21077 2009-09-30 16:43:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21078
21079         * ges/ges-track-object.c:
21080           GESTrackObject: Listen to property change from gnlobject
21081           TODO: add/emit the 'changed' signal
21082
21083 2009-09-30 16:42:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21084
21085         * ges/ges-track-object.h:
21086           GESTrackObject: Add convenience macros for accessing properties
21087
21088 2009-09-30 16:42:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21089
21090         * ges/ges-track-object.c:
21091           GESTrackObject: Set sane default values
21092
21093 2009-09-30 16:40:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21094
21095         * ges/ges-track-object.c:
21096         * ges/ges-track-object.h:
21097           GESTrackObject: Add 'active' property.
21098           This property allows (de)activating a track object
21099
21100 2009-09-29 15:32:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21101
21102         * tests/examples/Makefile.am:
21103         * tests/examples/test3.c:
21104           tests/examples: test3, same as test2, but uses a SimpleTimelineLayer
21105
21106 2009-09-29 15:29:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21107
21108         * tests/check/Makefile.am:
21109         * tests/check/ges/simplelayer.c:
21110           tests/check: Add test for GESSimpleTimelineLayer
21111
21112 2009-09-29 15:27:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21113
21114         * ges/ges-simple-timeline-layer.c:
21115         * ges/ges-simple-timeline-layer.h:
21116           GESSimpleTimelineLayer: Implement add()/move() and parent class changes
21117           If changes happen when accessing the GESTimelineLayer API, they will be taken
21118           into account.
21119
21120 2009-09-29 15:27:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21121
21122         * ges/ges-timeline-layer.h:
21123           ges-timeline-layer.h: Add comment
21124
21125 2009-09-29 15:25:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21126
21127         * docs/libs/ges-sections.txt:
21128         * ges/ges-timeline-object.h:
21129           ges-timeline-object: Add convenience macros
21130
21131 2009-09-21 18:11:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21132
21133         * tests/examples/Makefile.am:
21134         * tests/examples/test2.c:
21135           tests/example: New small example of timeline file sources.
21136           This examples takes a list of files with audio tracks, and plays the first
21137           second of each.
21138           This demonstrates the usage of GESTimelineFileSource
21139
21140 2009-09-21 18:08:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21141
21142         * tests/check/Makefile.am:
21143         * tests/check/ges/filesource.c:
21144           tests/check: New test for GESTimelineFileSource
21145
21146 2009-09-21 12:51:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21147
21148         * docs/libs/ges-docs.sgml:
21149         * docs/libs/ges-sections.txt:
21150         * ges/Makefile.am:
21151         * ges/ges-timeline-file-source.c:
21152         * ges/ges-timeline-file-source.h:
21153         * ges/ges-timeline-object.c:
21154         * ges/ges-timeline-object.h:
21155         * ges/ges-track-filesource.c:
21156         * ges/ges-track-filesource.h:
21157         * ges/ges-types.h:
21158         * ges/ges.h:
21159           New GESTimelineFileSource and GESTrackFileSource classes
21160
21161 2009-09-16 12:37:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21162
21163         * docs/libs/ges-sections.txt:
21164         * ges/ges-custom-timeline-source.c:
21165         * ges/ges-custom-timeline-source.h:
21166         * ges/ges-simple-timeline-layer.c:
21167         * ges/ges-simple-timeline-layer.h:
21168         * ges/ges-timeline-layer.c:
21169         * ges/ges-timeline-object.c:
21170         * ges/ges-timeline-object.h:
21171         * ges/ges-timeline-pipeline.c:
21172         * ges/ges-timeline.c:
21173           Finish public API documentation
21174
21175 2009-09-16 12:37:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21176
21177         * docs/libs/ges-docs.sgml:
21178           docs: Add index and object hierarchy
21179
21180 2009-09-14 19:45:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21181
21182         * tests/check/ges/basic.c:
21183           tests: Make basic test check for proper reference counting.
21184
21185 2009-09-14 19:44:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21186
21187         * ges/ges-track.c:
21188           GESTrack: The track steals the refcount to the caps. document that.
21189
21190 2009-09-14 19:42:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21191
21192         * docs/libs/.gitignore:
21193           docs/libs: ignore more files
21194
21195 2009-09-14 19:24:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21196
21197         * ges/ges-timeline.c:
21198           GESTimeline: Fix reference counting of tracks, add docs.
21199
21200 2009-09-14 19:23:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21201
21202         * ges/ges-timeline-layer.c:
21203           GESTimelineLayer: Fix reference handling of objects, add docs.
21204
21205 2009-09-14 19:23:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21206
21207         * configure.ac:
21208           configure.ac: Require latest gst-plugins-base for 'playsink'
21209
21210 2009-09-14 17:00:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21211
21212         * ges/ges-timeline.h:
21213           GESTimeline: start more documentation
21214
21215 2009-09-14 16:33:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21216
21217         * docs/libs/ges-sections.txt:
21218         * ges/ges-track-object.c:
21219         * ges/ges-track-object.h:
21220           GESTrackObject: Document some more
21221
21222 2009-09-14 15:51:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21223
21224         * docs/libs/ges-sections.txt:
21225         * ges/ges-track.c:
21226           GESTrack: document more
21227
21228 2009-09-10 18:17:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21229
21230         * docs/libs/Makefile.am:
21231         * docs/libs/ges.types:
21232           docs: fix gtk-doc build and make distcheck for me
21233
21234 2009-09-10 18:53:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21235
21236         * tests/examples/test1.c:
21237           Document first high-level demo.
21238
21239 2009-09-10 18:40:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21240
21241         * docs/libs/ges-docs.sgml:
21242         * docs/libs/ges-sections.txt:
21243         * ges/ges-custom-timeline-source.c:
21244         * ges/ges-simple-timeline-layer.c:
21245         * ges/ges-timeline-layer.c:
21246         * ges/ges-timeline-object.c:
21247         * ges/ges-timeline-pipeline.c:
21248         * ges/ges-timeline-source.c:
21249         * ges/ges-timeline-transition.c:
21250         * ges/ges-timeline.c:
21251         * ges/ges-track-object.c:
21252         * ges/ges-track-source.c:
21253         * ges/ges-track.c:
21254         * ges/ges-track.h:
21255         * ges/ges.c:
21256           More documentation. Coverage now at 25%
21257
21258 2009-09-10 16:23:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21259
21260         * docs/random/scenarios:
21261           docs: move working document
21262
21263 2009-09-10 16:22:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21264
21265         * Makefile.am:
21266         * configure.ac:
21267         * docs/Makefile.am:
21268         * docs/libs/Makefile.am:
21269         * docs/libs/ges-docs.sgml:
21270         * docs/libs/ges-sections.txt:
21271         * docs/libs/scanobj-build.stamp:
21272         * docs/version.entities.in:
21273           docs: Add gtk-doc API documentation
21274           current coverage : 8%
21275
21276 2009-09-09 15:53:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21277
21278         * tests/examples/test1.c:
21279           test1: Expand example to also use an audio track.
21280
21281 2009-09-09 15:51:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21282
21283         * ges/ges-timeline.c:
21284           GESTimeline: Make sure added ghostpads are unique.
21285
21286 2009-09-09 13:57:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21287
21288         * tests/examples/test1.c:
21289           test1: Actually change videotestsrc patterns to make changes obvious.
21290
21291 2009-09-09 13:55:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21292
21293         * tests/examples/test1.c:
21294           test1: Use mainloop, required for proper gnonlin behaviour.
21295
21296 2009-09-09 12:42:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21297
21298         * ges/ges-timeline-pipeline.c:
21299           GESTimelinePipeline: Reconfigure playsink once we've added a pad.
21300
21301 2009-09-08 19:46:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21302
21303         * tests/examples/test1.c:
21304           examples: Add timeline to pipeline and set it to playing.
21305           ... and now we need to go an fix playsink :)
21306
21307 2009-09-08 19:46:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21308
21309         * tests/check/ges/basic.c:
21310           test/ges/basic: Adapt to API changes.
21311
21312 2009-09-08 19:45:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21313
21314         * ges/ges-timeline-pipeline.c:
21315         * ges/ges-timeline-pipeline.h:
21316           GESTimelinePipeline: Use 'playsink', track added/removed pads.
21317           Also add a method to set a GESTimeline on the pipeline.
21318
21319 2009-09-08 19:44:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21320
21321         * ges/ges-timeline.c:
21322         * ges/ges-timeline.h:
21323           GESTimeline: Track internal pads and tracks in sync.
21324           Add method to get the Track associated to a ghostpad.
21325
21326 2009-09-08 18:55:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21327
21328         * .gitignore:
21329           gitignore: Ignore more files
21330
21331 2009-09-08 18:49:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21332
21333         * ges/ges-track.c:
21334         * ges/ges-track.h:
21335           GESTrack: Add TrackType enum and constructor property.
21336           This allows us to speed up detection of track content type.
21337
21338 2009-09-08 18:47:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21339
21340         * ges/ges-custom-timeline-source.c:
21341           CustomTimelineSource: Fix typo in debug statement
21342
21343 2009-09-07 15:46:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21344
21345         * ges/ges-timeline-pipeline.c:
21346         * ges/ges-timeline-pipeline.h:
21347           GESTimelinePipeline: Fix typo
21348
21349 2009-08-07 20:33:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21350
21351         * ges/ges-track-object.c:
21352           TrackObject: Add debugging and make default duration 1s
21353
21354 2009-08-07 20:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21355
21356         * ges/ges-timeline-object.c:
21357         * ges/ges-timeline-object.h:
21358           TimelineObject: Add start/inpoint/duration/priority properties and propagate them
21359
21360 2009-08-07 20:32:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21361
21362         * ges/ges-track.c:
21363         * ges/ges-track.h:
21364           Track: Handle pads
21365
21366 2009-08-07 20:32:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21367
21368         * ges/ges-track.c:
21369         * ges/ges-track.h:
21370           Track: Add convenience methods for creating a raw Audio or Video track.
21371
21372 2009-08-07 20:31:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21373
21374         * ges/ges-custom-timeline-source.c:
21375         * ges/ges-custom-timeline-source.h:
21376         * tests/check/ges/basic.c:
21377           CustomTimelineSource: Allow giving user_data to the callback
21378
21379 2009-08-07 20:29:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21380
21381         * configure.ac:
21382         * tests/Makefile.am:
21383         * tests/examples/Makefile.am:
21384         * tests/examples/test1.c:
21385           Add directory for examples along with a minimalistic first example.
21386
21387 2009-08-07 18:18:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21388
21389         * ges/ges-track-object.c:
21390         * ges/ges-track-object.h:
21391         * ges/ges-track.c:
21392         * ges/ges-track.h:
21393         * tests/check/ges/basic.c:
21394           Add 'caps' property on Track
21395
21396 2009-08-07 17:09:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21397
21398         * COPYING:
21399         * COPYING.LIB:
21400         * INSTALL:
21401         * Makefile.am:
21402         * RELEASE:
21403         * ges/Makefile.am:
21404         * gst-editing-services.doap:
21405           Fix build. Can now run make distcheck.
21406
21407 2009-08-07 16:51:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21408
21409         * ges/ges-track.c:
21410           Track: Add/Remove the GnlComposition from ourself.
21411
21412 2009-08-07 16:47:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21413
21414         * tests/check/ges/basic.c:
21415           tests/ges/basic: Extend test to remove the object.
21416
21417 2009-08-07 16:46:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21418
21419         * ges/ges-track-source.h:
21420           TrackSource: Include TrackObject header file
21421
21422 2009-08-07 16:46:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21423
21424         * ges/ges.c:
21425           ges.c: Add debug line to inform of initialization
21426
21427 2009-08-07 16:45:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21428
21429         * ges/Makefile.am:
21430         * ges/ges-custom-timeline-source.c:
21431         * ges/ges-custom-timeline-source.h:
21432         * ges/ges-types.h:
21433         * ges/ges.h:
21434           New CustomTimelineSource class.
21435
21436 2009-08-07 16:43:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21437
21438         * ges/ges-track.c:
21439         * ges/ges-track.h:
21440           Track: Implement remove_object()
21441
21442 2009-08-07 16:43:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21443
21444         * ges/ges-track-object.c:
21445         * ges/ges-track-object.h:
21446           TrackObject: Add 'valid' property, Make _set_track() return a bool
21447
21448 2009-08-07 16:41:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21449
21450         * ges/ges-timeline.c:
21451           Timeline: Implement remove_track, remove_layer, and _layer_object_removed_cb
21452
21453 2009-08-07 16:40:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21454
21455         * ges/ges-timeline-source.c:
21456         * ges/ges-timeline-source.h:
21457           TimelineSource: Implenent _create_track_object() virtual-method
21458
21459 2009-08-07 16:39:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21460
21461         * ges/ges-timeline-object.c:
21462         * ges/ges-timeline-object.h:
21463           TimelineObject: Implement _release_track_object()
21464
21465 2009-08-07 16:39:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21466
21467         * ges/ges-timeline-layer.c:
21468         * ges/ges-timeline-layer.h:
21469           TimelineLayer: Implement _remove_object()
21470
21471 2009-08-06 20:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21472
21473         * tests/check/ges/basic.c:
21474           tests: Add a simple scenario
21475
21476 2009-08-06 19:59:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21477
21478         * ges/ges-simple-timeline-layer.c:
21479         * ges/ges-timeline-layer.c:
21480         * ges/ges-timeline-object.c:
21481         * ges/ges-timeline-pipeline.c:
21482         * ges/ges-timeline-source.c:
21483         * ges/ges-timeline-transition.c:
21484         * ges/ges-timeline.c:
21485         * ges/ges-track-object.c:
21486         * ges/ges-track.c:
21487           ges: Remove unused private structures. We'll re-add on a per-case basis.
21488
21489 2009-08-06 19:51:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21490
21491         * Makefile.am:
21492         * configure.ac:
21493         * ges/Makefile.am:
21494         * ges/ges-internal.h:
21495         * ges/ges-simple-timeline-layer.c:
21496         * ges/ges-timeline-layer.c:
21497         * ges/ges-timeline-object.c:
21498         * ges/ges-timeline-pipeline.c:
21499         * ges/ges-timeline-source.c:
21500         * ges/ges-timeline-transition.c:
21501         * ges/ges-timeline.c:
21502         * ges/ges-track-object.c:
21503         * ges/ges-track-object.h:
21504         * ges/ges-track-source.c:
21505         * ges/ges-track.c:
21506         * ges/ges.c:
21507         * ges/ges.h:
21508         * tests/Makefile.am:
21509         * tests/check/Makefile.am:
21510         * tests/check/ges/basic.c:
21511           Add unit test system. Adjust GST_DEBUG usage.
21512
21513 2009-08-06 18:54:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21514
21515         * ges/Makefile.am:
21516         * ges/ges-track-source.c:
21517         * ges/ges-track-source.h:
21518         * ges/ges-types.h:
21519         * ges/ges.h:
21520           Add new GESTrackSource
21521
21522 2009-08-06 17:38:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21523
21524         * docs/scenarios:
21525         * ges/ges-simple-timeline-layer.c:
21526         * ges/ges-timeline-layer.c:
21527         * ges/ges-timeline-layer.h:
21528         * ges/ges-timeline-object.c:
21529         * ges/ges-timeline-object.h:
21530         * ges/ges-timeline-pipeline.c:
21531         * ges/ges-timeline-source.c:
21532         * ges/ges-timeline-source.h:
21533         * ges/ges-timeline-transition.c:
21534         * ges/ges-timeline.c:
21535         * ges/ges-timeline.h:
21536         * ges/ges-track-object.c:
21537         * ges/ges-track-object.h:
21538         * ges/ges-track.c:
21539         * ges/ges-track.h:
21540           intermediary commit. Still need to fill in more blanks :(
21541
21542 2009-08-06 12:47:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21543
21544         * ges/Makefile.am:
21545         * ges/gesmarshal.list:
21546           Add signal marshalling code
21547
21548 2009-08-06 12:14:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21549
21550         * Makefile.am:
21551         * autogen.sh:
21552         * configure.ac:
21553         * ges/Makefile.am:
21554         * ges/ges-simple-timeline-layer.h:
21555         * ges/ges-timeline-layer.h:
21556         * ges/ges-timeline-object.c:
21557         * ges/ges-timeline-object.h:
21558         * ges/ges-timeline-pipeline.h:
21559         * ges/ges-timeline-source.h:
21560         * ges/ges-timeline-transition.h:
21561         * ges/ges-timeline.h:
21562         * ges/ges-track-object.c:
21563         * ges/ges-track-object.h:
21564         * ges/ges-track.h:
21565         * ges/ges-types.h:
21566         * ges/ges.h:
21567           build fixed again. Moved type declarations in a standalone file.
21568
21569 2009-08-06 11:24:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21570
21571         * ges/Makefile.am:
21572         * ges/ges-simple-timeline-layer.c:
21573         * ges/ges-simple-timeline-layer.h:
21574         * ges/ges-timeline-layer.c:
21575         * ges/ges-timeline-layer.h:
21576         * ges/ges-timeline-object.c:
21577         * ges/ges-timeline-object.h:
21578         * ges/ges-timeline-pipeline.c:
21579         * ges/ges-timeline-pipeline.h:
21580         * ges/ges-timeline-source.c:
21581         * ges/ges-timeline-source.h:
21582         * ges/ges-timeline-transition.c:
21583         * ges/ges-timeline-transition.h:
21584         * ges/ges-timeline.c:
21585         * ges/ges-timeline.h:
21586         * ges/ges-track-object.c:
21587         * ges/ges-track-object.h:
21588         * ges/ges-track.c:
21589         * ges/ges-track.h:
21590         * ges/ges.c:
21591         * ges/ges.h:
21592           src/ => ges/
21593
21594 2009-08-06 11:23:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21595
21596         * docs/scenarios:
21597         * src/Makefile.am:
21598         * src/ges-simple-timeline-layer.h:
21599         * src/ges-timeline-object.c:
21600         * src/ges-timeline-object.h:
21601         * src/ges-timeline.h:
21602         * src/ges-track-object.c:
21603         * src/ges-track-object.h:
21604         * src/ges-track.h:
21605         * src/ges.c:
21606         * src/ges.h:
21607           MORE HACKING
21608
21609 2009-08-04 19:27:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21610
21611         * README:
21612           README: Mention license
21613
21614 2009-08-04 19:21:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21615
21616         * .gitignore:
21617           .gitignore: ignore cruft
21618
21619 2009-08-04 17:16:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21620
21621         * .gitmodules:
21622         * AUTHORS:
21623         * ChangeLog:
21624         * Makefile.am:
21625         * NEWS:
21626         * autogen.sh:
21627         * common:
21628         * configure.ac:
21629         * gst-editing-services.spec.in:
21630         * m4/Makefile.am:
21631         * m4/codeset.m4:
21632         * m4/gettext.m4:
21633         * m4/glibc2.m4:
21634         * m4/glibc21.m4:
21635         * m4/iconv.m4:
21636         * m4/intdiv0.m4:
21637         * m4/intl.m4:
21638         * m4/intldir.m4:
21639         * m4/intlmacosx.m4:
21640         * m4/intmax.m4:
21641         * m4/inttypes-pri.m4:
21642         * m4/inttypes_h.m4:
21643         * m4/lcmessage.m4:
21644         * m4/lib-ld.m4:
21645         * m4/lib-link.m4:
21646         * m4/lib-prefix.m4:
21647         * m4/libtool.m4:
21648         * m4/lock.m4:
21649         * m4/longlong.m4:
21650         * m4/ltoptions.m4:
21651         * m4/ltsugar.m4:
21652         * m4/ltversion.m4:
21653         * m4/lt~obsolete.m4:
21654         * m4/nls.m4:
21655         * m4/po.m4:
21656         * m4/printf-posix.m4:
21657         * m4/progtest.m4:
21658         * m4/size_max.m4:
21659         * m4/stdint_h.m4:
21660         * m4/uintmax_t.m4:
21661         * m4/visibility.m4:
21662         * m4/wchar_t.m4:
21663         * m4/wint_t.m4:
21664         * m4/xsize.m4:
21665         * src/Makefile.am:
21666         * src/ges-simple-timeline-layer.c:
21667         * src/ges-simple-timeline-layer.h:
21668         * src/ges-timeline-layer.c:
21669         * src/ges-timeline-layer.h:
21670         * src/ges-timeline-object.c:
21671         * src/ges-timeline-object.h:
21672         * src/ges-timeline-pipeline.c:
21673         * src/ges-timeline-pipeline.h:
21674         * src/ges-timeline-source.c:
21675         * src/ges-timeline-source.h:
21676         * src/ges-timeline-transition.c:
21677         * src/ges-timeline-transition.h:
21678         * src/ges-timeline.c:
21679         * src/ges-timeline.h:
21680         * src/ges-track-object.c:
21681         * src/ges-track-object.h:
21682         * src/ges-track.c:
21683         * src/ges-track.h:
21684           It builds !!!! :)
21685